- Nov 23, 2009
-
-
Dan Gohman authored
adjacent uses of a dead basic block from the same user. This fixes PR5596. llvm-svn: 89658
-
- Nov 20, 2009
-
-
Dan Gohman authored
blockaddress users. This fixes PR5569. llvm-svn: 89483
-
- Nov 10, 2009
-
-
Chris Lattner authored
tracked down by Stephan Reiter! llvm-svn: 86726
-
- Nov 05, 2009
-
-
Benjamin Kramer authored
llvm-svn: 86133
-
- Nov 04, 2009
-
-
Chris Lattner authored
resizes in IPSCCP. This fixes PR5394. llvm-svn: 86036
-
Chris Lattner authored
more aggressive an correct. This survives building llvm in 64-bit mode with optimizations and the built llvm passes make check. llvm-svn: 85973
-
- Nov 03, 2009
-
-
Chris Lattner authored
llvm-svn: 85937
-
Chris Lattner authored
functions that don't have local linkage. Basically, we need to be more careful about propagating argument information to functions whose results we aren't tracking. This fixes a miscompilation of LLVMCConfigurationEmitter.cpp when built with an llvm-gcc that has ipsccp enabled. llvm-svn: 85923
-
Chris Lattner authored
to follow. llvm-svn: 85903
-
Chris Lattner authored
llvm-svn: 85858
-
Chris Lattner authored
std::map to DenseMap, exposed on release llvm-gcc bootstrap. llvm-svn: 85840
-
- Nov 02, 2009
-
-
Chris Lattner authored
llvm-svn: 85818
-
Chris Lattner authored
disable it until I can fix it. llvm-svn: 85810
-
Chris Lattner authored
function to calls of that function, regardless of whether it has local linkage or has its address taken. Not escaping should only affect whether we make an aggressive assumption about the arguments to a function, not whether we can track the result of it. llvm-svn: 85795
-
Chris Lattner authored
llvm-svn: 85793
-
Chris Lattner authored
a shared place instead of duplicating it 4 times. llvm-svn: 85792
-
Chris Lattner authored
"multiple return values" but not "first class aggregates" llvm-svn: 85791
-
Chris Lattner authored
llvm-svn: 85790
-
Chris Lattner authored
instead of reinventing SCCP-specific logic. This gives us new powers. llvm-svn: 85789
-
Chris Lattner authored
a DenseMap. Doing this required being aware of subtle iterator invalidation issues, but it provides a big speedup. In a release-asserts build, this sped up optimizing 403.gcc from 1.34s -> 0.79s (IPSCCP) and 1.11s -> 0.44s (SCCP). This commit also conflates in a bunch of general cleanups, sorry. llvm-svn: 85788
-
Chris Lattner authored
an assertion on the buildbot. llvm-svn: 85784
-
Chris Lattner authored
simplify some code. llvm-svn: 85783
-
Chris Lattner authored
llvm-svn: 85780
-
Chris Lattner authored
llvm-svn: 85778
-
Chris Lattner authored
llvm-svn: 85777
-
Chris Lattner authored
function, eliminate temporary (and pointless) smallvector. llvm-svn: 85776
-
Chris Lattner authored
llvm-svn: 85775
-
Chris Lattner authored
llvm-svn: 85774
-
Chris Lattner authored
llvm-svn: 85773
-
- Nov 01, 2009
-
-
Chris Lattner authored
in a way that should prevent ip constprop. This allows clang/test/CodeGen/indirect-goto.c to pass with the new indirect goto lowering. llvm-svn: 85709
-
- Oct 29, 2009
-
-
Chris Lattner authored
crash on any clang tests. llvm-svn: 85465
-
- Oct 27, 2009
-
-
Victor Hernandez authored
llvm-svn: 85286
-
Victor Hernandez authored
llvm-svn: 85181
-
Victor Hernandez authored
Remove LowerAllocations pass. Update some more passes to treate free calls just like they were treating FreeInst. llvm-svn: 85176
-
- Oct 24, 2009
-
-
Victor Hernandez authored
Update all analysis passes and transforms to treat free calls just like FreeInst. Remove RaiseAllocations and all its tests since FreeInst no longer needs to be raised. llvm-svn: 84987
-
- Oct 23, 2009
-
-
Victor Hernandez authored
Remove AllocationInst. Since MallocInst went away, AllocaInst is the only subclass of AllocationInst, so it no longer is necessary. llvm-svn: 84969
-
- Oct 20, 2009
-
-
Torok Edwin authored
when the invoke had multiple return values: it set the lattice value only on the extractvalue. This caused the invoke's lattice value to remain the default (undefined), and later propagated to extractvalue's operand, which incorrectly introduces undefined behavior. llvm-svn: 84637
-
- Oct 05, 2009
-
-
Dan Gohman authored
ConstantFoldLoadThroughGEPConstantExpr. llvm-svn: 83311
-
Chris Lattner authored
the new predicates I added) instead of going through a context and doing a pointer comparison. Besides being cheaper, this allows a smart compiler to turn the if sequence into a switch. llvm-svn: 83297
-
- Sep 27, 2009
-
-
Chris Lattner authored
malloc isn't needed. llvm-svn: 82932
-