URL
https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk
Go to most recent revision |
Only display areas with differences |
Details |
Blame |
View Log
Rev 297 |
Rev 384 |
typedef struct basic_block_def *basic_block;
|
typedef struct basic_block_def *basic_block;
|
typedef struct gimple_seq_node_d *gimple_seq_node;
|
typedef struct gimple_seq_node_d *gimple_seq_node;
|
typedef struct gimple_seq_d *gimple_seq;
|
typedef struct gimple_seq_d *gimple_seq;
|
typedef struct
|
typedef struct
|
{
|
{
|
gimple_seq_node ptr;
|
gimple_seq_node ptr;
|
gimple_seq seq;
|
gimple_seq seq;
|
basic_block bb;
|
basic_block bb;
|
} gimple_stmt_iterator;
|
} gimple_stmt_iterator;
|
typedef void *gimple;
|
typedef void *gimple;
|
extern void exit(int);
|
extern void exit(int);
|
struct gimple_seq_node_d
|
struct gimple_seq_node_d
|
{
|
{
|
gimple stmt;
|
gimple stmt;
|
struct gimple_seq_node_d *next;
|
struct gimple_seq_node_d *next;
|
};
|
};
|
struct gimple_seq_d
|
struct gimple_seq_d
|
{
|
{
|
};
|
};
|
static __inline__ gimple_stmt_iterator
|
static __inline__ gimple_stmt_iterator
|
gsi_start (gimple_seq seq)
|
gsi_start (gimple_seq seq)
|
{
|
{
|
gimple_stmt_iterator i;
|
gimple_stmt_iterator i;
|
i.seq = seq;
|
i.seq = seq;
|
return i;
|
return i;
|
}
|
}
|
static __inline__ unsigned char
|
static __inline__ unsigned char
|
gsi_end_p (gimple_stmt_iterator i)
|
gsi_end_p (gimple_stmt_iterator i)
|
{
|
{
|
return i.ptr == ((void *)0);
|
return i.ptr == ((void *)0);
|
}
|
}
|
static __inline__ void
|
static __inline__ void
|
gsi_next (gimple_stmt_iterator *i)
|
gsi_next (gimple_stmt_iterator *i)
|
{
|
{
|
i->ptr = i->ptr->next;
|
i->ptr = i->ptr->next;
|
}
|
}
|
static __inline__ gimple
|
static __inline__ gimple
|
gsi_stmt (gimple_stmt_iterator i)
|
gsi_stmt (gimple_stmt_iterator i)
|
{
|
{
|
return i.ptr->stmt;
|
return i.ptr->stmt;
|
}
|
}
|
void
|
void
|
c_warn_unused_result (gimple_seq seq)
|
c_warn_unused_result (gimple_seq seq)
|
{
|
{
|
gimple_stmt_iterator i;
|
gimple_stmt_iterator i;
|
for (i = gsi_start (seq); !gsi_end_p (i); gsi_next (&i))
|
for (i = gsi_start (seq); !gsi_end_p (i); gsi_next (&i))
|
{
|
{
|
gimple g = gsi_stmt (i);
|
gimple g = gsi_stmt (i);
|
if (!g) exit(0);
|
if (!g) exit(0);
|
}
|
}
|
}
|
}
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.