- Oct 18, 2009
-
-
Anders Carlsson authored
llvm-svn: 84438
-
- Oct 14, 2009
-
-
Chris Lattner authored
llvm-svn: 84039
-
- Oct 13, 2009
-
-
Benjamin Kramer authored
llvm-svn: 83964
-
Chris Lattner authored
which is a common idiom to improve PIC'ness of code using the addr of label extension. This implementation is a gross hack, but the only other alternative would be to teach evalutate about this horrid combination. While GCC allows things like "&&foo - &&bar + 1", people don't use this in practice. This implements PR5131. llvm-svn: 83957
-
- Oct 12, 2009
-
-
Anders Carlsson authored
llvm-svn: 83798
-
- Oct 03, 2009
-
-
Anders Carlsson authored
llvm-svn: 83272
-
Anders Carlsson authored
llvm-svn: 83265
-
Anders Carlsson authored
llvm-svn: 83264
-
- Oct 02, 2009
-
-
Anders Carlsson authored
llvm-svn: 83235
-
Anders Carlsson authored
When building constant structs, check if the resulting LLVM struct will be bigger than the record layout size and use a packed struct if that's the case. Fixes PR5108. llvm-svn: 83230
-
- Sep 29, 2009
-
-
Anders Carlsson authored
llvm-svn: 83039
-
- Sep 19, 2009
-
-
Nick Lewycky authored
which will be going away (ie. it's becoming a required parameter) later today. llvm-svn: 82323
-
- Sep 11, 2009
-
-
Anders Carlsson authored
llvm-svn: 81481
-
- Sep 09, 2009
-
-
Mike Stump authored
llvm-svn: 81346
-
- Aug 26, 2009
-
-
Eli Friedman authored
Issue reported on cfe-dev. Also fixed the code to use isConstant to determine whether to generate a constant global, to be consistent with CodeGenModule. This probably needs to be refactored to deal with C++, though. llvm-svn: 80131
-
- Aug 24, 2009
-
-
Anders Carlsson authored
llvm-svn: 79922
-
- Aug 23, 2009
-
-
Anders Carlsson authored
llvm-svn: 79806
-
Anders Carlsson authored
llvm-svn: 79805
-
Anders Carlsson authored
llvm-svn: 79790
-
Anders Carlsson authored
llvm-svn: 79789
-
- Aug 13, 2009
-
-
Owen Anderson authored
llvm-svn: 78946
-
- Aug 09, 2009
-
-
Anders Carlsson authored
llvm-svn: 78536
-
- Aug 06, 2009
-
-
Daniel Dunbar authored
llvm-svn: 78269
-
Owen Anderson authored
llvm-svn: 78259
-
- Aug 02, 2009
-
-
Anders Carlsson authored
llvm-svn: 77915
-
Eli Friedman authored
llvm-svn: 77829
-
- Jul 31, 2009
-
-
Anders Carlsson authored
llvm-svn: 77738
-
Anders Carlsson authored
llvm-svn: 77735
-
Anders Carlsson authored
llvm-svn: 77732
-
Owen Anderson authored
llvm-svn: 77722
-
- Jul 30, 2009
-
-
Owen Anderson authored
llvm-svn: 77514
-
- Jul 29, 2009
-
-
Ted Kremenek authored
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
-
Owen Anderson authored
llvm-svn: 77492
-
- Jul 28, 2009
-
-
Owen Anderson authored
llvm-svn: 77368
-
Owen Anderson authored
llvm-svn: 77349
-
Owen Anderson authored
llvm-svn: 77267
-
- Jul 27, 2009
-
-
Owen Anderson authored
llvm-svn: 77249
-
Anders Carlsson authored
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
-
Anders Carlsson authored
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
-
Anders Carlsson authored
llvm-svn: 77177
-