class CallSite
Defined at line 15 of file ../../src/developer/debug/zxdb/symbols/call_site.h
Public Methods
std::optional<TargetPointer> return_pc ()
The return address relative to the module load address, if specified.
Defined at line 18 of file ../../src/developer/debug/zxdb/symbols/call_site.h
const std::vector<LazySymbol> & parameters ()
The parameters associated with this call site. These symbols should be of type
CallSiteParameter.
Defined at line 22 of file ../../src/developer/debug/zxdb/symbols/call_site.h
Protected Methods
const CallSite * AsCallSite ()
Additional information is also supported by DWARF which we have no current need for. These can
be added as required:
DW_AT_call_file / DW_AT_call_line / DW_AT_call_column
DW_AT_call_origin
DW_AT_call_tail_call
DW_AT_call_target (Possibly useful, Clang currently sets this for virtual calls).
DW_AT_call_target_clobbered
DW_AT_type
Defined at line 35 of file ../../src/developer/debug/zxdb/symbols/call_site.h
Friends
class MakeRefCountedHelper
class RefCountedThreadSafe