Bug/case fixes:
authorVikram S. Adve <vadve@cs.uiuc.edu>
Wed, 2 Jul 2003 01:13:57 +0000 (01:13 +0000)
committerVikram S. Adve <vadve@cs.uiuc.edu>
Wed, 2 Jul 2003 01:13:57 +0000 (01:13 +0000)
commit784a18b8ba5e3ad2da2fc3503d453f4593f7eaaf
tree18bcf97ffae9d7ba5ff242317119b61afaa44bb3
parent7659545ceef542dc9951673e1f9085ef2d045699
Bug/case fixes:
(1) select: Ok to convert a pointer to a float or double.
(2) regalloc: Some MachineInstr* for caller-saving code before a call
    were being inserted before and after the call!
(3) Don't insert the caller-saving instructions in the
    MachineCodeForInstruction for the Call instruction.
    *All* instructions generated by register allocation need to be
    recorded in those maps, but it needs to be done uniformly.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7051 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/SparcV9/SparcV9InstrSelection.cpp
lib/Target/SparcV9/SparcV9RegInfo.cpp