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