------- Additional Comments From cvs-commit at gcc dot gnu dot org  2005-05-25 
07:04 -------
Subject: Bug 21412

CVSROOT:        /cvs/gcc
Module name:    gcc
Changes by:     [EMAIL PROTECTED]       2005-05-25 07:04:05

Modified files:
        gcc            : ChangeLog 
        gcc/config/sparc: predicates.md sparc-protos.h sparc.c sparc.h 

Log message:
        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.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=2.8890&r2=2.8891
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sparc/predicates.md.diff?cvsroot=gcc&r1=1.6&r2=1.7
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sparc/sparc-protos.h.diff?cvsroot=gcc&r1=1.51&r2=1.52
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sparc/sparc.c.diff?cvsroot=gcc&r1=1.372&r2=1.373
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sparc/sparc.h.diff?cvsroot=gcc&r1=1.283&r2=1.284



-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21412

Reply via email to