* config/i386/i386-protos.h (ix86_tls_address_pattern_p) New prototype.
authorUros Bizjak <uros@gcc.gnu.org>
Mon, 4 Sep 2017 15:11:42 +0000 (17:11 +0200)
committerUros Bizjak <uros@gcc.gnu.org>
Mon, 4 Sep 2017 15:11:42 +0000 (17:11 +0200)
commitf3648f7d8d1486bb61c06ec48b01d7a38c1f59c8
tree04d4ec21fbe0210d7905984c5a4efd636ebef503
parent11a82e2597c54016345beb99e5339e37851c7d59
* 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.

From-SVN: r251662
gcc/ChangeLog
gcc/config/i386/i386-protos.h
gcc/config/i386/i386.c
gcc/config/i386/i386.md
gcc/config/i386/predicates.md