Commit ca11b3fb by Ulrich Weigand Committed by Ulrich Weigand

*** empty log message ***

From-SVN: r98040
parent c3c822d5
2005-04-12 Ulrich Weigand <uweigand@de.ibm.com>
PR middle-end/20917
* config/s390/s390.md ("*set_tp"): Use SET in pattern.
("set_tp_64", "set_tp_31"): Adapt expanded pattern.
2004-04-12 Richard Henderson <rth@redhat.com>
* config/i386/i386.md (UNSPEC_FIX, UNSPEC_MOVA, UNSPEC_SHUFFLE,
......
......@@ -7784,18 +7784,18 @@
(define_expand "set_tp_64"
[(set (reg:DI 36) (match_operand:DI 0 "nonimmediate_operand" ""))
(unspec_volatile [(reg:DI 36)] UNSPECV_SET_TP)]
(set (reg:DI 36) (unspec_volatile:DI [(reg:DI 36)] UNSPECV_SET_TP))]
"TARGET_64BIT"
"")
(define_expand "set_tp_31"
[(set (reg:SI 36) (match_operand:SI 0 "nonimmediate_operand" ""))
(unspec_volatile [(reg:SI 36)] UNSPECV_SET_TP)]
(set (reg:SI 36) (unspec_volatile:SI [(reg:SI 36)] UNSPECV_SET_TP))]
"!TARGET_64BIT"
"")
(define_insn "*set_tp"
[(unspec_volatile [(reg 36)] UNSPECV_SET_TP)]
[(set (reg 36) (unspec_volatile [(reg 36)] UNSPECV_SET_TP))]
""
""
[(set_attr "type" "none")
......
2005-04-12 Ulrich Weigand <uweigand@de.ibm.com>
PR middle-end/20917
* gcc.dg/20050409-1.c: New test.
2005-04-12 Andrew Pinski <pinskia@physics.uc.edu>
* gcc.dg/tree-ssa/alias-1.c: Fix spelling of optimized.
......
/* This used to ICE due to a regmove problem on s390. */
/* { dg-do compile { target s390*-*-* } } */
/* { dg-options "-O2" } */
extern void abort (void);
extern void **alloc (void);
void *test (void)
{
void **p = alloc ();
if (!p) abort ();
__builtin_set_thread_pointer (p);
return *p;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment