aboutsummaryrefslogtreecommitdiff
path: root/ABOUT-NLS
diff options
context:
space:
mode:
authorRamana Radhakrishnan <ramana.radhakrishnan@arm.com>2015-11-06 18:43:15 +0000
committerRamana Radhakrishnan <ramana@gcc.gnu.org>2015-11-06 18:43:15 +0000
commitbae4ce0ff348c6391204888d16ffcad6f51fe9d7 (patch)
tree37834eade01ce45c9f4207b59b029b8adbb31fd6 /ABOUT-NLS
parentee015909ee4656557a0fad1795dfd1bd2391735d (diff)
downloadgcc-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