summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Teach Legalize how to turn setcc into select_ccNate Begeman2005-08-231-18/+31
* When legalizing brcond ->brcc or select -> selectcc, make sure to truncateChris Lattner2005-08-211-0/+7
* Culling out use of unions for converting FP to bits and vice versa.Jim Laskey2005-08-171-12/+6
* Switched to using BitsToDouble for int_to_float to avoid aliasing problem.Jim Laskey2005-08-171-4/+4
* Change hex float constants for the sake of VC++.Jim Laskey2005-08-171-1/+4
* Added generic code expansion for [signed|unsigned] i32 to [f32|f64] casts in theJim Laskey2005-08-171-11/+72
* Eliminate the RegSDNode class, which 3 nodes (CopyFromReg/CopyToReg/ImplicitDef)Chris Lattner2005-08-161-46/+17
* Implement BR_CC and BRTWOWAY_CC. This allows the removal of a rather nastyNate Begeman2005-08-161-11/+132
* Add some methods for dag->dag isel.Chris Lattner2005-08-161-1/+1
* Fix last night's PPC32 regressions byNate Begeman2005-08-141-0/+1
* Teach the legalizer how to legalize FP_TO_UINT.Nate Begeman2005-08-141-3/+32
* Some SELECT_CC cleanups:Nate Begeman2005-08-111-0/+2
* Add new node, SELECT_CC. This node is for targets that don't nativelyNate Begeman2005-08-101-1/+52
* Eliminate the SetCCSDNode in favor of a CondCodeSDNode class. This pulls theChris Lattner2005-08-091-43/+43
* Change FindEarliestCallSeqEnd (used by libcall insertion) to use a set toChris Lattner2005-08-051-5/+9
* Fix a latent bug in the libcall inserter that was exposed by Nate's patchChris Lattner2005-08-051-6/+3
* Fix a fixme in LegalizeDAGNate Begeman2005-08-041-7/+2
* Fix PR611, codegen'ing SREM of FP operands to fmod or fmodf instead ofChris Lattner2005-08-031-6/+12
* Fix casts from long to sbyte on ppcChris Lattner2005-08-011-1/+1
* Keep tabs and trailing spaces out.Jeff Cohen2005-07-301-14/+15
* fix float->long conversions on x86Chris Lattner2005-07-301-3/+10
* Allow targets to have custom expanders for FP_TO_*INT conversions whereChris Lattner2005-07-301-3/+9
* Allow targets to define custom expanders for FP_TO_*INTChris Lattner2005-07-291-0/+18
* allow a target to request that unknown FP_TO_*INT conversion be promoted toChris Lattner2005-07-291-1/+74
* instead of having all conversions be handled by one case value, and then haveChris Lattner2005-07-281-64/+86
* Eliminate all remaining tabs and trailing spaces.Jeff Cohen2005-07-271-36/+36
* The assertion was wrong: the code only worked for i64. While we're at it,Chris Lattner2005-07-181-3/+11
* Teach the legalizer how to promote SINT_TO_FP to a wider SINT_TO_FP thatNate Begeman2005-07-161-9/+19
* Break the code for expanding UINT_TO_FP operations out into its ownChris Lattner2005-07-161-35/+116
* Fix Alpha/2005-07-12-TwoMallocCalls.ll and PR593.Chris Lattner2005-07-131-1/+2
* Fix test/Regression/CodeGen/Generic/2005-07-12-memcpy-i64-length.llChris Lattner2005-07-131-1/+6
* Change *EXTLOAD to use an VTSDNode operand instead of being an MVTSDNode.Chris Lattner2005-07-101-20/+22
* Change TRUNCSTORE to use a VTSDNode operand instead of being an MVTSTDNodeChris Lattner2005-07-101-4/+3
* Introduce a new VTSDNode class with the ultimate goal of eliminating theChris Lattner2005-07-101-17/+30
* 2 fixes:Andrew Lenharth2005-07-051-4/+13
* I really didn't think this was necessary. But, Legalize wasn't running againAndrew Lenharth2005-07-021-2/+3
* oopsAndrew Lenharth2005-06-301-2/+1
* FP EXTLOAD is not support on all archs, expand to LOAD and FP_EXTENDAndrew Lenharth2005-06-301-0/+9
* Adapt the code for handling uint -> fp conversion for the 32 bit case toAndrew Lenharth2005-06-271-0/+35
* allow token chain at start or end of nodeChris Lattner2005-05-141-0/+2
* remove special case hacks for readport/readio from the binary operatorChris Lattner2005-05-141-7/+14
* Eliminate special purpose hacks for dynamic_stack_alloc.Chris Lattner2005-05-141-4/+6
OpenPOWER on IntegriCloud