Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
clang
/
c9e814ba193f38a7b08268612248f63beb279bb3
/
lib
/
CodeGen
/
CGVTT.cpp
c9e814b
Rename RecordLayout::getPrimaryBaseWasVirtual to isPrimaryBaseVirtual.
by Anders Carlsson
· 14 years ago
a14f597
Rename getBaseClassOffset to getBaseClassOffsetInBits and introduce a getBaseClassOffset which returns the offset in CharUnits. Do the same thing for getVBaseClassOffset.
by Anders Carlsson
· 14 years ago
af14603
Better solution: calculate the visibility of functions and variables
by John McCall
· 14 years ago
4c40d98
Teach IR generation to return 'this' from constructors and destructors
by John McCall
· 14 years ago
f4aac11
The global variable for the VTT might not have external linkage; allow
by Douglas Gregor
· 15 years ago
3855a07
Store the entire base subobject in SubVTTIndices.
by Anders Carlsson
· 15 years ago
c11bb21
Have getSubVTTIndex take a BaseSubobject instead of just a base.
by Anders Carlsson
· 15 years ago
836d9dd
Clarify an assertion.
by Anders Carlsson
· 15 years ago
bfb7a1d
Remove the old vtable layout code.
by Anders Carlsson
· 15 years ago
0a4a2fd
Use the newly added function in the VTT builder.
by Anders Carlsson
· 15 years ago
80faf69
Fix thinko.
by Anders Carlsson
· 15 years ago
f6da6a0
Two bug fixes, we weren't updating the thunk index when creating the vtable initializer and we weren't storing the secondary virtual pointer indices.
by Anders Carlsson
· 15 years ago
e1dcc22
Add and implement CodeGenVTables::getSecondaryVirtualPointerIndex (not used yet).
by Anders Carlsson
· 15 years ago
19f191f
More cleanup.
by Anders Carlsson
· 15 years ago
2c822f1
Way more VTT builder cleanup.
by Anders Carlsson
· 15 years ago
50a2b42
More VTT builder cleanup.
by Anders Carlsson
· 15 years ago
9f17d41
More VTT cleanup.
by Anders Carlsson
· 15 years ago
c1246c8
Start cleaning up the VTT builder to make it work more like the VTable builder.
by Anders Carlsson
· 15 years ago
1822254
Remove some VTT builder arguments that were always zero.
by Anders Carlsson
· 15 years ago
66d567d
More address point map shuffling.
by Anders Carlsson
· 15 years ago
ff143f8
Shuffle some code around; this will make it easier to use the new layout code for address points.
by Anders Carlsson
· 15 years ago
5eea876
Use getNamedGlobal instead of getGlobalVariable. (Fixes self-host).
by Anders Carlsson
· 15 years ago
5c6c1d9
More vtable work; preparations for moving over to the new vtable layout code (finally).
by Anders Carlsson
· 15 years ago
af44035
Rename CGVtableInfo to CodeGenVTables in preparation of adding another VTableInfo class.
by Anders Carlsson
· 15 years ago
5d7af6b
Pass information about whether a base is virtual or not down to getCtorVtable, we need this information in the vtable builder.
by Anders Carlsson
· 15 years ago
58b7eee
Move the VTT related code into its own file, CGVTT.cpp
by Anders Carlsson
· 15 years ago