diff options
author | Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> | 2015-11-06 18:43:15 +0000 |
---|---|---|
committer | Ramana Radhakrishnan <ramana@gcc.gnu.org> | 2015-11-06 18:43:15 +0000 |
commit | bae4ce0ff348c6391204888d16ffcad6f51fe9d7 (patch) | |
tree | 37834eade01ce45c9f4207b59b029b8adbb31fd6 /ABOUT-NLS | |
parent | ee015909ee4656557a0fad1795dfd1bd2391735d (diff) | |
download | gcc-bae4ce0ff348c6391204888d16ffcad6f51fe9d7.zip gcc-bae4ce0ff348c6391204888d16ffcad6f51fe9d7.tar.gz gcc-bae4ce0ff348c6391204888d16ffcad6f51fe9d7.tar.bz2 |
[Patch ARM] Unified assembler in ARM state.
gcc/ChangeLog:
2015-11-06 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
* config/arm/arm-ldmstm.ml: Rewrite to generate unified asm templates.
* config/arm/arm.c (arm_asm_trampoline_template): Make unified asm safe.
(arm_output_multireg_pop): Likewise.
(output_move_double): Likewise.
(output_move_quad): Likewise.
(output_return_instruction): Likewise.
(arm_print_operand): Remove support for %( and %. print modifiers.
(arm_output_shift): Make unified asm.
(arm_declare_function_name): Likewise.
* config/arm/arm.h (TARGET_UNIFIED_ASM): Delete.
(ASM_APP_OFF): Adjust.
(ASM_OUTPUT_REG_PUSH): Undo special casing for TARGET_ARM.
(ASM_OUTPUT_REG_POP): Likewise.
* config/arm/arm.md: Adjust uses of %., %(, %)
* config/arm/sync.md: Likewise.
* config/arm/thumb2.md: Likewise.
* config/arm/ldmstm.md: Regenerate.
* config/arm/arm.opt (masm-unified-syntax): Do not special case Thumb.
* doc/invoke.texi (masm-unified-syntax): Update documentation.
gcc/testsuite/ChangeLog:
2015-11-06 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
* gcc.target/arm/combine-movs.c:
* gcc.target/arm/interrupt-1.c:
* gcc.target/arm/interrupt-2.c:
* gcc.target/arm/unaligned-memcpy-4.c:
From-SVN: r229875
Diffstat (limited to 'ABOUT-NLS')
0 files changed, 0 insertions, 0 deletions