aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* Remove unused variables that crept in.Michael Gottesman2013-08-201-6/+0
* Teach selectiondag how to handle the stackprotectorcheck intrinsic.Michael Gottesman2013-08-203-4/+390
* Add a llvm.copysign intrinsicHal Finkel2013-08-193-0/+9
* Improve the widening of integral binary vector operationsPaul Redmond2013-08-192-10/+24
* Add ExpandFloatOp_FCOPYSIGN to handle ppcf128-related expansionsHal Finkel2013-08-192-0/+13
* ARM: Fix more fast-isel verifier failures.Jim Grosbach2013-08-161-0/+4
* [SystemZ] Use SRST to implement strlen and strnlenRichard Sandiford2013-08-162-0/+63
* [SystemZ] Use MVST to implement strcpy and stpcpyRichard Sandiford2013-08-162-0/+38
* [SystemZ] Use CLST to implement strcmpRichard Sandiford2013-08-162-0/+34
* [SystemZ] Fix handling of 64-bit memcmp resultsRichard Sandiford2013-08-162-19/+31
* Replace getValueType().getSimpleVT() with getSimpleValueType().Craig Topper2013-08-155-15/+15
* DAG: Combine (and (setne X, 0), (setne X, -1)) -> (setuge (add X, 1), 2)Jim Grosbach2013-08-131-0/+13
* Update makeLibCall to return both the call and the chain associated with the ...Michael Gottesman2013-08-134-63/+73
* Fixed SelectionDAGBuilder.h C++ filetype declaration to use the canonical C++...Michael Gottesman2013-08-121-1/+1
* [SystemZ] Use CLC and IPM to implement memcmpRichard Sandiford2013-08-121-0/+21
* Change asserts at the top of getVectorShuffle to check that LHS and RHS have ...Craig Topper2013-08-091-6/+3
* Remove AllUndef check from one of the loops in getVectorShuffle. It was alrea...Craig Topper2013-08-081-5/+1
* Optimize mask generation for one of the DAG combiner shufflevector cases.Craig Topper2013-08-081-3/+3
* Add ISD::FROUND for libm round()Hal Finkel2013-08-077-1/+49
* TargetLowering: Add getVectorIdxTy() function v2Tom Stellard2013-08-058-77/+98
* Fix crashing on invalid inline asm with matching constraints.Eric Christopher2013-07-311-15/+16
* Reflow this to be easier to read.Eric Christopher2013-07-301-7/+5
* [DAGCombiner] insert_vector_elt: Avoid building a vector twice.Quentin Colombet2013-07-301-1/+3
* Reimplement isPotentiallyReachable to make nocapture deduction much stronger.Nick Lewycky2013-07-271-0/+1
* Add a target legalize hook for SplitVectorOperand (again)Justin Holewinski2013-07-261-0/+4
* Revert "Add a target legalize hook for SplitVectorOperand"Rafael Espindola2013-07-261-4/+0
* Add a target legalize hook for SplitVectorOperandJustin Holewinski2013-07-261-0/+4
* DAGCombiner: Pass the correct type to TargetLowering::isF(Abs|Neg)FreeTom Stellard2013-07-231-2/+2
* Add -*- C++ -*- to InstrEmitter.h.Michael Gottesman2013-07-171-1/+1
* Remove invalid assert in DAGTypeLegalizer::RemapValueHal Finkel2013-07-151-1/+4
* Add 'const' qualifier to some arrays.Craig Topper2013-07-151-1/+2
* Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper2013-07-147-44/+44
* Pass SmallVector by const reference instead of by value.Craig Topper2013-07-131-2/+2
* Remove trailing whitespacStephen Lin2013-07-101-2/+2
* Un-break the buildbot by tweaking the indirection flag.Adrian Prantl2013-07-101-2/+8
* Document a known limitation of the status quo.Adrian Prantl2013-07-101-1/+3
* Reapply an improved version of r180816/180817.Adrian Prantl2013-07-094-21/+39
* WidenVecRes_BUILD_VECTOR must use the first operand's typeHal Finkel2013-07-091-1/+4
* AArch64/PowerPC/SystemZ/X86: This patch fixes the interface, usage, and allStephen Lin2013-07-092-5/+5
* DAGCombine tryFoldToZero cannot create illegal types after type legalizationHal Finkel2013-07-091-4/+11
* Style fixes: remove unnecessary braces for one-statement if blocks, no else a...Stephen Lin2013-07-091-54/+30
* Improve the comment from r185794 (re: PromoteIntRes_BUILD_VECTOR)Hal Finkel2013-07-081-2/+4
* Fix PromoteIntRes_BUILD_VECTOR crash with i1 vectorsHal Finkel2013-07-081-1/+7
* Remove trailing whitespace from SelectionDAG/*.cppStephen Lin2013-07-0810-60/+60
* SelectionDAGBuilder: style fixes (add space between end parentheses and open ...Stephen Lin2013-07-061-10/+10
* DAGCombiner: Don't drop extension behavior when shrinking a load when unsafe.Benjamin Kramer2013-07-061-0/+7
* Stop putting operations after a tail call.Tim Northover2013-07-061-0/+4
* Remove the EXCEPTIONADDR, EHSELECTION, and LSDAADDR ISD opcodes.Jakob Stoklund Olesen2013-07-042-19/+0
* Typo.Jakob Stoklund Olesen2013-07-041-1/+1
* Simplify landing pad lowering.Jakob Stoklund Olesen2013-07-042-26/+21