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