llvm-6502/lib/Target
Chris Lattner 58fe459e36 Rewrite FP stackifier support in the X86InstrInfo.td file, splitting patterns
that were overloaded to work before and after the stackifier runs.  With the
new clean world, it is possible to write patterns for these instructions: woo!

This also adds a few simple patterns here and there, though there are a lot
still missing.  These should be easy to add though. :)

See the comments under "Floating Point Stack Support" for more details on
the new world order.

This patch as absolutely no effect on the generated code, woo!


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@24899 91177308-0d34-0410-b5e6-96231b3b80d8
2005-12-21 07:47:04 +00:00
..
Alpha fix FP selects 2005-12-12 20:30:09 +00:00
CBackend
IA64 Add some explicit type casts so that tblgen knows the type of the shiftamount, which is not necessarily the same as the type being shifted. 2005-12-05 02:34:29 +00:00
PowerPC Flip the meaning of FPContractions to reflect Requires<[]> change. 2005-12-20 20:08:53 +00:00
Skeleton Support multiple ValueTypes per RegisterClass, needed for upcoming vector 2005-12-01 04:51:06 +00:00
Sparc remove dead code 2005-12-21 05:27:51 +00:00
SparcV8 remove dead code 2005-12-21 05:27:51 +00:00
SparcV9 Support multiple ValueTypes per RegisterClass, needed for upcoming vector 2005-12-01 04:51:06 +00:00
X86 Rewrite FP stackifier support in the X86InstrInfo.td file, splitting patterns 2005-12-21 07:47:04 +00:00
Makefile
MRegisterInfo.cpp
SubtargetFeature.cpp
Target.td Added support to specify predicates. 2005-12-14 22:02:59 +00:00
TargetData.cpp
TargetFrameInfo.cpp
TargetInstrInfo.cpp
TargetMachine.cpp
TargetMachineRegistry.cpp
TargetSchedInfo.cpp
TargetSchedule.td
TargetSelectionDAG.td Added X86 readport patterns. 2005-12-20 07:38:38 +00:00
TargetSubtarget.cpp