| Commit message (Expand) | Author | Age | Files | Lines |
| * | Make DAGCombiner's global alias analysis query more precise in the case | Dan Gohman | 2007-08-27 | 1 | -2/+3 |
| * | Revise per review comments. | Dale Johannesen | 2007-08-26 | 1 | -1/+1 |
| * | Add APFloat interface to ConstantFPSDNode. Change | Dale Johannesen | 2007-08-25 | 1 | -10/+6 |
| * | Fold C ? 0 : 1 to ~C or zext(~C) or trunc(~C) depending the types. | Evan Cheng | 2007-08-18 | 1 | -3/+14 |
| * | Fix the alias analysis query in DAGCombiner to not add in two | Dan Gohman | 2007-07-26 | 1 | -2/+2 |
| * | Don't call SimplifyVBinOp for non-vector operations, following earlier review | Dan Gohman | 2007-07-13 | 1 | -25/+49 |
| * | Fix a bug in the folding of binary operators to undef. | Dan Gohman | 2007-07-10 | 1 | -4/+10 |
| * | Fix the folding of undef in several binary operators to recognize | Dan Gohman | 2007-07-10 | 1 | -7/+7 |
| * | Preserve volatililty and alignment information when lowering or | Dan Gohman | 2007-07-09 | 1 | -9/+22 |
| * | Fix this warning: | Chris Lattner | 2007-07-09 | 1 | -1/+1 |
| * | Fix several over-aggressive folds for undef nodes in dagcombine, to | Dan Gohman | 2007-07-03 | 1 | -51/+46 |
| * | Teach GetNegatedExpression to negate 0-B to B in UnsafeFPMath mode, and | Dan Gohman | 2007-07-02 | 1 | -11/+14 |
| * | Generalize MVT::ValueType and associated functions to be able to represent | Dan Gohman | 2007-06-25 | 1 | -292/+240 |
| * | Move ComputeMaskedBits, MaskedValueIsZero, and ComputeNumSignBits from | Dan Gohman | 2007-06-22 | 1 | -23/+23 |
| * | Xforms: | Evan Cheng | 2007-06-21 | 1 | -0/+64 |
| * | Pass a SelectionDAG into SDNode::dump everywhere it's used, in prepration | Dan Gohman | 2007-06-19 | 1 | -5/+5 |
| * | Rename MVT::getVectorBaseType to MVT::getVectorElementType. | Dan Gohman | 2007-06-14 | 1 | -1/+1 |
| * | tighten up recursion depth again | Chris Lattner | 2007-05-25 | 1 | -11/+13 |
| * | Fix a typo that caused combiner to create mal-formed pre-indexed store where ... | Evan Cheng | 2007-05-24 | 1 | -6/+6 |
| * | prevent exponential recursion in isNegatibleForFree | Chris Lattner | 2007-05-23 | 1 | -6/+9 |
| * | Qualify calls to getTypeForValueType with MVT:: too. | Dan Gohman | 2007-05-18 | 1 | -3/+3 |
| * | Don't fold bitconvert(load) for preinc/postdec loads. Likewise stores. | Dale Johannesen | 2007-05-16 | 1 | -1/+3 |
| * | Use a ptr set instead of a linear search to unique TokenFactor operands. | Chris Lattner | 2007-05-16 | 1 | -10/+13 |
| * | Bug fix: should check ABI alignment, not pref. alignment. | Evan Cheng | 2007-05-16 | 1 | -2/+2 |
| * | Fix an infinite recursion in GetNegatedExpression. | Lauro Ramos Venancio | 2007-05-15 | 1 | -1/+1 |
| * | implement a simple fneg optimization/propagation thing. This compiles: | Chris Lattner | 2007-05-14 | 1 | -7/+144 |
| * | Can't fold the bit_convert is the store is a truncating store. | Evan Cheng | 2007-05-09 | 1 | -2/+2 |
| * | Forgot a check. | Evan Cheng | 2007-05-07 | 1 | -1/+1 |
| * | Enable a couple of xforms: | Evan Cheng | 2007-05-07 | 1 | -16/+27 |
| * | Don't create indexed load / store with zero offset! | Evan Cheng | 2007-05-03 | 1 | -0/+8 |
| * | Forgot about chain result; also UNDEF cannot have multiple values. | Evan Cheng | 2007-05-01 | 1 | -12/+12 |
| * | * Only turn a load to UNDEF if all of its outputs have no uses (indexed loads | Evan Cheng | 2007-05-01 | 1 | -5/+20 |
| * | PR400 phase 2. Propagate attributed load/store information through DAGs. | Christopher Lamb | 2007-04-22 | 1 | -19/+51 |
| * | Revert Christopher Lamb's load/store alignment changes. | Reid Spencer | 2007-04-21 | 1 | -51/+19 |
| * | add support for alignment attributes on load/store instructions | Christopher Lamb | 2007-04-21 | 1 | -19/+51 |
| * | allow SRL to simplify its operands, as it doesn't demand all bits as input. | Chris Lattner | 2007-04-18 | 1 | -1/+7 |
| * | When replacing a node in SimplifyDemandedBits, if the old node used any | Chris Lattner | 2007-04-18 | 1 | -1/+8 |
| * | SIGN_EXTEND_INREG does not demand its top bits. Give SimplifyDemandedBits | Chris Lattner | 2007-04-17 | 1 | -1/+6 |
| * | fix an infinite loop compiling ldecod, notice by JeffC. | Chris Lattner | 2007-04-11 | 1 | -1/+1 |
| * | Fix this harder. | Chris Lattner | 2007-04-11 | 1 | -12/+19 |
| * | don't create shifts by zero, fix some problems with my previous patch | Chris Lattner | 2007-04-11 | 1 | -3/+7 |
| * | Teach the codegen to turn [aez]ext (setcc) -> selectcc of 1/0, which often | Chris Lattner | 2007-04-11 | 1 | -0/+29 |
| * | Codegen integer abs more efficiently using the trick from the PPC CWG. This | Chris Lattner | 2007-04-11 | 1 | -4/+18 |
| * | 1. Insert custom lowering hooks for ISD::ROTR and ISD::ROTL. | Scott Michel | 2007-04-02 | 1 | -22/+59 |
| * | Fix incorrect combination of different loads. Reenable zext-over-truncate | Dale Johannesen | 2007-03-30 | 1 | -3/+1 |
| * | Disable load width reduction xform of variant (zext (truncate load x)) for | Evan Cheng | 2007-03-29 | 1 | -1/+3 |
| * | SIGN_EXTEND_INREG requires one extra operand, a ValueType node. | Evan Cheng | 2007-03-26 | 1 | -2/+6 |
| * | Adjust offset to compensate for big endian machines. | Evan Cheng | 2007-03-24 | 1 | -7/+5 |
| * | Make sure SEXTLOAD of the specific type is supported on the target. | Evan Cheng | 2007-03-23 | 1 | -0/+4 |
| * | Also replace uses of SRL if that's also folded during ReduceLoadWidth(). | Evan Cheng | 2007-03-23 | 1 | -1/+8 |