Skip to content

Commit bac0f77

Browse files
committed
Remove unnecessary includes
Manual removal of includes based on include-what-you-use's output, filtered for includes that should be removed. The goal is to avoid unnecessary build dependencies, reducing the amount of code that needs to be rebuilt during incremental builds. This is a second iteration of this cleanup; the first round took place in 450845d.
1 parent b0744ea commit bac0f77

File tree

128 files changed

+39
-184
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

128 files changed

+39
-184
lines changed

jbmc/src/java_bytecode/code_with_references.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,6 @@ Author: Romain Brenguier, [email protected]
99
#include "code_with_references.h"
1010
#include "java_types.h"
1111

12-
#include <goto-programs/goto_instruction_code.h>
13-
1412
#include <util/arith_tools.h>
1513

1614
codet allocate_array(

jbmc/src/java_bytecode/java_bytecode_internal_additions.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ Author: Daniel Kroening, [email protected]
1313
#include "remove_exceptions.h"
1414

1515
#include <util/c_types.h>
16-
#include <util/cprover_prefix.h>
1716
#include <util/pointer_expr.h>
1817
#include <util/std_types.h>
1918
#include <util/symbol_table_base.h>

jbmc/src/java_bytecode/java_bytecode_parser.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ Author: Daniel Kroening, [email protected]
1818
#include <util/parser.h>
1919
#include <util/std_expr.h>
2020
#include <util/string_constant.h>
21-
#include <util/optional.h>
2221

2322
#include "bytecode_info.h"
2423
#include "java_bytecode_parse_tree.h"

jbmc/src/java_bytecode/java_bytecode_typecheck_expr.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ Author: Daniel Kroening, [email protected]
1111

1212
#include "java_bytecode_typecheck.h"
1313

14-
#include <util/cprover_prefix.h>
1514
#include <util/pointer_expr.h>
1615
#include <util/prefix.h>
1716
#include <util/std_code.h>

jbmc/src/java_bytecode/java_local_variable_table.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Author: Chris Smowton, [email protected]
1616
#include <util/arith_tools.h>
1717
#include <util/invariant.h>
1818
#include <util/string2int.h>
19-
#include <util/symbol_table.h>
19+
#include <util/symbol_table_base.h>
2020

2121
#include <iostream>
2222

jbmc/src/java_bytecode/lambda_synthesis.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ Author: Diffblue Ltd.
1111

1212
#include "lambda_synthesis.h"
1313

14-
#include "jar_file.h"
1514
#include "java_bytecode_convert_method.h"
1615
#include "java_bytecode_parse_tree.h"
1716
#include "java_static_initializers.h"

jbmc/src/java_bytecode/lazy_goto_model.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
#include <util/config.h>
99
#include <util/exception_utils.h>
1010
#include <util/journalling_symbol_table.h>
11-
#include <util/options.h>
1211

1312
#include <goto-programs/initialize_goto_model.h>
1413
#include <goto-programs/read_goto_binary.h>

jbmc/src/java_bytecode/mz_zip_archive.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ Author: Diffblue Ltd
99
#include "mz_zip_archive.h"
1010
#include <stdexcept>
1111
#include <string>
12-
#include <algorithm>
1312
#define _LARGEFILE64_SOURCE 1
1413
#include <miniz/miniz.h>
1514

jbmc/src/java_bytecode/remove_exceptions.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@ Date: December 2016
1818
#include <iostream>
1919
#endif
2020

21-
#include <algorithm>
22-
2321
#include <util/c_types.h>
2422
#include <util/pointer_expr.h>
2523
#include <util/std_code.h>

jbmc/unit/java-testing-utils/require_goto_statements.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,6 @@ Author: Diffblue Ltd.
1111

1212
#include <goto-programs/goto_instruction_code.h>
1313

14-
#include <util/optional.h>
15-
1614
#include <regex>
1715

1816
class symbol_tablet;

jbmc/unit/java-testing-utils/require_type.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ Author: Diffblue Ltd.
1515
#ifndef CPROVER_JAVA_TESTING_UTILS_REQUIRE_TYPE_H
1616
#define CPROVER_JAVA_TESTING_UTILS_REQUIRE_TYPE_H
1717

18-
#include <util/optional.h>
1918
#include <util/std_types.h>
2019
#include <java_bytecode/java_types.h>
2120

jbmc/unit/java_bytecode/java_bytecode_convert_method/convert_initalizers.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,6 @@ Author: Diffblue Limited.
1212

1313
#include <util/symbol_table.h>
1414

15-
#include <java_bytecode/java_bytecode_language.h>
16-
1715
#include <java-testing-utils/load_java_class.h>
1816
#include <java-testing-utils/require_type.h>
1917

src/analyses/ai.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ Author: Daniel Kroening, [email protected]
1616
#include <type_traits>
1717

1818
#include <util/invariant.h>
19-
#include <util/std_code.h>
2019

2120
void ai_baset::output(
2221
const namespacet &ns,

src/analyses/constant_propagator.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ Author: Peter Schrammel
2929

3030
#include <langapi/language_util.h>
3131

32-
#include <algorithm>
3332
#include <array>
3433

3534
/// Assign value `rhs` to `lhs`, recording any newly-known constants in

src/analyses/does_remove_const.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ Author: Diffblue Ltd.
1414
#include <goto-programs/goto_program.h>
1515

1616
#include <util/pointer_expr.h>
17-
#include <util/std_code.h>
1817

1918
/// A naive analysis to look for casts that remove const-ness from pointers.
2019
/// \param goto_program: the goto program to check

src/analyses/goto_rw.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ Date: April 2010
2121
#include <util/pointer_expr.h>
2222
#include <util/pointer_offset_size.h>
2323
#include <util/simplify_expr.h>
24-
#include <util/std_code.h>
2524

2625
#include <langapi/language_util.h>
2726

src/analyses/guard_bdd.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,6 @@ Author: Romain Brenguier, [email protected]
1111

1212
#include "guard_bdd.h"
1313

14-
#include <algorithm>
15-
1614
#include <solvers/prop/bdd_expr.h>
1715
#include <util/expr_util.h>
1816
#include <util/invariant.h>

src/analyses/guard_expr.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ Author: Daniel Kroening, [email protected]
1313

1414
#include <util/expr_util.h>
1515
#include <util/invariant.h>
16-
#include <util/simplify_utils.h>
1716
#include <util/std_expr.h>
1817

1918
exprt guard_exprt::guard_expr(exprt expr) const

src/analyses/local_bitvector_analysis.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Author: Daniel Kroening, [email protected]
1515

1616
#include <util/pointer_expr.h>
1717
#include <util/std_code.h>
18-
#include <util/symbol_table.h>
18+
#include <util/symbol.h>
1919

2020
void local_bitvector_analysist::flagst::print(std::ostream &out) const
2121
{

src/analyses/local_safe_pointers.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ Author: Diffblue Ltd
1414
#include <util/expr_iterator.h>
1515
#include <util/expr_util.h>
1616
#include <util/format_expr.h>
17-
#include <util/symbol_table.h>
1817

1918
/// Return structure for `get_null_checked_expr` and
2019
/// `get_conditional_checked_expr`

src/analyses/static_analysis.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@ Author: Daniel Kroening, [email protected]
1616

1717
#include <util/expr_util.h>
1818
#include <util/pointer_expr.h>
19-
#include <util/std_code.h>
2019

2120
#include "is_threaded.h"
2221

src/analyses/uncaught_exceptions_analysis.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Author: Cristina David
1616

1717
#include <util/namespace.h>
1818
#include <util/pointer_expr.h>
19-
#include <util/symbol_table.h>
19+
#include <util/symbol_table_base.h>
2020

2121
#include <goto-programs/goto_functions.h>
2222

src/analyses/variable-sensitivity/abstract_environment.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,10 @@
77
\*******************************************************************/
88

99
#include <analyses/variable-sensitivity/abstract_environment.h>
10-
#include <analyses/variable-sensitivity/abstract_object_statistics.h>
1110
#include <analyses/variable-sensitivity/variable_sensitivity_object_factory.h>
1211

1312
#include <util/expr_util.h>
1413
#include <util/simplify_expr.h>
15-
#include <util/simplify_expr_class.h>
1614
#include <util/simplify_utils.h>
1715
#include <util/symbol_table.h>
1816

src/analyses/variable-sensitivity/variable_sensitivity_configuration.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@
1111
#include "variable_sensitivity_configuration.h"
1212

1313
#include <limits>
14+
15+
#include <util/exception_utils.h>
1416
#include <util/options.h>
1517

1618
static void check_one_of_options(

src/analyses/variable-sensitivity/variable_sensitivity_configuration.h

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,7 @@
1212
#define CPROVER_ANALYSES_VARIABLE_SENSITIVITY_VARIABLE_SENSITIVITY_CONFIGURATION_H
1313

1414
#include <map>
15-
16-
#include <util/exception_utils.h>
15+
#include <string>
1716

1817
class optionst;
1918

src/analyses/variable-sensitivity/variable_sensitivity_domain.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Date: April 2016
1212

1313
#include <util/cprover_prefix.h>
1414
#include <util/pointer_expr.h>
15-
#include <util/symbol_table.h>
15+
#include <util/symbol_table_base.h>
1616

1717
#include <algorithm>
1818

src/ansi-c/ansi_c_convert_type.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ Author: Daniel Kroening, [email protected]
1313

1414
#include <util/c_types.h>
1515
#include <util/config.h>
16-
#include <util/std_code.h>
1716
#include <util/std_types.h>
1817
#include <util/string_constant.h>
1918

src/ansi-c/c_typecheck_code.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ Author: Daniel Kroening, [email protected]
1111

1212
#include "c_typecheck_base.h"
1313

14-
#include <util/arith_tools.h>
1514
#include <util/c_types.h>
1615
#include <util/config.h>
1716
#include <util/expr_util.h>

src/ansi-c/c_typecheck_type.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@ Author: Daniel Kroening, [email protected]
1313

1414
#include <unordered_set>
1515

16-
#include <goto-programs/goto_instruction_code.h>
17-
1816
#include <util/arith_tools.h>
1917
#include <util/c_types.h>
2018
#include <util/config.h>

src/ansi-c/goto_check_c.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ Author: Daniel Kroening, [email protected]
4242
#include <langapi/mode.h>
4343

4444
#include <algorithm>
45-
#include <optional>
4645

4746
class goto_check_ct
4847
{

src/cpp/cpp_typecheck.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,6 @@ Author: Daniel Kroening, [email protected]
1111

1212
#include "cpp_typecheck.h"
1313

14-
#include <algorithm>
15-
1614
#include <util/pointer_expr.h>
1715
#include <util/source_location.h>
1816
#include <util/symbol.h>

src/cpp/cpp_typecheck_destructor.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,6 @@ Author: Daniel Kroening, [email protected]
1111

1212
#include "cpp_typecheck.h"
1313

14-
#include <goto-programs/goto_instruction_code.h>
15-
1614
#include <util/pointer_expr.h>
1715

1816
bool cpp_typecheckt::find_dtor(const symbolt &symbol) const

src/cpp/cpp_typecheck_initializer.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,6 @@ Author: Daniel Kroening, [email protected]
1111

1212
#include "cpp_typecheck.h"
1313

14-
#include <goto-programs/goto_instruction_code.h>
15-
1614
#include <util/arith_tools.h>
1715
#include <util/c_types.h>
1816
#include <util/expr_initializer.h>

src/cpp/template_map.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ Author: Daniel Kroening, [email protected]
1111

1212
#include "template_map.h"
1313

14-
#include <util/c_types.h>
1514
#include <util/invariant.h>
15+
#include <util/pointer_expr.h>
1616
#include <util/std_expr.h>
1717

1818
#include "cpp_template_parameter.h"

src/cprover/axioms.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,12 @@ Author: Daniel Kroening, [email protected]
1212
#include "axioms.h"
1313

1414
#include <util/arith_tools.h>
15-
#include <util/bitvector_expr.h>
1615
#include <util/c_types.h>
1716
#include <util/format_expr.h>
1817
#include <util/namespace.h>
1918
#include <util/pointer_offset_size.h>
2019
#include <util/pointer_predicates.h>
2120
#include <util/prefix.h>
22-
#include <util/simplify_expr.h>
2321
#include <util/string_constant.h>
2422
#include <util/symbol.h>
2523

src/cprover/c_safety_checks.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ Author: Daniel Kroening, [email protected]
1313

1414
#include <util/arith_tools.h>
1515
#include <util/c_types.h>
16-
#include <util/options.h>
1716
#include <util/pointer_expr.h>
1817
#include <util/pointer_offset_size.h>
1918
#include <util/pointer_predicates.h>

src/cprover/console.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@ Author: Daniel Kroening, [email protected]
1616
# include <io.h>
1717
# include <windows.h>
1818
# define isatty _isatty
19+
#include <util/unicode.h>
1920
#else
2021
# include <unistd.h>
2122
#endif
2223

2324
#include <util/run.h>
2425
#include <util/string_utils.h>
25-
#include <util/unicode.h>
2626

2727
#ifdef _WIN32
2828
class windows_coutt : public std::streambuf

src/cprover/cprover_main.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@ Author: Daniel Kroening, [email protected]
99
/// \file
1010
/// cprover Main Module
1111

12-
#include <util/unicode.h>
13-
1412
#include "cprover_parse_options.h"
1513

1614
#ifdef _MSC_VER
15+
#include <util/unicode.h>
16+
1717
# include <windows.h>
1818
#endif
1919

src/cprover/cprover_parse_options.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ Author: Daniel Kroening, [email protected]
1717
#include <util/options.h>
1818
#include <util/signal_catcher.h>
1919
#include <util/ui_message.h>
20-
#include <util/unicode.h>
2120
#include <util/version.h>
2221

2322
#include <goto-programs/adjust_float_expressions.h>
@@ -26,7 +25,6 @@ Author: Daniel Kroening, [email protected]
2625
#include <goto-programs/loop_ids.h>
2726
#include <goto-programs/remove_function_pointers.h>
2827
#include <goto-programs/set_properties.h>
29-
#include <goto-programs/show_goto_functions.h>
3028
#include <goto-programs/show_properties.h>
3129

3230
#include <ansi-c/ansi_c_language.h>

src/cprover/find_variables.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@ Author: Daniel Kroening, [email protected]
1313

1414
#include <util/pointer_expr.h>
1515

16-
#include "state.h"
17-
1816
static void find_variables_rec(
1917
const exprt &src,
2018
std::unordered_set<symbol_exprt, irep_hash> &result)

src/cprover/instrument_contracts.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ Author: Daniel Kroening, [email protected]
1212
#include "instrument_contracts.h"
1313

1414
#include <util/c_types.h>
15-
#include <util/format_expr.h>
1615
#include <util/mathematical_expr.h>
1716
#include <util/pointer_predicates.h>
1817
#include <util/prefix.h>

src/cprover/may_alias.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,12 @@ Author: Daniel Kroening, [email protected]
1212
#include "may_alias.h"
1313

1414
#include <util/c_types.h>
15-
#include <util/format_expr.h>
16-
#include <util/format_type.h>
1715
#include <util/namespace.h>
1816
#include <util/pointer_expr.h>
1917
#include <util/prefix.h>
2018
#include <util/std_expr.h>
2119
#include <util/symbol.h>
2220

23-
#include <iostream>
24-
2521
bool permitted_by_strict_aliasing(const typet &a, const typet &b)
2622
{
2723
// C99; ISO/IEC 9899:1999 6.5/7

0 commit comments

Comments
 (0)