aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* filecheckizeChris Lattner2011-01-031-6/+8
* TableGen.cmake: sometimes the .td file is not in the current directoryOscar Fuentes2011-01-031-1/+4
* Simplify GVN's value expression structure, allowing the elimination of a lot of Owen Anderson2011-01-031-260/+26
* stength reduce my previous patch a bit. The only instructionsChris Lattner2011-01-031-6/+9
* fix PR8895: metadata operands don't have a strong use of theirChris Lattner2011-01-031-4/+10
* Reapply 122341 to fix PR8199 now that clang changes are in.David Greene2011-01-033-2/+50
* LLVMProcessSources: add .def files along with .h files to targets forOscar Fuentes2011-01-031-1/+1
* Speed up instsimplify by about 10-15% by not bothering to retryDuncan Sands2011-01-031-8/+19
* Undo what looks like accidental removal of an instcombine pass in r122740.Evan Cheng2011-01-031-0/+1
* Switch a worklist in CodeGenPrepare to SmallVector and increase the inlineCameron Zwarich2011-01-031-2/+2
* Turn on earlycse by default. This seems to be a small performanceChris Lattner2011-01-031-1/+1
* Further expand what a call graph pass may do.Nick Lewycky2011-01-031-5/+3
* earlycse can do trivial with-a-block dead store Chris Lattner2011-01-032-6/+48
* Use a RecyclingAllocator to allocate values for MachineCSE's ScopedHashTable forCameron Zwarich2011-01-031-3/+7
* Permit CallGraphSCCPasses readonly access to the direct callers of the functionsNick Lewycky2011-01-031-2/+2
* switch the load table to use a recycling bump pointer allocator,Chris Lattner2011-01-031-1/+4
* now that loads are in their own table, we can implementChris Lattner2011-01-032-1/+21
* split loads and calls into separate tables. Loads are now just indexedChris Lattner2011-01-031-42/+74
* add a testcase for readonly call CSEChris Lattner2011-01-031-0/+12
* various cleanups, no functionality change.Chris Lattner2011-01-031-24/+19
* Add spliceFunction to the CallGraph interface. This allows users to efficientlyNick Lewycky2011-01-032-2/+25
* Teach EarlyCSE to do trivial CSE of loads and read-only calls.Chris Lattner2011-01-032-22/+197
* add a handy typedef.Chris Lattner2011-01-031-0/+5
* rename InstValue to SimpleValue, add some comments.Chris Lattner2011-01-031-26/+41
* CMake: Add missing source file.Michael J. Spencer2011-01-031-0/+1
* Allocate nodes for the scoped hash table from a recyling bump pointerChris Lattner2011-01-031-5/+9
* really get this working with a custom allocator.Chris Lattner2011-01-031-22/+22
* Enhance ScopedHashTable to allow it to take an allocator argument.Chris Lattner2011-01-033-18/+43
* reduce redundancy in the hashing code and other misc cleanups.Chris Lattner2011-01-032-20/+24
* Add a new loop-instsimplify pass, with the intention of replacing the instanceCameron Zwarich2011-01-035-0/+121
* fix some pastosChris Lattner2011-01-021-4/+4
* add DEBUG and -stats output to earlycse.Chris Lattner2011-01-023-8/+52
* Enhance earlycse to do CSE of casts, instsimplify and die.Chris Lattner2011-01-023-4/+165
* split dom frontier handling stuff out to its own DominanceFrontier header,Chris Lattner2011-01-0226-245/+259
* 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