• Home
  • Raw
  • Download

Lines Matching refs:Thunk

877   void AddThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk);
1066 const ThunkInfo &Thunk) { in AddThunk() argument
1073 if (std::find(ThunksVector.begin(), ThunksVector.end(), Thunk) != in AddThunk()
1077 ThunksVector.push_back(Thunk); in AddThunk()
1165 const ThunkInfo &Thunk = TI.second; in ComputeThisAdjustments() local
1183 AddThunk(MD, Thunk); in ComputeThisAdjustments()
1955 ThunkInfo Thunk = VTableThunks.lookup(I); in dumpLayout() local
1956 if (!Thunk.isEmpty()) { in dumpLayout()
1958 if (!Thunk.Return.isEmpty()) { in dumpLayout()
1960 Out << Thunk.Return.NonVirtual << " non-virtual"; in dumpLayout()
1962 if (Thunk.Return.Virtual.Itanium.VBaseOffsetOffset) { in dumpLayout()
1963 Out << ", " << Thunk.Return.Virtual.Itanium.VBaseOffsetOffset; in dumpLayout()
1971 if (!Thunk.This.isEmpty()) { in dumpLayout()
1973 Out << Thunk.This.NonVirtual << " non-virtual"; in dumpLayout()
1975 if (Thunk.This.Virtual.Itanium.VCallOffsetOffset) { in dumpLayout()
1976 Out << ", " << Thunk.This.Virtual.Itanium.VCallOffsetOffset; in dumpLayout()
2003 ThunkInfo Thunk = VTableThunks.lookup(I); in dumpLayout() local
2004 if (!Thunk.isEmpty()) { in dumpLayout()
2006 if (!Thunk.This.isEmpty()) { in dumpLayout()
2008 Out << Thunk.This.NonVirtual << " non-virtual"; in dumpLayout()
2010 if (Thunk.This.Virtual.Itanium.VCallOffsetOffset) { in dumpLayout()
2011 Out << ", " << Thunk.This.Virtual.Itanium.VCallOffsetOffset; in dumpLayout()
2126 const ThunkInfo &Thunk = ThunksVector[I]; in dumpLayout() local
2131 if (!Thunk.Return.isEmpty()) { in dumpLayout()
2132 Out << "return adjustment: " << Thunk.Return.NonVirtual; in dumpLayout()
2134 if (Thunk.Return.Virtual.Itanium.VBaseOffsetOffset) { in dumpLayout()
2135 Out << ", " << Thunk.Return.Virtual.Itanium.VBaseOffsetOffset; in dumpLayout()
2139 if (!Thunk.This.isEmpty()) in dumpLayout()
2144 if (!Thunk.This.isEmpty()) { in dumpLayout()
2146 Out << Thunk.This.NonVirtual << " non-virtual"; in dumpLayout()
2148 if (Thunk.This.Virtual.Itanium.VCallOffsetOffset) { in dumpLayout()
2149 Out << ", " << Thunk.This.Virtual.Itanium.VCallOffsetOffset; in dumpLayout()
2470 void AddThunk(const CXXMethodDecl *MD, const ThunkInfo &Thunk) { in AddThunk() argument
2474 if (std::find(ThunksVector.begin(), ThunksVector.end(), Thunk) != in AddThunk()
2478 ThunksVector.push_back(Thunk); in AddThunk()
3158 ThunkInfo Thunk = VTableThunks.lookup(I); in dumpLayout() local
3159 if (!Thunk.isEmpty()) in dumpLayout()
3160 dumpMicrosoftThunkAdjustment(Thunk, Out, /*ContinueFirstLine=*/false); in dumpLayout()
3174 ThunkInfo Thunk = VTableThunks.lookup(I); in dumpLayout() local
3175 if (!Thunk.isEmpty()) { in dumpLayout()
3176 assert(Thunk.Return.isEmpty() && in dumpLayout()
3178 dumpMicrosoftThunkAdjustment(Thunk, Out, /*ContinueFirstLine=*/false); in dumpLayout()
3226 const ThunkInfo &Thunk = ThunksVector[I]; in dumpLayout() local
3229 dumpMicrosoftThunkAdjustment(Thunk, Out, /*ContinueFirstLine=*/true); in dumpLayout()