aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
AgeCommit message (Expand)Author
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
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