diff options
author | Martin Liska <mliska@suse.cz> | 2020-10-23 17:21:51 +0200 |
---|---|---|
committer | Martin Liska <mliska@suse.cz> | 2020-11-10 18:48:07 +0100 |
commit | c710051affd51ac630072ac0cd2c232c0bf2c265 (patch) | |
tree | 7b46ad20cae1397cecc8358b1d0123e01a593a46 /gcc/analyzer/constraint-manager.cc | |
parent | e929ef532ad52cde873dfc0849907b020ffc5afd (diff) | |
download | gcc-c710051affd51ac630072ac0cd2c232c0bf2c265.zip gcc-c710051affd51ac630072ac0cd2c232c0bf2c265.tar.gz gcc-c710051affd51ac630072ac0cd2c232c0bf2c265.tar.bz2 |
analyzer: remove dead code
gcc/analyzer/ChangeLog:
* constraint-manager.cc (constraint_manager::merge): Remove
unused code.
* constraint-manager.h: Likewise.
* program-state.cc (sm_state_map::sm_state_map): Likewise.
(program_state::program_state): Likewise.
(test_sm_state_map): Likewise.
* program-state.h: Likewise.
* region-model-reachability.cc (reachable_regions::reachable_regions): Likewise.
* region-model-reachability.h: Likewise.
* region-model.cc (region_model::handle_unrecognized_call): Likewise.
(region_model::get_reachable_svalues): Likewise.
(region_model::can_merge_with_p): Likewise.
Diffstat (limited to 'gcc/analyzer/constraint-manager.cc')
-rw-r--r-- | gcc/analyzer/constraint-manager.cc | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/gcc/analyzer/constraint-manager.cc b/gcc/analyzer/constraint-manager.cc index 2978f1b..590bf32 100644 --- a/gcc/analyzer/constraint-manager.cc +++ b/gcc/analyzer/constraint-manager.cc @@ -1790,9 +1790,8 @@ class merger_fact_visitor : public fact_visitor { public: merger_fact_visitor (const constraint_manager *cm_b, - constraint_manager *out, - const model_merger &merger) - : m_cm_b (cm_b), m_out (out), m_merger (merger) + constraint_manager *out) + : m_cm_b (cm_b), m_out (out) {} void on_fact (const svalue *lhs, enum tree_code code, const svalue *rhs) @@ -1826,7 +1825,6 @@ public: private: const constraint_manager *m_cm_b; constraint_manager *m_out; - const model_merger &m_merger; }; /* Use MERGER to merge CM_A and CM_B into *OUT. @@ -1838,14 +1836,13 @@ private: void constraint_manager::merge (const constraint_manager &cm_a, const constraint_manager &cm_b, - constraint_manager *out, - const model_merger &merger) + constraint_manager *out) { /* Merge the equivalence classes and constraints. The easiest way to do this seems to be to enumerate all of the facts in cm_a, see which are also true in cm_b, and add those to *OUT. */ - merger_fact_visitor v (&cm_b, out, merger); + merger_fact_visitor v (&cm_b, out); cm_a.for_each_fact (&v); } |