aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Rename ScalarEvolution's getIterationCount to getBackedgeTakenCount,Dan Gohman2009-02-243-45/+44
* Fix a ValueTracking rule: RHS means operand 1, not 0. Add a simpleDan Gohman2009-02-241-1/+6
* Generalize the ChangeCompareStride code, in preparation forDan Gohman2009-02-241-94/+96
* Preserve the DominanceFrontier analysis in the LoopDeletion pass.Dan Gohman2009-02-241-2/+7
* While folding unconditional return move DbgRegionEndInst into the predecessor...Devang Patel2009-02-242-23/+10
* Back out the change in 64918 that used sign-extensions when promotingDan Gohman2009-02-231-34/+12
* LoopDeletion needs to inform ScalarEvolution when a loop is deleted,Dan Gohman2009-02-231-1/+4
* IndVarSimplify preserves ScalarEvolution. In theDan Gohman2009-02-231-0/+1
* Should reset DBI_Prev if DBI_Next == 0.Zhou Sheng2009-02-231-0/+2
* Changed option name from inline-threshold to basic-inline-threshold becauseMon P Wang2009-02-231-1/+1
* fix some typos that Duncan noticedChris Lattner2009-02-231-3/+3
* Revert the part of 64623 that attempted to align the source in aDan Gohman2009-02-221-1/+1
* Properly parenthesize this expression, fixing a real bug in the newDan Gohman2009-02-221-1/+1
* Only try to sink immediate when TLI is not null. It needs to check if immedia...Evan Cheng2009-02-221-1/+1
* Don't sign extend the char when expanding char -> int duringNick Lewycky2009-02-211-2/+2
* Add AddrModeMatcher.cppEvan Cheng2009-02-211-0/+1
* Teach LSR sink to sink the immediate portion of the common expression back in...Evan Cheng2009-02-211-17/+82
* rename a function to indicate that it checks for profitability as wellChris Lattner2009-02-211-9/+36
* Fix strange logic in CollectIVUsers used to determine whether all uses areEvan Cheng2009-02-201-1/+8
* Simplify code and reduce indentation. No functionality change.Dan Gohman2009-02-201-80/+70
* Fix 80-column violations.Dan Gohman2009-02-201-4/+5
* It's not necessary to check if Base is null here.Dan Gohman2009-02-201-2/+1
* Add a comment about how Imm can be used for loop-variant values.Dan Gohman2009-02-201-1/+2
* Factor address mode matcher out of codegen prepare to make it available to ot...Evan Cheng2009-02-202-643/+594
* Just roll back the previous change to -mem2reg.Zhou Sheng2009-02-201-26/+0
* patch to update the line number information in pass -mem2reg.Zhou Sheng2009-02-201-0/+26
* Implement "superhero" strength reduction, or full strengthDan Gohman2009-02-201-109/+344
* Use DEBUG() instead of passing *DOUT to WriteAsOperand,Dan Gohman2009-02-191-17/+7
* Make the debug output of LSR less cryptic and more informative.Dan Gohman2009-02-191-29/+46
* In theory the aliasee may have dead constant usersDuncan Sands2009-02-181-0/+1
* Use a sign-extend instead of a zero-extend when promoting aDan Gohman2009-02-181-15/+39
* Simplify by using dyn_cast instead of isa and cast.Dan Gohman2009-02-181-6/+5
* Add explicit keywords.Dan Gohman2009-02-181-2/+2
* Eliminate several more unnecessary intptr_t casts.Dan Gohman2009-02-181-1/+1
* Fix a corner case in the new indvars promotion logic: if thereDan Gohman2009-02-181-19/+25
* Fix a typo in a comment.Dan Gohman2009-02-181-1/+1
* If an alias is dead and so is its aliasee, then globaldce wouldDuncan Sands2009-02-171-8/+16
* LoopIndexSplit doesn't actually use ScalarEvolution.Dan Gohman2009-02-171-4/+1
* Add a method to ScalarEvolution for telling it when a loop has beenDan Gohman2009-02-171-9/+16
* commit a tweaked version of Daniel's patch for PR3599. We nowChris Lattner2009-02-171-26/+29
* Delete trailing whitespace.Dan Gohman2009-02-171-34/+34
* This transform also applies to private linkage.Duncan Sands2009-02-171-2/+2
* Fix 80-column violation.Dan Gohman2009-02-171-1/+2
* Strengthen the "non-constant stride must dominate loop preheader" check.Evan Cheng2009-02-171-9/+4
* Simplify; fix some 80-column violations.Dan Gohman2009-02-171-6/+7
* Fix EnforceKnownAlignment so that it doesn't ever reduce the alignmentDan Gohman2009-02-161-4/+12
* Fix typo caused by too much surfing, dudes...Nick Lewycky2009-02-161-1/+1
* Delete this long-commented-out code. The situation it seems to haveDan Gohman2009-02-161-26/+0
* Change these tests to use regular loads instead of llvm.x86.sse2.loadu.dq.Dan Gohman2009-02-161-3/+5
* Update the list of function annotations for nocapture. All of these came upNick Lewycky2009-02-151-47/+186