llvm/test/MC
Logan Chien 575c4addce ARM: Resolve thumb_bl fixup in same MCFragment.
In Thumb1 mode, bl instruction might be selected for branches between
basic blocks in the function if the offset is greater than 2KB.
However, this might cause SEGV because the destination symbol
is not marked as thumb function and the execution mode will be reset
to ARM mode.

Since we are sure that these symbols are in the same data fragment, we
can simply resolve these local symbols, and don't emit any relocation
information for this bl instruction.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@200842 91177308-0d34-0410-b5e6-96231b3b80d8
2014-02-05 14:15:16 +00:00
..
AArch64 [AArch64 NEON] Accept both #0.0 and #0 for comparing with floating point zero in asm parser. 2014-01-20 02:14:05 +00:00
ARM ARM: Resolve thumb_bl fixup in same MCFragment. 2014-02-05 14:15:16 +00:00
AsmParser MC: Fix .octa output for APInts with BitWidth > 128 2014-02-01 16:52:33 +00:00
COFF Fix PR18381 - print a minimal diagnostic rather than assert on unresolved .secidx target 2014-01-30 21:13:05 +00:00
Disassembler [Sparc] Correct quad register list in the asm parser. 2014-01-24 05:24:01 +00:00
ELF MC: Add support for .cfi_startproc simple 2014-01-27 17:20:25 +00:00
MachO Fix known typos 2014-01-24 17:20:08 +00:00
Markup MC: Simple example parser for MC assembly markup. 2012-10-31 23:24:13 +00:00
Mips [mips] Implement %hi(sym1 - sym2) and %lo(sym1 - sym2) expressions 2014-02-04 18:41:57 +00:00
PowerPC Convert another llc -filetype=obj test. 2013-10-28 22:17:19 +00:00
Sparc [Sparc] Add support for sparc relocation types in ELF object file. 2014-01-26 03:21:28 +00:00
SystemZ [SystemZ] Add MC support for interlocked-access 1 instructions 2013-12-24 15:14:05 +00:00
X86 AVX-512: fixed a bug in EVEX encoding (the bug appeared after r200624) 2014-02-05 13:03:01 +00:00