summaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAge
* fix cmakeAndrew Trick2012-02-01
* VLIW specific scheduler framework that utilizes deterministic finite automato...Andrew Trick2012-02-01
* SwitchInst refactoring.Stepan Dyatkovskiy2012-02-01
* Revert Chris' commits up to r149348 that started causing VMCoreTests unit tes...Argyrios Kyrtzidis2012-02-01
* remove the last vestiges of llvm::GetConstantStringInfo, in CodeGen.Chris Lattner2012-01-31
* rework this logic to not depend on the last argument to GetConstantStringInfo,Chris Lattner2012-01-31
* Remove the now-dead llvm.eh.exception and llvm.eh.selector intrinsics.Bill Wendling2012-01-31
* Remove the eh.exception and eh.selector intrinsics. Also remove a hack to copyBill Wendling2012-01-31
* Use the correct ShiftAmtTy for creating shifts after legalization. PR11881. ...Eli Friedman2012-01-31
* continue making the world safe for ConstantDataVector. At this point,Chris Lattner2012-01-27
* eliminate the Constant::getVectorElements method. There are better (andChris Lattner2012-01-26
* use ConstantVector::getSplat in a few places.Chris Lattner2012-01-25
* Use the right method to get the # elements in a CDS.Chris Lattner2012-01-25
* add more support for ConstantDataSequentialChris Lattner2012-01-24
* More dead code removal (using -Wunreachable-code)David Blaikie2012-01-20
* Add a RegisterMaskSDNode class.Jakob Stoklund Olesen2012-01-18
* Fix a bug in the type-legalization of vector integers. When we bitcast one ve...Nadav Rotem2012-01-18
* Fix ISD::REG_SEQUENCE to accept physical registers and change TwoAddressInstr...Pete Cooper2012-01-18
* Transform: (EXTRACT_VECTOR_ELT( VECTOR_SHUFFLE )) -> EXTRACT_VECTOR_ELT.Nadav Rotem2012-01-17
* Teach DAG combiner to turn a BUILD_VECTOR of UNDEFs into an UNDEF of vector t...Craig Topper2012-01-17
* Changed flag operand of ISD::FP_ROUND to TargetConstant as it should not get ...Pete Cooper2012-01-17
* Refactor variables unused under non-assert builds (& remove two entirely unus...David Blaikie2012-01-16
* Changed intrinsic ID operand to a target constant as its not used in any arit...Pete Cooper2012-01-16
* [AVX] Optimize x86 VSELECT instructions using SimplifyDemandedBits.Nadav Rotem2012-01-15
* Return an ArrayRef from ShuffleVectorSDNode::getMask and push it through Code...Benjamin Kramer2012-01-15
* DAGCombiner: Deduplicate code.Benjamin Kramer2012-01-15
* Truncate of undef is just undef of smaller size.Craig Topper2012-01-15
* DAGCombine's logic for forming pre- and post- indexed loads / stores were beingEvan Cheng2012-01-13
* Added FPOW, FEXP, FLOG to PromoteNode so that custom actions can be set to Pr...Pete Cooper2012-01-12
* Allow targets to select source order pre-RA scheduler.Evan Cheng2012-01-12
* On AVX, we can load v8i32 at a time. The bug happens when two uneven loads ar...Nadav Rotem2012-01-11
* Teach the X86 instruction selection to do some heroic transforms toChandler Carruth2012-01-11
* Add 'llvm_unreachable' to passify GCC's understanding of the constraintsChandler Carruth2012-01-10
* Remove unnecessary default cases in switches that cover all enum values.David Blaikie2012-01-10
* Fix a bug in the legalization of shuffle vectors. When we emulate shuffles us...Nadav Rotem2012-01-10
* Replace some uses of hasNUsesOfValue(0, X) with !hasAnyUseOfValue(X)Craig Topper2012-01-07
* Add some DAG combines for SUBC/SUBE. If nothing uses the carry/borrow out of ...Craig Topper2012-01-07
* Add comment.Chad Rosier2012-01-06
* Prevent a DAGCombine from firing where there are two uses ofChandler Carruth2012-01-05
* Allow vector shuffle normalizing to use concat vector even if the sources are...Craig Topper2012-01-04
* Implement VECTOR_SHUFFLE canonicalizations during DAG combine.Craig Topper2012-01-04
* Turn a few more inline asm errors into "emitErrors" instead of fatal errors.Chris Lattner2012-01-03
* Fix incorrect widening of the bitcast sdnode in case the incoming operand is ...Nadav Rotem2012-01-03
* Remove the restriction that target intrinsics can only involve legal types. ...Owen Anderson2012-01-03
* Fixed a bug in SelectionDAG.cpp.Elena Demikhovsky2012-01-03
* Revert 147399. It broke CodeGen/ARM/vext.ll.Rafael Espindola2012-01-01
* Fixed a bug in SelectionDAG.cpp.Elena Demikhovsky2012-01-01
* PR11662.Nadav Rotem2011-12-28
* Make sure DAGCombiner doesn't introduce multiple loads from the same memory l...Eli Friedman2011-12-26
* Fix a typo in the widening of vectors in PromoteIntRes. Patch by Shemer Anat.Nadav Rotem2011-12-25