aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar
Commit message (Expand)AuthorAgeFilesLines
* When rotating loops, put the original header at the bottom of theDan Gohman2010-08-171-0/+20
* Add an option to disable codegen prepare critical edge splitting. In theory, ...Evan Cheng2010-08-171-6/+14
* Instead of having CollectSubexpr's categorize operands as interesting orDan Gohman2010-08-161-19/+14
* Put add operands in ScalarEvolution-canonical order, when convenient.Dan Gohman2010-08-161-2/+2
* Teach SimplifyCFG how to simplify indirectbr instructions.Dan Gohman2010-08-141-3/+2
* Fix LSR's ExtractImmediate and ExtractSymbol to avoid callingDan Gohman2010-08-131-4/+8
* fix PR7876: If ipsccp decides that a function's address is takenChris Lattner2010-08-121-4/+15
* Don't attempt the PRE inline asm calls, since we don't value number them yet....Owen Anderson2010-08-071-0/+5
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-0630-33/+33
* Fix uninitialized variable warning.Nick Lewycky2010-08-061-2/+2
* Revert r110396 to fix buildbots.Owen Anderson2010-08-0630-33/+33
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-0530-33/+33
* Give JumpThreading+LVI a long-form cl::opt so that it's easier to toggle the ...Owen Anderson2010-08-051-1/+4
* Experiments show that we can safely increase our unrolling threshold without ...Owen Anderson2010-08-041-1/+1
* Fix whitespace.Dan Gohman2010-08-041-1/+1
* Fix a comment.Dan Gohman2010-08-041-1/+1
* Add an atomic lowering passPeter Collingbourne2010-08-032-0/+161
* Prefix `next' iterator operation with `llvm::'.Oscar Fuentes2010-08-021-3/+3
* Add missing newline to debug statement.Nick Lewycky2010-07-301-1/+1
* simplify by using CallSite constructors; virtually eliminates CallSite::get f...Gabor Greif2010-07-282-7/+8
* use Value* constructor of CallSite to create potentially improper site, and t...Gabor Greif2010-07-281-2/+1
* recommit simplification (r109502, backed out r109509); seems to innocentGabor Greif2010-07-271-1/+1
* back out this too to restore the botsGabor Greif2010-07-271-1/+1
* simplifyGabor Greif2010-07-271-1/+1
* Add an initial implementation of LazyValueInfo updating for JumpThreading. D...Owen Anderson2010-07-261-0/+3
* Remove LCSSA's bogus dependence on LoopSimplify and LoopSimplify's bogusDan Gohman2010-07-262-3/+6
* Use DominatorTree::properlyDominates instead of dominates with anDan Gohman2010-07-261-1/+1
* A block dominates itself, by definition.Dan Gohman2010-07-261-1/+1
* mass elimination of reliance on automatic iterator dereferencingGabor Greif2010-07-224-5/+5
* undo 80 column trespassing I causedGabor Greif2010-07-222-9/+11
* Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson2010-07-2128-47/+51
* Remember that the induction variable is always a PHINode andDan Gohman2010-07-201-4/+4
* Reorder the contents of various getAnalysisUsage functions, eliminatingDan Gohman2010-07-162-6/+6
* eliminate CallInst::ArgOffsetGabor Greif2010-07-162-5/+5
* Don't merge uses when they are targetting fixup sites withDan Gohman2010-07-151-1/+20
* Use dbgs() instead of errs() in a DEBUG.Dan Gohman2010-07-151-1/+1
* Watch out for a constant offset cancelling out a base register, formingDan Gohman2010-07-151-2/+9
* Handle the case of a tail recursion in which the tail call is followedDuncan Sands2010-07-131-13/+35
* cache results of operator*Gabor Greif2010-07-121-21/+31
* cache dereferenced iteratorsGabor Greif2010-07-121-2/+3
* recommit r108131 (hich has been backed out in r108135) with a fixGabor Greif2010-07-121-2/+3
* back out r108131 (of TailDuplication.cpp) for now, it causes a buildbot failureGabor Greif2010-07-121-5/+4
* cache dereferenced iteratorsGabor Greif2010-07-122-7/+9
* Convert some tab stops into spaces.Duncan Sands2010-07-122-5/+5
* if jump threading is able to infer interesting values on bothChris Lattner2010-07-121-2/+13
* The accumulator tail recursion transform claims to work for any associativeDuncan Sands2010-07-101-14/+14
* cache result of operator*Gabor Greif2010-07-091-2/+3
* cache result of operator* (found by inspection)Gabor Greif2010-07-091-2/+4
* cache result of operator*Gabor Greif2010-07-091-6/+7
* Fix the second half of PR7437: scalarrepl wasn't preservingChris Lattner2010-07-081-21/+9