aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* sketch out a new early cse pass. No functionality yet.Chris Lattner2011-01-025-0/+72
* fix a miscompilation of tramp3d-v4: when forming a memcpy, we have to makeChris Lattner2011-01-022-12/+56
* If a loop iterates exactly once (has backedge count = 0) then don'tChris Lattner2011-01-022-0/+24
* Try to reuse the value when lowering memset.Benjamin Kramer2011-01-023-47/+30
* Lower the i8 extension in memset to a multiply instead of a potentially long ...Benjamin Kramer2011-01-022-15/+28
* A workaround for a bug in cmake 2.8.3 diagnosed on PR 8885.Oscar Fuentes2011-01-021-0/+5
* Also remove functions that use complex constant expressions in terms ofNick Lewycky2011-01-021-5/+18
* enhance loop idiom recognition to scan *all* unconditionally executedChris Lattner2011-01-022-8/+62
* make inSubLoop much more efficient.Chris Lattner2011-01-021-4/+1
* rip out isExitBlockDominatedByBlockInLoop, calling DomTree::dominates instead.Chris Lattner2011-01-021-37/+4
* add a list of opportunities for future improvement.Chris Lattner2011-01-021-1/+22
* update a bunch of entries.Chris Lattner2011-01-022-137/+56
* Fix PR8702 by not having LoopSimplify claim to preserve LCSSA form. As descr...Duncan Sands2011-01-022-15/+55
* Remove an unused member function.Cameron Zwarich2011-01-021-3/+0
* Propagate to parent scope changes made to CMAKE_CXX_FLAGS.Oscar Fuentes2011-01-021-0/+1
* Fix a typo in a variable name.Cameron Zwarich2011-01-021-3/+3
* Move a load into the only branch where it is used and eliminate a temporary.Cameron Zwarich2011-01-021-3/+1
* Add the explanatory comment from r122680's commit message to the code itself.Cameron Zwarich2011-01-021-0/+10
* Tidy up indentation.Cameron Zwarich2011-01-021-5/+5
* Fix a typo, which should also fix the failure on llvm-x86_64-linux-checks.Cameron Zwarich2011-01-021-1/+1
* Allow loop-idiom to run on multiple BB loops, but still only scan the loop Chris Lattner2011-01-023-13/+29
* Remove the #ifdef'd code for balancing the eval-link data structure. It doesn'tCameron Zwarich2011-01-021-65/+3
* remove debugging code.Chris Lattner2011-01-021-4/+0
* add some -stats output.Chris Lattner2011-01-021-1/+10
* improve loop rotation to use CodeMetrics to analyze theChris Lattner2011-01-022-17/+8
* Speed up dominator computation some more by optimizing bucket processing. WhenCameron Zwarich2011-01-022-14/+24
* teach loop idiom recognition to form memcpy's from simple loops.Chris Lattner2011-01-022-22/+130
* Remove functions from the FnSet when one of their callee's is being merged. ThisNick Lewycky2011-01-021-82/+66
* a missed __builtin_object_size case.Chris Lattner2011-01-011-0/+17
* various updates.Chris Lattner2011-01-011-31/+29
* fix a globalopt crash on two Adobe-C++ testcases that the recentChris Lattner2011-01-012-0/+14
* Fix darwin bots.Rafael Espindola2011-01-011-1/+1
* Remove empty directories left behind by git-svn users.Benjamin Kramer2011-01-010-0/+0
* Add support for the 'H' modifier.Rafael Espindola2011-01-012-0/+18
* Update the testAnton Korobeynikov2011-01-011-1/+1
* turn on memset idiom recognition by default. Though there are still lots ofChris Lattner2011-01-011-0/+1
* Model operand restrictions of mul-like instructions on ARMv5 viaAnton Korobeynikov2011-01-014-10/+100
* add a validity check that was missed, fixing a crash on theChris Lattner2011-01-012-0/+28
* Revert commit 122654 at the request of Chris, who reckons that instsimplifyDuncan Sands2011-01-013-133/+63
* improve validity check to handle constant-trip-count loops moreChris Lattner2011-01-012-8/+44
* implement the "no aliasing accesses in loop" safety check. This passChris Lattner2011-01-012-5/+55
* Fix PR8878.Rafael Espindola2011-01-012-0/+8
* Correct a bunch of mistakes which meant that the example pass didn'tDuncan Sands2011-01-011-8/+8
* I was unable to get the instructions to work if LLVM was builtDuncan Sands2011-01-011-2/+4
* Clarify that the loadable module turns up in the top-level directory,Duncan Sands2011-01-011-4/+5
* Fix a README item by having InstructionSimplify do a mild form of valueDuncan Sands2011-01-013-63/+133
* ptx: remove reg-reg addressing mode and st.constChe-Liang Chiou2011-01-014-39/+15
* ptx: add store instructionChe-Liang Chiou2011-01-015-4/+179
* Add a reference to the OCamlLangImpl8.Erick Tryzelaar2011-01-011-1/+1
* Add an OCaml tutorial page 8Erick Tryzelaar2011-01-012-1/+366