llvm-6502/lib/CodeGen/SelectionDAG
Chris Lattner ef5cd1d3cf Teach legalize to promote copy(from|to)reg, instead of making the isel pass
do it.  This results in better code on X86 for floats (because if strict
precision is not required, we can elide some more expensive double -> float
conversions like the old isel did), and allows other targets to emit
CopyFromRegs that are not legal for arguments.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@19668 91177308-0d34-0410-b5e6-96231b3b80d8
2005-01-18 17:54:55 +00:00
..
LegalizeDAG.cpp Teach legalize to promote copy(from|to)reg, instead of making the isel pass 2005-01-18 17:54:55 +00:00
Makefile Change Library Names Not To Conflict With Others When Installed 2004-10-27 23:18:45 +00:00
SelectionDAG.cpp Allow setcc operations to have nonbool types. 2005-01-18 02:52:03 +00:00
SelectionDAGISel.cpp Teach legalize to promote copy(from|to)reg, instead of making the isel pass 2005-01-18 17:54:55 +00:00
SelectionDAGPrinter.cpp Don't mash stuff together. 2005-01-16 07:28:31 +00:00
TargetLowering.cpp Shift and setcc types default to the pointer type. 2005-01-16 23:59:48 +00:00