| Commit message (Expand) | Author | Age | Files | Lines |
| * | Fix a logic bug in inline expansion of memcpy / memset with an overlapping | Evan Cheng | 2012-12-12 | 1 | -4/+5 |
| * | Sorry about the churn. One more change to getOptimalMemOpType() hook. Did I | Evan Cheng | 2012-12-12 | 1 | -6/+7 |
| * | - Rename isLegalMemOpType to isSafeMemOpType. "Legal" is a very overloade term. | Evan Cheng | 2012-12-12 | 1 | -5/+5 |
| * | DAGCombine: clamp hi bit in APInt::getBitsSet to avoid assertion | Manman Ren | 2012-12-12 | 1 | -1/+2 |
| * | Avoid using lossy load / stores for memcpy / memset expansion. e.g. | Evan Cheng | 2012-12-12 | 1 | -15/+21 |
| * | Replace TargetLowering::isIntImmLegal() with | Evan Cheng | 2012-12-11 | 1 | -1/+5 |
| * | Revert EVT->MVT changes, r169836-169851, due to buildbot failures. | Patrik Hagglund | 2012-12-11 | 15 | -125/+115 |
| * | Change RegVT in BitTestBlock and RegsForValue, to contain MVTs, | Patrik Hagglund | 2012-12-11 | 2 | -13/+12 |
| * | Change TargetLowering::getTypeForExtArgOrReturn to take and return | Patrik Hagglund | 2012-12-11 | 1 | -1/+2 |
| * | Change a parameter of TargetLowering::getVectorTypeBreakdown to MVT, | Patrik Hagglund | 2012-12-11 | 2 | -14/+19 |
| * | Change TargetLowering::RegisterTypeForVT to contain MVTs, instead of | Patrik Hagglund | 2012-12-11 | 5 | -18/+18 |
| * | Change TargetLowering::TransformToType to contain MVTs, instead of | Patrik Hagglund | 2012-12-11 | 1 | -4/+4 |
| * | Change TargetLowering::findRepresentativeClass to take an MVT, instead | Patrik Hagglund | 2012-12-11 | 1 | -2/+2 |
| * | Change TargetLowering::getTypeToPromoteTo to take and return MVTs, | Patrik Hagglund | 2012-12-11 | 2 | -8/+8 |
| * | Change TargetLowering::isCondCodeLegal to take an MVT, instead of EVT. | Patrik Hagglund | 2012-12-11 | 2 | -12/+15 |
| * | Change TargetLowering::getCondCodeAction to take an MVT, instead of | Patrik Hagglund | 2012-12-11 | 2 | -4/+4 |
| * | Change TargetLowering::getTruncStoreAction to take MVTs, instead of EVTs. | Patrik Hagglund | 2012-12-11 | 2 | -3/+4 |
| * | Change TargetLowering::getLoadExtAction to take an MVT, instead of EVT. | Patrik Hagglund | 2012-12-11 | 1 | -1/+1 |
| * | Change TargetLowering::setTypeAction to take an MVT, instead fo EVT. | Patrik Hagglund | 2012-12-11 | 1 | -1/+1 |
| * | Change TargetLowering::getRepRegClassFor to take an MVT, instead of | Patrik Hagglund | 2012-12-11 | 3 | -11/+11 |
| * | Change TargetLowering::getRegClassFor to take an MVT, instead of EVT. | Patrik Hagglund | 2012-12-11 | 6 | -27/+28 |
| * | Fix a miscompile in the DAG combiner. Previously, we would incorrectly | Chandler Carruth | 2012-12-11 | 1 | -2/+6 |
| * | Fall back to the selection dag isel to select tail calls. | Chad Rosier | 2012-12-11 | 2 | -10/+7 |
| * | Some enhancements for memcpy / memset inline expansion. | Evan Cheng | 2012-12-10 | 1 | -18/+64 |
| * | Fix a coding style nit. | Eric Christopher | 2012-12-10 | 1 | -2/+2 |
| * | LegalizeDAG: Allow type promotion of scalar loads | Tom Stellard | 2012-12-10 | 1 | -3/+2 |
| * | LegalizeDAG: Allow type promotion for scalar stores | Tom Stellard | 2012-12-10 | 1 | -3/+4 |
| * | Teach DAG combine to handle vector add/sub with vectors of all 0s. | Craig Topper | 2012-12-10 | 1 | -0/+10 |
| * | Remove extra blank line. | Craig Topper | 2012-12-09 | 1 | -1/+0 |
| * | Teach DAG combine to handle vector logical operations with vectors of all 1s ... | Craig Topper | 2012-12-08 | 1 | -0/+30 |
| * | Replace r169459 with something safer. Rather than having computeMaskedBits to | Evan Cheng | 2012-12-06 | 3 | -28/+10 |
| * | Fix a bug in the code that merges consecutive stores. Previously we did not | Nadav Rotem | 2012-12-06 | 1 | -10/+14 |
| * | Let targets provide hooks that compute known zero and ones for any_extend | Evan Cheng | 2012-12-06 | 2 | -7/+27 |
| * | Sort includes for all of the .h files under the 'lib' tree. These were | Chandler Carruth | 2012-12-04 | 4 | -7/+7 |
| * | Simplify code. No functionality change. | Jakub Staszak | 2012-12-04 | 1 | -3/+1 |
| * | Use dyn_cast instead of isa and cast. No functionality change. | Jakub Staszak | 2012-12-04 | 1 | -4/+4 |
| * | Use the new script to sort the includes of every file under lib. | Chandler Carruth | 2012-12-03 | 17 | -171/+171 |
| * | Allow merging multiple store sequences on the same chain. | Nadav Rotem | 2012-12-02 | 1 | -2/+15 |
| * | Cleanup recent addition of DAGTypeLegalizer::SplitVecOp_VSELECT | Justin Holewinski | 2012-11-29 | 1 | -35/+31 |
| * | Teach the legalizer how to handle operands for VSELECT nodes | Justin Holewinski | 2012-11-29 | 2 | -1/+60 |
| * | Allow targets to prefer TypeSplitVector over TypePromoteInteger when computin... | Justin Holewinski | 2012-11-29 | 1 | -1/+1 |
| * | When combining consecutive stores allow loads in between the stores, if the l... | Nadav Rotem | 2012-11-29 | 1 | -3/+61 |
| * | Refactor to make helper method static. | Craig Topper | 2012-11-25 | 2 | -29/+14 |
| * | Remove duplicate check of LimitFloatPrecision. It was already checked earlier... | Craig Topper | 2012-11-25 | 1 | -1/+1 |
| * | Factor common code out of individual if blocks into common tail. | Craig Topper | 2012-11-25 | 1 | -24/+12 |
| * | Remove redundant calls to getCurDebugLoc in visitIntrinsicCall. It's already ... | Craig Topper | 2012-11-24 | 1 | -7/+4 |
| * | Refactor a bit to make some helper methods static. | Craig Topper | 2012-11-24 | 2 | -39/+20 |
| * | Factor some common code out of individual if blocks. | Craig Topper | 2012-11-24 | 1 | -52/+27 |
| * | Refactor a bit to make some helper functions static. | Craig Topper | 2012-11-23 | 2 | -54/+24 |
| * | Cleanup: Simplify loop end logic in computeRegisterProperties(). | Patrik Hägglund | 2012-11-23 | 1 | -5/+4 |