summaryrefslogtreecommitdiff
path: root/lib/Transforms
Commit message (Expand)AuthorAge
* Revert r111568 to unbreak clang self-host.Owen Anderson2010-08-19
* When a set of bitmask operations, typically from a bitfield initialization, o...Owen Anderson2010-08-19
* Disable LVI while I evaluate a failure.Owen Anderson2010-08-19
* Tentatively enabled LVI by default. I'll be monitoring for any failures.Owen Anderson2010-08-19
* Process the step before the start, because it's usually the simplerDan Gohman2010-08-19
* Inform LazyValueInfo whenever a block is deleted, to avoid dangling pointer i...Owen Anderson2010-08-18
* Fix PR7755: knowing something about an inval for a predChris Lattner2010-08-18
* fit in 80 colsChris Lattner2010-08-18
* remove some dead code.Chris Lattner2010-08-18
* remove dead prototype.Chris Lattner2010-08-18
* Temporarily revert r110987 as it's causing some miscompares inEric Christopher2010-08-17
* When rotating loops, put the original header at the bottom of theDan Gohman2010-08-17
* Use the getUniquePredecessor() utility function, instead of doingDan Gohman2010-08-17
* Add an option to disable codegen prepare critical edge splitting. In theory, ...Evan Cheng2010-08-17
* Instead of having CollectSubexpr's categorize operands as interesting orDan Gohman2010-08-16
* Put add operands in ScalarEvolution-canonical order, when convenient.Dan Gohman2010-08-16
* Avoid #include <ScalarEvolution.h> in LoopSimplify.cpp, which doesn'tDan Gohman2010-08-16
* Instead, teach SimplifyCFG to trim non-address-taken blocks fromDan Gohman2010-08-16
* LoopSimplify shouldn't split loop backedges that use indirectbr. PR7867.Dan Gohman2010-08-14
* Teach SimplifyCFG how to simplify indirectbr instructions.Dan Gohman2010-08-14
* Fix LSR's ExtractImmediate and ExtractSymbol to avoid callingDan Gohman2010-08-13
* Reapply this transformation now that it is passing the external test which it...Nate Begeman2010-08-13
* fix PR7876: If ipsccp decides that a function's address is takenChris Lattner2010-08-12
* Temporarily revert 110737 and 110734, they were causing failuresEric Christopher2010-08-12
* Add the minimal amount of smarts necessary to instcombine of shufflevectors t...Nate Begeman2010-08-10
* Fix a use after free error caught by the valgrind builders.Nick Lewycky2010-08-09
* PR7853: fix a silly mistake introduced in r101899, and add a test to make sureEli Friedman2010-08-09
* Do more to modernize MergeFunctions. Refactor in response to Chris' code review.Nick Lewycky2010-08-08
* Don't attempt the PRE inline asm calls, since we don't value number them yet....Owen Anderson2010-08-07
* Eliminate PromoteMemoryToRegisterID; just use addPreserved("mem2reg")Dan Gohman2010-08-06
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-06
* Fix uninitialized variable warning.Nick Lewycky2010-08-06
* Work in progress, cleaning up MergeFuncs.Nick Lewycky2010-08-06
* Revert r110396 to fix buildbots.Owen Anderson2010-08-06
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-05
* Give JumpThreading+LVI a long-form cl::opt so that it's easier to toggle the ...Owen Anderson2010-08-05
* Experiments show that we can safely increase our unrolling threshold without ...Owen Anderson2010-08-04
* Fix whitespace.Dan Gohman2010-08-04
* Fix a comment.Dan Gohman2010-08-04
* Thread const correctness through a bunch of AliasAnalysis interfaces andDan Gohman2010-08-03
* Make instcombine set explicit alignments on load or storeDan Gohman2010-08-03
* Add an atomic lowering passPeter Collingbourne2010-08-03
* Use unary + instead of a separate local variable for workingDan Gohman2010-08-03
* Re-apply the infamous r108614, with a fix pointed out by Dirk Steinke.Owen Anderson2010-08-02
* Prefix `next' iterator operation with `llvm::'.Oscar Fuentes2010-08-02
* Fix a -Wreorder warning.Daniel Dunbar2010-08-02
* Work in progress.Nick Lewycky2010-08-02
* Speculatively revert r108614, "Another attempt at getting the clang self-host toDaniel Dunbar2010-07-31
* The BlockExtractorPass() constructor was not reading the BlockFile and that wasRafael Espindola2010-07-31
* Move MaximumAlignment to be a member of the Value class.Dan Gohman2010-07-30