2011-02-11 |
Cameron Zwarich | Make LoopUnswitch preserve ScalarEvolution by just... |
tree | commitdiff |
2011-02-11 |
Cameron Zwarich | LoopInstSimplify preserves ScalarEvolution. |
tree | commitdiff |
2011-02-10 |
Cameron Zwarich | If we can't avoid running loop-simplify twice for now... |
tree | commitdiff |
2011-02-10 |
Cameron Zwarich | Rename 'loopsimplify' to 'loop-simplify'. |
tree | commitdiff |
2011-02-10 |
Chris Lattner | implement the first part of PR8882: when lowering an... |
tree | commitdiff |
2011-02-10 |
Chris Lattner | Enhance a bunch of transformations in instcombine to... |
tree | commitdiff |
2011-02-10 |
Chris Lattner | Enhance the "compare with shift" and "compare with... |
tree | commitdiff |
2011-02-10 |
Chris Lattner | more cleanups, notably bitcast isn't used for "signed... |
tree | commitdiff |
2011-02-10 |
Chris Lattner | A bunch of cleanups and simplifications using the new... |
tree | commitdiff |
2011-02-10 |
Chris Lattner | teach SimplifyDemandedBits that exact shifts demand... |
tree | commitdiff |
2011-02-10 |
Eric Christopher | Revert this in an attempt to bring the builders back. |
tree | commitdiff |
2011-02-10 |
Cameron Zwarich | Turn this pass ordering: |
tree | commitdiff |
2011-02-09 |
Chris Lattner | Teach instsimplify some tricks about exact/nuw/nsw... |
tree | commitdiff |
2011-02-09 |
Chris Lattner | Rework InstrTypes.h so to reduce the repetition around... |
tree | commitdiff |
2011-02-09 |
Nick Lewycky | When removing a function from the function set and... |
tree | commitdiff |
2011-02-08 |
Dan Gohman | Don't split any loop backedges, including backedges... |
tree | commitdiff |
2011-02-07 |
Benjamin Kramer | SimplifyCFG: Track the number of used icmps when turnin... |
tree | commitdiff |
2011-02-06 |
Chris Lattner | enhance vmcore to know that udiv's can be exact, and... |
tree | commitdiff |
2011-02-06 |
Nick Lewycky | Simplify away redundant test, and document what's going on. |
tree | commitdiff |
2011-02-06 |
Nick Lewycky | Remove specialized comparison of InlineAsm objects... |
tree | commitdiff |
2011-02-03 |
Benjamin Kramer | SimplifyCFG: Also transform switches that represent... |
tree | commitdiff |
2011-02-02 |
Benjamin Kramer | SimplifyCFG: Turn switches into sub+icmp+branch if... |
tree | commitdiff |
2011-02-02 |
Nick Lewycky | Remove wasteful caching. This isn't needed for correctn... |
tree | commitdiff |
2011-02-02 |
Dan Gohman | Conservatively, clear optional flags, such as nsw,... |
tree | commitdiff |
2011-02-02 |
Dan Gohman | Fix reassociate to clear optional flags, such as nsw. |
tree | commitdiff |
2011-01-30 |
Anders Carlsson | Recognize and simplify |
tree | commitdiff |
2011-01-29 |
Francois Pichet | Unbreak the MSVC build. |
tree | commitdiff |
2011-01-29 |
Frits van Bommel | Call SimplifyFDivInst() in InstCombiner::visitFDiv(). |
tree | commitdiff |
2011-01-29 |
Frits van Bommel | Move InstCombine's knowledge of fdiv to SimplifyInstruc... |
tree | commitdiff |
2011-01-29 |
Evan Cheng | Add a test for TCE return duplication. |
tree | commitdiff |
2011-01-29 |
Evan Cheng | Re-apply r124518 with fix. Watch out for invalidated... |
tree | commitdiff |
2011-01-29 |
Evan Cheng | Revert r124518. It broke Linux self-host. |
tree | commitdiff |
2011-01-29 |
Evan Cheng | Re-commit r124462 with fixes. Tail recursion elim will... |
tree | commitdiff |
2011-01-29 |
Andrew Trick | Implementation of path profiling. |
tree | commitdiff |
2011-01-28 |
Duncan Sands | My auto-simplifier noticed that ((X/Y)*Y)/Y occurs... |
tree | commitdiff |
2011-01-28 |
Nick Lewycky | Rename functions to follow coding standard. Also rejigg... |
tree | commitdiff |
2011-01-28 |
Nick Lewycky | Add a doxygen comment for this class. |
tree | commitdiff |
2011-01-28 |
Nick Lewycky | Reorder for readability. (Chris, is this what you meant?) |
tree | commitdiff |
2011-01-28 |
Evan Cheng | Revert r124462. There are a few big regressions that... |
tree | commitdiff |
2011-01-28 |
Nick Lewycky | Reduce the number of functions we look at in the first... |
tree | commitdiff |
2011-01-28 |
Nick Lewycky | Fold select + select where both selects are on the... |
tree | commitdiff |
2011-01-28 |
Evan Cheng | - Stop simplifycfg from duplicating "ret" instructions... |
tree | commitdiff |
2011-01-27 |
Benjamin Kramer | Unbreak the build. |
tree | commitdiff |
2011-01-27 |
Nick Lewycky | Expound upon this comparison! |
tree | commitdiff |
2011-01-27 |
Nick Lewycky | Use dyn_cast instead of isa+cast. |
tree | commitdiff |
2011-01-27 |
Nick Lewycky | Fix surprising missed optimization in mergefunc where... |
tree | commitdiff |
2011-01-26 |
Duncan Sands | Fix PR9039, a use-after-free in reassociate. The issue... |
tree | commitdiff |
2011-01-26 |
Nick Lewycky | AttrListPtr has an overloaded operator== which does... |
tree | commitdiff |
2011-01-26 |
Nick Lewycky | Teach mergefunc that intptr_t is the same width as... |
tree | commitdiff |
2011-01-26 |
Nick Lewycky | There are no vectors of pointer or arrays, so we don... |
tree | commitdiff |
2011-01-25 |
Nick Lewycky | Teach mergefunc how to emit aliases safely again -... |
tree | commitdiff |
2011-01-24 |
Dan Gohman | Give GetUnderlyingObject a TargetData, to keep it in... |
tree | commitdiff |
2011-01-24 |
Chris Lattner | fix PR9017, a bug where we'd assert when promoting... |
tree | commitdiff |
2011-01-24 |
Chris Lattner | fix PR9015, a crash linking recursive metadata. |
tree | commitdiff |
2011-01-24 |
Chris Lattner | enhance SRoA to promote allocas that are used by PHI... |
tree | commitdiff |
2011-01-23 |
Chris Lattner | Enhance SRoA to promote allocas that are used by select... |
tree | commitdiff |
2011-01-23 |
Ted Kremenek | Null initialize a few variables flagged by |
tree | commitdiff |
2011-01-23 |
Chris Lattner | Enhance SRoA to be more aggressive about scalarization... |
tree | commitdiff |
2011-01-23 |
Cameron Zwarich | Convert two std::vectors to SmallVectors for a 3.4... |
tree | commitdiff |
2011-01-23 |
Chris Lattner | have AllocaInfo store the alloca being inspected, simpl... |
tree | commitdiff |
2011-01-23 |
Chris Lattner | Rearrange some code a bit. Change MarkUnsafe to |
tree | commitdiff |
2011-01-23 |
Chris Lattner | remove an old hack that avoided creating MMX datatypes... |
tree | commitdiff |
2011-01-21 |
Dan Gohman | Actually check memcpy lengths, instead of just commenti... |
tree | commitdiff |
2011-01-21 |
Owen Anderson | Just because we have determined that an (fcmp | fcmp... |
tree | commitdiff |
2011-01-21 |
Nick Lewycky | SCCP doesn't actually preserve the CFG. It will delete... |
tree | commitdiff |
2011-01-21 |
Chris Lattner | fix PR9013, an infinite loop in instcombine. |
tree | commitdiff |
2011-01-21 |
Chris Lattner | update obsolete comment. |
tree | commitdiff |
2011-01-21 |
Nick Lewycky | Don't try to pull vector bitcasts that change the numbe... |
tree | commitdiff |
2011-01-20 |
Duncan Sands | At -O123 the early-cse pass is run before instcombine... |
tree | commitdiff |
2011-01-19 |
Rafael Espindola | Add unnamed_addr when we can show that address of a... |
tree | commitdiff |
2011-01-18 |
Chris Lattner | fix rdar://8878965, a regression I introduced with... |
tree | commitdiff |
2011-01-18 |
Cameron Zwarich | Convert a std::map to a DenseMap for another 1.7% speed... |
tree | commitdiff |
2011-01-18 |
Cameron Zwarich | Make a std::vector a SmallVector<*, 32> like the other... |
tree | commitdiff |
2011-01-18 |
Rafael Espindola | Reduce indentation and remove commented out code. |
tree | commitdiff |
2011-01-18 |
Cameron Zwarich | Remove code for updating dominance frontiers and some... |
tree | commitdiff |
2011-01-18 |
Cameron Zwarich | Remove outdated references to dominance frontiers. |
tree | commitdiff |
2011-01-17 |
Owen Anderson | Remove dead code, that I apparently wrote a while back... |
tree | commitdiff |
2011-01-17 |
Cameron Zwarich | Roll r123609 back in with two changes that fix test... |
tree | commitdiff |
2011-01-17 |
Cameron Zwarich | Roll out r123609 due to failures on the llvm-x86_64... |
tree | commitdiff |
2011-01-17 |
Cameron Zwarich | Eliminate the use of dominance frontiers in PromoteMemT... |
tree | commitdiff |
2011-01-16 |
Anders Carlsson | Teach DAE to look for functions whose arguments are... |
tree | commitdiff |
2011-01-16 |
Chris Lattner | tidy up a comment, as suggested by duncan |
tree | commitdiff |
2011-01-16 |
Rafael Espindola | Don't merge two constants if we care about the address... |
tree | commitdiff |
2011-01-16 |
Chris Lattner | fix PR8932, a case where arg promotion could infinitely... |
tree | commitdiff |
2011-01-16 |
Chris Lattner | simplify a little |
tree | commitdiff |
2011-01-16 |
Chris Lattner | if an alloca is only ever accessed as a unit, and is... |
tree | commitdiff |
2011-01-16 |
Chris Lattner | Use an irbuilder to get some trivial constant folding... |
tree | commitdiff |
2011-01-16 |
Chris Lattner | remove a dead check, this was needed before we had... |
tree | commitdiff |
2011-01-16 |
Chris Lattner | enhance FoldOpIntoPhi in instcombine to try harder... |
tree | commitdiff |
2011-01-16 |
Chris Lattner | remove the AllowAggressive argument to FoldOpIntoPhi... |
tree | commitdiff |
2011-01-16 |
Chris Lattner | more cleanups: use the IR builder. |
tree | commitdiff |
2011-01-16 |
Chris Lattner | tidy up code. |
tree | commitdiff |
2011-01-16 |
Owen Anderson | Improve the safety of my globalopt enhancement by ensur... |
tree | commitdiff |
2011-01-16 |
Chris Lattner | simplify this code, it is still broken but will follow... |
tree | commitdiff |
2011-01-16 |
Chris Lattner | remove the partial specialization pass. It is unmainta... |
tree | commitdiff |
2011-01-15 |
Nick Lewycky | Add missing whitespace. |
tree | commitdiff |
2011-01-15 |
Nick Lewycky | Make constmerge a two-pass algorithm so that it won... |
tree | commitdiff |
2011-01-15 |
Benjamin Kramer | Try to unbreak selfhost. |
tree | commitdiff |
2011-01-15 |
Nick Lewycky | Add a cache that protects mergefunc's internals from... |
tree | commitdiff |
2011-01-15 |
Chris Lattner | temporarily revert r123526. While working on a follow... |
tree | commitdiff |
next |