| Commit message (Expand) | Author | Age | Files | Lines |
* | Revert a part of r126557 which could create unschedulable DAGs. | Benjamin Kramer | 2011-06-29 | 1 | -32/+0 |
* | Replace the existing forms of ConstantArray::get() with a single form | Jay Foad | 2011-06-22 | 1 | -1/+1 |
* | Teach dag combine to match halfword byteswap patterns. | Evan Cheng | 2011-06-21 | 1 | -2/+264 |
* | Add a DAGCombine for (ext (binop (load x), cst)). | Nick Lewycky | 2011-06-16 | 1 | -61/+109 |
* | Enable the simplification of truncating-store after fixing the usage of | Nadav Rotem | 2011-06-15 | 1 | -3/+4 |
* | When pattern matching during instruction selection make sure shl x,1 is not | Chad Rosier | 2011-06-14 | 1 | -0/+3 |
* | Disable trunc-store simplification on vectors. | Nadav Rotem | 2011-06-14 | 1 | -1/+1 |
* | Change this DAGCombine to build AND of SHR instead of SHR of AND; this matche... | Eli Friedman | 2011-06-09 | 1 | -15/+16 |
* | Revert 121907 (it causes llc crash) and apply original patch from PR9817. | Devang Patel | 2011-05-23 | 1 | -0/+3 |
* | Implement mulo x, 2 -> addo x, x in DAGCombiner. | Benjamin Kramer | 2011-05-21 | 1 | -0/+24 |
* | Misc. code cleanups. | Dan Gohman | 2011-05-17 | 1 | -33/+34 |
* | Fixes a bug in the DAGCombiner. LoadSDNodes have two values (data, chain). | Nadav Rotem | 2011-05-11 | 1 | -1/+1 |
* | Indent properly, no functionality change. | Duncan Sands | 2011-05-09 | 1 | -12/+12 |
* | PR9055: extend the fix to PR4050 (r70179) to apply to zext and anyext. | Eli Friedman | 2011-04-16 | 1 | -2/+2 |
* | Fix another instance of the DAG combiner not using the correct type for the R... | Owen Anderson | 2011-04-14 | 1 | -3/+5 |
* | have dag combine zap "store undef", which can be formed during call lowering | Chris Lattner | 2011-04-09 | 1 | -2/+8 |
* | Add a RemoveFromWorklist method to DCI. This is needed to do some complicated | Cameron Zwarich | 2011-04-02 | 1 | -0/+4 |
* | Avoid replacing the value of a directly stored load with the stored value if ... | Evan Cheng | 2011-03-11 | 1 | -2/+1 |
* | Can't introduce floating-point immediate constants after legalization. | Stuart Hastings | 2011-03-02 | 1 | -2/+6 |
* | Fix typos in the comments. | Nadav Rotem | 2011-02-27 | 1 | -4/+7 |
* | Add some DAGCombines for (adde 0, 0, glue), which are useful to optimize lega... | Benjamin Kramer | 2011-02-26 | 1 | -0/+38 |
* | Allow targets to specify a the type of the RHS of a shift parameterized on th... | Owen Anderson | 2011-02-25 | 1 | -48/+54 |
* | Enable support for vector sext and trunc: | Nadav Rotem | 2011-02-24 | 1 | -10/+17 |
* | Fix 9267; Add vector zext support. | Nadav Rotem | 2011-02-20 | 1 | -1/+3 |
* | Swap VT and DebugLoc operands of getExtLoad() for consistency with | Stuart Hastings | 2011-02-16 | 1 | -23/+22 |
* | Refactor zero folding slightly. Clean up todo. | Eric Christopher | 2011-02-16 | 1 | -22/+20 |
* | The change for PR9190 wasn't quite right. We need to avoid making the | Eric Christopher | 2011-02-16 | 1 | -2/+12 |
* | Revisit my fix for PR9028: the issue is that DAGCombine was | Chris Lattner | 2011-02-13 | 1 | -10/+16 |
* | A fix for 9165. | Nadav Rotem | 2011-02-12 | 1 | -4/+9 |
* | SimplifySelectOps can only handle selects with a scalar condition. Add a check | Nadav Rotem | 2011-02-11 | 1 | -0/+3 |
* | Fix #9190 | Nadav Rotem | 2011-02-11 | 1 | -1/+1 |
* | Given a pair of floating point load and store, if there are no other uses of | Evan Cheng | 2011-02-02 | 1 | -0/+65 |
* | Fix bug where ReduceLoadWidth was creating illegal ZEXTLOAD instructions. | Richard Osborne | 2011-01-31 | 1 | -2/+2 |
* | Teach DAGCombine to fold fold (sra (trunc (sr x, c1)), c2) -> (trunc (sra x, ... | Benjamin Kramer | 2011-01-30 | 1 | -0/+23 |
* | Add the missing sub identity "A-(A-B) -> B" to DAGCombine. | Benjamin Kramer | 2011-01-29 | 1 | -0/+3 |
* | Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs a... | Anton Korobeynikov | 2011-01-10 | 1 | -1/+0 |
* | DAGCombine add (sext i1), X into sub X, (zext i1) if sext from i1 is illegal.... | Benjamin Kramer | 2010-12-22 | 1 | -0/+9 |
* | Fix a bug in ReduceLoadWidth that wasn't handling extending | Chris Lattner | 2010-12-22 | 1 | -1/+4 |
* | more cleanups, move a check for "roundedness" earlier to reject | Chris Lattner | 2010-12-22 | 1 | -14/+20 |
* | reduce indentation and improve comments, no functionality change. | Chris Lattner | 2010-12-22 | 1 | -51/+53 |
* | Reapply 122353-122355 with fixes. 122354 was wrong; | Dale Johannesen | 2010-12-21 | 1 | -4/+31 |
* | Revert 122353-122355 for the moment, they broke stuff. | Dale Johannesen | 2010-12-21 | 1 | -29/+3 |
* | Add a new transform to DAGCombiner. | Dale Johannesen | 2010-12-21 | 1 | -0/+26 |
* | Get the type of a shift from the shift, not from its shift | Dale Johannesen | 2010-12-21 | 1 | -1/+1 |
* | Shift by the word size is invalid IR; don't create it. | Dale Johannesen | 2010-12-21 | 1 | -2/+2 |
* | fix some typos | Chris Lattner | 2010-12-21 | 1 | -2/+1 |
* | rename MVT::Flag to MVT::Glue. "Flag" is a terrible name for | Chris Lattner | 2010-12-21 | 1 | -3/+3 |
* | Cosmetic changes. | Dale Johannesen | 2010-12-20 | 1 | -2/+2 |
* | Fix a DAGCombiner crash when folding binary vector operations with constant | Bob Wilson | 2010-12-17 | 1 | -16/+9 |
* | Add a transform to DAG Combiner. This improves the | Dale Johannesen | 2010-12-17 | 1 | -0/+20 |