aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Add a pointer to the owning LLVMContext to Module. This requires threading L...Owen Anderson2009-07-011-1/+1
* improve the APIs for creating struct and function types with no arguments/ele...Chris Lattner2009-07-013-9/+5
* Minor code simplification.Dan Gohman2009-06-301-3/+2
* Don't try to split a loop when the controlling icmp instructionDan Gohman2009-06-271-0/+3
* Remove the block from the LoopInfo, rather than just the Loop.Dan Gohman2009-06-271-1/+1
* Teach LoopSimplify how to merge multiple loop exits into a single exit,Dan Gohman2009-06-272-1/+76
* More minor code simplifications.Dan Gohman2009-06-271-14/+9
* When a value is used multiple times within a single PHI, instructionsDan Gohman2009-06-271-3/+15
* Incorporate the insertion point into the key of SCEVExpander's CSE map.Dan Gohman2009-06-261-121/+43
* Remove unused routines.Devang Patel2009-06-261-41/+0
* Constify this value.Owen Anderson2009-06-261-3/+2
* Fix linking of llvm-ld and lli with CMake, from Xerxes RĂ„nbyDouglas Gregor2009-06-262-0/+4
* Remove debug info anchors - llvm.dbg.compile_units, llvm.dbg.subprogramsDevang Patel2009-06-261-1/+20
* Change this code to a form about which VC++ reportedly isn't unhappy.Dan Gohman2009-06-261-1/+2
* Fix LCSSA to avoid emitting a PHI node for the unwind destination ofDan Gohman2009-06-261-2/+11
* Minor code simplification.Dan Gohman2009-06-261-7/+3
* Reword a few comments.Dan Gohman2009-06-251-17/+17
* When inserting code into a loop preheader, insert it before theDan Gohman2009-06-241-3/+6
* Extend ScalarEvolution's multiple-exit support to compute exactDan Gohman2009-06-242-37/+21
* Don't emit a redundant BitCastInst if the value to be defined in theDan Gohman2009-06-241-1/+2
* Fix a few minor issues that were exposed by the removal of SCEVHandle.Dan Gohman2009-06-221-1/+0
* SCEVHandle is no more!Owen Anderson2009-06-223-117/+117
* Fix this code to correctly handle loops with multiple exits. UntilDan Gohman2009-06-221-4/+4
* Rename a variable for consistency with the ExitBlock vs ExitingBlockDan Gohman2009-06-211-6/+6
* Fix a typo in a comment that Frits von Bommel noticed.Dan Gohman2009-06-191-1/+1
* Re-apply r73718, now that the fix in r73787 is in, and add aDan Gohman2009-06-191-30/+36
* Fix LSR's OptimizeSMax to ignore max operators with more than 2 operands,Dan Gohman2009-06-191-0/+5
* Revert 73718. It's breaking 254.gap.Evan Cheng2009-06-191-35/+29
* make jump threading handle lexically identical compare instructionsChris Lattner2009-06-191-4/+17
* Teach jump threading to look at comparisons between phi nodes and non-constants.Nick Lewycky2009-06-191-25/+48
* Improve tail call elim to move loads above readonly callsChris Lattner2009-06-191-1/+15
* part of PR4405: disable a contentious optimization forChris Lattner2009-06-191-5/+3
* Generalize LSR's OptimizeSMax to handle unsigned max tests as wellDan Gohman2009-06-181-29/+35
* Revert IRBuilder CC propagation. Fix SimplifyLibCalls instead.Anton Korobeynikov2009-06-181-23/+62
* Remove the code from IVUsers that attempted to handleDan Gohman2009-06-181-16/+2
* Generalize the zext(trunc(t) & C) instcombine to work even withDan Gohman2009-06-181-8/+21
* Instcombine zext(trunc(x) & mask) to x&mask, even if the trunc hasDan Gohman2009-06-171-0/+14
* This fixes a bug introduced in 72661, which canDale Johannesen2009-06-171-1/+18
* Add debug message about non-local loads being clobbered.Torok Edwin2009-06-171-1/+7
* Update comments to use doxygen syntax.Dan Gohman2009-06-171-11/+11
* >> What if my global variable was into a different address space than stack?Sanjiv Gupta2009-06-171-1/+4
* PR3439: Correct a silly mistake in the SimplifyDemandedUseBits code for Eli Friedman2009-06-171-1/+1
* Generalize a few more instcombines to be vector/scalar-independent.Dan Gohman2009-06-161-18/+17
* Generalize instcombine's isSafeToLoadUnconditionally() functionChris Lattner2009-06-162-39/+45
* Use Type::getScalarType.Dan Gohman2009-06-161-4/+2
* Support vector casts in more places, fixing a variety of assertionDan Gohman2009-06-154-141/+170
* Fix the crash in this test. This is basically the sameDale Johannesen2009-06-151-2/+27
* Merge PartialInliner changes.Owen Anderson2009-06-151-0/+5
* Make the EnableLoadPRE variable static.Dan Gohman2009-06-151-1/+1
* Fix old-style type names in comments.Dan Gohman2009-06-144-11/+11