| Commit message (Expand) | Author | Age | Files | Lines |
* | filecheckize | Chris Lattner | 2011-01-03 | 1 | -6/+8 |
* | TableGen.cmake: sometimes the .td file is not in the current directory | Oscar Fuentes | 2011-01-03 | 1 | -1/+4 |
* | Simplify GVN's value expression structure, allowing the elimination of a lot of | Owen Anderson | 2011-01-03 | 1 | -260/+26 |
* | stength reduce my previous patch a bit. The only instructions | Chris Lattner | 2011-01-03 | 1 | -6/+9 |
* | fix PR8895: metadata operands don't have a strong use of their | Chris Lattner | 2011-01-03 | 1 | -4/+10 |
* | Reapply 122341 to fix PR8199 now that clang changes are in. | David Greene | 2011-01-03 | 3 | -2/+50 |
* | LLVMProcessSources: add .def files along with .h files to targets for | Oscar Fuentes | 2011-01-03 | 1 | -1/+1 |
* | Speed up instsimplify by about 10-15% by not bothering to retry | Duncan Sands | 2011-01-03 | 1 | -8/+19 |
* | Undo what looks like accidental removal of an instcombine pass in r122740. | Evan Cheng | 2011-01-03 | 1 | -0/+1 |
* | Switch a worklist in CodeGenPrepare to SmallVector and increase the inline | Cameron Zwarich | 2011-01-03 | 1 | -2/+2 |
* | Turn on earlycse by default. This seems to be a small performance | Chris Lattner | 2011-01-03 | 1 | -1/+1 |
* | Further expand what a call graph pass may do. | Nick Lewycky | 2011-01-03 | 1 | -5/+3 |
* | earlycse can do trivial with-a-block dead store | Chris Lattner | 2011-01-03 | 2 | -6/+48 |
* | Use a RecyclingAllocator to allocate values for MachineCSE's ScopedHashTable for | Cameron Zwarich | 2011-01-03 | 1 | -3/+7 |
* | Permit CallGraphSCCPasses readonly access to the direct callers of the functions | Nick Lewycky | 2011-01-03 | 1 | -2/+2 |
* | switch the load table to use a recycling bump pointer allocator, | Chris Lattner | 2011-01-03 | 1 | -1/+4 |
* | now that loads are in their own table, we can implement | Chris Lattner | 2011-01-03 | 2 | -1/+21 |
* | split loads and calls into separate tables. Loads are now just indexed | Chris Lattner | 2011-01-03 | 1 | -42/+74 |
* | add a testcase for readonly call CSE | Chris Lattner | 2011-01-03 | 1 | -0/+12 |
* | various cleanups, no functionality change. | Chris Lattner | 2011-01-03 | 1 | -24/+19 |
* | Add spliceFunction to the CallGraph interface. This allows users to efficiently | Nick Lewycky | 2011-01-03 | 2 | -2/+25 |
* | Teach EarlyCSE to do trivial CSE of loads and read-only calls. | Chris Lattner | 2011-01-03 | 2 | -22/+197 |
* | add a handy typedef. | Chris Lattner | 2011-01-03 | 1 | -0/+5 |
* | rename InstValue to SimpleValue, add some comments. | Chris Lattner | 2011-01-03 | 1 | -26/+41 |
* | CMake: Add missing source file. | Michael J. Spencer | 2011-01-03 | 1 | -0/+1 |
* | Allocate nodes for the scoped hash table from a recyling bump pointer | Chris Lattner | 2011-01-03 | 1 | -5/+9 |
* | really get this working with a custom allocator. | Chris Lattner | 2011-01-03 | 1 | -22/+22 |
* | Enhance ScopedHashTable to allow it to take an allocator argument. | Chris Lattner | 2011-01-03 | 3 | -18/+43 |
* | reduce redundancy in the hashing code and other misc cleanups. | Chris Lattner | 2011-01-03 | 2 | -20/+24 |
* | Add a new loop-instsimplify pass, with the intention of replacing the instance | Cameron Zwarich | 2011-01-03 | 5 | -0/+121 |
* | fix some pastos | Chris Lattner | 2011-01-02 | 1 | -4/+4 |
* | add DEBUG and -stats output to earlycse. | Chris Lattner | 2011-01-02 | 3 | -8/+52 |
* | Enhance earlycse to do CSE of casts, instsimplify and die. | Chris Lattner | 2011-01-02 | 3 | -4/+165 |
* | split dom frontier handling stuff out to its own DominanceFrontier header, | Chris Lattner | 2011-01-02 | 26 | -245/+259 |
* | sketch out a new early cse pass. No functionality yet. | Chris Lattner | 2011-01-02 | 5 | -0/+72 |
* | fix a miscompilation of tramp3d-v4: when forming a memcpy, we have to make | Chris Lattner | 2011-01-02 | 2 | -12/+56 |
* | If a loop iterates exactly once (has backedge count = 0) then don't | Chris Lattner | 2011-01-02 | 2 | -0/+24 |
* | Try to reuse the value when lowering memset. | Benjamin Kramer | 2011-01-02 | 3 | -47/+30 |
* | Lower the i8 extension in memset to a multiply instead of a potentially long ... | Benjamin Kramer | 2011-01-02 | 2 | -15/+28 |
* | A workaround for a bug in cmake 2.8.3 diagnosed on PR 8885. | Oscar Fuentes | 2011-01-02 | 1 | -0/+5 |
* | Also remove functions that use complex constant expressions in terms of | Nick Lewycky | 2011-01-02 | 1 | -5/+18 |
* | enhance loop idiom recognition to scan *all* unconditionally executed | Chris Lattner | 2011-01-02 | 2 | -8/+62 |
* | make inSubLoop much more efficient. | Chris Lattner | 2011-01-02 | 1 | -4/+1 |
* | rip out isExitBlockDominatedByBlockInLoop, calling DomTree::dominates instead. | Chris Lattner | 2011-01-02 | 1 | -37/+4 |
* | add a list of opportunities for future improvement. | Chris Lattner | 2011-01-02 | 1 | -1/+22 |
* | update a bunch of entries. | Chris Lattner | 2011-01-02 | 2 | -137/+56 |
* | Fix PR8702 by not having LoopSimplify claim to preserve LCSSA form. As descr... | Duncan Sands | 2011-01-02 | 2 | -15/+55 |
* | Remove an unused member function. | Cameron Zwarich | 2011-01-02 | 1 | -3/+0 |
* | Propagate to parent scope changes made to CMAKE_CXX_FLAGS. | Oscar Fuentes | 2011-01-02 | 1 | -0/+1 |
* | Fix a typo in a variable name. | Cameron Zwarich | 2011-01-02 | 1 | -3/+3 |