Home
last modified time | relevance | path

Searched refs:FunctionInfo (Results 1 – 25 of 42) sorted by relevance

12

/openbsd-src/gnu/llvm/llvm/include/llvm/DebugInfo/GSYM/
H A DFunctionInfo.h88 struct FunctionInfo { struct
94 FunctionInfo(uint64_t Addr = 0, uint64_t Size = 0, uint32_t N = 0) argument
131 static llvm::Expected<FunctionInfo> decode(DataExtractor &Data,
182 inline bool operator==(const FunctionInfo &LHS, const FunctionInfo &RHS) { argument
186 inline bool operator!=(const FunctionInfo &LHS, const FunctionInfo &RHS) {
194 inline bool operator<(const FunctionInfo &LHS, const FunctionInfo &RHS) {
206 raw_ostream &operator<<(raw_ostream &OS, const FunctionInfo &R);
H A DGsymCreator.h136 std::vector<FunctionInfo> Funcs;
197 void addFunctionInfo(FunctionInfo &&FI);
222 std::function<bool(FunctionInfo &)> const &Callback);
229 std::function<bool(const FunctionInfo &)> const &Callback) const;
H A DGsymReader.h107 llvm::Expected<FunctionInfo> getFunctionInfo(uint64_t Addr) const;
160 void dump(raw_ostream &OS, const FunctionInfo &FI);
H A DDwarfTransformer.h23 struct FunctionInfo;
H A DLineTable.h20 struct FunctionInfo;
/openbsd-src/gnu/llvm/lldb/include/lldb/Symbol/
H A DCompactUnwindInfo.h79 struct FunctionInfo { struct
89 FunctionInfo() = default; argument
105 FunctionInfo &unwind_info);
123 bool CreateUnwindPlan_x86_64(Target &target, FunctionInfo &function_info,
127 bool CreateUnwindPlan_i386(Target &target, FunctionInfo &function_info,
131 bool CreateUnwindPlan_arm64(Target &target, FunctionInfo &function_info,
135 bool CreateUnwindPlan_armv7(Target &target, FunctionInfo &function_info,
H A DFunction.h31 class FunctionInfo {
44 FunctionInfo(const char *name, const Declaration *decl_ptr);
56 FunctionInfo(ConstString name, const Declaration *decl_ptr);
61 virtual ~FunctionInfo();
78 static int Compare(const FunctionInfo &lhs, const FunctionInfo &rhs);
125 class InlineFunctionInfo : public FunctionInfo {
/openbsd-src/gnu/llvm/lldb/source/Symbol/
H A DFunction.cpp31 FunctionInfo::FunctionInfo(const char *name, const Declaration *decl_ptr) in FunctionInfo() function in FunctionInfo
34 FunctionInfo::FunctionInfo(ConstString name, const Declaration *decl_ptr) in FunctionInfo() function in FunctionInfo
37 FunctionInfo::~FunctionInfo() = default;
39 void FunctionInfo::Dump(Stream *s, bool show_fullpaths) const { in Dump()
45 int FunctionInfo::Compare(const FunctionInfo &a, const FunctionInfo &b) { in Compare()
53 Declaration &FunctionInfo::GetDeclaration() { return m_declaration; } in GetDeclaration()
55 const Declaration &FunctionInfo::GetDeclaration() const { in GetDeclaration()
59 ConstString FunctionInfo::GetName() const { return m_name; } in GetName()
61 size_t FunctionInfo::MemorySize() const { in MemorySize()
69 : FunctionInfo(name, decl_ptr), m_mangled(mangled), in InlineFunctionInfo()
[all …]
H A DCompactUnwindInfo.cpp178 FunctionInfo function_info; in GetUnwindPlan()
492 Target &target, Address address, FunctionInfo &unwind_info) { in GetCompactUnwindInfoForFunction()
735 FunctionInfo &function_info, in CreateUnwindPlan_x86_64()
1007 FunctionInfo &function_info, in CreateUnwindPlan_i386()
1304 FunctionInfo &function_info, in CreateUnwindPlan_arm64()
1438 FunctionInfo &function_info, in CreateUnwindPlan_armv7()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/AsmPrinter/
H A DCodeViewDebug.h137 struct FunctionInfo { struct
138 FunctionInfo() = default;
141 FunctionInfo(const FunctionInfo &FI) = delete;
195 FunctionInfo *CurFn = nullptr; argument
250 MapVector<const Function *, std::unique_ptr<FunctionInfo>> FnDebugInfo;
322 FunctionInfo &FI,
325 void emitDebugInfoForFunction(const Function *GV, FunctionInfo &FI);
356 void emitInlinedCallSite(const FunctionInfo &FI, const DILocation *InlinedAt,
382 void emitLocalVariableList(const FunctionInfo &FI,
386 void emitLocalVariable(const FunctionInfo &FI, const LocalVariable &Var);
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DGlobalsModRef.cpp63 class GlobalsAAResult::FunctionInfo { class in GlobalsAAResult
101 FunctionInfo() = default;
102 ~FunctionInfo() { in ~FunctionInfo()
108 FunctionInfo(const FunctionInfo &Arg) in FunctionInfo() function in GlobalsAAResult::FunctionInfo
113 FunctionInfo(FunctionInfo &&Arg) in FunctionInfo() function in GlobalsAAResult::FunctionInfo
117 FunctionInfo &operator=(const FunctionInfo &RHS) { in operator =()
124 FunctionInfo &operator=(FunctionInfo &&RHS) { in operator =()
169 void addFunctionInfo(const FunctionInfo &FI) { in addFunctionInfo()
241 if (FunctionInfo *FI = getFunctionInfo(F)) in getMemoryEffects()
249 GlobalsAAResult::FunctionInfo *
[all …]
H A DStackSafetyAnalysis.cpp183 template <typename CalleeTy> struct FunctionInfo { struct
222 using GVToSSI = std::map<const GlobalValue *, FunctionInfo<GlobalValue>>;
227 FunctionInfo<GlobalValue> Info;
268 FunctionInfo<GlobalValue> run();
521 FunctionInfo<GlobalValue> StackSafetyLocalAnalysis::run() { in run()
522 FunctionInfo<GlobalValue> Info; in run()
555 using FunctionMap = std::map<const CalleeTy *, FunctionInfo<CalleeTy>>;
565 void updateOneNode(const CalleeTy *Callee, FunctionInfo<CalleeTy> &FS);
632 const CalleeTy *Callee, FunctionInfo<CalleeTy> &FS) { in updateOneNode()
806 std::map<const GlobalValue *, FunctionInfo<GlobalValue>> Functions, in createGlobalStackSafetyInfo()
[all …]
/openbsd-src/gnu/llvm/clang/include/clang/APINotes/
H A DTypes.h483 class FunctionInfo : public CommonEntityInfo {
517 FunctionInfo() in FunctionInfo() function
570 friend bool operator==(const FunctionInfo &, const FunctionInfo &);
588 inline bool operator==(const FunctionInfo &LHS, const FunctionInfo &RHS) {
597 inline bool operator!=(const FunctionInfo &LHS, const FunctionInfo &RHS) {
602 class ObjCMethodInfo : public FunctionInfo {
629 return static_cast<const FunctionInfo &>(LHS) == RHS &&
645 class GlobalFunctionInfo : public FunctionInfo {
/openbsd-src/gnu/llvm/llvm/lib/DebugInfo/GSYM/
H A DFunctionInfo.cpp28 raw_ostream &llvm::gsym::operator<<(raw_ostream &OS, const FunctionInfo &FI) { in operator <<()
37 llvm::Expected<FunctionInfo> FunctionInfo::decode(DataExtractor &Data, in decode()
39 FunctionInfo FI; in decode()
99 llvm::Expected<uint64_t> FunctionInfo::encode(FileWriter &O) const { in encode()
154 llvm::Expected<LookupResult> FunctionInfo::lookup(DataExtractor &Data, in lookup()
H A DGsymReader.cpp257 llvm::Expected<FunctionInfo> GsymReader::getFunctionInfo(uint64_t Addr) const { in getFunctionInfo()
266 auto ExpectedFI = FunctionInfo::decode(Data, *OptAddr); in getFunctionInfo()
288 return FunctionInfo::lookup(Data, *this, *OptAddr, Addr); in lookup()
349 void GsymReader::dump(raw_ostream &OS, const FunctionInfo &FI) { in dump()
H A DGsymCreator.cpp324 void GsymCreator::addFunctionInfo(FunctionInfo &&FI) { in addFunctionInfo()
331 std::function<bool(FunctionInfo &)> const &Callback) { in forEachFunctionInfo()
340 std::function<bool(const FunctionInfo &)> const &Callback) const { in forEachFunctionInfo()
H A DCMakeLists.txt5 FunctionInfo.cpp
H A DDwarfTransformer.cpp209 uint32_t Depth, FunctionInfo &FI, in parseInlineInfo()
252 FunctionInfo &FI) { in convertFunctionLineTable()
406 FunctionInfo FI; in handleDie()
H A DObjectFileTransformer.cpp111 FunctionInfo(*AddrOrErr, size, Gsym.insertString(*Name, NoCopy))); in convert()
/openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/
H A DGlobalsModRef.h31 class FunctionInfo; variable
51 DenseMap<const Function *, FunctionInfo> FunctionInfos;
110 FunctionInfo *getFunctionInfo(const Function *F);
/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCoverageMappingGen.h98 struct FunctionInfo { struct
109 std::vector<FunctionInfo> FunctionRecords; argument
116 void emitFunctionMappingRecord(const FunctionInfo &Info,
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DStackMaps.h312 struct FunctionInfo { struct
316 FunctionInfo() = default; argument
317 explicit FunctionInfo(uint64_t StackSize) : StackSize(StackSize) {} in FunctionInfo() argument
333 using FnInfoMap = MapVector<const MCSymbol *, FunctionInfo>;
/openbsd-src/gnu/llvm/clang/lib/APINotes/
H A DAPINotesTypes.cpp72 LLVM_DUMP_METHOD void FunctionInfo::dump(llvm::raw_ostream &OS) const { in dump()
85 static_cast<FunctionInfo &>(*this).dump(OS); in dump()
/openbsd-src/gnu/llvm/llvm/utils/gn/secondary/llvm/lib/DebugInfo/GSYM/
H A DBUILD.gn12 "FunctionInfo.cpp",
/openbsd-src/gnu/llvm/llvm/utils/
H A Dupdate_mir_test_checks.py176 class FunctionInfo: class
182 if not isinstance(other, FunctionInfo):
216 info = FunctionInfo(body, fixedStack)
249 func_info: FunctionInfo, args): argument

12