aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Fix a case where instcombine was stripping metadata (and alignment)Dan Gohman2010-10-251-0/+21
* Fix PR8445: a block with no predecessors may be the entry block, in which caseDuncan Sands2010-10-241-0/+6
* Teach instcombine to set the alignment arguments for NEON load/store intrinsics.Bob Wilson2010-10-221-0/+25
* GlobalOpt: EvaluateFunction() must not evaluate stores to weak_odr globals.Mikhail Glushenkov2010-10-191-0/+16
* Make BasicAliasAnalysis a normal AliasAnalysis implementation whichDan Gohman2010-10-1842-44/+44
* Generalize MemCpyOpt's handling of call slot forwarding to function properly ...Owen Anderson2010-10-151-0/+25
* fix a bug I introduced, no idea how this didn't repro right.Chris Lattner2010-10-141-2/+1
* hack to unbreak buildbotsChris Lattner2010-10-141-1/+2
* add uadd_ov/usub_ov to apint, consolidate constant foldingChris Lattner2010-10-141-0/+11
* Now using a variant of the existing inlining heuristics to decide whether to ...Kenneth Uildriks2010-10-091-0/+49
* Remove LoopIndexSplit pass. It is neither maintained nor used by anyone.Devang Patel2010-10-0737-2372/+0
* Now that the profitable bits of EnableFullLoadPRE have been enabled by defaul...Owen Anderson2010-10-011-1/+1
* fix PR8267 - Instcombine shouldn't optimizer away volatile memcpy's.Chris Lattner2010-10-011-3/+12
* upgrade this test.Chris Lattner2010-10-011-2/+2
* We do want to allow LoadPRE to perform LICM-like transformations: we already ...Owen Anderson2010-09-301-0/+39
* Add constant folding for strspn and strcspn to SimplifyLibCalls.Benjamin Kramer2010-09-301-0/+41
* Add strpbrk folding to SimplifyLibCalls.Benjamin Kramer2010-09-291-0/+25
* Simplify the loop in StrChrOptimizer. FileCheckize test.Benjamin Kramer2010-09-291-14/+14
* Teach SimplifyLibCalls how to optimize strrchr.Benjamin Kramer2010-09-291-0/+23
* Fix PR8247: JumpThreading can cause a block to become unreachable while still...Owen Anderson2010-09-291-0/+27
* Don't try to constant fold libm functions with non-finite arguments.Jakob Stoklund Olesen2010-09-271-5/+0
* LoadPRE was not properly checking that the load it was PRE'ing post-dominated...Owen Anderson2010-09-251-1/+13
* Be more precise when trying to XFAIL this tester: http://google1.osuosl.org:8...Jakob Stoklund Olesen2010-09-241-3/+4
* Attempt to XFAIL this test on arm-linux, which is inexplicably failing.Dan Gohman2010-09-181-0/+4
* Fix this test to avoid an "inexact" fold.Dan Gohman2010-09-171-1/+1
* Fix this test so that folding doesn't depend on a potentiallyDan Gohman2010-09-171-2/+2
* Fix the folding of floating-point math library calls, like sin(infinity),Dan Gohman2010-09-171-0/+19
* Add missing RUN line to this test.Owen Anderson2010-09-161-3/+1
* It is possible, under specific circumstances involving ptrtoint ConstantExpr'...Owen Anderson2010-09-161-0/+84
* Fix PR8161, in which an unreachable loop causes recursive instruction simplif...Owen Anderson2010-09-161-0/+20
* fix PR8144, a bug where constant merge would merge globals markedChris Lattner2010-09-151-0/+14
* Remove dead option from tests.Owen Anderson2010-09-143-3/+3
* fix PR8102, a case where we'd copyValue from a value that we alreadyChris Lattner2010-09-141-0/+20
* Add a reduced testcase for the infinite loop fixed in r113763.Owen Anderson2010-09-131-0/+33
* Re-apply r113679, which was reverted in r113720, which added a paid of new in...Owen Anderson2010-09-133-17/+26
* Revert 113679, it was causing an infinite loop in a testcase that I've sentEric Christopher2010-09-124-39/+17
* Invert and-of-or into or-of-and when doing so would allow us to clear bits of...Owen Anderson2010-09-114-17/+39
* Teach InstructionSimplify to fold (A & B) & A -> A & B and (A | B) | A -> A | B.Benjamin Kramer2010-09-102-0/+35
* Revert r113439, which relaxed the requirement that loops containing calls can...Owen Anderson2010-09-091-51/+0
* Relax the "don't unroll loops containing calls" rule. Instead, when a loop c...Owen Anderson2010-09-081-0/+51
* Generalize instcombine's support for combining multiple bit checks into a sin...Owen Anderson2010-09-081-1/+347
* Fix a serious performance regression introduced by r108687 on linux:Chris Lattner2010-09-071-3/+19
* rename test.Chris Lattner2010-09-071-0/+0
* fix PR8067, an over-aggressive assertion in LICM.Chris Lattner2010-09-061-0/+14
* Teach loop rotate to hoist trivially invariant instructionsChris Lattner2010-09-061-0/+35
* fix PR8063, a crash in globalopt in the malloc analysis code.Chris Lattner2010-09-051-0/+15
* Fix LoopSimplify to notify ScalarEvolution when splitting a loop backedgeDan Gohman2010-09-041-0/+50
* fix a bug in my licm rewrite when a load from the promoted memoryChris Lattner2010-09-041-0/+27
* Propagate non-local comparisons. Fixes PR1757.Owen Anderson2010-09-031-0/+24
* Add support for simplifying a load from a computed value to a load from a glo...Owen Anderson2010-09-031-0/+18