aboutsummaryrefslogtreecommitdiff
path: root/gcc/analyzer
diff options
context:
space:
mode:
authorGCC Administrator <gccadmin@gcc.gnu.org>2023-12-08 00:17:33 +0000
committerGCC Administrator <gccadmin@gcc.gnu.org>2023-12-08 00:17:33 +0000
commit08f89e5e7f466cf18387293c6a9d1d5b8308b83d (patch)
tree786cdaff24a9ea11f86acfd6b43ad6cb6ff15298 /gcc/analyzer
parent71a5ac6703d1b7a0409936fcdec4e592d7cc06b0 (diff)
downloadgcc-08f89e5e7f466cf18387293c6a9d1d5b8308b83d.zip
gcc-08f89e5e7f466cf18387293c6a9d1d5b8308b83d.tar.gz
gcc-08f89e5e7f466cf18387293c6a9d1d5b8308b83d.tar.bz2
Daily bump.
Diffstat (limited to 'gcc/analyzer')
-rw-r--r--gcc/analyzer/ChangeLog28
1 files changed, 28 insertions, 0 deletions
diff --git a/gcc/analyzer/ChangeLog b/gcc/analyzer/ChangeLog
index 8dd3709..296acce 100644
--- a/gcc/analyzer/ChangeLog
+++ b/gcc/analyzer/ChangeLog
@@ -1,3 +1,31 @@
+2023-12-07 Alexandre Oliva <oliva@adacore.com>
+
+ * region-model.cc (has_nondefault_case_for_value_p): Take
+ enumerate type as a parameter.
+ (region_model::apply_constraints_for_gswitch): Cope with
+ integral promotion type casts.
+
+2023-12-07 David Malcolm <dmalcolm@redhat.com>
+
+ PR analyzer/103546
+ PR analyzer/112850
+ * analyzer.opt (-param=analyzer-max-svalue-depth=): Increase from
+ 12 to 18.
+ (Wanalyzer-symbol-too-complex): New.
+ * diagnostic-manager.cc
+ (null_assignment_sm_context::clear_all_per_svalue_state): New.
+ * engine.cc (impl_sm_context::clear_all_per_svalue_state): New.
+ * program-state.cc (sm_state_map::clear_all_per_svalue_state):
+ New.
+ * program-state.h (sm_state_map::clear_all_per_svalue_state): New
+ decl.
+ * region-model-manager.cc
+ (region_model_manager::reject_if_too_complex): Add
+ -Wanalyzer-symbol-too-complex.
+ * sm-taint.cc (taint_state_machine::on_condition): Handle
+ comparisons against UNKNOWN.
+ * sm.h (sm_context::clear_all_per_svalue_state): New.
+
2023-12-06 David Malcolm <dmalcolm@redhat.com>
* engine.cc (dump_analyzer_json): Use