aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Fix simplifycfg crash in handing block merge.Devang Patel2008-09-091-1/+11
* s/RemoveUnreachableBlocks/RemoveUnreachableBlocksFromFn/gDevang Patel2008-09-081-8/+9
* Remove unused counter.Devang Patel2008-09-081-1/+0
* Remove OptimizeIVType()Devang Patel2008-09-081-206/+0
* Update the callgraph correctly.Duncan Sands2008-09-081-1/+4
* Update the callgraph correctly in ArgumentPromotion.Duncan Sands2008-09-081-0/+7
* Reapply 55859. This doesn't change anything asDuncan Sands2008-09-082-13/+11
* Correct a comment and strip trailing whitespace.Duncan Sands2008-09-071-25/+25
* fix crash when the malloc/free function is defined or is a declaration with 0...Nuno Lopes2008-09-061-4/+2
* When PruneEH turned an invoke into an ordinaryDuncan Sands2008-09-061-0/+6
* Revert r55859. This is breaking the build in the abscence of its companion c...Owen Anderson2008-09-052-11/+13
* Remove unused map.Devang Patel2008-09-051-1/+0
* Delete the removeCallEdgeTo callgraph method,Duncan Sands2008-09-052-13/+11
* Use removeAllCalledFunctions rather than removingDuncan Sands2008-09-051-5/+3
* Remove trailing whitespace.Duncan Sands2008-09-051-36/+36
* Make this pass return that it made a change ifDuncan Sands2008-09-051-1/+5
* A loop may be unswitched multiple times. Reconstruct dom info. at the end.Devang Patel2008-09-041-5/+8
* Initialize loop data first.Devang Patel2008-09-041-2/+1
* Do not unswitch if the function notes say we're optimizing this function for ...Devang Patel2008-09-041-1/+7
* try to seperate the mechanism into something others can useAndrew Lenharth2008-09-041-20/+70
* Add intrinsic forms of pow and exp2. The non-intrinsicDale Johannesen2008-09-041-0/+10
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-0459-67/+67
* cleanup as per Duncan's reviewAndrew Lenharth2008-09-041-33/+42
* Update inline threshold for current function if the notes say, optimize for s...Devang Patel2008-09-031-2/+9
* Fix a bug that prevented PRE from applying in some cases.Owen Anderson2008-09-031-3/+5
* Initial version of a Partial Specialization IPO pass. It triggers a couple h...Andrew Lenharth2008-09-031-0/+127
* Fix typo in a comment.Devang Patel2008-09-031-1/+1
* Add parentheses to make code more readable.Devang Patel2008-09-031-1/+1
* Fix comments.Devang Patel2008-09-031-2/+3
* Add custom inliner that handles only functions that are marked as always_inline.Devang Patel2008-09-031-0/+70
* Handle "always inline" note during inline cost analysis.Devang Patel2008-09-032-6/+4
* Check noinline note and ignore other notes.Devang Patel2008-09-031-1/+1
* Handle "noinline" note inside the simple inliner.Devang Patel2008-09-032-4/+7
* Don't apply this transform to vectors. Fixes PR2756.Nick Lewycky2008-09-031-3/+4
* Add additional check to ensure that iv is canonicalized.Devang Patel2008-09-031-0/+1
* Check iteration count.Devang Patel2008-09-031-0/+4
* While removing PHI, use basicblock to identify incoming value.Devang Patel2008-09-031-2/+3
* s/FP_AlwaysInline/FN_NOTE_AlwaysInline/gDevang Patel2008-09-021-2/+2
* If all IV uses are extending integer IV then change the type of IV itself, if...Devang Patel2008-09-021-0/+201
* respect inline=never and inline=always notes.Devang Patel2008-09-021-1/+8
* Add a small pass that sets the readnone/readonlyDuncan Sands2008-09-011-0/+69
* Do not apply the transformation if the target does not support DestTy natively.Devang Patel2008-08-271-2/+9
* Fix typos and whitespaces. Other cosmetic changes based on feedback.Devang Patel2008-08-271-12/+9
* Put a heuristic in place to prevent GVN from falling into bad cases with mass...Owen Anderson2008-08-261-0/+6
* If IV is used in a int-to-float cast inside the loop then try to eliminate th...Devang Patel2008-08-261-2/+118
* improve encapsulation of the BBExecutable set.Chris Lattner2008-08-231-8/+4
* Switch an assortment of maps, sets and vectors to more efficient versions,Chris Lattner2008-08-231-28/+25
* Switch the asmprinter (.ll) and all the stuff it requires over toChris Lattner2008-08-232-4/+6
* Add a new trivial -inst-namer pass which makes it possible to diff theChris Lattner2008-08-231-0/+49
* Fix PR2423 by checking all indices for out of range access, not only Chris Lattner2008-08-231-35/+31