Home
last modified time | relevance | path

Searched refs:sym_ctx (Results 1 – 25 of 40) sorted by relevance

12

/openbsd/src/gnu/llvm/lldb/examples/python/
Dsymbolication.py49 self.sym_ctx = None # The cached symbol context for this address
75 if self.sym_ctx is None:
78 self.sym_ctx = self.target.ResolveSymbolContextForAddress(
81 self.sym_ctx = lldb.SBSymbolContext()
82 return self.sym_ctx
85 sym_ctx = self.get_symbol_context()
86 if sym_ctx:
87 function = sym_ctx.GetFunction()
90 return sym_ctx.GetSymbol().GetInstructions(self.target)
97 sym_ctx = self.get_symbol_context()
[all …]
Ddiagnose_unwind.py45 sym_ctx = target.ResolveSymbolContextForAddress(
47 if sym_ctx.IsValid() and sym_ctx.GetSymbol().IsValid():
48 function_start = sym_ctx.GetSymbol().GetStartAddress().GetLoadAddress(target)
50 …_num, addr_width, addr_for_printing, addr_width, fp, module_description, sym_ctx.GetSymbol().GetNa…
/openbsd/src/gnu/llvm/lldb/source/Plugins/ExpressionParser/Clang/
DClangExpressionDeclMap.cpp541 SymbolContext sym_ctx; in GetSymbolAddress() local
542 sc_list.GetContextAtIndex(i, sym_ctx); in GetSymbolAddress()
544 const Address sym_address = sym_ctx.symbol->GetAddress(); in GetSymbolAddress()
549 switch (sym_ctx.symbol->GetType()) { in GetSymbolAddress()
560 ConstString reexport_name = sym_ctx.symbol->GetReExportedSymbolName(); in GetSymbolAddress()
565 sym_ctx.symbol->GetReExportedSymbolSharedLibrary(); in GetSymbolAddress()
576 target, process, sym_ctx.symbol->GetReExportedSymbolName(), in GetSymbolAddress()
654 SymbolContext sym_ctx = frame->GetSymbolContext(lldb::eSymbolContextFunction | in GetTypeSystemClang() local
656 if (sym_ctx.block == nullptr) in GetTypeSystemClang()
659 CompilerDeclContext frame_decl_context = sym_ctx.block->GetDeclContext(); in GetTypeSystemClang()
[all …]
DClangExpressionDeclMap.h423 void LookupLocalVarNamespace(SymbolContext &sym_ctx,
451 SymbolContext &sym_ctx,
DClangUserExpression.cpp110 SymbolContext sym_ctx = frame->GetSymbolContext(lldb::eSymbolContextFunction | in ScanContext() local
113 if (!sym_ctx.function) { in ScanContext()
119 Block *function_block = sym_ctx.GetFunctionBlock(); in ScanContext()
/openbsd/src/gnu/llvm/lldb/source/Target/
DAssertFrameRecognizer.cpp157 SymbolContext sym_ctx = in RecognizeFrame() local
160 if (!sym_ctx.module_sp || in RecognizeFrame()
161 !sym_ctx.module_sp->GetFileSpec().FileEquals(location.module_spec)) in RecognizeFrame()
164 ConstString func_name = sym_ctx.GetFunctionName(); in RecognizeFrame()
DRegisterContextUnwind.cpp45 static ConstString GetSymbolOrFunctionName(const SymbolContext &sym_ctx) { in GetSymbolOrFunctionName() argument
46 if (sym_ctx.symbol) in GetSymbolOrFunctionName()
47 return sym_ctx.symbol->GetName(); in GetSymbolOrFunctionName()
48 else if (sym_ctx.function) in GetSymbolOrFunctionName()
49 return sym_ctx.function->GetName(); in GetSymbolOrFunctionName()
55 SymbolContext &sym_ctx, in RegisterContextUnwind() argument
64 m_behaves_like_zeroth_frame(false), m_sym_ctx(sym_ctx), in RegisterContextUnwind()
/openbsd/src/gnu/llvm/lldb/source/Core/
DSearchFilter.cpp692 SymbolContext sym_ctx; in AddressPasses() local
693 address.CalculateSymbolContext(&sym_ctx, eSymbolContextEverything); in AddressPasses()
694 if (!sym_ctx.comp_unit) { in AddressPasses()
699 if (sym_ctx.comp_unit) in AddressPasses()
700 cu_spec = sym_ctx.comp_unit->GetPrimaryFile(); in AddressPasses()
703 return SearchFilterByModuleList::ModulePasses(sym_ctx.module_sp); in AddressPasses()
DAddress.cpp266 bool Address::ResolveFunctionScope(SymbolContext &sym_ctx, in ResolveFunctionScope() argument
271 if (!(CalculateSymbolContext(&sym_ctx, resolve_scope) & resolve_scope)) { in ResolveFunctionScope()
280 return sym_ctx.GetAddressRange(resolve_scope, 0, false, *addr_range_ptr); in ResolveFunctionScope()
/openbsd/src/gnu/llvm/lldb/bindings/python/
Dpython-swigsafecast.swig91 PythonObject ToSWIGWrapper(const SymbolContext &sym_ctx) {
92 return ToSWIGHelper(new lldb::SBSymbolContext(sym_ctx),
/openbsd/src/gnu/llvm/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/
DDynamicLoaderPOSIXDYLD.cpp831 lldb_private::SymbolContext &sym_ctx) { in AlwaysRelyOnEHUnwindInfo() argument
833 if (sym_ctx.symbol) in AlwaysRelyOnEHUnwindInfo()
834 module_sp = sym_ctx.symbol->GetAddressRef().GetModule(); in AlwaysRelyOnEHUnwindInfo()
835 if (!module_sp && sym_ctx.function) in AlwaysRelyOnEHUnwindInfo()
837 sym_ctx.function->GetAddressRange().GetBaseAddress().GetModule(); in AlwaysRelyOnEHUnwindInfo()
DDynamicLoaderPOSIXDYLD.h171 bool AlwaysRelyOnEHUnwindInfo(lldb_private::SymbolContext &sym_ctx) override;
/openbsd/src/gnu/llvm/lldb/source/Plugins/JITLoader/GDB/
DJITLoaderGDB.cpp453 SymbolContext sym_ctx; in GetSymbolAddress() local
454 target_symbols.GetContextAtIndex(0, sym_ctx); in GetSymbolAddress()
456 const Address jit_descriptor_addr = sym_ctx.symbol->GetAddress(); in GetSymbolAddress()
/openbsd/src/gnu/llvm/lldb/source/Plugins/ScriptInterpreter/Python/
DSWIGPythonBridge.h78 PythonObject ToSWIGWrapper(const SymbolContext &sym_ctx);
151 lldb_private::SymbolContext *sym_ctx);
/openbsd/src/gnu/llvm/lldb/source/Plugins/Language/CPlusPlus/
DCPlusPlusLanguage.h166 const Mangled mangled, const SymbolContext &sym_ctx) const override;
/openbsd/src/gnu/llvm/lldb/include/lldb/Target/
DDynamicLoader.h182 virtual bool AlwaysRelyOnEHUnwindInfo(SymbolContext &sym_ctx) { in AlwaysRelyOnEHUnwindInfo() argument
DRegisterContextUnwind.h31 lldb_private::SymbolContext &sym_ctx,
DLanguage.h325 const SymbolContext &sym_ctx) const { in FindBestAlternateFunctionMangledName() argument
/openbsd/src/gnu/llvm/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/
DDynamicLoaderDarwin.cpp742 bool DynamicLoaderDarwin::AlwaysRelyOnEHUnwindInfo(SymbolContext &sym_ctx) { in AlwaysRelyOnEHUnwindInfo() argument
744 if (sym_ctx.symbol) { in AlwaysRelyOnEHUnwindInfo()
745 module_sp = sym_ctx.symbol->GetAddressRef().GetModule(); in AlwaysRelyOnEHUnwindInfo()
747 if (module_sp.get() == nullptr && sym_ctx.function) { in AlwaysRelyOnEHUnwindInfo()
749 sym_ctx.function->GetAddressRange().GetBaseAddress().GetModule(); in AlwaysRelyOnEHUnwindInfo()
DDynamicLoaderDarwin.h53 bool AlwaysRelyOnEHUnwindInfo(lldb_private::SymbolContext &sym_ctx) override;
/openbsd/src/gnu/llvm/lldb/include/lldb/Core/
DAddress.h378 bool ResolveFunctionScope(lldb_private::SymbolContext &sym_ctx,
/openbsd/src/gnu/llvm/lldb/source/Symbol/
DSymbolContext.cpp777 SymbolContext sym_ctx; in FindBestGlobalDataSymbol() local
778 sc_list.GetContextAtIndex(i, sym_ctx); in FindBestGlobalDataSymbol()
779 if (sym_ctx.symbol) { in FindBestGlobalDataSymbol()
780 const Symbol *symbol = sym_ctx.symbol; in FindBestGlobalDataSymbol()
DSymtab.cpp1108 SymbolContext sym_ctx; in FindFunctionSymbols() local
1109 sym_ctx.symbol = SymbolAtIndex(temp_symbol_indexes[i]); in FindFunctionSymbols()
1110 if (sym_ctx.symbol) { in FindFunctionSymbols()
1111 switch (sym_ctx.symbol->GetType()) { in FindFunctionSymbols()
/openbsd/src/gnu/llvm/lldb/source/Commands/
DCommandObjectFrame.cpp512 const SymbolContext &sym_ctx = in DoExecute() local
514 if (sym_ctx.function && sym_ctx.function->IsTopLevelFunction()) in DoExecute()
/openbsd/src/gnu/llvm/lldb/source/Plugins/Disassembler/LLVMC/
DDisassemblerLLVMC.cpp1749 SymbolContext sym_ctx; in SymbolLookup() local
1754 pc_so_addr, resolve_scope, sym_ctx); in SymbolLookup()
1761 if (sym_ctx.symbol || sym_ctx.function) { in SymbolLookup()
1763 if (sym_ctx.GetAddressRange(resolve_scope, 0, false, range) && in SymbolLookup()

12