aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Add Expand-to-libcall support for additional atomics. This covers the usualJim Grosbach2010-06-181-4/+124
* Change UpdateNodeOperands' operand and return value from SDValue toDan Gohman2010-06-181-11/+24
* isValueValidForType can be a static member function.Dan Gohman2010-06-181-1/+1
* add missing break. inconsequential as the code shouldn't be reached, butJim Grosbach2010-06-171-0/+1
* Add entries for Expanding atomic intrinsics to libcalls. Just a placeholderJim Grosbach2010-06-171-0/+19
* ISD::MEMBARRIER should lower to a libcall (__sync_synchronize) if the targetJim Grosbach2010-06-171-1/+13
* Update the saved stack pointer in the sjlj function context following eitherJim Grosbach2010-05-271-0/+2
* When expanding a vector_shuffle, the element type may not be legal and mayBob Wilson2010-05-191-0/+2
* Implement a correct ui64->f32 conversion. The oldDale Johannesen2010-05-131-0/+36
* Trim #includes and forward declarations.Dan Gohman2010-05-111-1/+0
* Code that needs a TargetMachine should have access to one directly, ratherDan Gohman2010-04-191-4/+5
* Use const qualifiers with TargetLowering. This eliminates severalDan Gohman2010-04-171-1/+1
* More 80 violations.Evan Cheng2010-04-151-7/+12
* use assertions instead of unreachable for logic errors.Chris Lattner2010-04-071-28/+26
* rename llvm::llvm_report_error -> llvm::report_fatal_errorChris Lattner2010-04-071-1/+1
* trim some spurious references to DwarfWriter. SDIsel really doesn'tChris Lattner2010-04-051-1/+0
* Get rid of target-specific nodes for fp16 <-> fp32 conversion.Anton Korobeynikov2010-03-181-2/+0
* Make default expansion for FP16 <-> FP32 nodes into libcallsAnton Korobeynikov2010-03-141-0/+8
* Fix PR6522: implement copysign expansion for x86 long doubleDuncan Sands2010-03-121-23/+39
* Reapply r97778 and r97779, enabled only for unsigned i64 to f64Dan Gohman2010-03-061-0/+25
* Revert r97778 and r97779. They're somehow breaking llvm-gcc builds.Dan Gohman2010-03-051-17/+41
* Fix these constants to be more portable.Dan Gohman2010-03-051-3/+3
* Rewrite i64-to-f64 conversion using an algorithm which handlesDan Gohman2010-03-051-41/+17
* Remove dead parameter passing.Bill Wendling2010-03-021-3/+2
* Fix ExpandVectorBuildThroughStack for the case where theDan Gohman2010-02-251-3/+3
* Revert r97064. Duncan pointed out that bitcasts are defined inDan Gohman2010-02-251-7/+4
* Make getTypeSizeInBits work correctly for array types; it should returnDan Gohman2010-02-241-4/+7
* Add non-temporal flags and remove an assumption of default arguments.David Greene2010-02-151-63/+105
* Fix "the the" and similar typos.Dan Gohman2010-02-101-1/+1
* Rearrange handling of jump tables. Highlights:Chris Lattner2010-01-251-3/+6
* Improved widening loads by adding support for wider loads ifMon P Wang2010-01-241-2/+2
* Revert an earlier change to SIGN_EXTEND_INREG for vectors. The VTSDNodeDan Gohman2010-01-091-5/+3
* Change errs() to dbgs().David Greene2010-01-051-3/+4
* Remove dead variable.Bill Wendling2009-12-281-1/+0
* move a few more symbols to .rodataNuno Lopes2009-12-231-1/+1
* Revert r91949 r91942 and r91936.Bill Wendling2009-12-231-407/+119
* Finish up node ordering in ExpandNode.Bill Wendling2009-12-231-45/+113
* Assign ordering to nodes created in ExpandNode. Only roughly 1/2 of the functionBill Wendling2009-12-221-84/+237
* Assign ordering to SDNodes in PromoteNode. Also fixing a subtle bug where BSWAPBill Wendling2009-12-221-15/+82
* Add more plumbing. This time in the LowerArguments and "get" functions whichBill Wendling2009-12-221-2/+2
* Introduce EVT::getHalfSizedIntegerVT() for use in ExpandUnalignedStore() inKen Dyck2009-12-171-6/+3
* Delete an unnecessary line. The VTSDNode on a SIGN_EXTEND_REG is neverDan Gohman2009-12-111-1/+0
* Implement vector widening, splitting, and scalarizing for SIGN_EXTEND_INREG.Dan Gohman2009-12-111-2/+9
* Remove the unused DisableLegalizeTypes option and related code.Dan Gohman2009-12-051-2/+1
* improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner2009-12-031-1/+1
* Remove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are no longer used.Dan Gohman2009-11-231-1/+0
* We are not using DBG_STOPPOINT anymore.Devang Patel2009-11-211-35/+0
* When generating a vector the really slow way, via loadsDale Johannesen2009-11-211-3/+9
* Emit correct code when making a ConstantPool entry for a vectorDale Johannesen2009-11-101-2/+11
* Add 8 bit libcalls and make use of them for msp430Anton Korobeynikov2009-11-071-10/+25