summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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