- Dec 02, 2007
-
-
Christopher Lamb authored
Treat discarding array initializer elements as an extwarn (so -pedantic-errors flags it). Allow CodeGen to truncate the initializer if needed. llvm-svn: 44518
-
Evan Cheng authored
llvm-svn: 44517
-
Chris Lattner authored
llvm-svn: 44516
-
Chris Lattner authored
extern storage class was returning false from hasStaticStorage. Ted, please review this. llvm-svn: 44515
-
Christopher Lamb authored
llvm-svn: 44514
-
Chris Lattner authored
llvm-svn: 44513
-
Chris Lattner authored
llvm-svn: 44512
-
Chris Lattner authored
llvm-svn: 44511
-
Chris Lattner authored
llvm-svn: 44510
-
Chris Lattner authored
extern int x[]; void foo() { x[0] = 1; } int x[10]; void bar() { x[0] = 1; } llvm-svn: 44509
-
Chris Lattner authored
llvm-svn: 44508
-
Chris Lattner authored
llvm-svn: 44507
-
Chris Lattner authored
their prototype. llvm-svn: 44506
-
Chris Lattner authored
llvm-svn: 44505
-
Chris Lattner authored
llvm-svn: 44504
-
Chris Lattner authored
llvm-svn: 44503
-
Chris Lattner authored
llvm-svn: 44502
-
Chris Lattner authored
t.c:3322:5: warning: cannot codegen this yet __asm__ ("bswap %0" : "+r" (_data)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ instead of: Unimplemented stmt! (AsmStmt 0x80eaa0 <t.c:3331:5, line:3334:28>) llvm-svn: 44501
-
Chris Lattner authored
llvm-svn: 44500
-
Chris Lattner authored
llvm-svn: 44499
-
Chris Lattner authored
rewriter emit this error if it fails to rewrite an @encode: t.m:17:9: error: rewriter could not replace sub-expression due to macros c = ENC(char *)[2] + 4; ^~~~~~~~~~~ ... where ENC is: #define ENC @encode llvm-svn: 44498
-
Oliver Hunt authored
among other things. Also change a codegen warning to dump to stderr so it doesn't mess with -emit-llvm output llvm-svn: 44497
-
Chris Lattner authored
llvm-svn: 44496
-
Oliver Hunt authored
We now use the CodeGenModule logic for generating the constant initialiser expression, so happily further initialiser fixes should automatically work for statics as well. llvm-svn: 44495
-
- Dec 01, 2007
-
-
Gordon Henriksen authored
llvm-svn: 44494
-
Gordon Henriksen authored
llvm-svn: 44493
-
Fariborz Jahanian authored
llvm-svn: 44492
-
Chris Lattner authored
llvm-svn: 44491
-
Christopher Lamb authored
llvm-svn: 44490
-
Christopher Lamb authored
name if a tag type name is not available for the type. This matches how llvm-gcc chooses CodeGen type names. This means that "typedef struct {...} foo" now results in a CodeGen name of "struct.foo" rather than "struct." llvm-svn: 44489
-
Seo Sanghyeon authored
llvm-svn: 44488
-
Duncan Sands authored
into alias analysis. This meant updating the API which now has versions of the getModRefBehavior, doesNotAccessMemory and onlyReadsMemory methods which take a callsite parameter. These should be used unless the callsite is not known, since in general they can do a better job than the versions that take a function. Also, users should no longer call the version of getModRefBehavior that takes both a function and a callsite. To reduce the chance of misuse it is now protected. llvm-svn: 44487
-
Chris Lattner authored
LHS and RHS both have side effects. llvm-svn: 44486
-
Chris Lattner authored
llvm-svn: 44485
-
Chris Lattner authored
llvm-svn: 44484
-
Ted Kremenek authored
pointer of MultiKeywordSelectors. Added optimization to the serialization of SelectorTable where we only serialize out MultiKeywordSelectors that are ever referenced by an object other than the SelectorTable. llvm-svn: 44483
-
Evan Cheng authored
llvm-svn: 44482
-
Owen Anderson authored
llvm-svn: 44480
-
Evan Cheng authored
llvm-svn: 44479
-
Eric Christopher authored
llvm-svn: 44478
-