aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* Use the correct LHS type when determining the legalization of a shift's RHS t...Owen Anderson2011-03-071-2/+4
* Allow targets to specify a the type of the RHS of a shift parameterized on th...Owen Anderson2011-02-251-20/+29
* Do not lose debug info of an inlined function argument even if the argument i...Devang Patel2011-02-181-0/+3
* Roll out r125794 to help diagnose the llvm-gcc-i386-linux-selfhost failure.Cameron Zwarich2011-02-181-3/+0
* Do not lose debug info of an inlined function argument even if the argument i...Devang Patel2011-02-171-0/+3
* Swap VT and DebugLoc operands of getExtLoad() for consistency withStuart Hastings2011-02-161-18/+18
* Speculatively revert r124380.Devang Patel2011-01-271-3/+0
* While legalizing SDValues do not drop SDDbgValues, trasfer them to new legal ...Devang Patel2011-01-271-0/+3
* Initialize variable to get rid of clang warning.Bill Wendling2011-01-261-1/+1
* Revert r124302Devang Patel2011-01-261-3/+0
* [AVX] Add INSERT_SUBVECTOR and support it on x86. This provides aDavid Greene2011-01-261-0/+48
* While legalizing SDValues do not drop SDDbgValues, trasfer them to new legal ...Devang Patel2011-01-261-0/+3
* Use only one API at a time.Eric Christopher2011-01-201-2/+1
* If we can, lower the multiply part of a umulo/smulo call to a libcallEric Christopher2011-01-201-8/+27
* Remove checking that prevented overlapping CALLSEQ_START/CALLSEQ_ENDStuart Hastings2011-01-181-15/+9
* Add an assert so we don't silently miscompile ctpop for bit widths > 128.Benjamin Kramer2011-01-151-0/+4
* Reimplement CTPOP legalization with the "best" algorithm fromBenjamin Kramer2011-01-151-18/+45
* Fix r123346 to handle scalar types too.Dan Gohman2011-01-131-2/+1
* Apply the patch from PR8958, which allows llc to get slightlyDan Gohman2011-01-121-1/+2
* Rename TargetFrameInfo into TargetFrameLowering. Also, put couple of FIXMEs a...Anton Korobeynikov2011-01-101-2/+2
* Remove TODO, these appear to be implemented.Eric Christopher2011-01-041-1/+0
* Fix indentation, add comment.Stuart Hastings2010-12-211-4/+6
* Missing logic for nested CALLSEQ_START/END.Stuart Hastings2010-12-211-2/+5
* rename MVT::Flag to MVT::Glue. "Flag" is a terrible name forChris Lattner2010-12-211-1/+1
* Initial support for nested CALLSEQ_START/CALLSEQ_END constructs in LegalizeDAG.Stuart Hastings2010-12-091-8/+24
* PR5207: Change APInt methods trunc(), sext(), zext(), sextOrTrunc() andJay Foad2010-12-071-1/+1
* Remove unneeded zero arrays.Benjamin Kramer2010-12-041-2/+1
* Enable sibling call optimization of libcalls which are expanded duringEvan Cheng2010-11-301-6/+17
* Renaming ISD::BIT_CONVERT to ISD::BITCAST to better reflect the LLVM IR concept.Wesley Peck2010-11-231-29/+29
* Add a pre-dispatch SjLj EH hook on the unwind edge for targets to do anyJim Grosbach2010-10-191-0/+6
* fix the default va_arg expansion (in the realignment case) to not implicitlyChris Lattner2010-10-101-1/+1
* Use a more efficient lowering of uint64_t --> float that can take advantage o...Owen Anderson2010-10-051-6/+28
* update a bunch of code to use the MachinePointerInfo version of getStore.Chris Lattner2010-09-211-9/+10
* eliminate an old SelectionDAG::getTruncStore method, propagatingChris Lattner2010-09-211-41/+38
* propagate MachinePointerInfo through various uses of the oldChris Lattner2010-09-211-212/+211
* continue MachinePointerInfo'izing, eliminating use of one of the oldChris Lattner2010-09-211-95/+104
* a few more trivial updates. This fixes PerformInsertVectorEltInMemory to notChris Lattner2010-09-211-14/+12
* Add a missing check when legalizing a vector extending load. This doesn'tBob Wilson2010-09-031-3/+5
* Add a hackaround for PR7993 which is causing failures on x86 builders that la...Chris Lattner2010-08-261-0/+2
* remove some llvmcontext arguments that are now dead post-refactoring.Chris Lattner2010-08-251-2/+1
* Fix some GCC warnings by providing a virtual destructor in the base of a classChandler Carruth2010-08-231-1/+1
* If the target says that an extending load is not legal, regardless of whetherBob Wilson2010-08-191-7/+12
* Fix va_arg for doubles. With this patch VAARG nodes always contain theRafael Espindola2010-07-111-1/+3
* Move getExtLoad() and (some) getLoad() DebugLoc argument after EVT argument f...Evan Cheng2010-07-071-21/+21
* By default, the eh.sjlj.setjmp/longjmp intrinsics should just do nothing ratherJim Grosbach2010-07-061-2/+7
* 80-column and trailing whitespace cleanup.Jim Grosbach2010-07-021-28/+33
* grammar tweaksJim Grosbach2010-07-021-3/+3
* When splitting a VAARG, remember its alignment.Rafael Espindola2010-06-261-3/+17
* back-end libcall handling for ATOMIC_SWAP (__sync_lock_test_and_set)Jim Grosbach2010-06-181-0/+9
* Fix cross initialization compilation error.Evan Cheng2010-06-181-1/+2