]> git.ipfire.org Git - thirdparty/gcc.git/commit
[ARC] Remove unused patterns, refactor unspec+offset pattern gen.
authorclaziss <claziss@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 5 Dec 2016 11:16:38 +0000 (11:16 +0000)
committerclaziss <claziss@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 5 Dec 2016 11:16:38 +0000 (11:16 +0000)
commit4f43e16b3c9558650e79d99afd6539eda476d8f4
tree0f9c2bad40c6cc82f2ca09eda98853072a4893a9
parentae1a0a35f138203350533e14036146112e4935b4
[ARC] Remove unused patterns, refactor unspec+offset pattern gen.

2016-12-05  Claudiu Zissulescu  <claziss@synopsys.com>

* config/arc/arc-protos.h (insn_is_tls_gd_dispatch): Remove.
* config/arc/arc.c (arc_unspec_offset): New function.
(arc_finalize_pic): Change.
(arc_emit_call_tls_get_addr): Likewise.
(arc_legitimize_tls_address): Likewise.
(arc_legitimize_pic_address): Likewise.
(insn_is_tls_gd_dispatch): Remove.
* config/arc/arc.h (INSN_REFERENCES_ARE_DELAYED): Change.
* config/arc/arc.md (ls_gd_load): Remove unused pattern.
(tls_gd_dispatch): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@243244 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/arc/arc-protos.h
gcc/config/arc/arc.c
gcc/config/arc/arc.h
gcc/config/arc/arc.md