summaryrefslogtreecommitdiff
path: root/lib/Transforms
Commit message (Expand)AuthorAge
* Ignore dbg info intrinsics when folding conditional branch to Zhou Sheng2009-02-26
* Fix PR3667Chris Lattner2009-02-25
* Don't block basic block with only SwitchInst to fold into predecessors.Zhou Sheng2009-02-25
* Rename ScalarEvolution's getIterationCount to getBackedgeTakenCount,Dan Gohman2009-02-24
* Fix a ValueTracking rule: RHS means operand 1, not 0. Add a simpleDan Gohman2009-02-24
* Generalize the ChangeCompareStride code, in preparation forDan Gohman2009-02-24
* Preserve the DominanceFrontier analysis in the LoopDeletion pass.Dan Gohman2009-02-24
* While folding unconditional return move DbgRegionEndInst into the predecessor...Devang Patel2009-02-24
* Back out the change in 64918 that used sign-extensions when promotingDan Gohman2009-02-23
* LoopDeletion needs to inform ScalarEvolution when a loop is deleted,Dan Gohman2009-02-23
* IndVarSimplify preserves ScalarEvolution. In theDan Gohman2009-02-23
* Should reset DBI_Prev if DBI_Next == 0.Zhou Sheng2009-02-23
* Changed option name from inline-threshold to basic-inline-threshold becauseMon P Wang2009-02-23
* fix some typos that Duncan noticedChris Lattner2009-02-23
* Revert the part of 64623 that attempted to align the source in aDan Gohman2009-02-22
* Properly parenthesize this expression, fixing a real bug in the newDan Gohman2009-02-22
* Only try to sink immediate when TLI is not null. It needs to check if immedia...Evan Cheng2009-02-22
* Don't sign extend the char when expanding char -> int duringNick Lewycky2009-02-21
* Add AddrModeMatcher.cppEvan Cheng2009-02-21
* Teach LSR sink to sink the immediate portion of the common expression back in...Evan Cheng2009-02-21
* rename a function to indicate that it checks for profitability as wellChris Lattner2009-02-21
* Fix strange logic in CollectIVUsers used to determine whether all uses areEvan Cheng2009-02-20
* Simplify code and reduce indentation. No functionality change.Dan Gohman2009-02-20
* Fix 80-column violations.Dan Gohman2009-02-20
* It's not necessary to check if Base is null here.Dan Gohman2009-02-20
* Add a comment about how Imm can be used for loop-variant values.Dan Gohman2009-02-20
* Factor address mode matcher out of codegen prepare to make it available to ot...Evan Cheng2009-02-20
* Just roll back the previous change to -mem2reg.Zhou Sheng2009-02-20
* patch to update the line number information in pass -mem2reg.Zhou Sheng2009-02-20
* Implement "superhero" strength reduction, or full strengthDan Gohman2009-02-20
* Use DEBUG() instead of passing *DOUT to WriteAsOperand,Dan Gohman2009-02-19
* Make the debug output of LSR less cryptic and more informative.Dan Gohman2009-02-19
* In theory the aliasee may have dead constant usersDuncan Sands2009-02-18
* Use a sign-extend instead of a zero-extend when promoting aDan Gohman2009-02-18
* Simplify by using dyn_cast instead of isa and cast.Dan Gohman2009-02-18
* Add explicit keywords.Dan Gohman2009-02-18
* Eliminate several more unnecessary intptr_t casts.Dan Gohman2009-02-18
* Fix a corner case in the new indvars promotion logic: if thereDan Gohman2009-02-18
* Fix a typo in a comment.Dan Gohman2009-02-18
* If an alias is dead and so is its aliasee, then globaldce wouldDuncan Sands2009-02-17
* LoopIndexSplit doesn't actually use ScalarEvolution.Dan Gohman2009-02-17
* Add a method to ScalarEvolution for telling it when a loop has beenDan Gohman2009-02-17
* commit a tweaked version of Daniel's patch for PR3599. We nowChris Lattner2009-02-17
* Delete trailing whitespace.Dan Gohman2009-02-17
* This transform also applies to private linkage.Duncan Sands2009-02-17
* Fix 80-column violation.Dan Gohman2009-02-17
* Strengthen the "non-constant stride must dominate loop preheader" check.Evan Cheng2009-02-17
* Simplify; fix some 80-column violations.Dan Gohman2009-02-17
* Fix EnforceKnownAlignment so that it doesn't ever reduce the alignmentDan Gohman2009-02-16
* Fix typo caused by too much surfing, dudes...Nick Lewycky2009-02-16