Fariborz Jahanian
|
7be1ad814b
|
No longer need to keep base class offsets in the offset
table as it has its own place now.
llvm-svn: 77491
|
2009-07-29 18:50:06 +00:00 |
Anders Carlsson
|
fc8cfa8b9f
|
Add a field for C++ specific data to ASTRecordLayout. Use it to store the non-virtual size and alignment + base offsets.
llvm-svn: 77352
|
2009-07-28 19:24:15 +00:00 |
Fariborz Jahanian
|
dedf1e4b1a
|
ir-gen for non-virtual base class initialization
in constructors.
llvm-svn: 77087
|
2009-07-25 21:12:28 +00:00 |
Anders Carlsson
|
6d9f6f326d
|
Handle layout of non-virtual base classes.
llvm-svn: 76348
|
2009-07-19 00:18:47 +00:00 |
Anders Carlsson
|
118ce16bf5
|
Refactor field layout into a separate function.
llvm-svn: 76343
|
2009-07-18 21:48:39 +00:00 |
Anders Carlsson
|
27b50135ee
|
Rename NextOffset to DataSize, which better matches the Itanium C++ ABI
llvm-svn: 76339
|
2009-07-18 21:26:44 +00:00 |
Anders Carlsson
|
4f51628b02
|
More layout builder work.
llvm-svn: 76333
|
2009-07-18 20:50:59 +00:00 |
Anders Carlsson
|
7947433411
|
Add a new ASTRecordLayoutBuilder class. Not used yet.
llvm-svn: 76330
|
2009-07-18 20:20:21 +00:00 |