[llvm-commits] [llvm] r75048 - in /llvm/trunk/lib/Target/ARM: ARMAddressingModes.h ARMBaseInstrInfo.cpp ARMBaseRegisterInfo.cpp ARMCodeEmitter.cpp ARMISelDAGToDAG.cpp ARMInstrInfo.td ARMInstrThumb2.td ARMLoadStoreOptimizer.cpp AsmPrinter/ARMAsmPrinter.cpp

Chris Lattner clattner at apple.com
Wed Jul 8 15:54:06 PDT 2009


On Jul 8, 2009, at 2:04 PM, Evan Cheng wrote:

> Author: evancheng
> Date: Wed Jul  8 16:03:57 2009
> New Revision: 75048
>
> URL: http://llvm.org/viewvc/llvm-project?rev=75048&view=rev
> Log:
> Change how so_imm and t2_so_imm are handled. At instruction  
> selection time, the immediates are no longer encoded in the imm8 +  
> rot format, that are left as it is. The encoding is now done in ams  
> printing and code emission time instead.

Is this really needed?  Aren't the instructions that these end up in  
encoded very differently as well?  If so, why not just have them  
described "properly" when you pick a specific instruction?  How do you  
plan to have the JIT support these?

-Chris




More information about the llvm-commits mailing list