summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix a problem on itanium with memset. The value to set has been promoted toChris Lattner2006-02-201-2/+6
* kill ADD_PARTS & SUB_PARTS and replace them with fancy new ADDC, ADDE, SUBCNate Begeman2006-02-171-14/+43
* Fix another miscompilation exposed by lencode, where we lowered i64->f32Chris Lattner2006-02-171-1/+1
* Should not combine ISD::LOCATIONs until we have scheme to remove fromJim Laskey2006-02-151-2/+2
* Fix a latent bug in the call sequence handling stuff. Some targets (e.g. x86)Chris Lattner2006-02-141-4/+11
* Completely rewrite libcall insertion by the legalizer, providing theChris Lattner2006-02-131-198/+217
* *** empty log message ***Nate Begeman2006-02-011-0/+1
* Fix some of the stuff in the PPC README file, and clean up legalizationNate Begeman2006-02-011-219/+205
* Allow custom lowering of fabs. I forgot to check in this change whichEvan Cheng2006-01-311-1/+6
* Only insert an AND when converting from BR_COND to BRCC if needed.Chris Lattner2006-01-311-1/+3
* Fix a bug in my legalizer reworking that caused the X86 backend to not getChris Lattner2006-01-301-2/+1
* don't insert an and node if it isn't needed here, this can prevent foldingChris Lattner2006-01-301-1/+3
* Fix RET of promoted values on targets that custom expand RET to a target node.Chris Lattner2006-01-291-8/+9
* cleanups to the ValueTypeActions interfaceChris Lattner2006-01-291-7/+5
* Remove some special case hacks for CALLSEQ_*, using UpdateNodeOperandsChris Lattner2006-01-291-16/+21
* Allow custom expansion of ConstantVec nodes. PPC will use this in the future.Chris Lattner2006-01-291-22/+35
* Legalize ConstantFP into TargetConstantFP when the target allows. ImplementChris Lattner2006-01-291-1/+18
* eliminate uses of SelectionDAG::getBR2Way_CCChris Lattner2006-01-291-6/+14
* Use the new "UpdateNodeOperands" method to simplify LegalizeDAG and make itChris Lattner2006-01-281-317/+194
* minor tweaksChris Lattner2006-01-281-21/+21
* move a bunch of code, no other change.Chris Lattner2006-01-281-326/+324
* remove a couple more now-extraneous legalizeop'sChris Lattner2006-01-281-9/+5
* fix a bugChris Lattner2006-01-281-2/+1
* Several major changes:Chris Lattner2006-01-281-764/+488
* Eliminate the need for ExpandOp to set 'needsanotheriteration', as it alreadyChris Lattner2006-01-281-131/+80
* Instead of making callers of ExpandLibCall legalize the result, makeChris Lattner2006-01-281-6/+7
* Eliminate the need to do another iteration of the legalizer after insertingChris Lattner2006-01-281-3/+2
* Implement Promote for VAARG, and allow it to be custom promoted for peopleNate Begeman2006-01-281-1/+25
* Remove the ISD::CALL and ISD::TAILCALL nodesChris Lattner2006-01-281-80/+0
* initial selectiondag support for new INLINEASM node. Note that inline asmsChris Lattner2006-01-261-0/+22
* First part of bug 680:Nate Begeman2006-01-251-6/+151
* Fix an infinite loop I caused by making sure to legalize the flag operandChris Lattner2006-01-241-1/+9
* Fix Regression/CodeGen/SparcV8/2006-01-22-BitConvertLegalize.ll by makingChris Lattner2006-01-231-2/+4
* Fix CodeGen/PowerPC/2006-01-20-ShiftPartsCrash.llChris Lattner2006-01-211-15/+15
* remove some unintentionally committed codeChris Lattner2006-01-201-3/+2
* If the target doesn't support f32 natively, insert the FP_EXTEND in target-indepChris Lattner2006-01-201-2/+3
* Another typoEvan Cheng2006-01-191-1/+1
* was ignoring the legalized chain in this case, fixed SPASS on alphaAndrew Lenharth2006-01-181-1/+1
* Bug fix: missing LegalizeOp() on newly created nodes.Evan Cheng2006-01-171-1/+6
* Adding basic support for Dwarf line number debug information.Jim Laskey2006-01-171-1/+1
* Expand case for 64b Legalize, even though no one should end up using thisNate Begeman2006-01-161-4/+43
* Allow the target to specify 'expand' if they just require the amount toChris Lattner2006-01-151-9/+19
* Fix custom lowering of dynamic_stackallocChris Lattner2006-01-151-6/+9
* Token chain results are not always the first or last result. Consider copyfr...Chris Lattner2006-01-141-3/+17
* bswap implementationNate Begeman2006-01-141-0/+68
* If a target specified a stack pointer with setStackPointerRegisterToSaveRestore,Chris Lattner2006-01-131-5/+21
* Compile llvm.stacksave/restore into STACKSAVE/STACKRESTORE nodes, and allowChris Lattner2006-01-131-0/+58
* Allow custom lowering of DYNAMIC_STACKALLOC.Evan Cheng2006-01-111-7/+20
* Add bswap, rotl, and rotr nodesNate Begeman2006-01-111-0/+18
* silence a warningChris Lattner2006-01-101-1/+2
OpenPOWER on IntegriCloud