Home
last modified time | relevance | path

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

/external/clang/include/clang/Basic/
DABI.h179 struct ThunkInfo { struct
193 ThunkInfo() : Method(nullptr) { } in ThunkInfo() argument
195 ThunkInfo(const ThisAdjustment &This, const ReturnAdjustment &Return,
199 friend bool operator==(const ThunkInfo &LHS, const ThunkInfo &RHS) { argument
/external/clang/lib/CodeGen/
DCGVTables.h53 void emitThunk(GlobalDecl GD, const ThunkInfo &Thunk, bool ForVTable);
57 void maybeEmitThunkForVTable(GlobalDecl GD, const ThunkInfo &Thunk);
DCGVTables.cpp36 const ThunkInfo &Thunk) { in GetAddrOfThunk()
54 const ThunkInfo &Thunk, llvm::Function *Fn) { in setThunkVisibility()
58 static void setThunkProperties(CodeGenModule &CGM, const ThunkInfo &Thunk, in setThunkProperties()
85 const ThunkInfo &Thunk) { in PerformReturnAdjustment()
146 GlobalDecl GD, const ThunkInfo &Thunk) { in GenerateVarArgsThunk()
257 const ThunkInfo *Thunk) { in EmitCallAndReturnForThunk()
401 GlobalDecl GD, const ThunkInfo &Thunk) { in generateThunk()
413 void CodeGenVTables::emitThunk(GlobalDecl GD, const ThunkInfo &Thunk, in emitThunk()
489 const ThunkInfo &Thunk) { in maybeEmitThunkForVTable()
522 for (const ThunkInfo& Thunk : *ThunkInfoVector) in EmitThunks()
[all …]
DCodeGenFunction.h1335 void EmitCallAndReturnForThunk(llvm::Value *Callee, const ThunkInfo *Thunk);
1345 GlobalDecl GD, const ThunkInfo &Thunk);
1349 GlobalDecl GD, const ThunkInfo &Thunk);
DCodeGenModule.h719 llvm::Constant *GetAddrOfThunk(GlobalDecl GD, const ThunkInfo &Thunk);
/external/clang/lib/AST/
DVTableBuilder.cpp863 typedef llvm::DenseMap<uint64_t, ThunkInfo> VTableThunksMapTy;
869 typedef SmallVector<ThunkInfo, 1> ThunkInfoVectorTy;
877 void AddThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk);
1066 const ThunkInfo &Thunk) { in AddThunk()
1070 SmallVectorImpl<ThunkInfo> &ThunksVector = Thunks[MD]; in AddThunk()
1165 const ThunkInfo &Thunk = TI.second; in ComputeThisAdjustments()
1551 ThunkInfo(ThisAdjustment, ReturnAdjustment)); in AddMethods()
1955 ThunkInfo Thunk = VTableThunks.lookup(I); in dumpLayout()
2003 ThunkInfo Thunk = VTableThunks.lookup(I); in dumpLayout()
2117 [](const ThunkInfo &LHS, const ThunkInfo &RHS) { in dumpLayout()
[all …]
DMicrosoftMangle.cpp108 void mangleThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk,
2464 const ThunkInfo &Thunk, in mangleThunk()
DItaniumMangle.cpp142 void mangleThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk,
4066 const ThunkInfo &Thunk, in mangleThunk()
/external/clang/include/clang/AST/
DMangle.h36 struct ThunkInfo;
100 const ThunkInfo &Thunk,
DVTableBuilder.h221 typedef std::pair<uint64_t, ThunkInfo> VTableThunkTy;
297 typedef SmallVector<ThunkInfo, 1> ThunkInfoVectorTy;