| Commit message (Expand) | Author | Age | Files | Lines |
* | Remove most of the uses of SDOperandPtr, usually replacing it with a | Dan Gohman | 2008-07-07 | 1 | -38/+69 |
* | Fixed generating incorrect aligned stores that I backout of r53031 | Mon P Wang | 2008-07-05 | 1 | -3/+4 |
* | Backed out 53031. | Evan Cheng | 2008-07-03 | 1 | -4/+3 |
* | Avoid unnecessarily copying APInt objects. | Dan Gohman | 2008-07-03 | 1 | -3/+3 |
* | Replace a few uses of SelectionDAG::getTargetNode with | Dan Gohman | 2008-07-02 | 1 | -78/+44 |
* | Add a new getMergeValues method that does not need | Duncan Sands | 2008-07-02 | 1 | -0/+14 |
* | Fixed problem in EmitStackConvert where the source and target type | Mon P Wang | 2008-07-02 | 1 | -3/+4 |
* | instead of aborting on shifts of i1, just implicitly fold them. | Chris Lattner | 2008-07-02 | 1 | -1/+7 |
* | No need to use std::distance. We can just count the number of operands | Owen Anderson | 2008-07-01 | 1 | -1/+4 |
* | Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminating | Dan Gohman | 2008-07-01 | 1 | -12/+30 |
* | Rename ISD::LOCATION to ISD::DBG_STOPPOINT to better reflect its | Dan Gohman | 2008-06-30 | 1 | -15/+27 |
* | Revert the SelectionDAG optimization that makes | Duncan Sands | 2008-06-30 | 1 | -2/+1 |
* | - Re-apply 52748 and friends with fix. GetConstantStringInfo() returns an emp... | Evan Cheng | 2008-06-30 | 1 | -29/+34 |
* | Revert (52748 and friends): | Anton Korobeynikov | 2008-06-29 | 1 | -7/+13 |
* | Really fix the bootstrap failure. | Chris Lattner | 2008-06-28 | 1 | -9/+5 |
* | Add back the capability to include nul characters in strings with | Chris Lattner | 2008-06-28 | 1 | -1/+1 |
* | simplify this check, GetConstantStringInfo validates that a | Chris Lattner | 2008-06-27 | 1 | -5/+3 |
* | Move GetConstantStringInfo to lib/Analysis. Remove | Eric Christopher | 2008-06-26 | 1 | -2/+2 |
* | - Fix a x86 vector isel bug: illegal transformation of a vector_shuffle into a | Evan Cheng | 2008-06-25 | 1 | -11/+11 |
* | Add support for expanding PPC 128 bit floats. | Duncan Sands | 2008-06-25 | 1 | -4/+3 |
* | Remove the OrigVT member from AtomicSDNode, as it is redundant with | Dan Gohman | 2008-06-25 | 1 | -7/+5 |
* | Added MemOperands to Atomic operations since Atomics touches memory. | Mon P Wang | 2008-06-25 | 1 | -13/+66 |
* | Use clear() to zero an existing APInt. | Dan Gohman | 2008-06-21 | 1 | -1/+1 |
* | add missing atomic intrinsic from gcc | Andrew Lenharth | 2008-06-14 | 1 | -0/+2 |
* | Sometimes (rarely) nodes held in LegalizeTypes | Duncan Sands | 2008-06-11 | 1 | -7/+7 |
* | Remove comparison methods for MVT. The main cause | Duncan Sands | 2008-06-08 | 1 | -21/+15 |
* | Tighten up the abstraction slightly. | Duncan Sands | 2008-06-06 | 1 | -10/+10 |
* | Wrap MVT::ValueType in a struct to get type safety | Duncan Sands | 2008-06-06 | 1 | -274/+260 |
* | Fix a memcpy lowering bug. Even though the memcpy alignment is smaller than t... | Evan Cheng | 2008-06-04 | 1 | -2/+3 |
* | Fold adds and subtracts of zero immediately, instead of waiting | Dan Gohman | 2008-06-02 | 1 | -4/+4 |
* | Remove an unused variable. | Dan Gohman | 2008-05-31 | 1 | -1/+0 |
* | Expand small memmovs using inline code. Set the X86 threshold for expanding | Dan Gohman | 2008-05-29 | 1 | -5/+73 |
* | Implement vector shift up / down and insert zero with ps{rl}lq / ps{rl}ldq. | Evan Cheng | 2008-05-29 | 1 | -3/+10 |
* | Fix some constructs that gcc-4.4 warns about. | Duncan Sands | 2008-05-27 | 1 | -1/+1 |
* | Generalize the new code in instcombine's ComputeNumSignBits for handling | Dan Gohman | 2008-05-23 | 1 | -7/+13 |
* | Port the fix for the select operator from instcombine's | Dan Gohman | 2008-05-20 | 1 | -2/+2 |
* | Make use of vector load and store operations to implement memcpy, memmove, an... | Evan Cheng | 2008-05-15 | 1 | -90/+135 |
* | When bit-twiddling CondCode values for integer comparisons produces | Dan Gohman | 2008-05-14 | 1 | -0/+1 |
* | Instead of a vector load, shuffle and then extract an element. Load the eleme... | Evan Cheng | 2008-05-13 | 1 | -0/+22 |
* | Clean up the use of static and anonymous namespaces. This turned up | Dan Gohman | 2008-05-13 | 1 | -1/+1 |
* | Add support for vicmp/vfcmp codegen, more legalize support coming. | Nate Begeman | 2008-05-12 | 1 | -0/+1 |
* | Fix a bug in the ComputeMaskedBits logic for multiply. | Dan Gohman | 2008-05-07 | 1 | -2/+2 |
* | Correct the value of LowBits in srem and urem handling in | Dan Gohman | 2008-05-06 | 1 | -3/+3 |
* | Added addition atomic instrinsics and, or, xor, min, and max. | Mon P Wang | 2008-05-05 | 1 | -2/+14 |
* | Fix a mistake in the computation of leading zeros for udiv. | Dan Gohman | 2008-05-02 | 1 | -3/+5 |
* | Fix a typo in a comment. | Dan Gohman | 2008-05-02 | 1 | -1/+1 |
* | Fix the SVOffset values for loads and stores produced by | Dan Gohman | 2008-04-28 | 1 | -18/+20 |
* | Teach InstCombine's ComputeMaskedBits what SelectionDAG's | Dan Gohman | 2008-04-28 | 1 | -33/+124 |
* | Check we aren't trying to convert PPC long double. | Dale Johannesen | 2008-04-20 | 1 | -6/+3 |
* | Remove the implicit conversion from SDOperandPtr to SDOperand*; this | Dan Gohman | 2008-04-17 | 1 | -4/+4 |