#AC_CHECK_HEADERS(obstack.h, ac_obstack_headers="yes", ac_obstack_headers="no")
#if test "$ac_obstack_headers" != yes; then
-if test "x$HAVE_OBSTACK" = x; then
- { { echo "$as_me:$LINENO: error: \"obstack header file not found\"" >&5
-echo "$as_me: error: \"obstack header file not found\"" >&2;}
+if test "x$HAVE_OBSTACK" = 0; then
+ { { echo "$as_me:$LINENO: error: \"no obstack support\"" >&5
+echo "$as_me: error: \"no obstack support\"" >&2;}
{ (exit 1); exit 1; }; }
fi
modecode
get_mode_modecode (ir_mode *mode)
{
+ assert(mode && "no mode given");
return mode->code;
}
ident *
get_mode_ident (ir_mode *mode)
{
+ assert(mode && "no mode given");
return mode->name;
}
int
get_mode_size (ir_mode *mode)
{
+ assert(mode && "no mode given");
return mode->size;
}
/*
int
get_mode_ld_align (ir_mode *mode)
{
+ assert(mode && "no mode given");
return mode->ld_align;
}
tarval *
get_mode_min (ir_mode *mode)
{
+ assert(mode && "no mode given");
return mode->min;
}
tarval *
get_mode_max (ir_mode *mode)
{
+ assert(mode && "no mode given");
return mode->max;
}
tarval *
get_mode_null (ir_mode *mode)
{
+ assert(mode && "no mode given");
return mode->null;
}
unsigned
get_mode_fsigned (ir_mode *mode)
{
+ assert(mode && "no mode given");
return mode->fsigned;
}
unsigned
get_mode_ffloat (ir_mode *mode)
{
+ assert(mode && "no mode given");
return mode->ffloat;
}
int
mode_is_signed (ir_mode *mode)
{
- int res;
- unsigned fsigned;
- fsigned = get_mode_fsigned (mode);
- if (fsigned == 1) {
- res = 1;
- }
- else {
- res = 0;
- }
- return res;
+ int res;
+ unsigned fsigned;
+
+ assert(mode && "no mode given");
+ fsigned = get_mode_fsigned (mode);
+ if (fsigned == 1) {
+ res = 1;
+ }
+ else {
+ res = 0;
+ }
+ return res;
}
INLINE int
mode_is_float (ir_mode *mode)
{
- int res;
- unsigned ffloat;
- ffloat = get_mode_ffloat (mode);
- if (ffloat == 1) {
- res = 1;
- }
- else {
- res = 0;
- }
- return res;
+ int res;
+ unsigned ffloat;
+
+ assert(mode && "no mode given");
+ ffloat = get_mode_ffloat (mode);
+ if (ffloat == 1) {
+ res = 1;
+ }
+ else {
+ res = 0;
+ }
+ return res;
}
INLINE int
mode_is_int (ir_mode *mode)
{
- int res;
- modecode code;
- code = get_mode_modecode (mode);
- if ((code >= irm_Bs) && (code <= irm_Lu)) {
- res = 1;
- }
- else {
- res = 0;
- }
- return res;
+ int res;
+ modecode code;
+
+ assert(mode && "no mode given");
+ code = get_mode_modecode (mode);
+ if ((code >= irm_Bs) && (code <= irm_Lu)) {
+ res = 1;
+ }
+ else {
+ res = 0;
+ }
+ return res;
}
mode_is_num (ir_mode *mode)
{
int res;
+
+ assert(mode && "no mode given");
if (mode_is_int (mode) || mode_is_float (mode)) {
res = 1;
}
{
int res;
modecode code;
+
+ assert(mode && "no mode given");
code = get_mode_modecode (mode);
if (mode_is_num (mode) ||
code == irm_C || code == irm_U || code == irm_P) {
{
int res;
modecode code;
+
+ assert(mode && "no mode given");
code = get_mode_modecode (mode);
if (mode_is_data (mode) || code == irm_b ) {
res = 1;
{
int res;
modecode code;
+
+ assert(mode && "no mode given");
code = get_mode_modecode (mode);
if (mode_is_data (mode) || code == irm_M) {
res = 1;