aboutsummaryrefslogtreecommitdiff
path: root/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
AgeCommit message (Expand)Author
2005-12-18More corrections for flagged copyto/from regChris Lattner
2005-12-18legalize copytoreg and copyfromreg nodes that have flag operands correctly.Chris Lattner
2005-12-17allow custom expansion of BR_CCChris Lattner
2005-12-17X86 lowers SELECT to a cmp / test followed by a conditional move.Evan Cheng
2005-12-16Added source file/line correspondence for dwarf (PowerPC only at this point.)Jim Laskey
2005-12-13Lowering constant pool entries on ppc exposed a bug in the recently addedNate Begeman
2005-12-12Fix CodeGen/Generic/2005-12-12-ExpandSextInreg.llChris Lattner
2005-12-10Add support for TargetConstantPool nodes to the dag isel emitter, and useNate Begeman
2005-12-09Teach legalize how to promote sext_inreg to fix a problem Andrew pointedChris Lattner
2005-12-07Fix a crash where ConstantVec nodes were being generated with the wrongNate Begeman
2005-12-06Teach the SelectionDAG ISel how to turn ConstantPacked values intoNate Begeman
2005-12-02bah, must generate all resultsAndrew Lenharth
2005-12-02cycle counter fixAndrew Lenharth
2005-12-01Promote line and column number information for our friendly 64-bit targets.Chris Lattner
2005-11-30At long last, you can say that f32 isn't supported for setccAndrew Lenharth
2005-11-30add support for custom lowering SINT_TO_FPAndrew Lenharth
2005-11-29Add support for a new STRING and LOCATION node for line number support, patchChris Lattner
2005-11-29Add the majority of the vector machien value types we expect to support,Nate Begeman
2005-11-22Check in code to scalarize arbitrarily wide packed types for some simpleNate Begeman
2005-11-22Rather than attempting to legalize 1 x float, make sure the SD ISel neverNate Begeman
2005-11-20Legalize MERGE_VALUES, expand READCYCLECOUNTER correctly, so it doesn'tChris Lattner
2005-11-20The first patch of X86 support for read cycle counterAndrew Lenharth
2005-11-19Silence a bogus warningChris Lattner
2005-11-19Teach LLVM how to scalarize packed types. Currently, this only works onNate Begeman
2005-11-17Allow targets to custom legalize leaf nodes like GlobalAddress.Chris Lattner
2005-11-17Teach legalize about targetglobaladdressChris Lattner
2005-11-11continued readcyclecounter supportAndrew Lenharth
2005-11-09Switch the allnodes list from a vector of pointers to an ilist of nodes.This ...Chris Lattner
2005-11-09Handle the trivial (but common) two-op case more efficientlyChris Lattner
2005-11-08Allocate the right amount of memory for this vector up front.Chris Lattner
2005-10-25Allow custom lowered FP_TO_SINT ops in the check for whether a largerNate Begeman
2005-10-19Teach Legalize how to do something with EXTRACT_ELEMENT when the type ofNate Begeman
2005-10-18Legalize BUILD_PAIR appropriately for upcoming 64 bit PowerPC work.Nate Begeman
2005-10-15Use getExtLoad here instead of getNode, as extloads produce two values. ThisChris Lattner
2005-10-14Relax the checking on zextload generation a bit, since as sabre pointed outNate Begeman
2005-10-13When ExpandOp'ing a [SZ]EXTLOAD, make sure to remember that the chainChris Lattner
2005-10-13Implement PromoteOp for *EXTLOAD, allowing MallocBench/gs to LegalizeChris Lattner
2005-10-13Add support to Legalize for expanding i64 sextload/zextload into hi and loNate Begeman
2005-10-13Move some Legalize functionality over to the DAGCombiner where it belongs.Nate Begeman
2005-10-06silence a bogus GCC warningChris Lattner
2005-10-06Make the legalizer completely non-recursiveChris Lattner
2005-10-05Remove some bad code from LegalizeNate Begeman
2005-10-04Fix some faulty logic in the libcall inserter.Nate Begeman
2005-10-04Add back a workaround that fixes some breakages from chris's last change.Nate Begeman
2005-10-02Fix a problem where the legalizer would run out of stack space on extremelyChris Lattner
2005-09-29Fix two bugs in my patch earlier today that broke int->fp conversion on X86.Chris Lattner
2005-09-28Add FP versions of the binary operators, keeping the int and fp worlds seperate.Chris Lattner
2005-09-10Allow targets to say they don't support truncstore i1 (which includes a maskChris Lattner
2005-09-02Clean up some code from the last checkinChris Lattner
2005-09-02Fix a bug in legalize where it would emit two calls to libcalls that returnChris Lattner