URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 816 |
Rev 826 |
/* { dg-do compile } */
|
/* { dg-do compile } */
|
/* { dg-options "-w" } */
|
/* { dg-options "-w" } */
|
|
|
void foo (void * DAG_temp117584)
|
void foo (void * DAG_temp117584)
|
{
|
{
|
char uA;
|
char uA;
|
void* pA;
|
void* pA;
|
void* pB;
|
void* pB;
|
void* pC;
|
void* pC;
|
do {
|
do {
|
int DAG_temp117585;
|
int DAG_temp117585;
|
int DAG_temp117586;
|
int DAG_temp117586;
|
void ** __indir_union1 = (void**)DAG_temp117584;
|
void ** __indir_union1 = (void**)DAG_temp117584;
|
DAG_temp117585 = (long)*__indir_union1;
|
DAG_temp117585 = (long)*__indir_union1;
|
DAG_temp117586 = DAG_temp117585;
|
DAG_temp117586 = DAG_temp117585;
|
if ( DAG_temp117586 != (int)268435456 )
|
if ( DAG_temp117586 != (int)268435456 )
|
pA = (void*)&uA;
|
pA = (void*)&uA;
|
pB = (void*)&pA;
|
pB = (void*)&pA;
|
pC = pB;
|
pC = pB;
|
union __block_indir0_u { struct { long val; } __indir_struct; }
|
union __block_indir0_u { struct { long val; } __indir_struct; }
|
* __indir_union = (union __block_indir0_u*)pC;
|
* __indir_union = (union __block_indir0_u*)pC;
|
f(__indir_union->__indir_struct.val);
|
f(__indir_union->__indir_struct.val);
|
|
|
DAG_temp117584 += 64;
|
DAG_temp117584 += 64;
|
} while (1);
|
} while (1);
|
}
|
}
|
|
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.