diff options
| author | Jim Grosbach <grosbach@apple.com> | 2011-08-18 16:57:50 +0000 | 
|---|---|---|
| committer | Jim Grosbach <grosbach@apple.com> | 2011-08-18 16:57:50 +0000 | 
| commit | f00b9ccd22e02f0e5cab70cf97ca40ad602a1d1d (patch) | |
| tree | 8d7435ee6a40301376ecc38acc518b463a8fa6e4 /llvm/lib | |
| parent | 8fa3f6a2b40e65e39bfa02081b05c22e982c9255 (diff) | |
| download | bcm5719-llvm-f00b9ccd22e02f0e5cab70cf97ca40ad602a1d1d.tar.gz bcm5719-llvm-f00b9ccd22e02f0e5cab70cf97ca40ad602a1d1d.zip  | |
ARM Thumb blx instruction fixup has same data range as bl.
These fixups are handled poorly in general, and should have a single
contiguous range of bits per fixup type, but that's not how they're
currently organized, so for now in complex ones like for blx, we just tell the
emitter it's OK for the fixup to munge any bit it wants.
llvm-svn: 137947
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp | 2 | 
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp b/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp index 9b4d2518b87..89b5acefa53 100644 --- a/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp +++ b/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp @@ -77,7 +77,7 @@ public:  { "fixup_t2_uncondbranch",   0,            32,  MCFixupKindInfo::FKF_IsPCRel },  { "fixup_arm_thumb_br",      0,            16,  MCFixupKindInfo::FKF_IsPCRel },  { "fixup_arm_thumb_bl",      0,            32,  MCFixupKindInfo::FKF_IsPCRel }, -{ "fixup_arm_thumb_blx",     7,            21,  MCFixupKindInfo::FKF_IsPCRel }, +{ "fixup_arm_thumb_blx",     0,            32,  MCFixupKindInfo::FKF_IsPCRel },  { "fixup_arm_thumb_cb",      0,            16,  MCFixupKindInfo::FKF_IsPCRel },  { "fixup_arm_thumb_cp",      1,             8,  MCFixupKindInfo::FKF_IsPCRel },  { "fixup_arm_thumb_bcc",     0,             8,  MCFixupKindInfo::FKF_IsPCRel },  | 

