summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* 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
* Use the general mechanism for creating multi-value nodes instead of usingChris Lattner2005-05-141-22/+30
* legalize target-specific operationsChris Lattner2005-05-141-0/+23
* LowerOperation takes a dagChris Lattner2005-05-141-2/+2
* Allow targets to have a custom int64->fp expander if desiredChris Lattner2005-05-141-0/+11
* Add an isTailCall flag to LowerCallToChris Lattner2005-05-131-4/+7
* Handle TAILCALL nodeChris Lattner2005-05-131-3/+9
* Fix a problem that nate reduced for me.Chris Lattner2005-05-131-1/+2
* rename variables and functions to match renamed DAG nodes. Bonus feature:Chris Lattner2005-05-131-32/+32
* do not call expandop on the same value more than once. This fixesChris Lattner2005-05-131-4/+5
* update commentChris Lattner2005-05-121-1/+1
* rename the ADJCALLSTACKDOWN/ADJCALLSTACKUP nodes to be CALLSEQ_START/BEGIN.Chris Lattner2005-05-121-16/+16
* Pass calling convention to use into lower call toChris Lattner2005-05-121-4/+4
* fix expansion of ct[lt]z nodesChris Lattner2005-05-121-0/+2
* Expand 64-bit ctlz/cttz nodes for 32-bit targetsChris Lattner2005-05-121-4/+28
* Fix uint->fp casts on PPC, allowing UnitTests/2005-05-12-Int64ToFP toChris Lattner2005-05-121-4/+3
* Allow something to be legalized multiple times. This can be used to reduceChris Lattner2005-05-121-12/+30
* Oops, don't do this after we figure out where to insert the call chains.Chris Lattner2005-05-121-6/+6
* Make sure to expand all nodes, avoiding unintentional node duplication.Chris Lattner2005-05-121-0/+7
* add fixmeChris Lattner2005-05-121-0/+1
* Fix a problem where early legalization can cause token chain problems.Chris Lattner2005-05-121-7/+8
* Make legalize a bit more efficient, and canonicalize sub X, C -> add X, -CChris Lattner2005-05-121-2/+5
* Necessary changes to codegen cttz efficiently on PowerPCNate Begeman2005-05-111-3/+13
* Fix the last remaining bug preventing us from switching the X86 BE overChris Lattner2005-05-111-30/+68
OpenPOWER on IntegriCloud