summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* Implement legalize of call nodes.Chris Lattner2005-01-161-3/+17
* Revamp supported ops. Instead of just being supported or not, we now keepChris Lattner2005-01-161-11/+54
* Implement some more missing promotions.Chris Lattner2005-01-161-8/+19
* Clarify assertion.Chris Lattner2005-01-161-1/+1
* Move some information into the TargetLowering object.Chris Lattner2005-01-161-56/+5
* legalize a bunch of operations that I missed.Chris Lattner2005-01-161-9/+19
* Fix some serious bugs in promotion.Chris Lattner2005-01-161-2/+2
* Implement promotion of a whole bunch more operators. I think that this isChris Lattner2005-01-151-12/+174
* Add support for legalizing FP_ROUND_INREG, SIGN_EXTEND_INREG, andChris Lattner2005-01-151-21/+58
* Add support for promoting ADD/MUL.Chris Lattner2005-01-151-0/+66
* Add intitial support for promoting some operators.Chris Lattner2005-01-151-7/+119
* Adjust to CopyFromReg changes, implement deletion of truncating/extendingChris Lattner2005-01-141-4/+13
* Start implementing truncating stores and extending loads.Chris Lattner2005-01-141-7/+5
* Add new ImplicitDef node, rename CopyRegSDNode class to RegSDNode.Chris Lattner2005-01-131-4/+8
* Legalize new node, add assertion.Chris Lattner2005-01-131-0/+16
* Fix sign extend to long. When coming from sbyte, we used to generate:Chris Lattner2005-01-121-2/+2
* Shut up warnings with GCC 3.4.3 about uninitialized variables.Reid Spencer2005-01-121-2/+1
* Squelch optimized warning.Chris Lattner2005-01-111-0/+1
* Teach legalize to lower MEMSET/MEMCPY/MEMMOVE operations if the targetChris Lattner2005-01-111-7/+52
* Lower to the correct functions. This fixes FreeBench/fourinarowChris Lattner2005-01-101-2/+2
* Fix a bug legalizing call instructions (make sure to remember all resultChris Lattner2005-01-091-16/+10
* Fix a minor bug legalizing dynamic_stackalloc. This allows us to compileChris Lattner2005-01-091-0/+2
* Teach legalize to deal with DYNAMIC_STACKALLOC (aka a dynamic llvm alloca)Chris Lattner2005-01-091-1/+16
* Tighten up assertions.Chris Lattner2005-01-081-8/+6
* Silence VS warnings.Chris Lattner2005-01-081-2/+0
* Implement handling of most long operators through libcalls.Chris Lattner2005-01-081-5/+65
* Add support for FP->INT conversions and back.Chris Lattner2005-01-081-0/+5
* Implement the 'store FPIMM, Ptr' -> 'store INTIMM, Ptr' optimization forChris Lattner2005-01-081-0/+25
* Add support for truncating integer casts from long.Chris Lattner2005-01-071-1/+13
* Fix a bug in load expansion legalization and ret legalization. This fixesChris Lattner2005-01-071-9/+17
* Legalize unconditional branches tooChris Lattner2005-01-071-0/+6
* Implement support for long GEP indices on 32-bit archs and support forChris Lattner2005-01-071-0/+1
* implement legalization of a bunch more operators.Chris Lattner2005-01-071-0/+6
* Fix another bug legalizing calls!Chris Lattner2005-01-071-1/+1
* Fix a bug legalizing callsChris Lattner2005-01-071-1/+1
* After legalizing a DAG, delete dead nodes to save space.Chris Lattner2005-01-071-6/+1
* Teach legalize how to handle condbranchesChris Lattner2005-01-071-0/+10
* Initial implementation of the DAG legalization. This still has a long wayChris Lattner2005-01-071-0/+703
OpenPOWER on IntegriCloud