Searched refs:CallEdge (Results 1 – 12 of 12) sorted by relevance
| /openbsd-src/gnu/llvm/lldb/include/lldb/Symbol/ |
| H A D | Function.h | 267 class CallEdge { 270 virtual ~CallEdge() = default; 307 CallEdge(AddrType caller_address_type, lldb::addr_t caller_address, in CallEdge() function 336 class DirectCallEdge : public CallEdge { 343 : CallEdge(caller_address_type, caller_address, is_tail_call, in DirectCallEdge() 369 class IndirectCallEdge : public CallEdge { 376 : CallEdge(caller_address_type, caller_address, is_tail_call, in IndirectCallEdge() 485 llvm::ArrayRef<std::unique_ptr<CallEdge>> GetCallEdges(); 489 llvm::ArrayRef<std::unique_ptr<CallEdge>> GetTailCallingEdges(); 494 CallEdge *GetCallEdgeForReturnAddress(lldb::addr_t return_pc, Target &target); [all …]
|
| H A D | SymbolFileOnDemand.h | 178 std::vector<std::unique_ptr<lldb_private::CallEdge>>
|
| H A D | SymbolFile.h | 326 virtual std::vector<std::unique_ptr<CallEdge>>
|
| /openbsd-src/gnu/llvm/lldb/source/Symbol/ |
| H A D | Function.cpp | 125 lldb::addr_t CallEdge::GetLoadAddress(lldb::addr_t unresolved_pc, in GetLoadAddress() 148 lldb::addr_t CallEdge::GetReturnPCAddress(Function &caller, in GetReturnPCAddress() 293 llvm::ArrayRef<std::unique_ptr<CallEdge>> Function::GetCallEdges() { in GetCallEdges() 315 llvm::sort(m_call_edges, [](const std::unique_ptr<CallEdge> &LHS, in GetCallEdges() 316 const std::unique_ptr<CallEdge> &RHS) { in GetCallEdges() 323 llvm::ArrayRef<std::unique_ptr<CallEdge>> Function::GetTailCallingEdges() { in GetTailCallingEdges() 327 [](const std::unique_ptr<CallEdge> &edge) { return edge->IsTailCall(); }); in GetTailCallingEdges() 330 CallEdge *Function::GetCallEdgeForReturnAddress(addr_t return_pc, in GetCallEdgeForReturnAddress() 334 llvm::partition_point(edges, [&](const std::unique_ptr<CallEdge> &edge) { in GetCallEdgeForReturnAddress()
|
| H A D | SymbolFileOnDemand.cpp | 495 std::vector<std::unique_ptr<lldb_private::CallEdge>> 501 std::vector<std::unique_ptr<lldb_private::CallEdge>> call_edges = in ParseCallEdgesInFunction()
|
| /openbsd-src/gnu/llvm/lldb/source/Target/ |
| H A D | StackFrameList.cpp | 248 CallEdge::AddrType address_type = CallEdge::AddrType::Call; 268 CallEdge *first_edge = begin.GetCallEdgeForReturnAddress(return_pc, target); in FindInterveningFrames() 304 void search(CallEdge &first_edge, Function &first_callee, in FindInterveningFrames() 311 void dfs(CallEdge ¤t_edge, Function &callee) { in FindInterveningFrames() 421 calleeInfo.address_type == CallEdge::AddrType::Call; in SynthesizeTailCallFrames()
|
| /openbsd-src/gnu/llvm/lldb/source/Plugins/SymbolFile/DWARF/ |
| H A D | SymbolFileDWARF.h | 291 std::vector<std::unique_ptr<lldb_private::CallEdge>> 483 std::vector<std::unique_ptr<lldb_private::CallEdge>>
|
| H A D | SymbolFileDWARF.cpp | 3945 std::vector<std::unique_ptr<lldb_private::CallEdge>> 3964 std::vector<std::unique_ptr<CallEdge>> call_edges; in CollectCallEdges() 4042 CallEdge::AddrType caller_address_type; in CollectCallEdges() 4045 caller_address_type = CallEdge::AddrType::AfterCall; in CollectCallEdges() 4048 caller_address_type = CallEdge::AddrType::AfterCall; in CollectCallEdges() 4051 caller_address_type = CallEdge::AddrType::Call; in CollectCallEdges() 4065 std::unique_ptr<CallEdge> edge; in CollectCallEdges() 4104 std::vector<std::unique_ptr<lldb_private::CallEdge>>
|
| H A D | SymbolFileDWARFDebugMap.h | 142 std::vector<std::unique_ptr<lldb_private::CallEdge>>
|
| H A D | SymbolFileDWARFDebugMap.cpp | 1123 std::vector<std::unique_ptr<lldb_private::CallEdge>>
|
| /openbsd-src/gnu/llvm/llvm/lib/Bitcode/Writer/ |
| H A D | BitcodeWriter.cpp | 206 for (auto &CallEdge : FS->calls()) in ModuleBitcodeWriterBase() local 207 if (!CallEdge.first.haveGVs() || !CallEdge.first.getValue()) in ModuleBitcodeWriterBase() 208 assignValueId(CallEdge.first.getGUID()); in ModuleBitcodeWriterBase()
|
| /openbsd-src/gnu/llvm/lldb/source/Expression/ |
| H A D | DWARFExpression.cpp | 648 CallEdge *call_edge = nullptr; in Evaluate_DW_OP_entry_value()
|