summaryrefslogtreecommitdiff
path: root/gcc/gimple-low.c
diff options
context:
space:
mode:
authorghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>2007-09-01 17:18:03 +0000
committerghazi <ghazi@138bc75d-0d04-0410-961f-82ee72b054a4>2007-09-01 17:18:03 +0000
commitce4469fac1ceab921d48ec409e3f4d0d9f81247e (patch)
tree219b94e14e50ec61d3797a74d100f7b56eb8d994 /gcc/gimple-low.c
parent8e4c4d3bf16fd401c7b2715d13f5bbc3505da172 (diff)
downloadgcc-ce4469fac1ceab921d48ec409e3f4d0d9f81247e.tar.gz
* c-common.c (const_strip_array_types): Delete.
* c-common.h (const_strip_array_types): Likewise. * emit-rtl.c (const_next_insn, const_previous_insn, const_next_nonnote_insn, const_prev_nonnote_insn, const_next_real_insn, const_prev_real_insn, const_next_active_insn, const_prev_active_insn, const_next_label, const_prev_label): Delete. * gimple-low.c (block_may_fallthru): Use expr_last. * jump.c (reversed_comparison_code_parts): Use prev_nonnote_insn. * rtl.h (const_previous_insn, const_next_insn, const_prev_nonnote_insn, const_next_nonnote_insn, const_prev_real_insn, const_next_real_insn, const_prev_active_insn, const_next_active_insn, const_prev_label, const_next_label): Delete. * rtlanal.c (keep_with_call_p): Use next_nonnote_insn. * system.h (CONST_CAST): Update comment. * tree-cfg.c (tree_can_merge_blocks_p): Use last_stmt. (const_first_stmt, const_last_stmt): Delete. (tree_block_ends_with_condjump_p): Use last_stmt. * tree-flow.h (const_first_stmt, const_last_stmt): Delete. * tree-iterator.c (const_expr_first, const_expr_last, const_expr_only): Delete. * tree.c (const_lookup_attribute): Likewise. (attribute_list_contained): Use lookup_attribute. * tree.h (const_lookup_attribute, const_expr_first, const_expr_last, const_expr_only): Delete. cp: * tree.c (pod_type_p, zero_init_p): Use strip_array_types. * typeck.c (cp_type_quals, cp_type_readonly, cp_has_mutable_p): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@128014 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/gimple-low.c')
-rw-r--r--gcc/gimple-low.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/gimple-low.c b/gcc/gimple-low.c
index ba539ac7e50..74f9ffb9f72 100644
--- a/gcc/gimple-low.c
+++ b/gcc/gimple-low.c
@@ -396,7 +396,9 @@ try_catch_may_fallthru (const_tree stmt)
bool
block_may_fallthru (const_tree block)
{
- const_tree stmt = const_expr_last (block);
+ /* This CONST_CAST is okay because expr_last returns it's argument
+ unmodified and we assign it to a const_tree. */
+ const_tree stmt = expr_last ((tree)CONST_CAST(block));
switch (stmt ? TREE_CODE (stmt) : ERROR_MARK)
{