Seth Cantrell
|
6255c257e9
|
Add and update tests for character literals
llvm-svn: 148392
|
2012-01-18 12:27:10 +00:00 |
Eli Friedman
|
fcec630a57
|
Fix the representation of wide strings in the AST and IR so that it uses the native representation of integers for the elements. This fixes a bunch of nastiness involving
treating wide strings as a series of bytes.
Patch by Seth Cantrell.
llvm-svn: 143417
|
2011-11-01 02:23:42 +00:00 |
Eric Christopher
|
b58b3e879d
|
Make constant aggregate constant initializers private linkage.
After talking with John making this the case for all of these is
the right way to go.
Fixes rdar://9804564 and PR10414
llvm-svn: 138418
|
2011-08-24 00:33:55 +00:00 |
Eli Friedman
|
b857842c48
|
Add unnamed_addr to internal globals which are only used as an operand to memcpy. (Spotted by looking at IR.)
llvm-svn: 132226
|
2011-05-27 22:32:55 +00:00 |
Rafael Espindola
|
b7f60e3474
|
Add unnamed_addr when creating artificial string globals. For example, in
static const char foo[] = "foo";
static const char *bar = "bar";
the global created to hold "bar" will have it, but foo will not.
llvm-svn: 123192
|
2011-01-10 22:34:03 +00:00 |
Nico Weber
|
a6bde81bc8
|
Add support for UCNs for character literals
llvm-svn: 116129
|
2010-10-09 00:27:47 +00:00 |
Nico Weber
|
9762e0a234
|
Add support for 4-byte UCNs like \U12345678. Warn about UCNs in c90 mode.
llvm-svn: 115743
|
2010-10-06 04:57:26 +00:00 |