summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix a bug in legalize where it would emit two calls to libcalls that returnChris Lattner2005-09-021-10/+13
* Make sure to legalize assert[zs]ext's operand correctlyChris Lattner2005-09-021-2/+7
* legalize ANY_EXTEND appropriatelyChris Lattner2005-09-021-6/+26
* Allow targets to custom expand shifts that are too large for their registersChris Lattner2005-08-311-0/+39
* Fix FreeBench/fourinarow with the dag isel, by not adding a bogus resultChris Lattner2005-08-301-4/+1
* Fix a miscompile of PtrDist/bc. Sign extending bools is not the right thing,Chris Lattner2005-08-301-1/+4
* Add support for AssertSext and AssertZext, folding other extensions withNate Begeman2005-08-301-5/+24
* Some of us cared about the the promote pathAndrew Lenharth2005-08-291-0/+4
* Fix an infinite loop on x86Chris Lattner2005-08-291-1/+1
* Nate noticed that Andrew never did this. This fixes PR600Chris Lattner2005-08-261-1/+1
* Change ConstantPoolSDNode to actually hold the Constant itself instead ofChris Lattner2005-08-261-11/+3
* the 5th operand is the 4th numberChris Lattner2005-08-261-1/+1
* Add support for targets that want to custom expand select_cc in some cases.Chris Lattner2005-08-261-6/+24
* Allow LowerOperation to return a null SDOperand in case it wants to lowerChris Lattner2005-08-261-21/+39
* Start using isOperationLegal and isTypeLegal to simplify the codeChris Lattner2005-08-241-28/+23
OpenPOWER on IntegriCloud