Skip to content

Commit a80fe1f

Browse files
authored
Merge pull request #6386 from diffblue/goto_instruction_code
Separate header file for goto-instruction codet types
2 parents 8694d4e + ea13baf commit a80fe1f

31 files changed

+556
-516
lines changed

jbmc/src/java_bytecode/character_refine_preprocess.h

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,9 @@ Date: March 2017
2020
#ifndef CPROVER_JAVA_BYTECODE_CHARACTER_REFINE_PREPROCESS_H
2121
#define CPROVER_JAVA_BYTECODE_CHARACTER_REFINE_PREPROCESS_H
2222

23-
#include <util/std_code.h>
23+
#include <util/goto_instruction_code.h>
2424
#include <util/mp_arith.h>
25+
#include <util/std_code.h>
2526

2627
#include <unordered_map>
2728

jbmc/src/java_bytecode/code_with_references.cpp

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

99
#include "code_with_references.h"
1010
#include "java_types.h"
11+
1112
#include <util/arith_tools.h>
13+
#include <util/goto_instruction_code.h>
1214

1315
codet allocate_array(
1416
const exprt &expr,

jbmc/src/java_bytecode/create_array_with_type_intrinsic.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ Author: Diffblue Ltd.
1414
#include <java_bytecode/java_types.h>
1515

1616
#include <util/fresh_symbol.h>
17+
#include <util/goto_instruction_code.h>
1718
#include <util/namespace.h>
1819
#include <util/pointer_expr.h>
1920
#include <util/symbol_table_base.h>

jbmc/src/java_bytecode/java_bytecode_instrument.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ Date: June 2017
1212

1313
#include <util/arith_tools.h>
1414
#include <util/c_types.h>
15+
#include <util/goto_instruction_code.h>
1516
#include <util/std_code.h>
1617
#include <util/symbol_table.h>
1718

jbmc/src/java_bytecode/java_bytecode_typecheck_code.cpp

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

1212
#include "java_bytecode_typecheck.h"
1313

14-
#include <util/std_code.h>
14+
#include <util/goto_instruction_code.h>
1515

1616
void java_bytecode_typecheckt::typecheck_code(codet &code)
1717
{

jbmc/src/java_bytecode/lift_clinit_calls.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ Author: Diffblue Ltd.
1313
#include <java_bytecode/java_static_initializers.h>
1414

1515
#include <util/expr_iterator.h>
16+
#include <util/goto_instruction_code.h>
1617

1718
#include <algorithm>
1819

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ Author: Diffblue Ltd.
99
/// \file
1010
/// Utilties for inspecting goto functions
1111

12+
#include <util/goto_instruction_code.h>
1213
#include <util/optional.h>
13-
#include <util/std_code.h>
1414

1515
#include <regex>
1616

jbmc/unit/java_bytecode/java_static_initializers/assignments_from_json.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,14 +7,16 @@ Author: Romain Brenguier, [email protected]
77
\*******************************************************************/
88

99
#include <java_bytecode/assignments_from_json.h>
10-
1110
#include <java_bytecode/ci_lazy_methods_needed.h>
1211
#include <java_bytecode/java_bytecode_convert_class.h>
1312
#include <java_bytecode/java_types.h>
1413
#include <java_bytecode/java_utils.h>
14+
1515
#include <testing-utils/expr_query.h>
1616
#include <testing-utils/use_catch.h>
17+
1718
#include <util/arith_tools.h>
19+
#include <util/goto_instruction_code.h>
1820
#include <util/json.h>
1921
#include <util/symbol_table.h>
2022

jbmc/unit/java_bytecode/java_static_initializers/java_static_initializers.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ Author: Diffblue Ltd.
1616
#include <testing-utils/use_catch.h>
1717

1818
#include <util/arith_tools.h>
19+
#include <util/goto_instruction_code.h>
1920
#include <util/json.h>
2021
#include <util/symbol_table.h>
2122

src/ansi-c/c_typecheck_gcc_polymorphic_builtins.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ Author: Daniel Kroening, [email protected]
1414
#include <util/arith_tools.h>
1515
#include <util/c_types.h>
1616
#include <util/cprover_prefix.h>
17+
#include <util/goto_instruction_code.h>
1718
#include <util/pointer_expr.h>
1819
#include <util/std_types.h>
1920
#include <util/string_constant.h>

src/ansi-c/c_typecheck_type.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ Author: Daniel Kroening, [email protected]
1717
#include <util/c_types.h>
1818
#include <util/config.h>
1919
#include <util/fresh_symbol.h>
20+
#include <util/goto_instruction_code.h>
2021
#include <util/mathematical_types.h>
2122
#include <util/pointer_expr.h>
2223
#include <util/pointer_offset_size.h>

src/ansi-c/expr2c_class.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ Author: Daniel Kroening, [email protected]
1818

1919
#include <util/bitvector_expr.h>
2020
#include <util/byte_operators.h>
21+
#include <util/goto_instruction_code.h>
2122
#include <util/mathematical_expr.h>
2223
#include <util/std_code.h>
2324

src/cpp/cpp_typecheck_constructor.cpp

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

1414
#include <util/arith_tools.h>
1515
#include <util/c_types.h>
16+
#include <util/goto_instruction_code.h>
1617
#include <util/pointer_expr.h>
1718
#include <util/std_code.h>
1819

src/cpp/cpp_typecheck_destructor.cpp

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

1212
#include "cpp_typecheck.h"
1313

14+
#include <util/goto_instruction_code.h>
1415
#include <util/pointer_expr.h>
1516

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

src/cpp/cpp_typecheck_initializer.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ Author: Daniel Kroening, [email protected]
1414
#include <util/arith_tools.h>
1515
#include <util/c_types.h>
1616
#include <util/expr_initializer.h>
17+
#include <util/goto_instruction_code.h>
1718
#include <util/pointer_expr.h>
1819
#include <util/pointer_offset_size.h>
1920

src/goto-instrument/object_id.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 "object_id.h"
1313

14+
#include <util/goto_instruction_code.h>
1415
#include <util/pointer_expr.h>
15-
#include <util/std_code.h>
1616

1717
enum class get_modet { LHS_R, LHS_W, READ };
1818

src/goto-programs/destructor.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 "destructor.h"
1313

14+
#include <util/goto_instruction_code.h>
1415
#include <util/namespace.h>
15-
#include <util/std_code.h>
1616

1717
code_function_callt get_destructor(
1818
const namespacet &ns,

src/goto-programs/goto_program.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ Author: Daniel Kroening, [email protected]
1818
#include <string>
1919

2020
#include <util/deprecate.h>
21+
#include <util/goto_instruction_code.h>
2122
#include <util/invariant.h>
2223
#include <util/namespace.h>
2324
#include <util/source_location.h>
24-
#include <util/std_code.h>
2525

2626
enum class validation_modet;
2727

src/goto-programs/wp.cpp

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

1414
// #include <langapi/language_util.h>
1515

16+
#include <util/goto_instruction_code.h>
1617
#include <util/pointer_expr.h>
17-
#include <util/std_code.h>
1818

1919
#include <util/invariant.h>
2020

src/jsil/jsil_convert.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ Author: Michael Tautschnig, [email protected]
1111

1212
#include "jsil_convert.h"
1313

14+
#include <util/goto_instruction_code.h>
1415
#include <util/message.h>
1516
#include <util/symbol_table.h>
1617

src/jsil/jsil_typecheck.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ Author: Michael Tautschnig, [email protected]
1212
#include "jsil_typecheck.h"
1313

1414
#include <util/bitvector_types.h>
15+
#include <util/goto_instruction_code.h>
1516
#include <util/prefix.h>
16-
#include <util/std_code.h>
1717
#include <util/symbol_table.h>
1818

1919
#include "expr2jsil.h"

src/jsil/parser.y

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ extern char *yyjsiltext;
1111
#define YYSTYPE unsigned
1212
#define YYSTYPE_IS_TRIVIAL 1
1313

14-
#include <util/std_code.h>
14+
#include <util/goto_instruction_code.h>
1515
#include <util/string_constant.h>
1616

1717
#include "jsil_y.tab.h"

src/linking/static_lifetime_init.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ Author: Daniel Kroening, [email protected]
1111
#include <util/arith_tools.h>
1212
#include <util/c_types.h>
1313
#include <util/expr_initializer.h>
14+
#include <util/goto_instruction_code.h>
1415
#include <util/namespace.h>
1516
#include <util/prefix.h>
1617
#include <util/std_code.h>

src/pointer-analysis/value_set_fi.cpp

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

1616
#include <util/arith_tools.h>
1717
#include <util/byte_operators.h>
18+
#include <util/c_types.h>
19+
#include <util/goto_instruction_code.h>
1820
#include <util/namespace.h>
1921
#include <util/pointer_expr.h>
2022
#include <util/prefix.h>
@@ -23,7 +25,6 @@ Author: Daniel Kroening, [email protected]
2325
#include <util/symbol.h>
2426

2527
#include <langapi/language_util.h>
26-
#include <util/c_types.h>
2728

2829
const value_set_fit::object_map_dt value_set_fit::object_map_dt::blank{};
2930

src/statement-list/statement_list_typecheck.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ Author: Matthias Weiss, [email protected]
1313
#include "converters/statement_list_types.h"
1414

1515
#include <util/cprover_prefix.h>
16+
#include <util/goto_instruction_code.h>
1617
#include <util/message.h>
1718
#include <util/namespace.h>
1819
#include <util/pointer_expr.h>

src/util/allocate_objects.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ Author: Daniel Kroening, [email protected]
99
#ifndef CPROVER_UTIL_ALLOCATE_OBJECTS_H
1010
#define CPROVER_UTIL_ALLOCATE_OBJECTS_H
1111

12+
#include "goto_instruction_code.h"
1213
#include "namespace.h"
1314
#include "source_location.h"
14-
#include "std_code.h"
1515

1616
/// Selects the kind of objects allocated
1717
enum class lifetimet

src/util/format_expr.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@ Author: Daniel Kroening, [email protected]
1414
#include "arith_tools.h"
1515
#include "byte_operators.h"
1616
#include "format_type.h"
17+
#include "goto_instruction_code.h"
1718
#include "ieee_float.h"
1819
#include "mathematical_expr.h"
1920
#include "mp_arith.h"
2021
#include "pointer_expr.h"
2122
#include "prefix.h"
22-
#include "std_code.h"
2323
#include "string_utils.h"
2424

2525
#include <map>

0 commit comments

Comments
 (0)