Home
last modified time | relevance | path

Searched refs:ThunkInfo (Results 1 – 11 of 11) 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.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()
255 const ThunkInfo *Thunk) { in EmitCallAndReturnForThunk()
398 GlobalDecl GD, const ThunkInfo &Thunk) { in generateThunk()
410 void CodeGenVTables::emitThunk(GlobalDecl GD, const ThunkInfo &Thunk, in emitThunk()
486 const ThunkInfo &Thunk) { in maybeEmitThunkForVTable()
519 for (const ThunkInfo& Thunk : *ThunkInfoVector) in EmitThunks()
[all …]
DCGVTables.h53 void emitThunk(GlobalDecl GD, const ThunkInfo &Thunk, bool ForVTable);
57 void maybeEmitThunkForVTable(GlobalDecl GD, const ThunkInfo &Thunk);
DCodeGenFunction.h1418 void EmitCallAndReturnForThunk(llvm::Value *Callee, const ThunkInfo *Thunk);
1428 GlobalDecl GD, const ThunkInfo &Thunk);
1432 GlobalDecl GD, const ThunkInfo &Thunk);
DCodeGenModule.h728 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.cpp141 void mangleThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk,
2565 const ThunkInfo &Thunk, in mangleThunk()
DItaniumMangle.cpp144 void mangleThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk,
4502 const ThunkInfo &Thunk, in mangleThunk()
/external/clang/include/clang/AST/
DMangle.h37 struct ThunkInfo;
101 const ThunkInfo &Thunk,
DVTableBuilder.h221 typedef std::pair<uint64_t, ThunkInfo> VTableThunkTy;
297 typedef SmallVector<ThunkInfo, 1> ThunkInfoVectorTy;
/external/clang/lib/Index/
DCodegenNameGenerator.cpp163 std::string getMangledThunk(const CXXMethodDecl *MD, const ThunkInfo &T) { in getMangledThunk()