class AbiNull

Defined at line 15 of file ../../src/developer/debug/zxdb/expr/abi_null.h

A generic "null" ABI that returns empty or generic ABI results. Used for defaults and tests.

Public Methods

bool IsRegisterCalleeSaved (debug::RegisterID reg)

Abi implementation.

Defined at line 18 of file ../../src/developer/debug/zxdb/expr/abi_null.h

debug::RegisterID GetReturnRegisterForMachineInt ()

Defined at line 19 of file ../../src/developer/debug/zxdb/expr/abi_null.h

std::optional<debug::RegisterID> GetReturnRegisterForBaseType (const BaseType * base_type)

Defined at line 22 of file ../../src/developer/debug/zxdb/expr/abi_null.h

std::optional<CollectionReturn> GetCollectionReturnByRefLocation (const Collection * collection)

Defined at line 25 of file ../../src/developer/debug/zxdb/expr/abi_null.h

std::optional<CollectionByValueReturn> GetCollectionReturnByValueLocation (const fxl::RefPtr<EvalContext> & eval_context, const Collection * collection)

Defined at line 29 of file ../../src/developer/debug/zxdb/expr/abi_null.h

std::optional<std::vector<debug::RegisterID>> GetFunctionParameterRegisters ()

Defined at line 34 of file ../../src/developer/debug/zxdb/expr/abi_null.h