This patch makes the following changes necessary for MIPS' direct code emission.
authorAkira Hatanaka <ahatanaka@mips.com>
Wed, 23 Nov 2011 22:19:28 +0000 (22:19 +0000)
committerAkira Hatanaka <ahatanaka@mips.com>
Wed, 23 Nov 2011 22:19:28 +0000 (22:19 +0000)
commit421455f1ea081e2e1767e782ac0d57ca55976e9b
tree63d24791262ad8e16aeb3bc15859606b4405ed01
parent84bfc2f090639f933df06cc675c4385511516bef
This patch makes the following changes necessary for MIPS' direct code emission.

- lower unaligned loads/stores.
- encode the size operand of instructions INS and EXT.
- emit relocation information needed for JAL (jump-and-link).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@145113 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp
lib/Target/Mips/MipsAsmPrinter.cpp
lib/Target/Mips/MipsAsmPrinter.h
lib/Target/Mips/MipsInstrInfo.td
lib/Target/Mips/MipsMCInstLower.cpp
lib/Target/Mips/MipsMCInstLower.h