diff options
author | Claudiu Zissulescu <claziss@synopsys.com> | 2016-06-16 14:29:29 +0200 |
---|---|---|
committer | Claudiu Zissulescu <claziss@gcc.gnu.org> | 2016-06-16 14:29:29 +0200 |
commit | f5e336b111def9f729b874fc1af3bddb73a3d612 (patch) | |
tree | bda8cadb2a0bdcd4fe4d0b967b880e03a36a1a96 /gcc/tree-ssa-loop-ivcanon.c | |
parent | 7f7fa20fdd7f13844868541c57063327bf3bec51 (diff) | |
download | gcc-f5e336b111def9f729b874fc1af3bddb73a3d612.zip gcc-f5e336b111def9f729b874fc1af3bddb73a3d612.tar.gz gcc-f5e336b111def9f729b874fc1af3bddb73a3d612.tar.bz2 |
[ARC] Use GOTOFFPC relocation for pc-relative accesses.
gcc/
2016-06-16 Claudiu Zissulescu <claziss@synopsys.com>
Joern Rennecke <joern.rennecke@embecosm.com>
* config/arc/arc.c (arc_print_operand_address): Handle pc-relative
addresses.
(arc_needs_pcl_p): Add GOTOFFPC.
(arc_legitimate_pic_addr_p): Likewise.
(arc_output_pic_addr_const): Likewise.
(arc_legitimize_pic_address): Generate a pc-relative address using
GOTOFFPC.
(arc_output_libcall): Use @pcl syntax.
(arc_delegitimize_address_0): Delegitimize ARC_UNSPEC_GOTOFFPC.
* config/arc/arc.md ("unspec"): Add ARC_UNSPEC_GOTOFFPC.
(*movsi_insn): Use @pcl syntax.
(doloop_begin_i): Likewise.
Co-Authored-By: Joern Rennecke <joern.rennecke@embecosm.com>
From-SVN: r237525
Diffstat (limited to 'gcc/tree-ssa-loop-ivcanon.c')
0 files changed, 0 insertions, 0 deletions