| #
f48123b4 |
| 09-Aug-2009 |
Anders Carlsson <[email protected]> |
Improve handling of member pointers.
llvm-svn: 78536
|
| #
f1ad6b70 |
| 06-Aug-2009 |
Daniel Dunbar <[email protected]> |
Fix clang breakage, CGF can be null in this context.
llvm-svn: 78269
|
| #
758428f4 |
| 05-Aug-2009 |
Owen Anderson <[email protected]> |
Update for LLVM API change.
llvm-svn: 78259
|
| #
f18318cf |
| 02-Aug-2009 |
Anders Carlsson <[email protected]> |
use CodeGenModule::EmitNullConstant in a couple of places.
llvm-svn: 77915
|
| #
62561fe9 |
| 01-Aug-2009 |
Eli Friedman <[email protected]> |
Fix a minor issue with unions in the new struct building code.
llvm-svn: 77829
|
| #
1726aaa4 |
| 31-Jul-2009 |
Anders Carlsson <[email protected]> |
Remove the old struct builder code.
llvm-svn: 77738
|
| #
d65ab045 |
| 31-Jul-2009 |
Anders Carlsson <[email protected]> |
Move code from EmitUnion directly into the function that handles cast-to-union.
llvm-svn: 77735
|
| #
0d5f37b8 |
| 31-Jul-2009 |
Anders Carlsson <[email protected]> |
Use the struct builder for unions.
llvm-svn: 77732
|
| #
0b75f23b |
| 31-Jul-2009 |
Owen Anderson <[email protected]> |
Update for LLVM API change.
llvm-svn: 77722
|
| #
9793f0e4 |
| 29-Jul-2009 |
Owen Anderson <[email protected]> |
Update for LLVM API change.
llvm-svn: 77514
|
| #
c23c7e6a |
| 29-Jul-2009 |
Ted Kremenek <[email protected]> |
Change uses of: Type::getAsReferenceType() -> Type::getAs<ReferenceType>() Type::getAsRecordType() -> Type::getAs<RecordType>() Type::getAsPointerType() -> Type::getAs<PointerType>() Type::ge
Change uses of: Type::getAsReferenceType() -> Type::getAs<ReferenceType>() Type::getAsRecordType() -> Type::getAs<RecordType>() Type::getAsPointerType() -> Type::getAs<PointerType>() Type::getAsBlockPointerType() -> Type::getAs<BlockPointerType>() Type::getAsLValueReferenceType() -> Type::getAs<LValueReferenceType>() Type::getAsRValueReferenceType() -> Type::getAs<RValueReferenceType>() Type::getAsMemberPointerType() -> Type::getAs<MemberPointerType>() Type::getAsReferenceType() -> Type::getAs<ReferenceType>() Type::getAsTagType() -> Type::getAs<TagType>() And remove Type::getAsReferenceType(), etc.
This change is similar to one I made a couple weeks ago, but that was partly reverted pending some additional design discussion. With Doug's pending smart pointer changes for Types, it seemed natural to take this approach.
llvm-svn: 77510
show more ...
|
| #
ade90fd1 |
| 29-Jul-2009 |
Owen Anderson <[email protected]> |
Update for LLVM API change.
llvm-svn: 77492
|
| #
3cc120a5 |
| 28-Jul-2009 |
Owen Anderson <[email protected]> |
Update for LLVM API change.
llvm-svn: 77368
|
| #
47034e17 |
| 28-Jul-2009 |
Owen Anderson <[email protected]> |
Update for LLVM API change.
llvm-svn: 77349
|
| #
0e0189d6 |
| 27-Jul-2009 |
Owen Anderson <[email protected]> |
Update for LLVM API change.
llvm-svn: 77267
|
| #
e05f2ed4 |
| 27-Jul-2009 |
Owen Anderson <[email protected]> |
Update for LLVM API change.
llvm-svn: 77249
|
| #
b7130ed8 |
| 27-Jul-2009 |
Anders Carlsson <[email protected]> |
Enable the new constant struct builder by default. The old code is still in place but will be removed shortly. The new struct builder works on big endian systems.
llvm-svn: 77185
|
| #
bff6b49c |
| 27-Jul-2009 |
Anders Carlsson <[email protected]> |
More work on the constant struct builder, fix a couple of thinkos and add support for inserting part of a bitfield in the previous byte.
llvm-svn: 77180
|
| #
ba4c6d1c |
| 27-Jul-2009 |
Anders Carlsson <[email protected]> |
More work on bitfield support in the new constant struct builder.
llvm-svn: 77177
|
| #
3b484b92 |
| 25-Jul-2009 |
Anders Carlsson <[email protected]> |
More work on the constant struct builder. We can now convert the struct to a packed struct when necessary.
llvm-svn: 77038
|
| #
87a9a34e |
| 25-Jul-2009 |
Anders Carlsson <[email protected]> |
More work on the constant struct builder. We now try to layout all constant structs but throw away the result.
llvm-svn: 77021
|
| #
b7a2fe6f |
| 24-Jul-2009 |
Owen Anderson <[email protected]> |
Update for LLVM API change.
llvm-svn: 77012
|
| #
5e66fb5d |
| 24-Jul-2009 |
Anders Carlsson <[email protected]> |
Fix a release build warning.
llvm-svn: 76985
|
| #
e1d5ca58 |
| 24-Jul-2009 |
Anders Carlsson <[email protected]> |
Check in a half finished new constant struct builder (Obviously not used yet).
llvm-svn: 76969
|
| #
8af896c1 |
| 23-Jul-2009 |
Anders Carlsson <[email protected]> |
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
|