Lines Matching refs:Function
1 //===-- Function.cpp ------------------------------------------------------===//
9 #include "lldb/Symbol/Function.h"
133 Function &caller, Target &target) {
155 lldb::addr_t CallEdge::GetReturnPCAddress(Function &caller,
168 auto resolve_lazy_callee = [&]() -> Function * {
184 Function *f = callee_addr.CalculateSymbolContextFunction();
204 Function *DirectCallEdge::GetCallee(ModuleList &images, ExecutionContext &) {
219 Function *IndirectCallEdge::GetCallee(ModuleList &images,
246 Function *f = callee_addr.CalculateSymbolContextFunction();
258 Function::Function(CompileUnit *comp_unit, lldb::user_id_t func_uid,
268 Function::~Function() = default;
270 void Function::GetStartLineSourceInfo(FileSpec &source_file,
298 void Function::GetEndLineSourceInfo(FileSpec &source_file, uint32_t &line_no) {
319 llvm::ArrayRef<std::unique_ptr<CallEdge>> Function::GetCallEdges() {
349 llvm::ArrayRef<std::unique_ptr<CallEdge>> Function::GetTailCallingEdges() {
356 CallEdge *Function::GetCallEdgeForReturnAddress(addr_t return_pc,
371 Block &Function::GetBlock(bool can_create) {
386 CompileUnit *Function::GetCompileUnit() { return m_comp_unit; }
388 const CompileUnit *Function::GetCompileUnit() const { return m_comp_unit; }
390 void Function::GetDescription(Stream *s, lldb::DescriptionLevel level,
419 void Function::Dump(Stream *s, bool show_context) const {
422 *s << "Function" << static_cast<const UserID &>(*this);
438 void Function::CalculateSymbolContext(SymbolContext *sc) {
443 ModuleSP Function::CalculateSymbolContextModule() {
451 CompileUnit *Function::CalculateSymbolContextCompileUnit() {
455 Function *Function::CalculateSymbolContextFunction() { return this; }
457 lldb::DisassemblerSP Function::GetInstructions(const ExecutionContext &exe_ctx,
469 bool Function::GetDisassembly(const ExecutionContext &exe_ctx,
486 // Function::CalculateSymbolContextSymbol ()
491 void Function::DumpSymbolContext(Stream *s) {
493 s->Printf(", Function{0x%8.8" PRIx64 "}", GetID());
496 size_t Function::MemorySize() const {
497 size_t mem_size = sizeof(Function) + m_block.MemorySize();
501 bool Function::GetIsOptimized() {
512 bool Function::IsTopLevelFunction() {
521 ConstString Function::GetDisplayName() const {
525 CompilerDeclContext Function::GetDeclContext() {
532 std::vector<CompilerContext> Function::GetCompilerContext() {
539 Type *Function::GetType() {
558 const Type *Function::GetType() const { return m_type; }
560 CompilerType Function::GetCompilerType() {
567 uint32_t Function::GetPrologueByteSize() {
682 lldb::LanguageType Function::GetLanguage() const {
693 ConstString Function::GetName() const {
697 ConstString Function::GetNameNoArguments() const {