- Apr 18, 2009
-
-
Bill Wendling authored
release build of llvm. llvm-svn: 69440
-
Mikhail Glushenkov authored
llvm-svn: 69439
-
Mikhail Glushenkov authored
llvm-svn: 69438
-
Chris Lattner authored
produce better diagnostics, and be more correct in ObjC cases (fixing rdar://6803963). An example is that we now diagnose: int test1(int x) { goto L; int a[x]; int b[x]; L: return sizeof a; } with: scope-check.c:15:3: error: illegal goto into protected scope goto L; ^ scope-check.c:17:7: note: scope created by variable length array int b[x]; ^ scope-check.c:16:7: note: scope created by variable length array int a[x]; ^ instead of just saying "invalid jump". An ObjC example is: void test1() { goto L; @try { L: ; } @finally { } } t.m:6:3: error: illegal goto into protected scope goto L; ^ t.m:7:3: note: scope created by @try block @try { ^ There are a whole ton of fixme's for stuff to do, but I believe that this is a monotonic improvement over what we had. llvm-svn: 69437
-
Chris Lattner authored
llvm-svn: 69436
-
Daniel Dunbar authored
- <rdar://problem/6803995> llvm-svn: 69435
-
Evan Cheng authored
Add a new LiveInterval::overlaps(). It checks if the live interval overlaps a range specified by [Start, End). llvm-svn: 69434
-
Daniel Dunbar authored
into the wrong section (they shared the same lookup table). llvm-svn: 69433
-
Chris Lattner authored
llvm-svn: 69432
-
Chris Lattner authored
llvm-svn: 69431
-
Chris Lattner authored
add some comments, change type from void* -> Stmt*, use smallvector instead of vector. llvm-svn: 69430
-
Chris Lattner authored
llvm-svn: 69429
-
-
Chris Lattner authored
llvm-svn: 69427
-
Chris Lattner authored
llvm-svn: 69426
-
Chris Lattner authored
not "const void __builtin_prefetch(void *)". This fixes PR3912. llvm-svn: 69425
-
Chris Lattner authored
llvm-svn: 69424
-
Chris Lattner authored
llvm-svn: 69423
-
Chris Lattner authored
llvm-svn: 69422
-
Douglas Gregor authored
AST context's __builtin_va_list type will be set when the PCH file is loaded. This fixes the crash when CodeGen'ing a va_arg expression pulled in from a PCH file. llvm-svn: 69421
-
Mon P Wang authored
llvm-svn: 69417
-
Chris Lattner authored
llvm-svn: 69416
-
Chris Lattner authored
llvm-svn: 69415
-
Dale Johannesen authored
way worked for me... llvm-svn: 69414
-
Chris Lattner authored
llvm-svn: 69413
-
Chris Lattner authored
llvm-svn: 69412
-
Chris Lattner authored
Highlights: PP::isNextPPTokenLParen() no longer eats the ( when present. We now simplify slightly the logic parsing macro arguments. We now handle PR3937 and other related cases correctly. llvm-svn: 69411
-
Douglas Gregor authored
llvm-svn: 69410
-
Dale Johannesen authored
for the optimization it's testing to kick in (although it improves the code, getting rid of all spills). I don't understand the optimization well enough to rescue the test, so XFAILing. llvm-svn: 69409
-
Dale Johannesen authored
my earlier patch to this code only fixed half of it. llvm-svn: 69408
-
Douglas Gregor authored
"Hello, World!", this takes us from deserializing 6469 statements/expressions down to deserializing 1 statement/expression. It only translated into a 1% improvement on the Carbon-prefixed 403.gcc, but (a) it's the right thing to do, and (b) we expect this to matter more once we lazily deserialize identifiers. llvm-svn: 69407
-
Douglas Gregor authored
lazy PCH deserialization. Propagate that argument wherever it needs to be. No functionality change, except that I've tightened up a few PCH tests in preparation. llvm-svn: 69406
-
Chris Lattner authored
llvm-svn: 69405
-
Chris Lattner authored
on the code. llvm-svn: 69404
-
Chris Lattner authored
llvm-svn: 69403
-
Jim Grosbach authored
llvm-svn: 69402
-
Chris Lattner authored
llvm-svn: 69401
-
Bill Wendling authored
llvm-svn: 69394
-
Douglas Gregor authored
from a PCH file. It turns out that "Hello, World!" is bringing in 19% of all of the statements in Carbon.h, so we need to be lazy. llvm-svn: 69393
-
Chris Lattner authored
rdar://6800430 llvm-svn: 69392
-