re PR rtl-optimization/5892 (ICE in gen_nop_type during 2.4.17 ia64 kernel build)
PR optimization/5892 * config/ia64/ia64.c (rotate_one_bundle): Update current packet. * gcc.c-torture/compile/20020312-1.c: New test. From-SVN: r50723
This commit is contained in:
parent
4061c1a393
commit
09948ece3d
|
@ -1,3 +1,8 @@
|
|||
2002-03-12 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
PR optimization/5892
|
||||
* config/ia64/ia64.c (rotate_one_bundle): Update current packet.
|
||||
|
||||
2002-03-13 Jakub Jelinek <jakub@redhat.com>
|
||||
|
||||
* loop.c (basic_induction_var): Don't call convert_modes if mode
|
||||
|
|
|
@ -5632,6 +5632,8 @@ rotate_one_bundle (dump)
|
|||
memmove (sched_data.insns,
|
||||
sched_data.insns + 3,
|
||||
sched_data.cur * sizeof *sched_data.insns);
|
||||
sched_data.packet
|
||||
= &packets[(sched_data.packet->t2 - bundle) * NR_BUNDLES];
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -2,6 +2,8 @@
|
|||
|
||||
* gcc.c-torture/compile/20020309-2.c: New test.
|
||||
|
||||
* gcc.c-torture/compile/20020312-1.c: New test.
|
||||
|
||||
2002-03-12 Nathan Sidwell <nathan@codesourcery.com>
|
||||
|
||||
* g++.dg/other/access1.C: New test.
|
||||
|
|
|
@ -0,0 +1,19 @@
|
|||
/* PR optimization/5892 */
|
||||
typedef struct { unsigned long a; unsigned int b, c; } A;
|
||||
typedef struct { unsigned long a; A *b; int c; } B;
|
||||
|
||||
static inline unsigned int
|
||||
bar (unsigned int x)
|
||||
{
|
||||
unsigned long r;
|
||||
asm ("" : "=r" (r) : "0" (x));
|
||||
return r >> 31;
|
||||
}
|
||||
|
||||
int foo (B *x)
|
||||
{
|
||||
A *y;
|
||||
y = x->b;
|
||||
y->b = bar (x->c);
|
||||
y->c = ({ unsigned int z = 1; (z << 24) | (z >> 24); });
|
||||
}
|
Loading…
Reference in New Issue