2011-01-06 |
Benjamin Kramer | InstCombine: If we call llvm.objectsize on a malloc... |
tree | commitdiff |
2011-01-06 |
Benjamin Kramer | InstCombine: Teach llvm.objectsize folding to look... |
tree | commitdiff |
2011-01-06 |
Cameron Zwarich | Add the CallInst optimizations that don't involve expan... |
tree | commitdiff |
2011-01-06 |
Cameron Zwarich | Move the GEP handling in CodeGenPrepare to OptimizeInst(). |
tree | commitdiff |
2011-01-06 |
Cameron Zwarich | Split the optimizations in CodeGenPrepare that don... |
tree | commitdiff |
2011-01-06 |
Jakob Stoklund Olesen | Zap the last two -Wself-assign warnings in llvm. |
tree | commitdiff |
2011-01-06 |
Cameron Zwarich | Stop reallocating SunkAddrs for each basic block. When... |
tree | commitdiff |
2011-01-05 |
Cameron Zwarich | Add some more statistics to CodeGenPrepare. |
tree | commitdiff |
2011-01-05 |
Cameron Zwarich | Add some stats to CodeGenPrepare to make it easier... |
tree | commitdiff |
2011-01-05 |
Cameron Zwarich | Use pop_back_val instead of back followed by pop_back. |
tree | commitdiff |
2011-01-05 |
Cameron Zwarich | Use a worklist for later iterations just like ordinary... |
tree | commitdiff |
2011-01-05 |
Cameron Zwarich | Change LoopInstSimplify back to a LoopPass. It revisits... |
tree | commitdiff |
2011-01-04 |
Owen Anderson | Don't bother value numbering instructions with void... |
tree | commitdiff |
2011-01-04 |
Owen Anderson | Complete the NumberTable --> LeaderTable rename. |
tree | commitdiff |
2011-01-04 |
Owen Anderson | Fix typo in a comment. |
tree | commitdiff |
2011-01-04 |
Owen Anderson | Prune #include's. |
tree | commitdiff |
2011-01-04 |
Owen Anderson | Clarify terminology, settling on referring to what... |
tree | commitdiff |
2011-01-04 |
Owen Anderson | When removing a value from GVN's leaders list, don... |
tree | commitdiff |
2011-01-04 |
Dale Johannesen | Improve the accuracy of the inlining heuristic looking... |
tree | commitdiff |
2011-01-04 |
Owen Anderson | Branch instructions don't produce values, so there... |
tree | commitdiff |
2011-01-04 |
Owen Anderson | Remove commented out code. |
tree | commitdiff |
2011-01-04 |
Cameron Zwarich | Switch to the new style of asterisk placement. |
tree | commitdiff |
2011-01-04 |
Chris Lattner | Teach loop-idiom to turn a loop containing a memset... |
tree | commitdiff |
2011-01-04 |
Chris Lattner | restructure this a bit. Initialize the WeakVH with... |
tree | commitdiff |
2011-01-04 |
Cameron Zwarich | Avoid finding loop back edges when we are not splitting... |
tree | commitdiff |
2011-01-04 |
Cameron Zwarich | Address most of Duncan's review comments. Also, make... |
tree | commitdiff |
2011-01-04 |
Chris Lattner | use the very-handy getTruncateOrZeroExtend helper funct... |
tree | commitdiff |
2011-01-03 |
Owen Anderson | Fix comment. |
tree | commitdiff |
2011-01-03 |
Owen Anderson | Use the new addEscapingValue callback to update Globals... |
tree | commitdiff |
2011-01-03 |
Chris Lattner | Duncan deftly points out that readnone functions aren't |
tree | commitdiff |
2011-01-03 |
Owen Anderson | Simplify GVN's value expression structure, allowing... |
tree | commitdiff |
2011-01-03 |
Chris Lattner | stength reduce my previous patch a bit. The only instr... |
tree | commitdiff |
2011-01-03 |
Chris Lattner | fix PR8895: metadata operands don't have a strong use... |
tree | commitdiff |
2011-01-03 |
Duncan Sands | Speed up instsimplify by about 10-15% by not bothering... |
tree | commitdiff |
2011-01-03 |
Cameron Zwarich | Switch a worklist in CodeGenPrepare to SmallVector... |
tree | commitdiff |
2011-01-03 |
Chris Lattner | earlycse can do trivial with-a-block dead store |
tree | commitdiff |
2011-01-03 |
Chris Lattner | switch the load table to use a recycling bump pointer... |
tree | commitdiff |
2011-01-03 |
Chris Lattner | now that loads are in their own table, we can implement |
tree | commitdiff |
2011-01-03 |
Chris Lattner | split loads and calls into separate tables. Loads... |
tree | commitdiff |
2011-01-03 |
Chris Lattner | various cleanups, no functionality change. |
tree | commitdiff |
2011-01-03 |
Chris Lattner | Teach EarlyCSE to do trivial CSE of loads and read... |
tree | commitdiff |
2011-01-03 |
Chris Lattner | rename InstValue to SimpleValue, add some comments. |
tree | commitdiff |
2011-01-03 |
Michael J. Spencer | CMake: Add missing source file. |
tree | commitdiff |
2011-01-03 |
Chris Lattner | Allocate nodes for the scoped hash table from a recylin... |
tree | commitdiff |
2011-01-03 |
Chris Lattner | reduce redundancy in the hashing code and other misc... |
tree | commitdiff |
2011-01-03 |
Cameron Zwarich | Add a new loop-instsimplify pass, with the intention... |
tree | commitdiff |
2011-01-02 |
Chris Lattner | fix some pastos |
tree | commitdiff |
2011-01-02 |
Chris Lattner | add DEBUG and -stats output to earlycse. |
tree | commitdiff |
2011-01-02 |
Chris Lattner | Enhance earlycse to do CSE of casts, instsimplify and... |
tree | commitdiff |
2011-01-02 |
Chris Lattner | split dom frontier handling stuff out to its own Domina... |
tree | commitdiff |
2011-01-02 |
Chris Lattner | sketch out a new early cse pass. No functionality... |
tree | commitdiff |
2011-01-02 |
Chris Lattner | fix a miscompilation of tramp3d-v4: when forming a... |
tree | commitdiff |
2011-01-02 |
Chris Lattner | If a loop iterates exactly once (has backedge count... |
tree | commitdiff |
2011-01-02 |
Nick Lewycky | Also remove functions that use complex constant express... |
tree | commitdiff |
2011-01-02 |
Chris Lattner | enhance loop idiom recognition to scan *all* unconditio... |
tree | commitdiff |
2011-01-02 |
Chris Lattner | make inSubLoop much more efficient. |
tree | commitdiff |
2011-01-02 |
Chris Lattner | rip out isExitBlockDominatedByBlockInLoop, calling... |
tree | commitdiff |
2011-01-02 |
Chris Lattner | add a list of opportunities for future improvement. |
tree | commitdiff |
2011-01-02 |
Duncan Sands | Fix PR8702 by not having LoopSimplify claim to preserve... |
tree | commitdiff |
2011-01-02 |
Chris Lattner | Allow loop-idiom to run on multiple BB loops, but still... |
tree | commitdiff |
2011-01-02 |
Chris Lattner | remove debugging code. |
tree | commitdiff |
2011-01-02 |
Chris Lattner | add some -stats output. |
tree | commitdiff |
2011-01-02 |
Chris Lattner | improve loop rotation to use CodeMetrics to analyze the |
tree | commitdiff |
2011-01-02 |
Chris Lattner | teach loop idiom recognition to form memcpy's from... |
tree | commitdiff |
2011-01-02 |
Nick Lewycky | Remove functions from the FnSet when one of their calle... |
tree | commitdiff |
2011-01-01 |
Chris Lattner | fix a globalopt crash on two Adobe-C++ testcases that... |
tree | commitdiff |
2011-01-01 |
Chris Lattner | add a validity check that was missed, fixing a crash... |
tree | commitdiff |
2011-01-01 |
Chris Lattner | improve validity check to handle constant-trip-count... |
tree | commitdiff |
2011-01-01 |
Chris Lattner | implement the "no aliasing accesses in loop" safety... |
tree | commitdiff |
2010-12-31 |
Duncan Sands | Simplify this pass by using a depth-first iterator... |
tree | commitdiff |
2010-12-31 |
Duncan Sands | Zap dead instructions harder. |
tree | commitdiff |
2010-12-30 |
Benjamin Kramer | Make a bunch of symbols internal. |
tree | commitdiff |
2010-12-28 |
Chris Lattner | simplify this, isBytewiseValue handles the extra check... |
tree | commitdiff |
2010-12-28 |
Duncan Sands | Silence gcc warning about an unused variable when doing... |
tree | commitdiff |
2010-12-27 |
Chris Lattner | fix some issues Frits noticed, add AliasAnalysis as... |
tree | commitdiff |
2010-12-27 |
Benjamin Kramer | BuildLibCalls: Nuke EmitMemCpy, EmitMemMove and EmitMem... |
tree | commitdiff |
2010-12-27 |
Benjamin Kramer | SimplifyLibCalls: Use IRBuilder to simplify code. |
tree | commitdiff |
2010-12-27 |
Chris Lattner | have loop-idiom nuke instructions that feed stores... |
tree | commitdiff |
2010-12-26 |
Chris Lattner | implement enough of the memset inference algorithm... |
tree | commitdiff |
2010-12-26 |
Chris Lattner | start using irbuilder to make mem intrinsics in a few... |
tree | commitdiff |
2010-12-26 |
Chris Lattner | sketch more of this out. |
tree | commitdiff |
2010-12-26 |
Chris Lattner | move isBytewiseValue out to ValueTracking.h/cpp |
tree | commitdiff |
2010-12-26 |
Chris Lattner | actually add the file... |
tree | commitdiff |
2010-12-26 |
Chris Lattner | Start of a pass for recognizing memset and memcpy idioms. |
tree | commitdiff |
2010-12-26 |
Benjamin Kramer | Simplify code. |
tree | commitdiff |
2010-12-25 |
Chris Lattner | don't lose TD info |
tree | commitdiff |
2010-12-25 |
Chris Lattner | switch the inliner alignment enforcement stuff to use the |
tree | commitdiff |
2010-12-25 |
Chris Lattner | Move getOrEnforceKnownAlignment out of instcombine... |
tree | commitdiff |
2010-12-24 |
Benjamin Kramer | Fix a thinko pointed out by Frits van Bommel: looking... |
tree | commitdiff |
2010-12-24 |
Benjamin Kramer | MemCpyOpt: Turn memcpys from a constant into a memset... |
tree | commitdiff |
2010-12-23 |
Owen Anderson | When determining if we can fold (x >> C1) << C2, the... |
tree | commitdiff |
2010-12-23 |
Owen Anderson | It is possible for SimplifyCFG to cause PHI nodes to... |
tree | commitdiff |
2010-12-23 |
Mon P Wang | Preserve the address space when generating bitcasts... |
tree | commitdiff |
2010-12-23 |
Jeffrey Yasskin | Change all self assignments X=X to (void)X, so that... |
tree | commitdiff |
2010-12-22 |
Benjamin Kramer | InstCombine: creating selects from -1 and 0 is fine... |
tree | commitdiff |
2010-12-22 |
Duncan Sands | Add a generic expansion transform: A op (B op' C) ... |
tree | commitdiff |
2010-12-22 |
Duncan Sands | Add some statistics, good for understanding how much... |
tree | commitdiff |
2010-12-21 |
Owen Anderson | Give GVN back the ability to perform simple conditional... |
tree | commitdiff |
2010-12-21 |
Owen Anderson | Remove dead code. |
tree | commitdiff |
2010-12-21 |
Benjamin Kramer | GVN's Expression is not POD-like (it contains a SmallVe... |
tree | commitdiff |
next |