aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2010-10-07Since the Hello pass is built as a loadable dynamic library, don't try to con...Owen Anderson
2010-10-01Now that the profitable bits of EnableFullLoadPRE have been enabled by defaul...Owen Anderson
2010-10-01Fix the other half of the alignment changing issue by making sure that theEric Christopher
2010-10-01fix PR8267 - Instcombine shouldn't optimizer away volatile memcpy's.Chris Lattner
2010-09-30Massive rewrite of MMX: Dale Johannesen
2010-09-30We do want to allow LoadPRE to perform LICM-like transformations: we already ...Owen Anderson
2010-09-30Try again to disable critical edge splitting in CodeGenPrepare.Jakob Stoklund Olesen
2010-09-30Tighten up prototype verification of strchr and strrchr to avoid a crash in t...Benjamin Kramer
2010-09-30Add constant folding for strspn and strcspn to SimplifyLibCalls.Benjamin Kramer
2010-09-29Add strpbrk folding to SimplifyLibCalls.Benjamin Kramer
2010-09-29Simplify the loop in StrChrOptimizer. FileCheckize test.Benjamin Kramer
2010-09-29Teach SimplifyLibCalls how to optimize strrchr.Benjamin Kramer
2010-09-29Fix PR8247: JumpThreading can cause a block to become unreachable while still...Owen Anderson
2010-09-29Revert r114919, which caused some serious regressions on ARM.Owen Anderson
2010-09-28Removed a bunch of unnecessary target_link_libraries.Oscar Fuentes
2010-09-27Weight loop unrolling counts by nesting depth. Unrolling deeply nested loops ...Owen Anderson
2010-09-27Revert "Disable codegen prepare critical edge splitting. Machine instruction ...Jakob Stoklund Olesen
2010-09-27Delete an unused function.Dan Gohman
2010-09-25LoadPRE was not properly checking that the load it was PRE'ing post-dominated...Owen Anderson
2010-09-25If we're changing the source of a memcpy we need to use the alignmentEric Christopher
2010-09-24Get rid of pop_macro warnings on MSVC.Michael J. Spencer
2010-09-23Fix llvm-extract so that it changes the linkage of all GlobalValues toBob Wilson
2010-09-23Disable codegen prepare critical edge splitting. Machine instruction passes nowEvan Cheng
2010-09-22When moving zext/sext to be folded with a load, ignore the issue of whetherBob Wilson
2010-09-21Move a sign-extend or a zero-extend of a load to the same basic block as theBob Wilson
2010-09-21Clarify a comment.Bob Wilson
2010-09-18do not rely on the implicit-dereference semantics of dyn_cast_or_nullGabor Greif
2010-09-18do not rely on the implicit-dereference semantics of dyn_cast_or_nullGabor Greif
2010-09-16Use a depth-first iteratation in CorrelatedValuePropagation to avoid wasting ...Owen Anderson
2010-09-16When substituting sunkaddrs into indirect arguments an asm, we wereDale Johannesen
2010-09-15fix PR8144, a bug where constant merge would merge globals markedChris Lattner
2010-09-14Remove the option to disable LazyValueInfo in JumpThreading, as it is nowOwen Anderson
2010-09-14fix PR8102, a case where we'd copyValue from a value that we alreadyChris Lattner
2010-09-13Revert "CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally."Michael J. Spencer
2010-09-13Remove unused variable.Eric Christopher
2010-09-13Added skeleton for inline asm multiple alternative constraint support.John Thompson
2010-09-13Re-apply r113679, which was reverted in r113720, which added a paid of new in...Owen Anderson
2010-09-12Revert 113679, it was causing an infinite loop in a testcase that I've sentEric Christopher
2010-09-11Invert and-of-or into or-of-and when doing so would allow us to clear bits of...Owen Anderson
2010-09-10typoesGabor Greif
2010-09-10CMake: Get rid of LLVMLibDeps.cmake and export the libraries normally.Michael J. Spencer
2010-09-10This transform is also performed by InstructionSimplify, remove the duplicate.Benjamin Kramer
2010-09-10Lower the unrolling theshold to 150. Empirical tests indicate that this is a...Owen Anderson
2010-09-09What the loop unroller cares about, rather than just not unrolling loops with...Owen Anderson
2010-09-09Revert r113439, which relaxed the requirement that loops containing calls can...Owen Anderson
2010-09-09r113526 introduced an unintended change to the loop unrolling threshold. Rev...Owen Anderson
2010-09-09Fix typo in code to cap the loop code size reduction calculation.Owen Anderson
2010-09-09Use code-size reduction metrics to estimate the amount of savings we'll get w...Owen Anderson
2010-09-08Relax the "don't unroll loops containing calls" rule. Instead, when a loop c...Owen Anderson
2010-09-08Generalize instcombine's support for combining multiple bit checks into a sin...Owen Anderson