hanchenye-llvm-project/llvm/lib/Target/ARM/MCTargetDesc
Jim Grosbach 7b811d30d9 ARM BL/BLX instruction fixups should use relocations.
We on the linker to resolve calls to the appropriate BL/BLX instruction
to make interworking function correctly. It uses the symbol in the
relocation to do that, so we need to be careful about being too clever.

To enable this for ARM mode, split the BL/BLX fixup kind off from the
unconditional-branch fixups.

rdar://10927209

llvm-svn: 151571
2012-02-27 21:36:23 +00:00
..
ARMAddressingModes.h Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430, PPC, PTX, Sparc, X86, XCore. 2012-02-18 12:03:15 +00:00
ARMAsmBackend.cpp ARM BL/BLX instruction fixups should use relocations. 2012-02-27 21:36:23 +00:00
ARMBaseInfo.h Move default case for covered enum outside of switch. 2012-01-10 19:43:09 +00:00
ARMELFObjectWriter.cpp ARM BL/BLX instruction fixups should use relocations. 2012-02-27 21:36:23 +00:00
ARMFixupKinds.h ARM BL/BLX instruction fixups should use relocations. 2012-02-27 21:36:23 +00:00
ARMMCAsmInfo.cpp Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430, PPC, PTX, Sparc, X86, XCore. 2012-02-18 12:03:15 +00:00
ARMMCAsmInfo.h Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430, PPC, PTX, Sparc, X86, XCore. 2012-02-18 12:03:15 +00:00
ARMMCCodeEmitter.cpp ARM BL/BLX instruction fixups should use relocations. 2012-02-27 21:36:23 +00:00
ARMMCExpr.cpp Convert assert(0) to llvm_unreachable 2012-02-07 02:50:20 +00:00
ARMMCExpr.h Emacs-tag and some comment fix for all ARM, CellSPU, Hexagon, MBlaze, MSP430, PPC, PTX, Sparc, X86, XCore. 2012-02-18 12:03:15 +00:00
ARMMCTargetDesc.cpp Remove dead code. Improve llvm_unreachable text. Simplify some control flow. 2012-02-19 11:37:01 +00:00
ARMMCTargetDesc.h Move the ARM specific parts of the ELF writer to Target/ARM. 2011-12-22 00:37:50 +00:00
ARMMachObjectWriter.cpp ARM BL/BLX instruction fixups should use relocations. 2012-02-27 21:36:23 +00:00
CMakeLists.txt Hopefully fix the cmake build. 2011-12-22 01:11:01 +00:00
LLVMBuild.txt LLVMBuild: Remove trailing newline, which irked me. 2011-12-12 19:48:00 +00:00
Makefile