[llvm-commits] [llvm] r74329 - in /llvm/trunk/lib/Target/ARM: ARM.h ARMCodeEmitter.cpp ARMISelDAGToDAG.cpp ARMInstrInfo.cpp ARMInstrInfo.h ARMTargetAsmInfo.cpp ARMTargetAsmInfo.h ARMTargetMachine.cpp ARMTargetMachine.h AsmPrinter/ARMAsmPrinter.cpp ThumbInstrInfo.cpp ThumbInstrInfo.h

Bob Wilson bob.wilson at apple.com
Fri Jun 26 16:05:28 PDT 2009


Some pieces of this make me wonder if this change will make it harder  
to support mixed ARM and Thumb mode compilations.  I think we need to  
support that, especially for LTO.  It seems like having separate  
ARMTargetMachine and ThumbTargetMachine classes might be a problem for  
that. Or not?

On Jun 26, 2009, at 2:28 PM, Anton Korobeynikov wrote:

> Author: asl
> Date: Fri Jun 26 16:28:53 2009
> New Revision: 74329
>
> URL: http://llvm.org/viewvc/llvm-project?rev=74329&view=rev
> Log:
> Split thumb-related stuff into separate classes.
> Step 1: ARMInstructionInfo => {ARM,Thumb}InstructionInfo
>
> Added:
>    llvm/trunk/lib/Target/ARM/ThumbInstrInfo.cpp
>    llvm/trunk/lib/Target/ARM/ThumbInstrInfo.h
> Modified:
>    llvm/trunk/lib/Target/ARM/ARM.h
>    llvm/trunk/lib/Target/ARM/ARMCodeEmitter.cpp
>    llvm/trunk/lib/Target/ARM/ARMISelDAGToDAG.cpp
>    llvm/trunk/lib/Target/ARM/ARMInstrInfo.cpp
>    llvm/trunk/lib/Target/ARM/ARMInstrInfo.h
>    llvm/trunk/lib/Target/ARM/ARMTargetAsmInfo.cpp
>    llvm/trunk/lib/Target/ARM/ARMTargetAsmInfo.h
>    llvm/trunk/lib/Target/ARM/ARMTargetMachine.cpp
>    llvm/trunk/lib/Target/ARM/ARMTargetMachine.h
>    llvm/trunk/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp



More information about the llvm-commits mailing list