aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
AgeCommit message (Expand)Author
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
2010-06-18isValueValidForType can be a static member function.Dan Gohman
2010-06-17add missing break. inconsequential as the code shouldn't be reached, butJim Grosbach
2010-06-17Add entries for Expanding atomic intrinsics to libcalls. Just a placeholderJim Grosbach
2010-06-17ISD::MEMBARRIER should lower to a libcall (__sync_synchronize) if the targetJim Grosbach
2010-05-27Update the saved stack pointer in the sjlj function context following eitherJim Grosbach
2010-05-19When expanding a vector_shuffle, the element type may not be legal and mayBob Wilson
2010-05-13Implement a correct ui64->f32 conversion. The oldDale Johannesen
2010-05-11Trim #includes and forward declarations.Dan Gohman
2010-04-19Code that needs a TargetMachine should have access to one directly, ratherDan Gohman
2010-04-17Use const qualifiers with TargetLowering. This eliminates severalDan Gohman
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