diff options
author | Jeff Law <law@redhat.com> | 2013-12-04 20:18:18 -0700 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 2013-12-04 20:18:18 -0700 |
commit | ae93744d3bca8ba3e54e6f48ec7d80593eb3d6d9 (patch) | |
tree | 065fb58430d1417a0032a8917f79040a59ad7213 /gcc/gimple.h | |
parent | 97d7fffaaf636dae8ece215661935482c854d5aa (diff) | |
download | gcc-ae93744d3bca8ba3e54e6f48ec7d80593eb3d6d9.zip gcc-ae93744d3bca8ba3e54e6f48ec7d80593eb3d6d9.tar.gz gcc-ae93744d3bca8ba3e54e6f48ec7d80593eb3d6d9.tar.bz2 |
common.opt: Split up -fisolate-erroneous-paths into -fisolate-erroneous-paths-dereference...
* common.opt: Split up -fisolate-erroneous-paths into
-fisolate-erroneous-paths-dereference and
-fisolate-erroneous-paths-attribute.
* invoke.texi: Corresponding changes.
* gimple.c (infer_nonnull_range): Add and use new arguments
to control what kind of statements can be used to infer a
non-null range.
* gimple.h (infer_nonnull_range): Update prototype.
* tree-vrp.c (infer_value_range): Corresponding changes.
* opts.c (default_options_table): Update due to option split.
* gimple-ssa-isolate-paths.c: Fix trailing whitespace.
(find_implicit_erroneous_behaviour): Pass additional arguments
to infer_nonnull_range.
(find_explicit_erroneous_behaviour): Similarly.
(gate_isolate_erroneous_paths): Check both of the new
options.
testsuite/
* gcc.dg/pr38984.c: Use -fno-isolate-erroneous-paths-dereference.
* gcc.dg/tree-ssa/isolate-2.c: Explicitly turn on
-fisolate-erroneous-paths-attribute.
* gcc.dg/tree-ssa/isolate-4.c: Likewise.
From-SVN: r205689
Diffstat (limited to 'gcc/gimple.h')
-rw-r--r-- | gcc/gimple.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/gimple.h b/gcc/gimple.h index a97a5e8..c9d9a19 100644 --- a/gcc/gimple.h +++ b/gcc/gimple.h @@ -1259,7 +1259,7 @@ extern bool gimple_call_builtin_p (gimple, enum built_in_function); extern bool gimple_asm_clobbers_memory_p (const_gimple); extern void dump_decl_set (FILE *, bitmap); extern bool nonfreeing_call_p (gimple); -extern bool infer_nonnull_range (gimple, tree); +extern bool infer_nonnull_range (gimple, tree, bool, bool); extern void sort_case_labels (vec<tree> ); extern void preprocess_case_label_vec_for_gimple (vec<tree> , tree, tree *); extern void gimple_seq_set_location (gimple_seq , location_t); |