aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
AgeCommit message (Expand)Author
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
2010-10-05Use a more efficient lowering of uint64_t --> float that can take advantage o...Owen Anderson
2010-09-21update a bunch of code to use the MachinePointerInfo version of getStore.Chris Lattner
2010-09-21eliminate an old SelectionDAG::getTruncStore method, propagatingChris Lattner
2010-09-21propagate MachinePointerInfo through various uses of the oldChris Lattner
2010-09-21continue MachinePointerInfo'izing, eliminating use of one of the oldChris Lattner
2010-09-21a few more trivial updates. This fixes PerformInsertVectorEltInMemory to notChris Lattner
2010-09-03Add a missing check when legalizing a vector extending load. This doesn'tBob Wilson
2010-08-26Add a hackaround for PR7993 which is causing failures on x86 builders that la...Chris Lattner
2010-08-25remove some llvmcontext arguments that are now dead post-refactoring.Chris Lattner
2010-08-23Fix some GCC warnings by providing a virtual destructor in the base of a classChandler Carruth
2010-08-19If the target says that an extending load is not legal, regardless of whetherBob Wilson
2010-07-11Fix va_arg for doubles. With this patch VAARG nodes always contain theRafael Espindola
2010-07-07Move getExtLoad() and (some) getLoad() DebugLoc argument after EVT argument f...Evan Cheng
2010-07-06By default, the eh.sjlj.setjmp/longjmp intrinsics should just do nothing ratherJim Grosbach
2010-07-0280-column and trailing whitespace cleanup.Jim Grosbach
2010-07-02grammar tweaksJim Grosbach
2010-06-26When splitting a VAARG, remember its alignment.Rafael Espindola
2010-06-18back-end libcall handling for ATOMIC_SWAP (__sync_lock_test_and_set)Jim Grosbach
2010-06-18Fix cross initialization compilation error.Evan Cheng
2010-06-18Add Expand-to-libcall support for additional atomics. This covers the usualJim Grosbach
2010-06-18Change UpdateNodeOperands' operand and return value from SDValue toDan Gohman