summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils
Commit message (Expand)AuthorAgeFilesLines
* Reapply 55859. This doesn't change anything asDuncan Sands2008-09-081-6/+7
* Revert r55859. This is breaking the build in the abscence of its companion c...Owen Anderson2008-09-051-7/+6
* Delete the removeCallEdgeTo callgraph method,Duncan Sands2008-09-051-6/+7
* Remove trailing whitespace.Duncan Sands2008-09-051-36/+36
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-047-7/+7
* Handle "always inline" note during inline cost analysis.Devang Patel2008-09-031-0/+3
* Switch the asmprinter (.ll) and all the stuff it requires over toChris Lattner2008-08-231-3/+5
* Add a new trivial -inst-namer pass which makes it possible to diff theChris Lattner2008-08-231-0/+49
* Rename some GC classes so that their roll will hopefully be clearer.Gordon Henriksen2008-08-171-4/+4
* Rework the routines that convert AP[S]Int into a string. Now, instead ofChris Lattner2008-08-171-5/+3
* Use empty() instead of begin() == end().Dan Gohman2008-08-141-1/+1
* Enable first-class aggregates support.Dan Gohman2008-07-234-152/+55
* Reapply r53735. My last patch fixed the failures Dan observed.Owen Anderson2008-07-181-52/+9
* Add some checks that got lost in the shuffle. This fixes 464.h264ref.Owen Anderson2008-07-181-0/+4
* Revert r53735. It broke SPEC 464.h264ref.Dan Gohman2008-07-181-9/+52
* Use MergeBlockIntoPredecessor to simplify some code.Owen Anderson2008-07-171-52/+9
* Make MergeBlockIntoPredecessor more aggressive when the same successor appearsOwen Anderson2008-07-171-5/+24
* Inliner tweak. Function calls should cost more than one instruction!Evan Cheng2008-07-171-0/+5
* Factor MergeBlockIntoPredecessor out into BasicBlockUtils.Owen Anderson2008-07-171-0/+52
* Reapply r53540, now with the matching header!Chris Lattner2008-07-141-1/+23
* Revert r53540 - it does not compile.Duncan Sands2008-07-141-23/+1
* If a function calls setjmp, never inline it into other functions. This isChris Lattner2008-07-141-1/+23
* simplify some code, shuffle and insertelt always return a vector.Chris Lattner2008-07-141-2/+1
* Fix mishandling of the infinite loop case when merging two blocks. ThisChris Lattner2008-07-131-17/+26
* more refactoring. Use early exits instead of really complex logic.Chris Lattner2008-07-131-109/+98
* improve comments.Chris Lattner2008-07-131-2/+4
* factor another large hunk of code out into its own function. Chris Lattner2008-07-131-155/+172
* Final bit of simplification for FoldBranchToCommonDest.Chris Lattner2008-07-131-32/+34
* simplify logic a bitChris Lattner2008-07-131-9/+10
* Refactor some code out into its own helper function, getting rid of crazy mul...Chris Lattner2008-07-131-54/+84
* - Use O(1) check of basic block size limit.Evan Cheng2008-06-251-4/+8
* Revert 52645, the loop unroller changes. It caused a regression in 252.eon.Dan Gohman2008-06-241-120/+103
* Revamp the loop unroller, extending it to correctly update PHI nodesDan Gohman2008-06-231-103/+120
* Use Loop::block_iterator.Dan Gohman2008-06-221-2/+3
* Use Instruction::eraseFromParent().Dan Gohman2008-06-213-7/+7
* Fix warning when assertions disabled.Chris Lattner2008-06-211-1/+1
* Clean up a use of std::distance.Dan Gohman2008-06-201-2/+1
* Teach InlineFunction how to differentiate between multiple-valueDan Gohman2008-06-201-2/+10
* Delete dead code.Dan Gohman2008-06-191-4/+0
* Do not speculatively execute an instruction by hoisting it to its predecessor...Evan Cheng2008-06-121-2/+16
* For now, avoid generating FP select instructions in order to speculatively ex...Evan Cheng2008-06-111-4/+9
* op_iterator-ify loopsGabor Greif2008-06-101-13/+16
* Speculatively execute a block when the the block is the then part of a triang...Evan Cheng2008-06-071-0/+121
* LoopSimplify preserves AA.Devang Patel2008-06-061-3/+5
* LoopIndexSplit can sometimes result in cases where a block in its own domfron...Owen Anderson2008-06-031-3/+6
* Fix whitespace in whitespace-significant pseudocode in a comment.Dan Gohman2008-06-031-2/+2
* rewrite operand loops to use iteratorsGabor Greif2008-05-301-24/+26
* Since LCSSA switched over to DenseMap, we have to be more careful to avoid it...Owen Anderson2008-05-301-4/+5
* Factor code to copy global value attributes likeDuncan Sands2008-05-262-11/+5
* Use a DenseMap instead of an std::map, speeding up the testcase in PR2368 by ...Owen Anderson2008-05-261-3/+3
OpenPOWER on IntegriCloud