| Commit message (Expand) | Author | Age | Files | Lines |
* | 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 |
* | A couple of bug fixes for reducing load width xform: | Evan Cheng | 2007-03-23 | 1 | -7/+16 |
* | More opportunities to reduce load size. | Evan Cheng | 2007-03-22 | 1 | -45/+101 |
* | fold (truncate (srl (load x), c)) -> (smaller load (x+c/vt bits)) | Evan Cheng | 2007-03-21 | 1 | -6/+24 |
* | Avoid combining indexed load further. | Evan Cheng | 2007-03-07 | 1 | -8/+14 |
* | fold away addc nodes when we know there cannot be a carry-out. | Chris Lattner | 2007-03-04 | 1 | -8/+27 |
* | generalize | Chris Lattner | 2007-03-04 | 1 | -5/+9 |
* | canonicalize constants to the RHS of addc/adde. If nothing uses the carry ou... | Chris Lattner | 2007-03-04 | 1 | -0/+47 |
* | Fold (sext (truncate x)) more aggressively, by avoiding creation of a | Chris Lattner | 2007-02-26 | 1 | -10/+34 |
* | Move SimplifySetCC to TargetLowering and allow it to be shared with legalizer. | Evan Cheng | 2007-02-08 | 1 | -399/+5 |
* | Fix for PR1108: type of insert_vector_elt index operand is PtrVT, not MVT::i32. | Evan Cheng | 2007-01-20 | 1 | -3/+4 |
* | Remove this xform: | Evan Cheng | 2007-01-19 | 1 | -7/+26 |
* | Fix PR1114 and CodeGen/Generic/2007-01-15-LoadSelectCycle.ll by being | Chris Lattner | 2007-01-16 | 1 | -25/+41 |
* | add options to view the dags before the first or second pass of dag combine. | Chris Lattner | 2007-01-16 | 1 | -0/+18 |
* | Implement some trivial FP foldings when -enable-unsafe-fp-math is specified. | Chris Lattner | 2007-01-08 | 1 | -0/+15 |
* | Eliminate static ctors from Statistics | Chris Lattner | 2006-12-19 | 1 | -8/+4 |
* | Cannot combine an indexed load / store any further. | Evan Cheng | 2006-12-16 | 1 | -1/+10 |
* | This code was usurping the sextload expand in teh legalizer. Just make | Jim Laskey | 2006-12-15 | 1 | -7/+9 |