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