Searched refs:return_pc (Results 1 - 5 of 5) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/lldb/include/lldb/Symbol/
H A DFunction.h286 lldb::addr_t GetUnresolvedReturnPCAddress() const { return return_pc; }
294 CallEdge(lldb::addr_t return_pc, CallSiteParameterArray &&parameters) argument
295 : return_pc(return_pc), parameters(std::move(parameters)) {}
300 lldb::addr_t return_pc; member in class:lldb_private::CallEdge
312 DirectCallEdge(const char *symbol_name, lldb::addr_t return_pc, argument
314 : CallEdge(return_pc, std::move(parameters)) {
343 IndirectCallEdge(DWARFExpression call_target, lldb::addr_t return_pc, argument
345 : CallEdge(return_pc, std::move(parameters)),
460 /// address \p return_pc, o
[all...]
/freebsd-11-stable/contrib/llvm-project/lldb/source/Target/
H A DStackFrameList.cpp243 /// \p return_pc) to \p end. On success this path is stored into \p path, and
247 addr_t return_pc,
251 begin.GetDisplayName(), end.GetDisplayName(), return_pc);
258 CallEdge *first_edge = begin.GetCallEdgeForReturnAddress(return_pc, target);
261 begin.GetDisplayName(), return_pc);
273 end.GetDisplayName(), return_pc);
382 addr_t return_pc = next_reg_ctx_sp->GetPC(); local
387 FindInterveningFrames(*next_func, *prev_func, exe_ctx, target, return_pc,
245 FindInterveningFrames(Function &begin, Function &end, ExecutionContext &exe_ctx, Target &target, addr_t return_pc, std::vector<Function *> &path, ModuleList &images, Log *log) argument
/freebsd-11-stable/contrib/llvm-project/lldb/source/Symbol/
H A DFunction.cpp127 return base.GetLoadAddress(&target) + return_pc;
290 // Sort the call edges to speed up return_pc lookups.
309 CallEdge *Function::GetCallEdgeForReturnAddress(addr_t return_pc,
313 std::lower_bound(edges.begin(), edges.end(), return_pc,
318 edge_it->get()->GetReturnPCAddress(*this, target) != return_pc)
/freebsd-11-stable/contrib/llvm-project/lldb/source/Expression/
H A DDWARFExpression.cpp701 addr_t return_pc = LLDB_INVALID_ADDRESS; local
714 if (return_pc == LLDB_INVALID_ADDRESS) {
715 return_pc = parent_frame->GetFrameCodeAddress().GetLoadAddress(&target);
718 return_pc);
757 call_edge = parent_func->GetCallEdgeForReturnAddress(return_pc, target);
762 return_pc, parent_func->GetName());
/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/SymbolFile/DWARF/
H A DSymbolFileDWARF.cpp3834 addr_t return_pc = LLDB_INVALID_ADDRESS; local
3861 return_pc = form_value.Address();
3892 call_origin->GetPubname(), return_pc);
3894 return_pc, std::move(parameters));
3903 edge = std::make_unique<IndirectCallEdge>(*call_target, return_pc,

Completed in 130 milliseconds