Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
clang
/
ea35d11905f756ad33b87bd89cd3ac1e7ce57994
/
lib
/
CodeGen
/
CGVtable.h
1bb6099
Store the address points for constructor vtables directly in the VTT builder, because that's the only time they're needed.
by Anders Carlsson
· 15 years ago
7e37a69
Add a DenseMapInfo specialization for BaseSubobject.
by Anders Carlsson
· 15 years ago
6b4333d
Add a BaseSubobject class to uniquely identify a base class subobject. Not yet used.
by Anders Carlsson
· 15 years ago
21431c5
Move address points to CGVtableInfo, no functionality change.
by Anders Carlsson
· 15 years ago
c997d42
Correctly pass VTT parameters to constructors and destructors. The VTTs aren't yet used in the ctors/dtors, but that will follow.
by Anders Carlsson
· 15 years ago
b455f0e
A bunch more thunk fixes from misc testing.
by Eli Friedman
· 15 years ago
72649ed
Work-in-progess rewrite of thunks: move thunk generation outside of vtable
by Eli Friedman
· 15 years ago
c3a46ef
Set the correct linkage for VTTs as well.
by Anders Carlsson
· 15 years ago
5794c97
More linkage improvements.
by Anders Carlsson
· 15 years ago
3527225
Pass the desired vtable linkage to GenerateVtable directly. Only call MaybeMarkVirtualImplicitMembersReferenced for non-inline functions.
by Anders Carlsson
· 15 years ago
8c2d36f
Make GenerateVtable a private member function of CGVtableInfo.
by Anders Carlsson
· 15 years ago
9ac95b9
Add a function for getting the vtable address point of a class.
by Anders Carlsson
· 15 years ago
1a5e0d7
Have ASTRecordLayout keep track of the key function, in preparation of fixing a synthetic ctor/dtor bug.
by Anders Carlsson
· 15 years ago
d6b07fb
Don't build the entire vtable when all we want is the index of a virtual method.
by Anders Carlsson
· 15 years ago
39411b9
Remove dead forward declaration. Fix struct/class mismatch. Remove trailing whitespace.
by Benjamin Kramer
· 15 years ago
7622cd3
Add a CovariantThunkAdjustment struct that represents the adjustments needed for a covariant thunk.
by Anders Carlsson
· 15 years ago
b73a5be
Move the mangler into the CodeGen namespace. Change mangleThunk to take a ThunkAdjustment.
by Anders Carlsson
· 15 years ago
a94822e
Add a ThunkAdjustment struct which holds a non-virtual and a virtual adjustment offset. Start using it. General cleanup in Mangle.cpp.
by Anders Carlsson
· 15 years ago
5858894
Improve instantiation control for rtti data and allow key functions to
by Mike Stump
· 15 years ago
a0fdd91
Instead of storing CXXMethodDecls in the vtable builder, store GlobalDecls so we can represent both the complete and deleting destructors. Also, when encountering a destructor decl, emit entries for both the complete and deleting destructors. Mike, please review.
by Anders Carlsson
· 15 years ago
8cfcb52
Push ctor vtable construction down further. WIP.
by Mike Stump
· 15 years ago
aee8de3
More VTT work. We now track offsets and use the ctor vtable builder
by Mike Stump
· 15 years ago
380dd75
Add vtable caching to prevent multiple vtables for the same class from
by Mike Stump
· 15 years ago
ab28c13
Refine handling for non-virtual bases in return value adjustments for
by Mike Stump
· 15 years ago
dbd920c
Move the vtable builder to CGVtable.cpp, general cleanup.
by Anders Carlsson
· 15 years ago