summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Expand)AuthorAgeFilesLines
* Fix the build.Reid Spencer2007-06-101-1/+2
* Perform PRE of comparison operators.Owen Anderson2007-06-091-24/+155
* fix x86-64 mmx calling convention for real, which passes in integer gprs.Chris Lattner2007-06-091-3/+9
* fix mmx handling bugChris Lattner2007-06-091-1/+4
* Fix edge case.Nick Lewycky2007-06-091-2/+2
* Don't change CFG during analysis stage. Do so during ifcvt and invalidate pre...Evan Cheng2007-06-091-56/+106
* Collect statistics from GVN-PRE.Owen Anderson2007-06-081-0/+9
* Carefully remove extraneous CFG edges after each ifcvt.Evan Cheng2007-06-081-24/+51
* Add a utility routine to check for unpredicated terminator instruction.Evan Cheng2007-06-085-11/+18
* Define AsmTransCBE for ARM.Lauro Ramos Venancio2007-06-081-0/+25
* Fix typo in a comment.Owen Anderson2007-06-081-1/+1
* Fix a bug that was causing the elimination phase not to replace values when i...Owen Anderson2007-06-081-13/+56
* Correct transfer predicate information.Evan Cheng2007-06-081-8/+6
* Hidden options to help debugging ifcvt issues.Evan Cheng2007-06-081-2/+32
* Factor live variable analysis so it does not do register coalescingDavid Greene2007-06-083-1055/+1142
* Allow more cmp / bcc to be predicated; clean up triangle ifcvt checking code.Evan Cheng2007-06-081-144/+135
* Fix ARM condition code subsumission check.Evan Cheng2007-06-081-3/+3
* tBcc is not a barrier.Evan Cheng2007-06-081-1/+1
* Use more realistically sized vectors. Reserve capacity if we know in advanceDuncan Sands2007-06-081-4/+7
* Small bugfix, and const-ify some methods (Thanks, Bill).Owen Anderson2007-06-081-6/+6
* Update LoopSimplify to require and preserve DominatorTree only.Devang Patel2007-06-082-35/+38
* Make throttle a hidden parameter, per review.Dale Johannesen2007-06-081-6/+11
* Add partial redundancy elimination.Owen Anderson2007-06-081-84/+249
* Throttle tail merging; handling blocks with large numbers of predecessorsDale Johannesen2007-06-081-2/+6
* Use DominatorTree instead of ETForest.Devang Patel2007-06-081-9/+9
* Do not preserve ETForest.Devang Patel2007-06-081-26/+5
* Use DominatorTree instead of ETForest.Devang Patel2007-06-071-9/+9
* Add instruction level dominates(A,B) interface.Devang Patel2007-06-071-0/+23
* Only remove the edge from entry to false if false block is merged.Evan Cheng2007-06-071-2/+2
* Do not require ETForest. Now it is unused by LICM.Devang Patel2007-06-071-3/+0
* Do not use ETForest as well as DomiantorTree. DominatorTree is sufficient.Devang Patel2007-06-072-21/+18
* Use DominatorTree instead of ETForest.Devang Patel2007-06-074-18/+20
* Use DominatorTree instead of ETForest.Devang Patel2007-06-071-8/+7
* Use DominatorTree instead of ETForest.Devang Patel2007-06-071-23/+25
* Do not change the size of function arguments. PR 1489.Dale Johannesen2007-06-071-1/+9
* Use DominatorTree instead of ETForest.Devang Patel2007-06-071-3/+1
* Use DominatorTree instead of ETForest.Devang Patel2007-06-071-3/+3
* Maintain ETNode as part of DomTreeNode.Devang Patel2007-06-074-11/+64
* Formating fixes.Tanya Lattner2007-06-071-4/+4
* ifcvt a triangle: don't merge ifcvt block with rejoin block if it can fall th...Evan Cheng2007-06-071-17/+29
* Add assert to check if the attributes ZExt/SExt, NoAlias are apply to theZhou Sheng2007-06-071-0/+15
* Lots of bug fixes. Now finally in a reasonable state.Evan Cheng2007-06-071-78/+104
* Stupid cut-n-paste bug caused me soooo much grief. Why wasn't there a compila...Evan Cheng2007-06-071-1/+1
* Propagate alignment, section name and visibility when linking "appendingLauro Ramos Venancio2007-06-061-0/+15
* Instruct the inliner to obey the noinline attribute. Add test case.Tanya Lattner2007-06-061-1/+43
* simplify this code and fix PR1493, now that llvm-gcc3 is dead.Chris Lattner2007-06-061-17/+2
* Add new dominator tree node into dominator tree node map.Devang Patel2007-06-061-2/+6
* Fix PR1499.Lauro Ramos Venancio2007-06-061-0/+4
* Quick patch to fix the build, based on what it appears Evan meant to write.Owen Anderson2007-06-061-1/+1
* Fold the exception actions table harder: if two typeid lists start theDuncan Sands2007-06-061-57/+69
OpenPOWER on IntegriCloud