Mike Stump
|
11289f4280
|
Remove tabs, and whitespace cleanups.
llvm-svn: 81346
|
2009-09-09 15:08:12 +00:00 |
Anders Carlsson
|
d606de72ab
|
More work towards zero-initializing structs that contain member pointers in constant expressions.
llvm-svn: 79805
|
2009-08-23 01:25:01 +00:00 |
Anders Carlsson
|
28a5fa29f3
|
Take #pragma pack into account when laying out structs. Fixes rdar://problem/7095436.
llvm-svn: 78490
|
2009-08-08 19:38:24 +00:00 |
Anders Carlsson
|
d5d6413aa5
|
More CGRecordLayoutBuilder cleanup.
llvm-svn: 77335
|
2009-07-28 17:56:36 +00:00 |
Anders Carlsson
|
b97a3ec4e7
|
Fix a tail padding bug in the record layout builder code. The bug was found by an existing test.
llvm-svn: 77189
|
2009-07-27 14:55:54 +00:00 |
Anders Carlsson
|
6e853bf2b7
|
Get rid of the size parameter to AppendField. No functionality change.
llvm-svn: 76931
|
2009-07-24 02:45:50 +00:00 |
Anders Carlsson
|
d78fc89fcb
|
We don't need to keep track of the packed alignment, just whether the struct is packed or not. Fixes PR4610.
llvm-svn: 76884
|
2009-07-23 17:24:40 +00:00 |
Anders Carlsson
|
8af896c10a
|
Move the LLVM field number for bit fields into the BitFieldInfo structure, since it's meaning is completely different than for non-bit fields.
llvm-svn: 76882
|
2009-07-23 17:01:21 +00:00 |
Anders Carlsson
|
697f65943d
|
Implement union layout support.
llvm-svn: 76846
|
2009-07-23 03:43:54 +00:00 |
Anders Carlsson
|
307846fe67
|
Check in CGRecordLayoutBuilder which is a reimplementation of the record layout code. (Yay, no more packed structs unless absolutely necessary). We currently don't use the layouts being built but that will change when the new code is mature enough :)
llvm-svn: 76845
|
2009-07-23 03:17:50 +00:00 |