Home
last modified time | relevance | path

Searched refs:Thunk (Results 1 – 21 of 21) sorted by relevance

/NextBSD/contrib/llvm/tools/clang/lib/CodeGen/
HDCGVTables.cpp36 const ThunkInfo &Thunk) { in GetAddrOfThunk() argument
44 Thunk.This, Out); in GetAddrOfThunk()
46 getCXXABI().getMangleContext().mangleThunk(MD, Thunk, Out); in GetAddrOfThunk()
55 const ThunkInfo &Thunk, llvm::Function *Fn) { in setThunkVisibility() argument
59 static void setThunkProperties(CodeGenModule &CGM, const ThunkInfo &Thunk, in setThunkProperties() argument
64 !Thunk.Return.isEmpty()); in setThunkProperties()
68 setThunkVisibility(CGM, MD, Thunk, ThunkFn); in setThunkProperties()
86 const ThunkInfo &Thunk) { in PerformReturnAdjustment() argument
107 Thunk.Return); in PerformReturnAdjustment()
144 GlobalDecl GD, const ThunkInfo &Thunk) { in GenerateVarArgsThunk() argument
[all …]
HDCGVTables.h53 void emitThunk(GlobalDecl GD, const ThunkInfo &Thunk, bool ForVTable);
57 void maybeEmitThunkForVTable(GlobalDecl GD, const ThunkInfo &Thunk);
HDCGCXXABI.h387 virtual void setThunkLinkage(llvm::Function *Thunk, bool ForVTable,
HDCodeGenFunction.h1291 void EmitCallAndReturnForThunk(llvm::Value *Callee, const ThunkInfo *Thunk);
1299 GlobalDecl GD, const ThunkInfo &Thunk);
1303 GlobalDecl GD, const ThunkInfo &Thunk);
HDMicrosoftCXXABI.cpp297 void setThunkLinkage(llvm::Function *Thunk, bool ForVTable, in setThunkLinkage() argument
300 Thunk->setDLLStorageClass(llvm::GlobalValue::DefaultStorageClass); in setThunkLinkage()
306 Thunk->setLinkage(llvm::GlobalValue::InternalLinkage); in setThunkLinkage()
308 Thunk->setLinkage(llvm::GlobalValue::WeakODRLinkage); in setThunkLinkage()
310 Thunk->setLinkage(llvm::GlobalValue::LinkOnceODRLinkage); in setThunkLinkage()
HDCodeGenModule.h741 llvm::Constant *GetAddrOfThunk(GlobalDecl GD, const ThunkInfo &Thunk);
HDItaniumCXXABI.cpp218 void setThunkLinkage(llvm::Function *Thunk, bool ForVTable, GlobalDecl GD, in setThunkLinkage() argument
222 if (ForVTable && !Thunk->hasLocalLinkage()) in setThunkLinkage()
223 Thunk->setLinkage(llvm::GlobalValue::AvailableExternallyLinkage); in setThunkLinkage()
/NextBSD/contrib/llvm/tools/clang/lib/AST/
HDVTableBuilder.cpp883 void AddThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk);
1072 const ThunkInfo &Thunk) { in AddThunk() argument
1079 if (std::find(ThunksVector.begin(), ThunksVector.end(), Thunk) != in AddThunk()
1083 ThunksVector.push_back(Thunk); in AddThunk()
1181 const ThunkInfo &Thunk = I->second; in ComputeThisAdjustments() local
1199 AddThunk(MD, Thunk); in ComputeThisAdjustments()
1981 ThunkInfo Thunk = VTableThunks.lookup(I); in dumpLayout() local
1982 if (!Thunk.isEmpty()) { in dumpLayout()
1984 if (!Thunk.Return.isEmpty()) { in dumpLayout()
1986 Out << Thunk.Return.NonVirtual << " non-virtual"; in dumpLayout()
[all …]
HDMicrosoftMangle.cpp107 void mangleThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk,
2336 const ThunkInfo &Thunk, in mangleThunk() argument
2341 mangleThunkThisAdjustment(MD, Thunk.This, Mangler, Out); in mangleThunk()
2342 if (!Thunk.Return.isEmpty()) in mangleThunk()
2343 assert(Thunk.Method != nullptr && in mangleThunk()
2346 const CXXMethodDecl *DeclForFPT = Thunk.Method ? Thunk.Method : MD; in mangleThunk()
HDItaniumMangle.cpp142 void mangleThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk,
3918 const ThunkInfo &Thunk, in mangleThunk() argument
3931 if (!Thunk.Return.isEmpty()) in mangleThunk()
3935 Mangler.mangleCallOffset(Thunk.This.NonVirtual, in mangleThunk()
3936 Thunk.This.Virtual.Itanium.VCallOffsetOffset); in mangleThunk()
3939 if (!Thunk.Return.isEmpty()) in mangleThunk()
3940 Mangler.mangleCallOffset(Thunk.Return.NonVirtual, in mangleThunk()
3941 Thunk.Return.Virtual.Itanium.VBaseOffsetOffset); in mangleThunk()
/NextBSD/contrib/llvm/include/llvm/DebugInfo/PDB/
HDPDBSymbolThunk.h26 DECLARE_PDB_SYMBOL_CONCRETE_TYPE(PDB_SymType::Thunk)
HDPDBExtras.h25 raw_ostream &operator<<(raw_ostream &OS, const PDB_ThunkOrdinal &Thunk);
HDPDBTypes.h298 Thunk, enumerator
/NextBSD/contrib/llvm/tools/llvm-pdbdump/
HDllvm-pdbdump.cpp224 while (auto Thunk = Thunks->getNext()) in dumpInput() local
225 Dumper.dump(*Thunk); in dumpInput()
/NextBSD/contrib/llvm/lib/DebugInfo/PDB/
HDPDBExtras.cpp167 raw_ostream &llvm::operator<<(raw_ostream &OS, const PDB_ThunkOrdinal &Thunk) { in operator <<() argument
168 switch (Thunk) { in operator <<()
240 CASE_OUTPUT_ENUM_CLASS_NAME(PDB_SymType, Thunk, OS) in operator <<()
HDPDBSymbol.cpp94 FACTORY_SYMTAG_CASE(Thunk, PDBSymbolThunk) in create()
/NextBSD/contrib/llvm/tools/clang/include/clang/AST/
HDMangle.h100 const ThunkInfo &Thunk,
/NextBSD/contrib/binutils/ld/emultempl/
HDpep.em1062 /* Thunk section with reloc to another bfd. */
HDpe.em1118 /* Thunk section with reloc to another bfd. */
/NextBSD/contrib/binutils/bfd/po/
HDbfd.pot3502 " Table Stamp Chain Name Thunk\n"
/NextBSD/contrib/gcc/
HDChangeLog-200444613 (c_lex): Thunk to c_lex_with_flags while keeping the old interface.