aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
...
* Fold things like "phi [add (a,b), add(c,d)]" into two phi's and one add.Chris Lattner2006-11-011-3/+57
* generalize the fix for PR977 to also fixChris Lattner2006-10-311-28/+26
* Fix PR977 and Transforms/LCSSA/2006-10-31-UnreachableBlock.llChris Lattner2006-10-311-1/+8
* Fix SimplifyCFG/2006-10-29-InvokeCrash.ll, a crash compiling QT.Chris Lattner2006-10-291-1/+1
* add option to isCriticalEdgeChris Lattner2006-10-281-3/+12
* break edges more intelligentlyChris Lattner2006-10-281-2/+3
* Expose a smarter way to break critical edges.Chris Lattner2006-10-281-5/+24
* SplitCriticalEdge checks to see if an edge is critical, don't check twiceChris Lattner2006-10-281-2/+1
* prepare for a change I'm about to makeChris Lattner2006-10-281-0/+6
* Simplify code a bit by changing instances of:Reid Spencer2006-10-261-47/+27
* For PR950:Reid Spencer2006-10-264-135/+256
* Fix 2006-10-25-AddSetCC. A relational operator (like setlt) can neverNick Lewycky2006-10-261-27/+46
* Resurrect r1.25.Nick Lewycky2006-10-251-117/+154
* hide symbols properlyChris Lattner2006-10-251-1/+1
* Fix Transforms/ScalarRepl/2006-10-23-PointerUnionCrash.llChris Lattner2006-10-241-5/+10
* Revert back to r1.21, which was the last revision of predsimplify thatChris Lattner2006-10-241-134/+109
* Handle fallout from the recent branch-on-undef changes. This fixesChris Lattner2006-10-231-1/+24
* Remove the Backwards operation. Resolving now works at the time when aNick Lewycky2006-10-231-90/+102
* Fix similar missing optimization opportunity in XOR.Nick Lewycky2006-10-221-13/+22
* Whoops! Add missing NULL check.Nick Lewycky2006-10-221-0/+1
* Handle "if ((x|y) != 0)" for ints like we do for bools. Fixes missedNick Lewycky2006-10-221-10/+13
* AllocaInst can't return a null pointer. Fixes missed optimizationNick Lewycky2006-10-221-0/+6
* Add a workaround for PR962, disabling the more aggressive form of thisChris Lattner2006-10-221-0/+8
* 3 Changes:Chris Lattner2006-10-221-24/+35
* llvm-extract should remove module-level asmChris Lattner2006-10-201-3/+3
* Fix an ugly problem in SCCP. This fixes Benchmarks/Misc-C++/mandel-text.cppChris Lattner2006-10-201-2/+3
* Fix miscompilation of MallocBench/espresso which code review pointed outChris Lattner2006-10-201-1/+1
* For PR950:Reid Spencer2006-10-2023-453/+492
* While creating mask, use 1ULL instead of 1.Devang Patel2006-10-201-1/+1
* Fix SimplifyCFG/2006-10-19-UncondDiv.ll by disabling a bad xform.Chris Lattner2006-10-201-23/+40
* It is OK to remove extra cast if operation is EQ/NE even though sourceDevang Patel2006-10-191-2/+3
* Typo Typo.Devang Patel2006-10-191-1/+1
* Typo.Devang Patel2006-10-191-1/+1
* Fix bug in PR454 resolution. Added new test case.Devang Patel2006-10-191-1/+15
* Undo Chris' last patch, it caused a regression.Reid Spencer2006-10-161-2/+2
* fix a buggy check that accidentally disabled this xformChris Lattner2006-10-151-1/+1
* Replace custom dispatch code with two uses of InstVisitor. ImprovesNick Lewycky2006-10-121-93/+113
* Implement SROA of unions with mixed pointers/integers in them. This implementsChris Lattner2006-10-081-10/+16
* Implement Transforms/ScalarRepl/union-pointer.ll:testChris Lattner2006-10-081-9/+13
* add a new SimplifyDemandedVectorElts method, which works similarly toChris Lattner2006-10-051-8/+254
* This case isn't implemented yet. It seems unlikely to be needed, but if itChris Lattner2006-10-041-4/+2
* Simplify logic further.Nick Lewycky2006-10-031-17/+8
* Simplify, now that predsimplify depends on break-crit-edges.Nick Lewycky2006-10-031-26/+8
* Move break-crit-edges before the predicate simplifier. Allows us toNick Lewycky2006-10-031-7/+3
* Revert previous patch. Still breaking things.Evan Cheng2006-10-031-49/+1
* Fix PR932 and Analysis/Dominators/2006-10-02-BreakCritEdges.ll:Chris Lattner2006-10-031-15/+112
* Fix a bug from r1.391 of this file, where we checked the size instead ofChris Lattner2006-10-011-2/+2
* Fix debug outputChris Lattner2006-09-301-2/+1
* Implement SRA of heap allocations.Chris Lattner2006-09-301-10/+266
* Add some ifdef'd out debug infoChris Lattner2006-09-301-3/+30