summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* implement legalization of build_pair for nateChris Lattner2005-03-281-0/+8
* Change interface to LowerCallTo to take a boolean isVarArg argument.Nate Begeman2005-03-261-3/+3
* Fix a bug in the 'store fpimm, ptr' -> 'store intimm, ptr' handling code.Chris Lattner2005-02-221-2/+1
* Fix a case where were incorrectly compiled cast from short to int on 64-bitChris Lattner2005-02-041-2/+4
* Fix yet another memset issue.Chris Lattner2005-02-021-4/+13
* Fix some bugs andrew noticed legalizing memset for alphaChris Lattner2005-02-011-3/+3
* Alpha doesn't have a native f32 extload instruction.Chris Lattner2005-01-281-1/+5
* implement legalization of truncates whose results and sources need to beChris Lattner2005-01-281-2/+5
* Get alpha working with memset/memcpy/memmoveChris Lattner2005-01-281-5/+29
* CopyFromReg produces two values. Make sure that we remember that both areChris Lattner2005-01-281-1/+8
* Silence optimized warnings.Chris Lattner2005-01-231-1/+1
* Adjust to changes in SelectionDAG interfacesChris Lattner2005-01-231-9/+119
* Fix problems with non-x86 targets.Chris Lattner2005-01-221-3/+3
* Refactor libcall code a bit. Initial implementation of expanding int -> FPChris Lattner2005-01-211-50/+121
* Simplify the shift-expansion code.Chris Lattner2005-01-201-8/+7
* Expand add/sub into ADD_PARTS/SUB_PARTS instead of a non-existant libcall.Chris Lattner2005-01-201-2/+41
* Add support for targets that pass args in registers to calls.Chris Lattner2005-01-191-6/+25
* Fold single use token factor nodes into other token factor nodes.Chris Lattner2005-01-191-2/+10
* Realize the individual pieces of an expanded copytoreg/store/load areChris Lattner2005-01-191-9/+16
* Implement a way of expanding shifts. This applies to targets that offerChris Lattner2005-01-191-3/+94
* Zero is cheaper than sign extend.Chris Lattner2005-01-181-1/+1
* Fix some fixmes (promoting bools for select and brcond), fix promotionChris Lattner2005-01-181-8/+43
* Teach legalize to promote copy(from|to)reg, instead of making the isel passChris Lattner2005-01-181-5/+12
* Teach legalize to promote SetCC results.Chris Lattner2005-01-181-0/+8
* Allow setcc operations to have nonbool types.Chris Lattner2005-01-181-7/+9
* 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
OpenPOWER on IntegriCloud