* config/i386/i386-protos.h (ix86_tls_address_pattern_p) New prototype.
commit83520389d972f516a3a663912a240ef768613fbd
authoruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 4 Sep 2017 15:11:42 +0000 (4 15:11 +0000)
committeruros <uros@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 4 Sep 2017 15:11:42 +0000 (4 15:11 +0000)
tree04d4ec21fbe0210d7905984c5a4efd636ebef503
parentfd500157b7641c52abe521ca685a129067071b31
* config/i386/i386-protos.h (ix86_tls_address_pattern_p) New prototype.
(ix86_rewrite_tls_address): Ditto.
* config/i386/i386.c (ix86_tls_address_pattern_p) New function.
(ix86_rewrite_tls_address_1): Ditto.
(ix86_rewrite_tls_address): Ditto.
* config/i386/predicates.md (tls_address_pattern): New predicate.
* config/i386/i386.md (TLS address splitter): New splitter.

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