aboutsummaryrefslogtreecommitdiff
path: root/gcc/varasm.c
diff options
context:
space:
mode:
authorUros Bizjak <ubizjak@gmail.com>2018-05-25 15:56:16 +0200
committerUros Bizjak <uros@gcc.gnu.org>2018-05-25 15:56:16 +0200
commitfc47a2fd42f26f36a9e1c6be95694552ae9e01c9 (patch)
tree3c802d8d367544bebb6152b34c90993b74b5e98e /gcc/varasm.c
parent27312bf2148af2bea946fcec8f4c2e1231e8d63b (diff)
downloadgcc-fc47a2fd42f26f36a9e1c6be95694552ae9e01c9.zip
gcc-fc47a2fd42f26f36a9e1c6be95694552ae9e01c9.tar.gz
gcc-fc47a2fd42f26f36a9e1c6be95694552ae9e01c9.tar.bz2
re PR rtl-optimization/83628 (performance regression when accessing arrays on alpha)
PR target/83628 * config/alpha/alpha.md (ashlsi3): New insn pattern. (*ashlsi_se): Rename from *ashldi_se. Define as sign extension of SImode operation. Use const123_operand predicate. (*saddsi_1): Remove. (*saddl_se_1): Ditto. (*ssubsi_1): Ditto. (*ssubl_se_1): Ditto. * config/alpha/predicates.md (const123_operand): New predicate. * config/alpha/constraints.md (P): Use IN_RANGE. From-SVN: r260760
Diffstat (limited to 'gcc/varasm.c')
0 files changed, 0 insertions, 0 deletions