summaryrefslogtreecommitdiffstats
path: root/clang/lib/CodeGen/CGRecordLayoutBuilder.h
Commit message (Collapse)AuthorAgeFilesLines
* IRGen: Hide CGRecordLayoutBuilder class, because I can.Daniel Dunbar2010-03-311-142/+0
| | | | llvm-svn: 99967
* Improve handling of emitting 'null' pointers to data members.Anders Carlsson2010-02-021-6/+9
| | | | llvm-svn: 95066
* Baby steps towards fixing PR5589. If a class needs a vtable pointer, add one.Anders Carlsson2009-12-161-0/+5
| | | | llvm-svn: 91545
* Update location of DataTypes.h to reflect move in LLVM with r85086.Chandler Carruth2009-10-261-1/+1
| | | | llvm-svn: 85087
* Remove tabs, and whitespace cleanups.Mike Stump2009-09-091-22/+22
| | | | llvm-svn: 81346
* More work towards zero-initializing structs that contain member pointers in ↵Anders Carlsson2009-08-231-1/+9
| | | | | | constant expressions. llvm-svn: 79805
* Take #pragma pack into account when laying out structs. Fixes ↵Anders Carlsson2009-08-081-1/+4
| | | | | | rdar://problem/7095436. llvm-svn: 78490
* More CGRecordLayoutBuilder cleanup.Anders Carlsson2009-07-281-15/+4
| | | | llvm-svn: 77335
* Fix a tail padding bug in the record layout builder code. The bug was found ↵Anders Carlsson2009-07-271-0/+4
| | | | | | by an existing test. llvm-svn: 77189
* Get rid of the size parameter to AppendField. No functionality change.Anders Carlsson2009-07-241-3/+2
| | | | llvm-svn: 76931
* We don't need to keep track of the packed alignment, just whether the struct ↵Anders Carlsson2009-07-231-5/+3
| | | | | | is packed or not. Fixes PR4610. llvm-svn: 76884
* Move the LLVM field number for bit fields into the BitFieldInfo structure, ↵Anders Carlsson2009-07-231-2/+4
| | | | | | since it's meaning is completely different than for non-bit fields. llvm-svn: 76882
* Implement union layout support.Anders Carlsson2009-07-231-0/+3
| | | | llvm-svn: 76846
* Check in CGRecordLayoutBuilder which is a reimplementation of the record ↵Anders Carlsson2009-07-231-0/+128
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
OpenPOWER on IntegriCloud