summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* 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
* Eliminate ConstantBool::True and ConstantBool::False. Instead, provideChris Lattner2006-09-286-119/+113
* Another attempt at making ArgPromotion smarter. This patch no longer breaks ...Owen Anderson2006-09-281-1/+49
* simplify codeChris Lattner2006-09-281-1/+1
* set DEBUG_TYPE rightChris Lattner2006-09-271-0/+1
* Style changes only. Remove dead code, fix a comment.Nick Lewycky2006-09-231-11/+4
* Be far more careful when splitting a loop header, either to form a preheaderChris Lattner2006-09-231-1/+50
* Teach UpdateDomInfoForRevectoredPreds to handle revectored preds that are notChris Lattner2006-09-231-91/+49
* Fix Transforms/IndVarsSimplify/2006-09-20-LFTR-Crash.llChris Lattner2006-09-211-15/+22
* Don't rewrite ConstantExpr::get.Nick Lewycky2006-09-211-44/+20
* Once we're down to "setcc type constant1, constant2", at least come upNick Lewycky2006-09-201-18/+14
* Use a total ordering to compare instructions.Nick Lewycky2006-09-201-87/+101
* simplifyAndrew Lenharth2006-09-201-12/+8
* We went through all that trouble to compute whether it was safe to transformChris Lattner2006-09-201-6/+46
* Back out Chris' last set of changes. This breaks 177.mesa and povray somehow.Evan Cheng2006-09-201-43/+6
* 80 col.Evan Cheng2006-09-201-1/+2
* If we have an add, do it in the pointer realm, not the int realm. This is cr...Andrew Lenharth2006-09-191-0/+22
* implement select.ll:test19-22Chris Lattner2006-09-191-6/+43
* Walk down the dominator tree instead of the control flow graph. That meansNick Lewycky2006-09-181-150/+90
* Fix an infinite loop building the CFEChris Lattner2006-09-181-1/+2
* Implement a trivial optzn: of vastart is never called in a function that takesChris Lattner2006-09-181-2/+113
* Implement InstCombine/cast.ll:test31. This speeds up 462.libquantum by 26%.Chris Lattner2006-09-181-4/+39
* Implement Transforms/InstCombine/shift-sra.ll:test0Chris Lattner2006-09-181-0/+20
* Rewrite shift/and/compare sequences to promote better licm of the RHS.Chris Lattner2006-09-181-28/+48
* Fix Transforms/InstCombine/2006-09-15-CastToBool.ll and PR913Chris Lattner2006-09-161-0/+5
* revert previous two patches. They cause miscompilation of MultiSource/Applic...Chris Lattner2006-09-151-35/+1
* Revert my previous work on ArgumentPromotion. Further investigation has reve...Owen Anderson2006-09-151-34/+46
* Adding dllimport, dllexport and external weak linkage types.Anton Korobeynikov2006-09-142-4/+6
* Second half of the fix for Transforms/Inline/inline_cleanup.llChris Lattner2006-09-131-2/+28
* Add some more consistency checks.Nick Lewycky2006-09-131-1/+20
* Fix unionSets so that it can merge correctly.Nick Lewycky2006-09-131-22/+34
* Implement the first half of Transforms/Inline/inline_cleanup.llChris Lattner2006-09-131-1/+9
* Erase dead instructions.Nick Lewycky2006-09-131-2/+3
* Initialize DontInternalize.Devang Patel2006-09-131-1/+2
* An sinkable instruction may exist with uses, if those uses are in dead blocks.Chris Lattner2006-09-121-0/+4
* Fix PR905 and InstCombine/2006-09-11-EmptyStructCrash.llChris Lattner2006-09-111-1/+2
* Skip the linear search if the answer is already known.Nick Lewycky2006-09-111-20/+22
* Allow tail duplication in more cases, relaxing the previous restriction aChris Lattner2006-09-101-1/+12
* Replace EquivalenceClasses with a custom-built data structure. Many commonNick Lewycky2006-09-101-133/+259
* Implement Transforms/InstCombine/hoist_instr.llChris Lattner2006-09-091-14/+54
OpenPOWER on IntegriCloud