aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
AgeCommit message (Expand)Author
2008-07-07Add explicit keywords.Dan Gohman
2008-07-07Make DenseMap's insert return a pair, to more closely resemble std::map.Dan Gohman
2008-07-07LegalizeSetCCOperands should legalize the result of ExpandLibCall. Patch by R...Evan Cheng
2008-07-05Fixed generating incorrect aligned stores that I backout of r53031Mon P Wang
2008-07-04Rather than having a different custom legalizationDuncan Sands
2008-07-03Backed out 53031.Evan Cheng
2008-07-02Add a new getMergeValues method that does not needDuncan Sands
2008-07-02Fixed problem in EmitStackConvert where the source and target typeMon P Wang
2008-07-01Eliminate a compile time warning.Evan Cheng
2008-07-01Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminatingDan Gohman
2008-06-30Rename ISD::LOCATION to ISD::DBG_STOPPOINT to better reflect itsDan Gohman
2008-06-30Revert the SelectionDAG optimization that makesDuncan Sands
2008-06-30Implement split and scalarize for SELECT_CC, fixing PR2504Chris Lattner
2008-06-25Remove the OrigVT member from AtomicSDNode, as it is redundant withDan Gohman
2008-06-25Added MemOperands to Atomic operations since Atomics touches memory.Mon P Wang
2008-06-22Make custom lowering of ADD work correctly. ThisDuncan Sands
2008-06-20Clean up some uses of std::distance, now that we have allnodes_size.Dan Gohman
2008-06-19ISD::UNDEF should be expanded recursively / iteratively.Evan Cheng
2008-06-14add missing atomic intrinsic from gccAndrew Lenharth
2008-06-13Disable some DAG combiner optimizations that may beDuncan Sands
2008-06-08Remove comparison methods for MVT. The main causeDuncan Sands
2008-06-06Wrap MVT::ValueType in a struct to get type safetyDuncan Sands
2008-06-03Fix spellnig errorScott Michel
2008-06-02Add necessary 64-bit support so that gcc frontend compiles (mostly). CurrentScott Michel
2008-05-30Remove an unused variable.Dan Gohman
2008-05-16If the result of a BIT_CONVERT is a v1* vector, it doesn't mean its source is...Evan Cheng
2008-05-15Actually scalarize the operand to BIT_CONVERT instead of asking someone to doNate Begeman
2008-05-14Whitespace cleanups.Dan Gohman
2008-05-12Teach Legalize how to scalarize VSETCCNate Begeman
2008-05-12Add support for vicmp/vfcmp codegen, more legalize support coming.Nate Begeman
2008-05-12Fix a missing break in the ISD::FLT_ROUNDS_ handling. Patch by giuma!Dan Gohman
2008-05-05Added addition atomic instrinsics and, or, xor, min, and max.Mon P Wang
2008-04-30Fix custom target lowering for zero/any/sign_extend: make sure thatScott Michel
2008-04-25Pull the code to perform an INSERT_VECTOR_ELT in memory out into its own Nate Begeman
2008-04-20Switch to using Simplified ConstantFP::get API.Chris Lattner
2008-04-17Correct the SrcValue information in the Expand code for va_copy.Dan Gohman
2008-04-16Ongoing work on improving the instruction selection infrastructure:Roman Levenstein
2008-04-12Factor some libcall code.Duncan Sands
2008-04-12Drop ISD::MEMSET, ISD::MEMMOVE, and ISD::MEMCPY, which are not LegalDan Gohman
2008-04-07Re-commit of the r48822, where the infinite looping problem discoveredRoman Levenstein
2008-04-03Backing out 48222 temporarily.Evan Cheng
2008-04-01More soft fp fixes.Evan Cheng
2008-04-01Pasto.Evan Cheng
2008-04-01Add comment.Evan Cheng
2008-04-01Unbreak ARM / Thumb soft FP support.Evan Cheng
2008-03-26Use a linked data structure for the uses lists of an SDNode, just like Roman Levenstein
2008-03-21Introduce a new node for holding call argumentDuncan Sands
2008-03-18Make conversions of i8/i16 to ppcf128 work.Dale Johannesen
2008-03-14Tabs -> spacesNate Begeman
2008-03-13More APInt-ification.Dan Gohman