aboutsummaryrefslogtreecommitdiff
path: root/libjava/java/lang/ref/natReference.cc
diff options
context:
space:
mode:
authorEric Botcazou <ebotcazou@libertysurf.fr>2005-05-25 09:04:04 +0200
committerEric Botcazou <ebotcazou@gcc.gnu.org>2005-05-25 07:04:04 +0000
commit38fc66bac77d6b63669e89f41c05b7cca8576d15 (patch)
tree484e1f45bb64046a2af02ae5b5edc1eb51ecbfca /libjava/java/lang/ref/natReference.cc
parent5c498b10af2cf068e55361f7b2915c799f2508d3 (diff)
downloadgcc-38fc66bac77d6b63669e89f41c05b7cca8576d15.zip
gcc-38fc66bac77d6b63669e89f41c05b7cca8576d15.tar.gz
gcc-38fc66bac77d6b63669e89f41c05b7cca8576d15.tar.bz2
re PR target/21412 (ICE loading TLS address)
PR target/21412 * config/sparc/sparc.h (SPARC_SYMBOL_REF_TLS_P): New macro * config/sparc/sparc-protos.h (tls_symbolic_operand): Delete. (sparc_tls_referenced_p): New prototype. * config/sparc/sparc.c (tls_symbolic_operand): Delete. (sparc_expand_move): Look for TLS addresses with constant offsets. (legitimate_constant_p): Use SPARC_SYMBOL_REF_TLS_P instead of tls_symbolic_operand. (legitimate_pic_operand_p): Likewise. (legitimate_address_p): Likewise. (legitimize_address): Likewise. (sparc_tls_symbol_ref_1): New function. (sparc_tls_referenced_p): New function. * config/sparc/predicates.md (tgd_symbolic_operand): Use SYMBOL_REF_TLS_MODEL instead of tls_symbolic_operand. (tld_symbolic_operand): Likewise. (tie_symbolic_operand): Likewise. (tle_symbolic_operand): Likewise. From-SVN: r100137
Diffstat (limited to 'libjava/java/lang/ref/natReference.cc')
0 files changed, 0 insertions, 0 deletions