diff options
author | Jan Hubicka <jh@suse.cz> | 2006-12-30 13:03:47 +0100 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2006-12-30 12:03:47 +0000 |
commit | b730fa614c4ff07c45ea726a6d6ce3260d268b6f (patch) | |
tree | 8b69291758dc2c8cf9572817b9c7b8edfd062b46 /gcc/tree-ssa.c | |
parent | d586d6d1f6afb26b105aca56336217594549bf80 (diff) | |
download | gcc-b730fa614c4ff07c45ea726a6d6ce3260d268b6f.zip gcc-b730fa614c4ff07c45ea726a6d6ce3260d268b6f.tar.gz gcc-b730fa614c4ff07c45ea726a6d6ce3260d268b6f.tar.bz2 |
tree.h (DECL_CALL_CLOBBERED): Remove.
* tree.h (DECL_CALL_CLOBBERED): Remove.
(tree_decl_common): Remove call_clobbered flag.
* tree-flow.h (struct var_ann_d): Add call_clobbered flag.
* tree-ssa-alias.c (mark_non_addressable, reset_cc_flags): Update.
* tree-flow-inline.h (is_call_clobbered, mark_call_clobbered,
clear_call_clobbered): Update.
* tree-ssa.c (verify_call_clobbering): Update.
From-SVN: r120285
Diffstat (limited to 'gcc/tree-ssa.c')
-rw-r--r-- | gcc/tree-ssa.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/gcc/tree-ssa.c b/gcc/tree-ssa.c index 6ca8f03..644a797 100644 --- a/gcc/tree-ssa.c +++ b/gcc/tree-ssa.c @@ -508,11 +508,11 @@ verify_call_clobbering (void) tree var; referenced_var_iterator rvi; - /* At all times, the result of the DECL_CALL_CLOBBERED flag should + /* At all times, the result of the call_clobbered flag should match the result of the call_clobbered_vars bitmap. Verify both that everything in call_clobbered_vars is marked - DECL_CALL_CLOBBERED, and that everything marked - DECL_CALL_CLOBBERED is in call_clobbered_vars. */ + call_clobbered, and that everything marked + call_clobbered is in call_clobbered_vars. */ EXECUTE_IF_SET_IN_BITMAP (gimple_call_clobbered_vars (cfun), 0, i, bi) { var = referenced_var (i); @@ -520,10 +520,10 @@ verify_call_clobbering (void) if (memory_partition (var)) var = memory_partition (var); - if (!MTAG_P (var) && !DECL_CALL_CLOBBERED (var)) + if (!MTAG_P (var) && !var_ann (var)->call_clobbered) { error ("variable in call_clobbered_vars but not marked " - "DECL_CALL_CLOBBERED"); + "call_clobbered"); debug_variable (var); goto err; } @@ -538,10 +538,10 @@ verify_call_clobbering (void) var = memory_partition (var); if (!MTAG_P (var) - && DECL_CALL_CLOBBERED (var) + && var_ann (var)->call_clobbered && !bitmap_bit_p (gimple_call_clobbered_vars (cfun), DECL_UID (var))) { - error ("variable marked DECL_CALL_CLOBBERED but not in " + error ("variable marked call_clobbered but not in " "call_clobbered_vars bitmap."); debug_variable (var); goto err; |