Home
last modified time | relevance | path

Searched refs:ThunkInfo (Results 1 – 10 of 10) sorted by relevance

/NextBSD/contrib/llvm/tools/clang/include/clang/Basic/
HDABI.h179 struct ThunkInfo { struct
193 ThunkInfo() : Method(nullptr) { } in ThunkInfo() function
195 ThunkInfo(const ThisAdjustment &This, const ReturnAdjustment &Return,
199 friend bool operator==(const ThunkInfo &LHS, const ThunkInfo &RHS) { argument
/NextBSD/contrib/llvm/tools/clang/lib/CodeGen/
HDCGVTables.h53 void emitThunk(GlobalDecl GD, const ThunkInfo &Thunk, bool ForVTable);
57 void maybeEmitThunkForVTable(GlobalDecl GD, const ThunkInfo &Thunk);
HDCGVTables.cpp36 const ThunkInfo &Thunk) { in GetAddrOfThunk()
55 const ThunkInfo &Thunk, llvm::Function *Fn) { in setThunkVisibility()
59 static void setThunkProperties(CodeGenModule &CGM, const ThunkInfo &Thunk, in setThunkProperties()
86 const ThunkInfo &Thunk) { in PerformReturnAdjustment()
144 GlobalDecl GD, const ThunkInfo &Thunk) { in GenerateVarArgsThunk()
242 const ThunkInfo *Thunk) { in EmitCallAndReturnForThunk()
384 GlobalDecl GD, const ThunkInfo &Thunk) { in generateThunk()
396 void CodeGenVTables::emitThunk(GlobalDecl GD, const ThunkInfo &Thunk, in emitThunk()
472 const ThunkInfo &Thunk) { in maybeEmitThunkForVTable()
594 const ThunkInfo &Thunk = VTableThunks[NextVTableThunkIndex].second; in CreateVTableInitializer()
HDCodeGenFunction.h1291 void EmitCallAndReturnForThunk(llvm::Value *Callee, const ThunkInfo *Thunk);
1299 GlobalDecl GD, const ThunkInfo &Thunk);
1303 GlobalDecl GD, const ThunkInfo &Thunk);
HDCodeGenModule.h741 llvm::Constant *GetAddrOfThunk(GlobalDecl GD, const ThunkInfo &Thunk);
/NextBSD/contrib/llvm/tools/clang/lib/AST/
HDVTableBuilder.cpp869 typedef llvm::DenseMap<uint64_t, ThunkInfo> VTableThunksMapTy;
875 typedef SmallVector<ThunkInfo, 1> ThunkInfoVectorTy;
883 void AddThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk);
1072 const ThunkInfo &Thunk) { in AddThunk()
1076 SmallVectorImpl<ThunkInfo> &ThunksVector = Thunks[MD]; in AddThunk()
1181 const ThunkInfo &Thunk = I->second; in ComputeThisAdjustments()
1572 ThunkInfo(ThisAdjustment, ReturnAdjustment)); in AddMethods()
1981 ThunkInfo Thunk = VTableThunks.lookup(I); in dumpLayout()
2029 ThunkInfo Thunk = VTableThunks.lookup(I); in dumpLayout()
2152 [](const ThunkInfo &LHS, const ThunkInfo &RHS) { in dumpLayout()
[all …]
HDMicrosoftMangle.cpp107 void mangleThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk,
2336 const ThunkInfo &Thunk, in mangleThunk()
HDItaniumMangle.cpp142 void mangleThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk,
3918 const ThunkInfo &Thunk, in mangleThunk()
/NextBSD/contrib/llvm/tools/clang/include/clang/AST/
HDMangle.h36 struct ThunkInfo;
100 const ThunkInfo &Thunk,
HDVTableBuilder.h204 typedef std::pair<uint64_t, ThunkInfo> VTableThunkTy;
272 typedef SmallVector<ThunkInfo, 1> ThunkInfoVectorTy;