aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
AgeCommit message (Expand)Author
2010-04-15More 80 violations.Evan Cheng
2010-04-07use assertions instead of unreachable for logic errors.Chris Lattner
2010-04-07rename llvm::llvm_report_error -> llvm::report_fatal_errorChris Lattner
2010-04-05trim some spurious references to DwarfWriter. SDIsel really doesn'tChris Lattner
2010-03-18Get rid of target-specific nodes for fp16 <-> fp32 conversion.Anton Korobeynikov
2010-03-14Make default expansion for FP16 <-> FP32 nodes into libcallsAnton Korobeynikov
2010-03-12Fix PR6522: implement copysign expansion for x86 long doubleDuncan Sands
2010-03-06Reapply r97778 and r97779, enabled only for unsigned i64 to f64Dan Gohman
2010-03-05Revert r97778 and r97779. They're somehow breaking llvm-gcc builds.Dan Gohman
2010-03-05Fix these constants to be more portable.Dan Gohman
2010-03-05Rewrite i64-to-f64 conversion using an algorithm which handlesDan Gohman
2010-03-02Remove dead parameter passing.Bill Wendling
2010-02-25Fix ExpandVectorBuildThroughStack for the case where theDan Gohman
2010-02-25Revert r97064. Duncan pointed out that bitcasts are defined inDan Gohman
2010-02-24Make getTypeSizeInBits work correctly for array types; it should returnDan Gohman
2010-02-15Add non-temporal flags and remove an assumption of default arguments.David Greene
2010-02-10Fix "the the" and similar typos.Dan Gohman
2010-01-25Rearrange handling of jump tables. Highlights:Chris Lattner
2010-01-24Improved widening loads by adding support for wider loads ifMon P Wang
2010-01-09Revert an earlier change to SIGN_EXTEND_INREG for vectors. The VTSDNodeDan Gohman
2010-01-05Change errs() to dbgs().David Greene
2009-12-28Remove dead variable.Bill Wendling
2009-12-23move a few more symbols to .rodataNuno Lopes
2009-12-23Revert r91949 r91942 and r91936.Bill Wendling
2009-12-23Finish up node ordering in ExpandNode.Bill Wendling
2009-12-22Assign ordering to nodes created in ExpandNode. Only roughly 1/2 of the functionBill Wendling
2009-12-22Assign ordering to SDNodes in PromoteNode. Also fixing a subtle bug where BSWAPBill Wendling
2009-12-22Add more plumbing. This time in the LowerArguments and "get" functions whichBill Wendling
2009-12-17Introduce EVT::getHalfSizedIntegerVT() for use in ExpandUnalignedStore() inKen Dyck
2009-12-11Delete an unnecessary line. The VTSDNode on a SIGN_EXTEND_REG is neverDan Gohman
2009-12-11Implement vector widening, splitting, and scalarizing for SIGN_EXTEND_INREG.Dan Gohman
2009-12-05Remove the unused DisableLegalizeTypes option and related code.Dan Gohman
2009-12-03improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner
2009-11-23Remove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are no longer used.Dan Gohman
2009-11-21We are not using DBG_STOPPOINT anymore.Devang Patel
2009-11-21When generating a vector the really slow way, via loadsDale Johannesen
2009-11-10Emit correct code when making a ConstantPool entry for a vectorDale Johannesen
2009-11-07Add 8 bit libcalls and make use of them for msp430Anton Korobeynikov
2009-10-28Add a second ValueType argument to isFPImmLegal.Evan Cheng
2009-10-27Do away with addLegalFPImmediate. Add a target hook isFPImmLegal which return...Evan Cheng
2009-10-25Remove includes of Support/Compiler.h that are no longer needed after theNick Lewycky
2009-10-25Remove VISIBILITY_HIDDEN from class/struct found inside anonymous namespaces.Nick Lewycky
2009-10-18-Revert parts of 84326 and 84411. Distinquishing between fixed and non-fixedEvan Cheng
2009-10-18Only fixed stack objects and spill slots should be get FixedStack PseudoSourc...Evan Cheng
2009-10-17Revert 84315 for now. Re-thinking the patch.Evan Cheng
2009-10-17Rename getFixedStack to getStackObject. The stack objects represented are notEvan Cheng
2009-10-17Delete an obsolete comment.Dan Gohman
2009-09-30Use MDNode * directly as an RecordSourceLine() argument.Devang Patel
2009-08-28Reapply 79977.Devang Patel
2009-08-26Add extload expansion for f128Anton Korobeynikov