2011-01-16 |
Chris Lattner | Use an irbuilder to get some trivial constant folding... |
tree | commitdiff |
2011-01-16 |
Chris Lattner | enhance FoldOpIntoPhi in instcombine to try harder... |
tree | commitdiff |
2011-01-15 |
Chris Lattner | temporarily revert r123526. While working on a follow... |
tree | commitdiff |
2011-01-15 |
Chris Lattner | fix rdar://8785296 - -fcatch-undefined-behavior generat... |
tree | commitdiff |
2011-01-15 |
Chris Lattner | simplify code, no functionality change. |
tree | commitdiff |
2011-01-15 |
Chris Lattner | Now that instruction optzns can update the iterator... |
tree | commitdiff |
2011-01-15 |
Chris Lattner | make the current instruction iterator an ivar, allowing... |
tree | commitdiff |
2011-01-15 |
Chris Lattner | Generalize LoadAndStorePromoter a bit and switch LICM |
tree | commitdiff |
2011-01-14 |
Chris Lattner | switch SRoA to use LoadAndStorePromoter instead of... |
tree | commitdiff |
2011-01-14 |
Chris Lattner | split SROA into two passes: one that uses DomFrontiers... |
tree | commitdiff |
2011-01-14 |
Chris Lattner | Implement full support for promoting allocas to registe... |
tree | commitdiff |
2011-01-13 |
Bob Wilson | Fix whitespace. |
tree | commitdiff |
2011-01-13 |
Bob Wilson | Check for empty structs, and for consistency, zero... |
tree | commitdiff |
2011-01-13 |
Bob Wilson | Extend SROA to handle arrays accessed as homogeneous... |
tree | commitdiff |
2011-01-13 |
Bob Wilson | Make SROA more aggressive with allocas containing padding. |
tree | commitdiff |
2011-01-12 |
Devang Patel | Use SmallVector instead of SmallPtrSet and avoid non... |
tree | commitdiff |
2011-01-12 |
Chris Lattner | revert 123144, reenabling the rest of memset formation. |
tree | commitdiff |
2011-01-12 |
Chris Lattner | revert r123146 which disabled code that wasn't the... |
tree | commitdiff |
2011-01-12 |
Chris Lattner | revert r123149, reenabling an improvement to memcpyopt... |
tree | commitdiff |
2011-01-11 |
Jakob Stoklund Olesen | Remove the PR8954 workaround. |
tree | commitdiff |
2011-01-11 |
Cameron Zwarich | Dial back the speculative fix for PR8954 a bit, so... |
tree | commitdiff |
2011-01-11 |
Cameron Zwarich | Attempt to fix the bootstrap buildbot. Rafael says... |
tree | commitdiff |
2011-01-11 |
Chris Lattner | update memdep when an instruction is deleted. This... |
tree | commitdiff |
2011-01-11 |
Chris Lattner | Fix FoldSingleEntryPHINodes to update memdep and AA... |
tree | commitdiff |
2011-01-11 |
Chris Lattner | random cleanups |
tree | commitdiff |
2011-01-11 |
Chris Lattner | remove a bogus assertion: the latch block of a loop... |
tree | commitdiff |
2011-01-10 |
Chris Lattner | another random stab in the dark trying to fix llvm... |
tree | commitdiff |
2011-01-10 |
Chris Lattner | another (more) aggressive attempt to bring llvm-gcc... |
tree | commitdiff |
2011-01-09 |
Chris Lattner | temporarily disable memset formation from memsets in... |
tree | commitdiff |
2011-01-09 |
Chris Lattner | fix a few old bugs (found by inspection) where we would... |
tree | commitdiff |
2011-01-09 |
Cameron Zwarich | LoopInstSimplify preserves LoopSimplify. |
tree | commitdiff |
2011-01-09 |
Chris Lattner | reduce indentation. Print <nuw> and <nsw> when dumping... |
tree | commitdiff |
2011-01-08 |
Chris Lattner | fix a latent bug in memcpyoptimizer that my recent... |
tree | commitdiff |
2011-01-08 |
Chris Lattner | tryMergingIntoMemset can only handle constant length... |
tree | commitdiff |
2011-01-08 |
Chris Lattner | Merge memsets followed by neighboring memsets and other... |
tree | commitdiff |
2011-01-08 |
Chris Lattner | fix an issue in IsPointerOffset that prevented us from... |
tree | commitdiff |
2011-01-08 |
Chris Lattner | enhance memcpyopt to merge a store and a subsequent |
tree | commitdiff |
2011-01-08 |
Chris Lattner | constify TargetData references. |
tree | commitdiff |
2011-01-08 |
Chris Lattner | When loop rotation happens, it is *very* common for... |
tree | commitdiff |
2011-01-08 |
Chris Lattner | split ssa updating code out to its own helper function... |
tree | commitdiff |
2011-01-08 |
Chris Lattner | Implement a TODO: Enhance loopinfo to merge away the... |
tree | commitdiff |
2011-01-08 |
Chris Lattner | inline preserveCanonicalLoopForm now that it is simple. |
tree | commitdiff |
2011-01-08 |
Chris Lattner | Three major changes: |
tree | commitdiff |
2011-01-08 |
Chris Lattner | LoopRotate requires canonical loop form, so it always... |
tree | commitdiff |
2011-01-08 |
Chris Lattner | use the LI ivar. |
tree | commitdiff |
2011-01-08 |
Chris Lattner | some cleanups: remove dead arguments and eliminate... |
tree | commitdiff |
2011-01-08 |
Chris Lattner | fix an issue duncan pointed out, which could cause... |
tree | commitdiff |
2011-01-08 |
Cameron Zwarich | Fix coding style issues. |
tree | commitdiff |
2011-01-08 |
Cameron Zwarich | Make more passes preserve dominators (or state that... |
tree | commitdiff |
2011-01-08 |
Cameron Zwarich | Contract subloop bodies. However, it is still important... |
tree | commitdiff |
2011-01-08 |
Chris Lattner | Have loop-rotate simplify instructions (yay instsimplif... |
tree | commitdiff |
2011-01-08 |
Chris Lattner | Revamp the ValueMapper interfaces in a couple ways: |
tree | commitdiff |
2011-01-08 |
Chris Lattner | two minor changes: switch to the standard ValueToValueMapTy |
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 |
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 |
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 |
next |