| #
4d93a4f9 |
| 03-Aug-2009 |
Daniel Dunbar <[email protected]> |
Make sure UTF-16 strings end with a 16-bit null (as opposed to 8-bit).
llvm-svn: 78001
|
| #
59a9468b |
| 02-Aug-2009 |
Anders Carlsson <[email protected]> |
Whoops, meant to delete this.
llvm-svn: 77916
|
| #
f18318cf |
| 02-Aug-2009 |
Anders Carlsson <[email protected]> |
use CodeGenModule::EmitNullConstant in a couple of places.
llvm-svn: 77915
|
| #
e480ce3d |
| 01-Aug-2009 |
Eli Friedman <[email protected]> |
Don't error on C++ linkage; if we don't support that, there are serious issues :)
llvm-svn: 77800
|
| #
0b75f23b |
| 31-Jul-2009 |
Owen Anderson <[email protected]> |
Update for LLVM API change.
llvm-svn: 77722
|
| #
6f14c730 |
| 30-Jul-2009 |
Fariborz Jahanian <[email protected]> |
Synthesize the default constructor which has not been declared as needed.
llvm-svn: 77641
|
| #
7ec07a57 |
| 30-Jul-2009 |
Owen Anderson <[email protected]> |
Update for LLVM API changes.
llvm-svn: 77638
|
| #
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
|
| #
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
|
| #
b7a2fe6f |
| 24-Jul-2009 |
Owen Anderson <[email protected]> |
Update for LLVM API change.
llvm-svn: 77012
|
| #
91ade141 |
| 23-Jul-2009 |
Daniel Dunbar <[email protected]> |
Output UTF-16 string literals independent of host byte order. - Steve, can you take a look at this? It seems like this code should live elsewhere, and there is a FIXME about having Sema validates
Output UTF-16 string literals independent of host byte order. - Steve, can you take a look at this? It seems like this code should live elsewhere, and there is a FIXME about having Sema validates the UTF-8 to UTF-16 conversion.
llvm-svn: 76915
show more ...
|
| #
64509b27 |
| 23-Jul-2009 |
Daniel Dunbar <[email protected]> |
Factor out map lookup for CFString constants.
llvm-svn: 76908
|
| #
2a5b83c7 |
| 23-Jul-2009 |
Daniel Dunbar <[email protected]> |
Simplify, NFC.
llvm-svn: 76897
|
| #
635d481d |
| 23-Jul-2009 |
Daniel Dunbar <[email protected]> |
Simplify.
llvm-svn: 76885
|
| #
f56501ce |
| 17-Jul-2009 |
Chris Lattner <[email protected]> |
fix objc codegen to not have its own list of things that eventually get into llvm.used, just populate CGM's list directly.
llvm-svn: 76266
|
| #
8a286fbd |
| 17-Jul-2009 |
Ted Kremenek <[email protected]> |
Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methods until Doug Gregor's Type smart pointer code lands (or more discussion occurs). These methods just call the new Type::ge
Per offline discussion with Steve Naroff, add back Type::getAsXXXType() methods 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
show more ...
|
| #
b825c0dd |
| 17-Jul-2009 |
Ted Kremenek <[email protected]> |
Replaced Type::getAsLValueReferenceType(), Type::getAsRValueReferenceType(), Type::getAsMemberPointerType(), Type::getAsTagType(), and Type::getAsRecordType() with their Type::getAs<XXX> equivalents.
Replaced Type::getAsLValueReferenceType(), Type::getAsRValueReferenceType(), Type::getAsMemberPointerType(), Type::getAsTagType(), and Type::getAsRecordType() with their Type::getAs<XXX> equivalents.
llvm-svn: 76139
show more ...
|
| #
aa64ca28 |
| 16-Jul-2009 |
Chris Lattner <[email protected]> |
use CreateRuntimeVariable to get __CFConstantStringClassReference instead of doing it manually (which might end up getting auto-renamed), fixing a FIXME. rdar://7065446
llvm-svn: 76079
|
| #
3afa3e1d |
| 16-Jul-2009 |
Chris Lattner <[email protected]> |
codegen string literals using private linkage now like llvm-gcc, eliminating some target hooks.
llvm-svn: 75895
|
| #
170229f6 |
| 14-Jul-2009 |
Owen Anderson <[email protected]> |
Update for LLVM API change, and contextify a bunch of related stuff.
llvm-svn: 75705
|
| #
9be7b204 |
| 14-Jul-2009 |
Devang Patel <[email protected]> |
Revert 75648 for now. It is causing test failures.
llvm-svn: 75684
|
| #
d6c25669 |
| 14-Jul-2009 |
Devang Patel <[email protected]> |
Use LLVM mangler to get mangled name for debug info entry.
llvm-svn: 75589
|