aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/avr/avr.c
diff options
context:
space:
mode:
authorNathan Sidwell <nathan@codesourcery.com>2005-04-27 17:02:34 +0000
committerNathan Sidwell <nathan@gcc.gnu.org>2005-04-27 17:02:34 +0000
commit25b9575bc2665d873a16ddc30e7829bcdadf4dec (patch)
tree30e323b7641ccb2d5e86f769e0887fcde7b0ef52 /gcc/config/avr/avr.c
parentdd248a9aafac30bfca5e909ea00894cb3f9b241f (diff)
downloadgcc-25b9575bc2665d873a16ddc30e7829bcdadf4dec.zip
gcc-25b9575bc2665d873a16ddc30e7829bcdadf4dec.tar.gz
gcc-25b9575bc2665d873a16ddc30e7829bcdadf4dec.tar.bz2
fp-bit.c (abort): Add noreturn attribute.
* config/fp-bit.c (abort): Add noreturn attribute. * config/avr/avr.c (avr_naked_function_p): Use gcc_assert and gcc_unreachable as appropriate. (ptrreg_to_str, cond_string, avr_normalize_condition): Likewise. * config/avr/avr.h (ASM_OUTPUT_REG_PUSH, ASM_OUTPUT_REG_POP): Likewise. From-SVN: r98854
Diffstat (limited to 'gcc/config/avr/avr.c')
-rw-r--r--gcc/config/avr/avr.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/gcc/config/avr/avr.c b/gcc/config/avr/avr.c
index bc51d91..668d4cc 100644
--- a/gcc/config/avr/avr.c
+++ b/gcc/config/avr/avr.c
@@ -380,8 +380,7 @@ avr_naked_function_p (tree func)
{
tree a;
- if (TREE_CODE (func) != FUNCTION_DECL)
- abort ();
+ gcc_assert (TREE_CODE (func) == FUNCTION_DECL);
a = lookup_attribute ("naked", DECL_ATTRIBUTES (func));
return a != NULL_TREE;
@@ -1030,7 +1029,7 @@ ptrreg_to_str (int regno)
case REG_Y: return "Y";
case REG_Z: return "Z";
default:
- abort ();
+ gcc_unreachable ();
}
return NULL;
}
@@ -1062,7 +1061,7 @@ cond_string (enum rtx_code code)
case LTU:
return "lo";
default:
- abort ();
+ gcc_unreachable ();
}
}
@@ -5534,7 +5533,7 @@ avr_normalize_condition (RTX_CODE condition)
case LEU:
return LTU;
default:
- abort ();
+ gcc_unreachable ();
}
}