llvm-project/llvm/test/MC
Simon Dardis 68e9d94055 [mips] Remove absolute size assertion for end directive
The .end <symbol> directive for MIPS marks the end of a symbol and sets the
symbol's size. Previously, the corresponding emitDirective handler asserted
that a function's size could be evaluated to an absolute value at that point
in time.

This cannot be done with when directives like .align have been encountered,
instead set the function's size to the corresponding symbolic expression and
let ELFObjectWriter resolve the expression to an absolute value. This avoids
a redundant call to evaluateAsAbsolute.

llvm-svn: 294012
2017-02-03 15:48:53 +00:00
..
AArch64 Change how we handle section symbols on ELF. 2017-02-02 21:26:06 +00:00
AMDGPU AMDGPU: Use source modifiers with f16->f32 conversions 2017-02-02 02:27:04 +00:00
ARM [ARM] Avoid using ARM instructions in Thumb mode 2017-01-31 14:35:01 +00:00
AVR [AVR] Add all of the machine code test suite 2016-11-09 23:46:25 +00:00
AsmParser Move test input to directory called Inputs. 2017-01-06 10:22:15 +00:00
COFF [CodeView] Fix off-by-one error in def range gap emission 2017-01-24 16:57:55 +00:00
Disassembler Reapply [AMDGPU][mc][tests][NFC] Add coverage/smoke tests for Gfx7 and Gfx8. 2017-01-30 21:59:21 +00:00
ELF Change how we handle section symbols on ELF. 2017-02-02 21:26:06 +00:00
Hexagon [Hexagon] Adding opExtentBits and opExtentAlign to GPrel instructions 2017-02-02 20:35:12 +00:00
Lanai [lanai] Add more tests for assembly of conditional ALU ops 2016-07-11 17:58:16 +00:00
MachO MCMacho: Allow __thread_ptr section after dwarf sections 2017-02-01 01:31:36 +00:00
Markup
Mips [mips] Remove absolute size assertion for end directive 2017-02-03 15:48:53 +00:00
PowerPC [PowerPC][Altivec] Add vmr extended mnemonic 2017-01-31 13:43:11 +00:00
Sparc Don't pass a Reloc::Model to MC. 2016-05-18 11:58:50 +00:00
SystemZ [SystemZ] Support remaining atomic instructions 2016-12-02 18:24:16 +00:00
X86 MC: Introduce the ABS8 symbol modifier. 2017-01-31 18:28:44 +00:00