aboutsummaryrefslogtreecommitdiffstats
path: root/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* Do not CSE DEBUG_LOC, DBG_LABEL, DBG_STOPPOINT, DECLARE, and EH_LABEL SDNode'...Evan Cheng2008-07-081-26/+36
* Add explicit keywords.Dan Gohman2008-07-071-2/+1
* Make DenseMap's insert return a pair, to more closely resemble std::map.Dan Gohman2008-07-071-2/+3
* LegalizeSetCCOperands should legalize the result of ExpandLibCall. Patch by R...Evan Cheng2008-07-071-1/+1
* Fixed generating incorrect aligned stores that I backout of r53031Mon P Wang2008-07-051-9/+15
* Rather than having a different custom legalizationDuncan Sands2008-07-041-8/+8
* Backed out 53031.Evan Cheng2008-07-031-15/+9
* Add a new getMergeValues method that does not needDuncan Sands2008-07-021-8/+7
* Fixed problem in EmitStackConvert where the source and target typeMon P Wang2008-07-021-9/+15
* Eliminate a compile time warning.Evan Cheng2008-07-011-1/+1
* Split ISD::LABEL into ISD::DBG_LABEL and ISD::EH_LABEL, eliminatingDan Gohman2008-07-011-12/+9
* Rename ISD::LOCATION to ISD::DBG_STOPPOINT to better reflect itsDan Gohman2008-06-301-15/+10
* Revert the SelectionDAG optimization that makesDuncan Sands2008-06-301-9/+6
* Implement split and scalarize for SELECT_CC, fixing PR2504Chris Lattner2008-06-301-0/+23
* Remove the OrigVT member from AtomicSDNode, as it is redundant withDan Gohman2008-06-251-2/+2
* Added MemOperands to Atomic operations since Atomics touches memory.Mon P Wang2008-06-251-13/+17
* Make custom lowering of ADD work correctly. ThisDuncan Sands2008-06-221-3/+3
* Clean up some uses of std::distance, now that we have allnodes_size.Dan Gohman2008-06-201-2/+1
* ISD::UNDEF should be expanded recursively / iteratively.Evan Cheng2008-06-191-1/+0
* add missing atomic intrinsic from gccAndrew Lenharth2008-06-141-0/+2
* Disable some DAG combiner optimizations that may beDuncan Sands2008-06-131-1/+1
* Remove comparison methods for MVT. The main causeDuncan Sands2008-06-081-11/+9
* Wrap MVT::ValueType in a struct to get type safetyDuncan Sands2008-06-061-290/+282
* Fix spellnig errorScott Michel2008-06-031-6/+5
* Add necessary 64-bit support so that gcc frontend compiles (mostly). CurrentScott Michel2008-06-021-1/+10
* Remove an unused variable.Dan Gohman2008-05-301-1/+0
* If the result of a BIT_CONVERT is a v1* vector, it doesn't mean its source is...Evan Cheng2008-05-161-3/+6
* Actually scalarize the operand to BIT_CONVERT instead of asking someone to doNate Begeman2008-05-151-1/+2
* Whitespace cleanups.Dan Gohman2008-05-141-1/+1
* Teach Legalize how to scalarize VSETCCNate Begeman2008-05-121-0/+10
* Add support for vicmp/vfcmp codegen, more legalize support coming.Nate Begeman2008-05-121-0/+26
* Fix a missing break in the ISD::FLT_ROUNDS_ handling. Patch by giuma!Dan Gohman2008-05-121-0/+1
* Added addition atomic instrinsics and, or, xor, min, and max.Mon P Wang2008-05-051-11/+45
* Fix custom target lowering for zero/any/sign_extend: make sure thatScott Michel2008-04-301-5/+3
* Pull the code to perform an INSERT_VECTOR_ELT in memory out into its own Nate Begeman2008-04-251-43/+68
* Switch to using Simplified ConstantFP::get API.Chris Lattner2008-04-201-7/+6
* Correct the SrcValue information in the Expand code for va_copy.Dan Gohman2008-04-171-2/+2
* Ongoing work on improving the instruction selection infrastructure:Roman Levenstein2008-04-161-7/+7
* Factor some libcall code.Duncan Sands2008-04-121-61/+49
* Drop ISD::MEMSET, ISD::MEMMOVE, and ISD::MEMCPY, which are not LegalDan Gohman2008-04-121-117/+1
* Re-commit of the r48822, where the infinite looping problem discoveredRoman Levenstein2008-04-071-9/+9
* Backing out 48222 temporarily.Evan Cheng2008-04-031-9/+9
* More soft fp fixes.Evan Cheng2008-04-011-1/+2
* Pasto.Evan Cheng2008-04-011-1/+1
* Add comment.Evan Cheng2008-04-011-0/+1
* Unbreak ARM / Thumb soft FP support.Evan Cheng2008-04-011-3/+11
* Use a linked data structure for the uses lists of an SDNode, just like Roman Levenstein2008-03-261-9/+9
* Introduce a new node for holding call argumentDuncan Sands2008-03-211-0/+1
* Make conversions of i8/i16 to ppcf128 work.Dale Johannesen2008-03-181-10/+13
* Tabs -> spacesNate Begeman2008-03-141-14/+23