aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Simplify the loop in StrChrOptimizer. FileCheckize test.Benjamin Kramer2010-09-291-11/+4
* Teach SimplifyLibCalls how to optimize strrchr.Benjamin Kramer2010-09-291-6/+44
* Fix PR8247: JumpThreading can cause a block to become unreachable while still...Owen Anderson2010-09-291-4/+4
* Revert r114919, which caused some serious regressions on ARM.Owen Anderson2010-09-291-6/+1
* Removed a bunch of unnecessary target_link_libraries.Oscar Fuentes2010-09-284-7/+0
* Weight loop unrolling counts by nesting depth. Unrolling deeply nested loops ...Owen Anderson2010-09-271-1/+6
* Revert "Disable codegen prepare critical edge splitting. Machine instruction ...Jakob Stoklund Olesen2010-09-271-5/+1
* Delete an unused function.Dan Gohman2010-09-271-2/+0
* LoadPRE was not properly checking that the load it was PRE'ing post-dominated...Owen Anderson2010-09-251-1/+7
* If we're changing the source of a memcpy we need to use the alignmentEric Christopher2010-09-251-3/+5
* Get rid of pop_macro warnings on MSVC.Michael J. Spencer2010-09-241-9/+10
* Fix llvm-extract so that it changes the linkage of all GlobalValues toBob Wilson2010-09-231-16/+14
* Disable codegen prepare critical edge splitting. Machine instruction passes nowEvan Cheng2010-09-231-1/+5
* When moving zext/sext to be folded with a load, ignore the issue of whetherBob Wilson2010-09-221-1/+2
* Move a sign-extend or a zero-extend of a load to the same basic block as theBob Wilson2010-09-211-1/+2
* Clarify a comment.Bob Wilson2010-09-211-1/+1
* do not rely on the implicit-dereference semantics of dyn_cast_or_nullGabor Greif2010-09-181-1/+1
* do not rely on the implicit-dereference semantics of dyn_cast_or_nullGabor Greif2010-09-181-4/+4
* Use a depth-first iteratation in CorrelatedValuePropagation to avoid wasting ...Owen Anderson2010-09-161-2/+6
* When substituting sunkaddrs into indirect arguments an asm, we wereDale Johannesen2010-09-161-2/+4
* fix PR8144, a bug where constant merge would merge globals markedChris Lattner2010-09-151-1/+27
* Remove the option to disable LazyValueInfo in JumpThreading, as it is nowOwen Anderson2010-09-141-110/+37
* fix PR8102, a case where we'd copyValue from a value that we alreadyChris Lattner2010-09-141-11/+11
* Revert "CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally."Michael J. Spencer2010-09-135-34/+5
* Remove unused variable.Eric Christopher2010-09-131-1/+0
* Added skeleton for inline asm multiple alternative constraint support.John Thompson2010-09-132-48/+9
* Re-apply r113679, which was reverted in r113720, which added a paid of new in...Owen Anderson2010-09-131-5/+31
* Revert 113679, it was causing an infinite loop in a testcase that I've sentEric Christopher2010-09-121-30/+5
* Invert and-of-or into or-of-and when doing so would allow us to clear bits of...Owen Anderson2010-09-111-5/+30
* typoesGabor Greif2010-09-103-6/+6
* CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally.Michael J. Spencer2010-09-105-5/+34
* This transform is also performed by InstructionSimplify, remove the duplicate.Benjamin Kramer2010-09-101-3/+0
* Lower the unrolling theshold to 150. Empirical tests indicate that this is a...Owen Anderson2010-09-101-1/+1
* What the loop unroller cares about, rather than just not unrolling loops with...Owen Anderson2010-09-091-5/+5
* Revert r113439, which relaxed the requirement that loops containing calls can...Owen Anderson2010-09-091-4/+2
* r113526 introduced an unintended change to the loop unrolling threshold. Rev...Owen Anderson2010-09-091-1/+1
* Fix typo in code to cap the loop code size reduction calculation.Owen Anderson2010-09-091-2/+2
* Use code-size reduction metrics to estimate the amount of savings we'll get w...Owen Anderson2010-09-091-1/+24
* Relax the "don't unroll loops containing calls" rule. Instead, when a loop c...Owen Anderson2010-09-081-2/+4
* Generalize instcombine's support for combining multiple bit checks into a sin...Owen Anderson2010-09-081-32/+278
* Add a separate unrolling threshold when the current function is being optimiz...Owen Anderson2010-09-071-4/+20
* Fix a serious performance regression introduced by r108687 on linux:Chris Lattner2010-09-071-1/+6
* Fix major bug in thunk detection. Also verify the calling convention.Nick Lewycky2010-09-071-22/+39
* fix PR8067, an over-aggressive assertion in LICM.Chris Lattner2010-09-061-4/+4
* Teach loop rotate to hoist trivially invariant instructionsChris Lattner2010-09-061-10/+27
* pull a simple method out of LICM into a new Chris Lattner2010-09-061-16/+1
* more cleanupsChris Lattner2010-09-051-52/+38
* Change lower atomic pass to use IntrinsicInst to simplify it a bit.Chris Lattner2010-09-052-41/+30
* eliminate some non-obvious casts. UndefValue isa Constant.Chris Lattner2010-09-051-4/+4
* Fix warning reported by MSVC++ builder.Nick Lewycky2010-09-051-2/+2