aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG
Commit message (Expand)AuthorAgeFilesLines
* Avoid illegal integer promotion in fastiselBob Wilson2013-11-151-0/+15
* Fix illegal DAG produced by SelectionDAG::getConstant() for v2i64 typeDaniel Sanders2013-11-152-1/+52
* Add target hook to prevent folding some bitcasted loads.Matt Arsenault2013-11-151-1/+2
* Add addrspacecast instruction.Matt Arsenault2013-11-154-0/+51
* Minor extension to llvm.experimental.patchpoint: don't require a call.Andrew Trick2013-11-141-1/+1
* SelectionDAG: Teach the legalizer to split SETCC if VSELECT needs splitting too.Juergen Ributzka2013-11-132-8/+36
* Vector forms of SHL, SRA, and SRL can be constant folded using SimplifyVBinOp...Daniel Sanders2013-11-111-0/+18
* [Stackmap] Materialize the jump address within the patchpoint noop slide.Juergen Ributzka2013-11-092-4/+15
* [Stackmap] Add AnyReg calling convention support for patchpoint intrinsic.Juergen Ributzka2013-11-083-35/+88
* Slightly change the way stackmap and patchpoint intrinsics are lowered.Andrew Trick2013-11-051-9/+27
* [Stackmap] Remove erroneous assert.Juergen Ributzka2013-11-011-3/+0
* Commenting out this assert because it is causing the build bots to fail. Thi...Aaron Ballman2013-11-011-2/+2
* Fixing an order of evaluation error in an assert.Aaron Ballman2013-11-011-1/+1
* Add support for stack map generation in the X86 backend.Andrew Trick2013-10-311-0/+3
* Lower stackmap intrinsics directly to their target opcode in the DAG builder.Andrew Trick2013-10-313-11/+216
* whitespaceAndrew Trick2013-10-311-7/+7
* Legalize: Improve legalization of long vector extends.Jim Grosbach2013-10-312-3/+63
* Fix CodeGen for unaligned loads with address spacesMatt Arsenault2013-10-301-2/+5
* Revert "SelectionDAG: Teach the legalizer to split SETCC if VSELECT needs spl...Juergen Ributzka2013-10-302-35/+8
* SelectionDAG: Teach the legalizer to split SETCC if VSELECT needs splitting too.Juergen Ributzka2013-10-302-8/+35
* Fix "existant" typosAlp Toker2013-10-291-1/+1
* [DAGCombiner] Respect volatility when checking for aliasesRichard Sandiford2013-10-281-18/+25
* Keep TBAA info when rewriting SelectionDAG loads and storesRichard Sandiford2013-10-288-191/+181
* LegalizeDAG: allow libcalls for max/min atomic operationsTim Northover2013-10-251-0/+40
* Optimize concat_vectors(X, undef) -> scalar_to_vector(X).Nadav Rotem2013-10-251-1/+28
* SelectionDAG: Pass along the original argument/element type in ISD::InputArgTom Stellard2013-10-231-5/+8
* Using FoldingSet in SelectionDAG::getVTList.Wan Xiaofei2013-10-221-59/+64
* Fix CodeGen for different size address space GEPsMatt Arsenault2013-10-211-6/+4
* Reuse variableMatt Arsenault2013-10-211-1/+1
* [PATCH] Fix PR17168 (DAG scheduler inserts DBG_VALUE before PHI with fast-isel)Bill Schmidt2013-10-181-1/+4
* CodeGen: Emit a libcall if the target doesn't support 16-byte wide atomicsDavid Majnemer2013-10-182-0/+16
* Replace sra with srl if a single sign bit is requiredRichard Sandiford2013-10-171-3/+14
* Fix edge condition in DAGCombiner to improve codegen of shift sequences.Andrea Di Biagio2013-10-171-0/+1
* [projects/test-suite] White space and long line fixes.Jack Carter2013-10-171-15/+21
* DAGCombiner: Don't fold xor into not if getNOT would introduce an illegal con...Benjamin Kramer2013-10-161-1/+1
* Handle (shl (anyext (shr ...))) in SimpilfyDemandedBitsRichard Sandiford2013-10-161-0/+25
* Fix indenting.David Blaikie2013-10-141-7/+8
* Fixed a bug in dynamic allocation memory on stack.Elena Demikhovsky2013-10-141-3/+3
* TargetLowering: Don't index into empty string.Will Dietz2013-10-131-1/+1
* [DAGCombiner] Reapply load slicing (192471) with a test that explicitly set s...Quentin Colombet2013-10-111-2/+574
* [DAGCombiner] Revert load slicing (r192471), until I figure out why it fails ...Quentin Colombet2013-10-111-574/+2
* [DAGCombiner] Slice a big load in two loads when the element are next to eachQuentin Colombet2013-10-111-2/+574
* Use getPointerSizeInBits() rather than 8 * getPointerSize()Matt Arsenault2013-10-101-2/+3
* Fix some assert messages to say the correct opcode name. Looks like one asser...Craig Topper2013-10-061-7/+7
* Add OPC_CheckChildSame0-3 to the DAG isel matcher. This replaces sequences of...Craig Topper2013-10-051-0/+27
* Debug info: Don't crash in SelectionDAGISel when a vreg that is beingAdrian Prantl2013-10-051-3/+7
* Fix DAGCombiner::visitFP_EXTEND to ignore indexed loadsHal Finkel2013-10-041-1/+1
* Revert r191940 to see if it fixes the build bots.Craig Topper2013-10-041-27/+0
* Add OPC_CheckChildSame0-3 to the DAG isel matcher. This replaces sequences of...Craig Topper2013-10-041-0/+27
* Added checking code whehter target supports specific dag combining about rotateJin-Gu Kang2013-10-031-11/+19