- Nov 20, 2009
-
-
David Greene authored
Cleanups. Make things a little more efficient as suggested by Evan. llvm-svn: 89489
-
Devang Patel authored
llvm-svn: 89487
-
Dan Gohman authored
it may be used in contexts where preheader insertion may have failed due to an indirectbr. Make LoopSimplify's LoopSimplify::SeparateNestedLoop properly fail in the case that it would require splitting an indirectbr edge. These fix PR5502. llvm-svn: 89484
-
Dan Gohman authored
blockaddress users. This fixes PR5569. llvm-svn: 89483
-
Daniel Dunbar authored
llvm-svn: 89482
-
Douglas Gregor authored
b->foo), don't look through pointers unless we have an -> operator. llvm-svn: 89480
-
Eric Christopher authored
llvm-svn: 89479
-
Evan Cheng authored
llvm-svn: 89478
-
Evan Cheng authored
llvm-svn: 89477
-
Douglas Gregor authored
than tweaking existing ASTs, since we were (*gasp*) stomping on ASTs within templates. I'm glad we found this little stick of TNT early... llvm-svn: 89475
-
Jim Grosbach authored
constant pool ranges, as CPEIsInRange() makes conservative assumptions about the potential alignment changes from branch adjustments. The verification, on the other hand, runs after those branch adjustments are made, so the effects on alignment are known and already taken into account. The sanity check in verify should check the range directly instead. llvm-svn: 89473
-
Dan Gohman authored
llvm-svn: 89472
-
David Goodwin authored
Remove some old experimental code that is no longer needed. Remove additional, speculative scheduling pass as its cost did not translate into significant performance improvement. Minor tweaks. llvm-svn: 89471
-
Jakob Stoklund Olesen authored
llvm-svn: 89470
-
Mike Stump authored
llvm-svn: 89469
-
Dan Gohman authored
same object to be a non-capture; Duncan pointed out a way that such a comparison could be a capture. Make the rule that considers a comparison against null more specific, and only consider noalias return values compared against null. This still supports test/Transforms/GVN/nonescaping-malloc.ll, and is not susceptible to the problem Duncan pointed out with noalias arguments. llvm-svn: 89468
-
Anders Carlsson authored
llvm-svn: 89467
-
Daniel Dunbar authored
llvm-svn: 89465
-
Daniel Dunbar authored
llvm-svn: 89464
-
Mikhail Glushenkov authored
Makes '--comma-separated val1,val2' mean the same thing as '--comma-separated=val1,val2' (that is, 'val1' and 'val2' are not lumped together as 'val1,val2'). Also declutters the main loop a bit. llvm-svn: 89463
-
Daniel Dunbar authored
llvm-svn: 89462
-
Ken Dyck authored
UINT<n>_C(v) macros. llvm-svn: 89461
-
Ken Dyck authored
and UINT<n>_MAX defintions. llvm-svn: 89460
-
Ken Dyck authored
uint<n>_t definitions. llvm-svn: 89459
-
David Chisnall authored
llvm-svn: 89457
-
Duncan Sands authored
tests/Transforms/InstCombine/shufflemask-undef.ll. If anyone cares, the use of 2*e here (and the equivalent all over the place in instcombine) seems wrong, though harmless: it should really be twice the length of the input vector. I think shufflevector used to require that the mask have the same length as the input, but I don't think that's true any more. I don't care enough about vectors to do anything about this... llvm-svn: 89456
-
Benjamin Kramer authored
driver.cpp:211: warning: ISO C++ forbids zero-size array 'argv' llvm-svn: 89455
-
Duncan Sands authored
which was an expensive checks failure due to a bug in the checking. This patch in essence reverts the original fix for PR3393, and refixes it by a tweak to the way expensive checking is done. llvm-svn: 89454
-
Benjamin Kramer authored
llvm-svn: 89453
-
Benjamin Kramer authored
on ppc buildbot. llvm-svn: 89452
-
Zhongxing Xu authored
llvm-svn: 89451
-
Eli Friedman authored
llvm-svn: 89450
-
Ted Kremenek authored
Add simple static analyzer checker to check for sending 'release', 'retain', etc. directly to a class. Fixes <rdar://problem/7252064>. llvm-svn: 89449
-
Ted Kremenek authored
Unused ivar checker: ivars referenced by lexically nested functions should not be flagged as unused. Fixes <rdar://problem/7254495>. llvm-svn: 89448
-
Zhongxing Xu authored
llvm-svn: 89447
-
Zhongxing Xu authored
llvm-svn: 89446
-
Daniel Dunbar authored
llvm-svn: 89445
-
Dan Gohman authored
tail call has been encountered. llvm-svn: 89444
-
Jim Grosbach authored
llvm-svn: 89443
-
Mike Stump authored
construction. WIP. llvm-svn: 89442
-