aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-pass.h
diff options
context:
space:
mode:
authorRichard Henderson <rth@gcc.gnu.org>2016-01-18 12:56:13 -0800
committerRichard Henderson <rth@gcc.gnu.org>2016-01-18 12:56:13 -0800
commit89f0a62ebcb9b8ef92aee117df5358c3b14932a6 (patch)
tree1da60c532e5dcdeb190b255ef1840a7547b0cf7f /gcc/tree-pass.h
parent9585381acd709663a97f2c7b208a674a3ed4f4a9 (diff)
downloadgcc-89f0a62ebcb9b8ef92aee117df5358c3b14932a6.zip
gcc-89f0a62ebcb9b8ef92aee117df5358c3b14932a6.tar.gz
gcc-89f0a62ebcb9b8ef92aee117df5358c3b14932a6.tar.bz2
re PR target/69176 (ICE in in final_scan_insn, at final.c:2981 on aarch64-linux-gnu)
PR target/69176 * config/aarch64/aarch64.md (add<GPI>3): Move long immediate operands to pseudo only if CSE is expected. Split long immediate operands only after reload, and for the stack pointer. (*add<GPI>3_pluslong): Remove. (*addsi3_aarch64, *adddi3_aarch64): Merge into... (*add<GPI>3_aarch64): ... here. Add r/rk/Upl alternative. (*addsi3_aarch64_uxtw): Add r/rk/Upl alternative. (*add<GPI>3 peepholes): New. (*add<GPI>3 splitters): New. * config/aarch64/constraints.md (Upl): New. * config/aarch64/predicates.md (aarch64_pluslong_strict_immedate): New. From-SVN: r232540
Diffstat (limited to 'gcc/tree-pass.h')
0 files changed, 0 insertions, 0 deletions