aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
AgeCommit message (Expand)Author
2011-06-14Add a testcase for checking the integer-promotion of many different vectorNadav Rotem
2011-05-27Refactor getActionType and getTypeToTransformTo ; place all of the 'decision'Nadav Rotem
2011-05-18Revert commit 131534 since it seems to have broken several buildbots.Duncan Sands
2011-05-18Refactor getActionType and getTypeToTransformTo ; place all of the 'decision'Nadav Rotem
2011-05-17Misc. code cleanups.Dan Gohman
2011-05-16Delete unused variables.Dan Gohman
2011-05-16Trim #includes.Dan Gohman
2011-05-16Fix whitespace and 80-column violations.Dan Gohman
2011-05-13Since I can't reproduce the failures from 131261, re-trying with aStuart Hastings
2011-05-13Revert 131266 and 131261 due to buildbot complaints.Stuart Hastings
2011-05-12Non-fast-isel followup to 129634; correctly handle branches controlledStuart Hastings
2011-05-10Correctly walk through nested and adjacent CALLSEQ_START nodes. NoStuart Hastings
2011-04-20Rewrite the expander for umulo/smulo to remember to sign extend the inputEric Christopher
2011-04-19Delete unnecessary variable. <rdar://problem/7662569>Stuart Hastings
2011-04-19Support nested CALLSEQ_BEGIN/END; necessary for ARM byval support. <rdar://p...Stuart Hastings
2011-04-16Fix divmod libcall lowering. Convert to {S|U}DIVREM first and then expand the...Evan Cheng
2011-04-15Fix a ton of comment typos found by codespell. Patch byChris Lattner
2011-04-05Revert 123704; it broke threaded LLVM.Stuart Hastings
2011-04-01Issue libcalls __udivmod*i4 / __divmod*i4 for div / rem pairs.Evan Cheng
2011-03-07Use the correct LHS type when determining the legalization of a shift's RHS t...Owen Anderson
2011-02-25Allow targets to specify a the type of the RHS of a shift parameterized on th...Owen Anderson
2011-02-18Do not lose debug info of an inlined function argument even if the argument i...Devang Patel
2011-02-18Roll out r125794 to help diagnose the llvm-gcc-i386-linux-selfhost failure.Cameron Zwarich
2011-02-17Do not lose debug info of an inlined function argument even if the argument i...Devang Patel
2011-02-16Swap VT and DebugLoc operands of getExtLoad() for consistency withStuart Hastings
2011-01-27Speculatively revert r124380.Devang Patel
2011-01-27While legalizing SDValues do not drop SDDbgValues, trasfer them to new legal ...Devang Patel
2011-01-26Initialize variable to get rid of clang warning.Bill Wendling
2011-01-26Revert r124302Devang Patel
2011-01-26[AVX] Add INSERT_SUBVECTOR and support it on x86. This provides aDavid Greene
2011-01-26While legalizing SDValues do not drop SDDbgValues, trasfer them to new legal ...Devang Patel
2011-01-20Use only one API at a time.Eric Christopher
2011-01-20If we can, lower the multiply part of a umulo/smulo call to a libcallEric Christopher
2011-01-18Remove checking that prevented overlapping CALLSEQ_START/CALLSEQ_ENDStuart Hastings
2011-01-15Add an assert so we don't silently miscompile ctpop for bit widths > 128.Benjamin Kramer
2011-01-15Reimplement CTPOP legalization with the "best" algorithm fromBenjamin Kramer
2011-01-13Fix r123346 to handle scalar types too.Dan Gohman
2011-01-12Apply the patch from PR8958, which allows llc to get slightlyDan Gohman
2011-01-10Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs a...Anton Korobeynikov
2011-01-04Remove TODO, these appear to be implemented.Eric Christopher
2010-12-21Fix indentation, add comment.Stuart Hastings
2010-12-21Missing logic for nested CALLSEQ_START/END.Stuart Hastings
2010-12-21rename MVT::Flag to MVT::Glue. "Flag" is a terrible name forChris Lattner
2010-12-09Initial support for nested CALLSEQ_START/CALLSEQ_END constructs in LegalizeDAG.Stuart Hastings
2010-12-07PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad
2010-12-04Remove unneeded zero arrays.Benjamin Kramer
2010-11-30Enable sibling call optimization of libcalls which are expanded duringEvan Cheng
2010-11-23Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept.Wesley Peck
2010-10-19Add a pre-dispatch SjLj EH hook on the unwind edge for targets to do anyJim Grosbach
2010-10-10fix the default va_arg expansion (in the realignment case) to not implicitlyChris Lattner