| /src/external/apache2/llvm/dist/llvm/lib/DebugInfo/CodeView/ |
| SymbolRecordHelpers.cpp | 40 Thunk32Sym Thunk = createRecord<Thunk32Sym>(Sym); 41 return Thunk.End; 71 Thunk32Sym Thunk = createRecord<Thunk32Sym>(Sym); 72 return Thunk.Parent;
|
| SymbolRecordMapping.cpp | 59 Error SymbolRecordMapping::visitKnownRecord(CVSymbol &CVR, Thunk32Sym &Thunk) { 61 error(IO.mapInteger(Thunk.Parent)); 62 error(IO.mapInteger(Thunk.End)); 63 error(IO.mapInteger(Thunk.Next)); 64 error(IO.mapInteger(Thunk.Offset)); 65 error(IO.mapInteger(Thunk.Segment)); 66 error(IO.mapInteger(Thunk.Length)); 67 error(IO.mapEnum(Thunk.Thunk)); 68 error(IO.mapStringZ(Thunk.Name)) [all...] |
| SymbolDumper.cpp | 135 Error CVSymbolDumperImpl::visitKnownRecord(CVSymbol &CVR, Thunk32Sym &Thunk) { 136 W.printString("Name", Thunk.Name); 137 W.printNumber("Parent", Thunk.Parent); 138 W.printNumber("End", Thunk.End); 139 W.printNumber("Next", Thunk.Next); 140 W.printNumber("Off", Thunk.Offset); 141 W.printNumber("Seg", Thunk.Segment); 142 W.printNumber("Len", Thunk.Length); 143 W.printEnum("Ordinal", uint8_t(Thunk.Thunk), getThunkOrdinalNames()) [all...] |
| /src/external/apache2/llvm/dist/llvm/include/llvm/DebugInfo/PDB/ |
| PDBSymbolThunk.h | 21 DECLARE_PDB_SYMBOL_CONCRETE_TYPE(PDB_SymType::Thunk)
|
| PDBExtras.h | 32 raw_ostream &operator<<(raw_ostream &OS, const codeview::ThunkOrdinal &Thunk);
|
| PDBTypes.h | 271 Thunk,
|
| /src/external/apache2/llvm/dist/clang/lib/CodeGen/ |
| CGVTables.cpp | 40 static void setThunkProperties(CodeGenModule &CGM, const ThunkInfo &Thunk, 45 !Thunk.Return.isEmpty()); 71 const ThunkInfo &Thunk) { 95 Thunk.Return); 153 // no-op thunk for the regular definition) call va_start/va_end. 159 GlobalDecl GD, const ThunkInfo &Thunk) { 174 CGM.ErrorUnsupported(MD, "return-adjusting thunk with variadic arguments"); 179 // Clone to thunk. 213 CGM.getCXXABI().performThisAdjustment(*this, ThisPtr, Thunk.This); 218 if (!Thunk.Return.isEmpty()) [all...] |
| CGCXXABI.h | 336 /// delegating thunk, regardless of whether the dtor is defined in this TU or 480 virtual void setThunkLinkage(llvm::Function *Thunk, bool ForVTable,
|
| ItaniumCXXABI.cpp | 212 // Itanium does not emit any destructor variant as an inline thunk. 285 void setThunkLinkage(llvm::Function *Thunk, bool ForVTable, GlobalDecl GD, 289 if (ForVTable && !Thunk->hasLocalLinkage()) 290 Thunk->setLinkage(llvm::GlobalValue::AvailableExternallyLinkage); 291 CGM.setGVProperties(Thunk, GD);
|
| MicrosoftCXXABI.cpp | 377 void setThunkLinkage(llvm::Function *Thunk, bool ForVTable, 383 Thunk->setLinkage(llvm::GlobalValue::InternalLinkage); 385 Thunk->setLinkage(llvm::GlobalValue::WeakODRLinkage); 387 Thunk->setLinkage(llvm::GlobalValue::LinkOnceODRLinkage); 632 /// Generate a thunk for calling a virtual member function MD. 1256 // real default constructor. This thunk is the default constructor closure. 1342 // we know the thunk is externally visible. 1406 // do not. The vector deleting destructor thunk applies this adjustment for 2035 // If the thunk has been generated previously, just return it. 2057 // Add the "thunk" attribute so that LLVM knows that the return type i [all...] |
| CodeGenFunction.h | 499 /// In C++, whether we are code generating a thunk. This controls whether we 2186 const ThunkInfo *Thunk, bool IsUnprototyped); 2190 /// Emit a musttail call for a thunk with a potentially adjusted this pointer. 2194 /// Generate a thunk for the given method. 2196 GlobalDecl GD, const ThunkInfo &Thunk, 2201 GlobalDecl GD, const ThunkInfo &Thunk);
|
| /src/external/apache2/llvm/dist/clang/lib/AST/ |
| VTableBuilder.cpp | 884 /// AddThunk - Add a thunk for the given method. 885 void AddThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk); 930 /// adjustment is required and no thunk is generated. However, inside D 934 /// thunk. Since we require that a call to C::f() first convert to A*, 1066 const ThunkInfo &Thunk) { 1072 // Check if we have this thunk already. 1073 if (llvm::find(ThunksVector, Thunk) != ThunksVector.end()) 1076 ThunksVector.push_back(Thunk); 1128 // When a return thunk is needed by a derived class that overrides a 1130 // While the thunk itself might be needed by vtables in subclasses o [all...] |
| MicrosoftMangle.cpp | 144 void mangleThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk, 714 // thunk. 3456 const ThunkInfo &Thunk, 3463 // Usually the thunk uses the access specifier of the new method, but if this 3464 // is a covariant return thunk, then MSVC always uses the public access 3466 AccessSpecifier AS = Thunk.Return.isEmpty() ? MD->getAccess() : AS_public; 3467 mangleThunkThisAdjustment(AS, Thunk.This, Mangler, MHO); 3469 if (!Thunk.Return.isEmpty()) 3470 assert(Thunk.Method != nullptr && 3471 "Thunk info should hold the overridee decl") [all...] |
| ItaniumMangle.cpp | 34 #include "clang/Basic/Thunk.h" 154 void mangleThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk, 6187 const ThunkInfo &Thunk, 6190 // # base is the nominal target function of thunk 6192 // # base is the nominal target function of thunk 6200 if (!Thunk.Return.isEmpty()) 6204 Mangler.mangleCallOffset(Thunk.This.NonVirtual, 6205 Thunk.This.Virtual.Itanium.VCallOffsetOffset); 6208 if (!Thunk.Return.isEmpty()) 6209 Mangler.mangleCallOffset(Thunk.Return.NonVirtual [all...] |
| /src/external/apache2/llvm/dist/llvm/tools/llvm-pdbutil/ |
| MinimalSymbolDumper.cpp | 170 RETURN_CASE(ThunkOrdinal, Standard, "thunk"); 407 Error MinimalSymbolDumper::visitKnownRecord(CVSymbol &CVR, Thunk32Sym &Thunk) { 408 P.format(" `{0}`", Thunk.Name); 410 P.formatLine("parent = {0}, end = {1}, next = {2}", Thunk.Parent, Thunk.End, 411 Thunk.Next); 413 formatThunkOrdinal(Thunk.Thunk), Thunk.Length, 414 formatSegmentOffset(Thunk.Segment, Thunk.Offset)) [all...] |
| llvm-pdbutil.cpp | 229 clEnumValN(SymLevel::Thunks, "thunks", "Display thunk symbols"), 1268 while (auto Thunk = Thunks->getNext()) 1269 Dumper.dump(*Thunk);
|
| /src/external/apache2/llvm/dist/llvm/lib/DebugInfo/PDB/ |
| PDBExtras.cpp | 189 const codeview::ThunkOrdinal &Thunk) { 190 switch (Thunk) { 266 CASE_OUTPUT_ENUM_CLASS_NAME(PDB_SymType, Thunk, OS)
|
| PDBSymbol.cpp | 92 FACTORY_SYMTAG_CASE(Thunk, PDBSymbolThunk)
|
| /src/external/apache2/llvm/dist/clang/include/clang/AST/ |
| Mangle.h | 123 const ThunkInfo &Thunk,
|
| /src/external/gpl3/gcc.old/dist/libphobos/libdruntime/core/ |
| atomic.d | 135 alias Thunk = U; 140 alias Thunk = V; 142 atomicStore!ms(*cast(T*)&val, *cast(Thunk*)&newval); 246 alias Thunk = U; 251 alias Thunk = V; 253 return atomicExchange!ms(cast(T*)here, *cast(Thunk*)&exchangeWith);
|
| /src/external/apache2/llvm/dist/llvm/bindings/ocaml/debuginfo/ |
| llvm_debuginfo.ml | 90 | Thunk
|
| llvm_debuginfo.mli | 90 | Thunk
|
| /src/external/apache2/llvm/dist/llvm/include/llvm/DebugInfo/CodeView/ |
| SymbolRecord.h | 82 ThunkOrdinal Thunk = ThunkOrdinal::Standard;
|
| /src/external/apache2/llvm/dist/llvm/lib/ObjectYAML/ |
| CodeViewYAMLSymbols.cpp | 309 IO.mapRequired("Ordinal", Symbol.Thunk);
|
| /src/sys/external/bsd/gnu-efi/dist/inc/ |
| efiprot.h | 1400 OUT VOID **Thunk);
|