- Jul 28, 2009
-
-
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
-
- Jul 25, 2009
-
-
Anders Carlsson authored
More work on the constant struct builder. We can now convert the struct to a packed struct when necessary. llvm-svn: 77038
-
Anders Carlsson authored
More work on the constant struct builder. We now try to layout all constant structs but throw away the result. llvm-svn: 77021
-
Owen Anderson authored
llvm-svn: 77012
-
- Jul 24, 2009
-
-
Anders Carlsson authored
llvm-svn: 76985
-
Anders Carlsson authored
llvm-svn: 76969
-
- Jul 23, 2009
-
-
Anders Carlsson authored
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
-
Anders Carlsson authored
Use arrays as union padding. Also, since the resulting struct will always contain a single element and either a single i8 element or an array of i8s, there's no reason to use a packed struct. llvm-svn: 76854
-
- Jul 17, 2009
-
-
Ted Kremenek authored
until Doug Gregor's Type smart pointer code lands (or more discussion occurs). These methods just call the new Type::getAs<XXX> methods, so we still have reduced implementation redundancy. Having explicit getAsXXXType() methods makes it easier to set breakpoints in the debugger. llvm-svn: 76193
-
Ted Kremenek authored
Replaced Type::getAsLValueReferenceType(), Type::getAsRValueReferenceType(), Type::getAsMemberPointerType(), Type::getAsTagType(), and Type::getAsRecordType() with their Type::getAs<XXX> equivalents. llvm-svn: 76139
-
- Jul 15, 2009
-
-
Owen Anderson authored
llvm-svn: 75705
-
- Jul 14, 2009
-
-
Owen Anderson authored
llvm-svn: 75569
-
- Jul 13, 2009
-
-
Owen Anderson authored
llvm-svn: 75446
-
- Jul 08, 2009
-
-
Owen Anderson authored
llvm-svn: 75028
-
Owen Anderson authored
llvm-svn: 74986
-
- Jun 30, 2009
-
-
Argyrios Kyrtzidis authored
Remove ASTContext parameter from DeclContext's methods. This change cascaded down to other Decl's methods and changes to call sites started "escalating". Timings using pre-tokenized "cocoa.h" showed only a ~1% increase in time run between and after this commit. llvm-svn: 74506
-
- Jun 14, 2009
-
-
Eli Friedman authored
static intializers for structs. llvm-svn: 73349
-
Chris Lattner authored
preprocessor and initialize it early in clang-cc. This ensures that __has_builtin works in all modes, not just when ASTContext is around. llvm-svn: 73319
-
- May 27, 2009
-
-
Eli Friedman authored
of a reference correctly. llvm-svn: 72463
-
- May 16, 2009
-
-
Mike Stump authored
llvm-svn: 71937
-
- May 12, 2009
-
-
Chris Lattner authored
to allow us to support generation of deferred ctors/dtors. It looks like codegen isn't emitting a call to the dtor in member-functions.cpp:test2, but when it does, its body should get emitted. llvm-svn: 71594
-
- May 09, 2009
-
-
Duncan Sands authored
LLVM. llvm-svn: 71350
-
- May 08, 2009
-
-
Eli Friedman authored
llvm-svn: 71194
-
- Apr 30, 2009
-
-
Eli Friedman authored
constant initializers. llvm-svn: 70483
-
- Apr 13, 2009
-
-
Eli Friedman authored
implies an all-zero bit pattern. llvm-svn: 68994
-
- Apr 11, 2009
-
-
Anders Carlsson authored
llvm-svn: 68852
-
- Apr 10, 2009
-
-
Anders Carlsson authored
llvm-svn: 68764
-
- Apr 09, 2009
-
-
Douglas Gregor authored
No functionality change (really). llvm-svn: 68726
-
- Apr 08, 2009
-
-
Anders Carlsson authored
Add a destination type argument to EmitConstantExpr. This will be used for when the destination has a reference type. (No functionality change yet) llvm-svn: 68593
-
- Apr 01, 2009
-
-
Steve Naroff authored
Patch by Jean-Daniel Dupas. Thanks! llvm-svn: 68203
-
- Mar 31, 2009
-
-
Steve Naroff authored
Changed GenerateConstantString() to take an ObjCStringLiteral (instead of a std::string). While this isn't strictly necessary, it seems cleaner and allows us to cache to "containsNonAscii" if necessary (to avoid checking in both Sema and CodeGen). llvm-svn: 68114
-
- Mar 03, 2009
-
-
Anders Carlsson authored
llvm-svn: 65951
-
- Mar 01, 2009
-
-
Anders Carlsson authored
llvm-svn: 65746
-
- Feb 26, 2009
-
-
Mike Stump authored
llvm-svn: 65487
-
- Feb 24, 2009
-
-
Chris Lattner authored
The big difference here is that (like string literal) @encode has array type, not pointer type. llvm-svn: 65391
-