Lines Matching defs:Thunk
35 #include "clang/Basic/Thunk.h"
102 void mangleThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk, bool,
105 const ThunkInfo &Thunk, bool, raw_ostream &) override;
7071 const ThunkInfo &Thunk) {
7073 const CXXRecordDecl *ThisRD = Thunk.ThisType->getPointeeCXXRecordDecl();
7124 const ThunkInfo &Thunk,
7138 if (!Thunk.Return.isEmpty())
7142 Mangler.mangleCallOffset(Thunk.This.NonVirtual,
7143 Thunk.This.Virtual.Itanium.VCallOffsetOffset);
7146 if (!Thunk.Return.isEmpty())
7147 Mangler.mangleCallOffset(Thunk.Return.NonVirtual,
7148 Thunk.Return.Virtual.Itanium.VBaseOffsetOffset);
7152 mangleOverrideDiscrimination(Mangler, getASTContext(), Thunk);
7157 const ThunkInfo &Thunk,
7165 auto &ThisAdjustment = Thunk.This;
7172 mangleOverrideDiscrimination(Mangler, getASTContext(), Thunk);