OSDN Git Service

Change target-specific classes to use more precise static types.
authorDan Gohman <gohman@apple.com>
Wed, 14 May 2008 01:58:56 +0000 (01:58 +0000)
committerDan Gohman <gohman@apple.com>
Wed, 14 May 2008 01:58:56 +0000 (01:58 +0000)
commitb41dfbac74597086869acab8c158bab979ff5d1b
tree5b816fae8992386047f06148379eb2d8733649e2
parent0d9b1c27546f5a1fda819c4b1315b66e4da36745
Change target-specific classes to use more precise static types.
This eliminates the need for several awkward casts, including
the last dynamic_cast under lib/Target.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@51091 91177308-0d34-0410-b5e6-96231b3b80d8
24 files changed:
lib/Target/ARM/ARMInstrInfo.h
lib/Target/ARM/ARMTargetMachine.h
lib/Target/Alpha/Alpha.h
lib/Target/Alpha/AlphaISelDAGToDAG.cpp
lib/Target/Alpha/AlphaInstrInfo.h
lib/Target/Alpha/AlphaTargetMachine.h
lib/Target/CellSPU/SPUInstrInfo.h
lib/Target/CellSPU/SPUTargetMachine.h
lib/Target/IA64/IA64InstrInfo.h
lib/Target/IA64/IA64TargetMachine.h
lib/Target/Mips/MipsInstrInfo.h
lib/Target/Mips/MipsTargetMachine.h
lib/Target/PIC16/PIC16InstrInfo.h
lib/Target/PIC16/PIC16TargetMachine.h
lib/Target/PowerPC/PPCInstrInfo.h
lib/Target/PowerPC/PPCTargetMachine.h
lib/Target/Sparc/SparcInstrInfo.h
lib/Target/Sparc/SparcTargetMachine.h
lib/Target/X86/X86CodeEmitter.cpp
lib/Target/X86/X86ISelLowering.cpp
lib/Target/X86/X86ISelLowering.h
lib/Target/X86/X86InstrInfo.cpp
lib/Target/X86/X86InstrInfo.h
lib/Target/X86/X86TargetMachine.h