Commit d42d0f1
authored
File tree
1,108 files changed
+13679
-15483
lines changed- .circleci
- .github/workflows
- cmake
- templates
- docs
- _static/css
- contracts
- grammar
- internals
- types
- libevmasm
- liblangutil
- libsmtutil
- libsolc
- libsolidity
- analysis
- ast
- codegen
- ir
- experimental/codegen
- formal
- interface
- lsp
- libsolutil
- libstdlib
- libyul
- backends/evm
- optimiser
- scripts
- common
- deps-ppa
- docker/buildpack-deps
- externalTests
- solc
- test
- benchmarks
- cmdlineTests
- abi_via_ir
- asm_json
- ast_compact_json_with_base_path
- ast_ir
- combined_json_abi
- combined_json_generated_sources
- combined_json_stop_after_parsing
- combined_json_with_base_path
- combined_json_with_devdoc
- combined_json_with_userdoc
- debug_info_in_yul_snippet_escaping
- events_in_abi
- function_debug_info_via_yul
- function_debug_info
- import_asm_json_all_valid_flags
- import_asm_json_difficulty_prevrandao
- import_asm_json_hex_subassembly_indices
- import_asm_json_invalid_data_not_hex
- import_asm_json_invalid_data_not_object
- import_asm_json_invalid_jumptype_instruction
- import_asm_json_invalid_value
- import_asm_json_missing_subobject_indices
- import_asm_json_no_value
- import_asm_json_non_unique_sources
- import_asm_json_optimize_not_supported
- import_asm_json_out_of_range_data_index
- import_asm_json_random_order_data_index
- import_asm_json_unrecognized_field
- import_asm_json_untagged_jumpdest
- import_asm_json_verbatim
- import_asm_json_yul_more_subobjects
- import_asm_json_yul_subobjects
- inline_assembly_function_name_clash
- linking_standard_solidity_quote_in_file_name
- linking_standard_solidity_unresolved_references
- linking_standard_solidity
- linking_standard_yul_quote_in_file_name
- linking_standard_yul_unresolved_references
- linking_standard_yul
- mcopy_bytes_array_returned_from_function
- mcopy_string_literal_returned_from_function
- model_checker_contracts_all
- model_checker_invariants_all
- model_checker_invariants_contract_eld
- model_checker_invariants_contract_reentrancy
- model_checker_solvers_eld
- model_checker_targets_all_all_engines
- model_checker_targets_all_chc
- model_checker_targets_balance_chc
- model_checker_targets_default_all_engines
- model_checker_targets_default_chc
- name_simplifier
- no_contract_combined_json
- optimizer_array_sload
- output_selection_all_A1
- output_selection_all_A2
- output_selection_all_blank
- output_selection_all_star
- output_selection_single_A1
- output_selection_single_B1
- output_selection_single_all
- pretty_json_indent_only
- pretty_json_standard_indent
- pretty_json_standard
- require_overload
- require_with_error_ir
- require_with_string_ir
- standard_debug_info_in_evm_asm_via_ir_location
- standard_debug_info_in_yul_and_evm_asm_print_all
- standard_debug_info_in_yul_and_evm_asm_print_location_only
- standard_debug_info_in_yul_and_evm_asm_print_none
- standard_debug_info_in_yul_and_evm_asm_print_snippet_only
- standard_debug_info_in_yul_location
- standard_default_success
- standard_empty_file_name
- standard_evm_version_byzantium
- standard_evm_version_constantinople
- standard_function_debug_info
- standard_generatedSources
- standard_immutable_references
- standard_import_asm_json_immutable_references
- standard_import_asm_json_invalid_input_array
- standard_import_asm_json_invalid_key_inside_source
- standard_import_asm_json_invalid_key_other_source
- standard_import_asm_json_invalid_no_source
- standard_import_asm_json_invalid_opcode
- standard_import_asm_json_invalid_two_sources
- standard_import_asm_json_link_references
- standard_import_asm_json_multiple_keys_inside_source
- standard_import_asm_json_no_output_selection
- standard_import_asm_json
- standard_import_ast_select_bytecode
- standard_import_ast
- standard_import_with_comments_simple
- standard_import_with_comments
- standard_import_with_invalid_utf8
- standard_irOptimized_ast_requested
- standard_irOptimized_requested
- standard_ir_ast_requested
- standard_ir_requested
- standard_metadata
- standard_method_identifiers_requested_empty
- standard_method_identifiers_requested
- standard_missing_key_useLiteralContent
- standard_model_checker_bmc_loop_iterations_invalid_arg
- standard_model_checker_bmc_loop_iterations
- standard_model_checker_contracts_all_explicit
- standard_model_checker_contracts_all
- standard_model_checker_contracts_empty_array
- standard_model_checker_contracts_empty_contract
- standard_model_checker_contracts_empty_source
- standard_model_checker_contracts_inexistent_contract
- standard_model_checker_contracts_multi_source
- standard_model_checker_contracts_only_one
- standard_model_checker_contracts_wrong_key_sources_2
- standard_model_checker_contracts_wrong_key_sources_3
- standard_model_checker_contracts_wrong_key_sources_4
- standard_model_checker_contracts_wrong_key_sources
- standard_model_checker_divModSlacks_default_all
- standard_model_checker_divModSlacks_default_bmc
- standard_model_checker_divModSlacks_default_chc
- standard_model_checker_divModSlacks_false_all
- standard_model_checker_divModSlacks_false_bmc
- standard_model_checker_divModSlacks_false_chc
- standard_model_checker_divModSlacks_wrong
- standard_model_checker_engine_all
- standard_model_checker_engine_bmc
- standard_model_checker_engine_chc
- standard_model_checker_engine_none
- standard_model_checker_ext_calls_empty_arg
- standard_model_checker_ext_calls_trusted_chc
- standard_model_checker_ext_calls_untrusted_chc
- standard_model_checker_ext_calls_wrong_arg_1
- standard_model_checker_ext_calls_wrong_arg_2
- standard_model_checker_invariants_contract_reentrancy
- standard_model_checker_invariants_contract
- standard_model_checker_invariants_reentrancy
- standard_model_checker_invariants_wrong_key
- standard_model_checker_invariants_wrong_type_2
- standard_model_checker_invariants_wrong_type
- standard_model_checker_print_query_all
- standard_model_checker_print_query_bmc
- standard_model_checker_print_query_chc
- standard_model_checker_print_query_invalid_arg
- standard_model_checker_print_query_no_smtlib2_solver
- standard_model_checker_print_query_superflous_solver
- standard_model_checker_show_proved_safe_default_all_engines
- standard_model_checker_show_proved_safe_default_bmc
- standard_model_checker_show_proved_safe_default_chc
- standard_model_checker_show_proved_safe_false_all_engines
- standard_model_checker_show_proved_safe_false_bmc
- standard_model_checker_show_proved_safe_false_chc
- standard_model_checker_show_proved_safe_true_all_engines
- standard_model_checker_show_proved_safe_true_bmc
- standard_model_checker_show_proved_safe_true_chc
- standard_model_checker_show_proved_safe_wrong
- standard_model_checker_show_unproved_default_all_engines
- standard_model_checker_show_unproved_false_all_engines
- standard_model_checker_show_unproved_false_bmc
- standard_model_checker_show_unproved_false_chc
- standard_model_checker_show_unproved_true_all_engines
- standard_model_checker_show_unproved_true_bmc
- standard_model_checker_show_unproved_true_chc
- standard_model_checker_show_unproved_wrong
- standard_model_checker_show_unsupported_default_all_engines
- standard_model_checker_show_unsupported_default_bmc
- standard_model_checker_show_unsupported_default_chc
- standard_model_checker_show_unsupported_false_all_engines
- standard_model_checker_show_unsupported_false_bmc
- standard_model_checker_show_unsupported_false_chc
- standard_model_checker_show_unsupported_true_all_engines
- standard_model_checker_show_unsupported_true_bmc
- standard_model_checker_show_unsupported_true_chc
- standard_model_checker_show_unsupported_wrong
- standard_model_checker_solvers_none
- standard_model_checker_solvers_smtlib2
- standard_model_checker_solvers_z3_smtlib2
- standard_model_checker_solvers_z3
- standard_model_checker_targets_assert_bmc
- standard_model_checker_targets_assert_chc
- standard_model_checker_targets_balance_bmc
- standard_model_checker_targets_balance_chc
- standard_model_checker_targets_constantCondition_bmc
- standard_model_checker_targets_constantCondition_chc
- standard_model_checker_targets_default_all_engines
- standard_model_checker_targets_default_bmc
- standard_model_checker_targets_default_chc
- standard_model_checker_targets_div_by_zero_bmc
- standard_model_checker_targets_div_by_zero_chc
- standard_model_checker_targets_empty_array
- standard_model_checker_targets_out_of_bounds_bmc
- standard_model_checker_targets_out_of_bounds_chc
- standard_model_checker_targets_overflow_bmc
- standard_model_checker_targets_overflow_chc
- standard_model_checker_targets_pop_empty_bmc
- standard_model_checker_targets_pop_empty_chc
- standard_model_checker_targets_underflow_bmc
- standard_model_checker_targets_underflow_chc
- standard_model_checker_targets_underflow_overflow_assert_bmc
- standard_model_checker_targets_underflow_overflow_assert_chc
- standard_model_checker_targets_underflow_overflow_bmc
- standard_model_checker_targets_underflow_overflow_chc
- standard_model_checker_targets_wrong_target_types_2
- standard_model_checker_targets_wrong_target_types
- standard_model_checker_targets_wrong_targets
- standard_model_checker_timeout_all
- standard_model_checker_timeout_bmc
- standard_model_checker_timeout_chc
- standard_model_checker_timeout_wrong_key
- standard_model_checker_timeout_wrong_value
- standard_no_append_cbor_with_metadata_hash
- standard_no_append_cbor
- standard_no_import_callback
- standard_non_utf8_filename2
- standard_non_utf8_filename
- standard_only_ast_requested
- standard_optimizer_generatedSources
- standard_optimizer_invalid_detail_type
- standard_optimizer_invalid_details
- standard_optimizer_no_yul
- standard_optimizer_yulDetails_no_object
- standard_optimizer_yulDetails_optimiserSteps_empty_sequence_metadata
- standard_optimizer_yulDetails_optimiserSteps_empty_sequence_whitespaces_metadata
- standard_optimizer_yulDetails_optimiserSteps_invalid_abbreviation
- standard_optimizer_yulDetails_optimiserSteps_invalid_nested_delimiter
- standard_optimizer_yulDetails_optimiserSteps_mutliple_delimiters
- standard_optimizer_yulDetails_optimiserSteps_nested_brackets
- standard_optimizer_yulDetails_optimiserSteps_nesting_too_deep
- standard_optimizer_yulDetails_optimiserSteps_no_yul_empty_string
- standard_optimizer_yulDetails_optimiserSteps_no_yul_whitespaces
- standard_optimizer_yulDetails_optimiserSteps_no_yul
- standard_optimizer_yulDetails_optimiserSteps_type
- standard_optimizer_yulDetails_optimiserSteps_unbalanced_closing_bracket
- standard_optimizer_yulDetails_optimiserSteps_unbalanced_opening_bracket
- standard_optimizer_yulDetails_optimiserSteps_with_cleanup_sequence
- standard_optimizer_yulDetails_optimiserSteps_with_empty_cleanup_sequence
- standard_optimizer_yulDetails_optimiserSteps_with_empty_optimisation_sequence
- standard_optimizer_yulDetails_optimiserSteps_with_empty_sequence_no_yul
- standard_optimizer_yulDetails_optimiserSteps_with_empty_sequence
- standard_optimizer_yulDetails_optimiserSteps_with_whitespace_newline_sequence_no_yul
- standard_optimizer_yulDetails_optimiserSteps
- standard_optimizer_yulDetails_without_yul
- standard_optimizer_yulDetails
- standard_optimizer_yul
- standard_outputs_on_analysis_error_fatal_after_current_step
- standard_outputs_on_analysis_error_fatal
- standard_outputs_on_analysis_error_non_fatal
- standard_outputs_on_compilation_error
- standard_outputs_on_parsing_error
- standard_parsing_import_absolute_paths
- standard_raw_utf16_filename
- standard_secondary_source_location
- standard_stop_after_parsing_ast_requested
- standard_stop_after_parsing_bytecode_requested
- standard_stop_after_parsing_non_binary_output_requested
- standard_urls_existing_and_missing
- standard_urls_missing
- standard_viair_requested
- standard_wrong_key_auxiliary_input
- standard_wrong_key_metadata
- standard_wrong_key_optimizer
- standard_wrong_key_root
- standard_wrong_key_settings
- standard_wrong_key_source
- standard_wrong_type_auxiliary_input_smtlib2responses_member
- standard_wrong_type_auxiliary_input_smtlib2responses
- standard_wrong_type_auxiliary_input
- standard_wrong_type_metadata
- standard_wrong_type_optimizer
- standard_wrong_type_output_selection_contract
- standard_wrong_type_output_selection_file
- standard_wrong_type_output_selection_output
- standard_wrong_type_output_selection
- standard_wrong_type_remappings_entry
- standard_wrong_type_remappings
- standard_wrong_type_root
- standard_wrong_type_settings
- standard_wrong_type_sources
- standard_wrong_type_source
- standard_wrong_type_useLiteralContent
- standard_yul_debug_info_print_all
- standard_yul_debug_info_print_location_only
- standard_yul_debug_info_print_none
- standard_yul_debug_info_print_snippet_only
- standard_yul_evm_version_byzantium
- standard_yul_immutable_references
- standard_yul_multiple_files_selected
- standard_yul_multiple_files
- standard_yul_object_invalid_sub
- standard_yul_object_name
- standard_yul_object
- standard_yul_optimiserSteps
- standard_yul_optimized
- standard_yul_single_file_via_urls
- standard_yul_stack_opt_disabled
- standard_yul_stack_opt
- standard_yul
- stop_after_parsing_ast
- storage_layout_bytes
- storage_layout_dyn_array
- storage_layout_many
- storage_layout_mapping
- storage_layout_smoke_two_contracts
- storage_layout_smoke
- storage_layout_string
- storage_layout_struct_packed
- storage_layout_struct
- storage_layout_user_defined
- storage_layout_value_types_packed
- storage_layout_value_types
- strict_asm_ast_compact_json
- viair_subobject_optimization
- yul_optimizer_disabled_sequence_empty
- yul_optimizer_steps_disabled
- yul_string_format_ascii_bytes32_from_number
- yul_string_format_ascii_bytes32
- yul_string_format_ascii_long
- yul_string_format_ascii
- yul_string_format_hex
- ~bytecode_equivalence_with_unused_contracts
- ~documentation_examples
- compilationTests/corion
- externalTests
- libevmasm
- libsolidity
- ABIJson
- ASTJSON
- assembly
- gasTests
- natspecJSON
- semanticTests
- abiEncoderV1
- struct
- abiEncoderV2
- abiencodedecode
- array
- copying
- delete
- pop
- push
- calldata
- constructor
- errors
- events
- externalContracts
- functionCall
- immutable
- inheritance
- inlineAssembly
- isoltestTesting
- libraries
- salted_create
- storage
- structs
- calldata
- conversion
- types/mapping
- userDefinedValueType
- various
- viaYul
- smtCheckerTests
- abi
- blockchain_state
- crypto
- external_calls
- functions
- loops
- operators
- types
- syntaxTests
- abiEncoder
- denominations
- errors
- literalOperations
- parsing
- revertStatement
- sizeLimits
- tupleAssignments
- types
- util
- libsolutil
- libyul
- yulOptimizerTests
- circularReferencesPruner
- expressionSimplifier
- fullSuite
- ssaTransform
- unusedAssignEliminator
- solc
- tools
- ossfuzz
- protomutators
- yulPhaser
- tools/yulPhaser
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
1,108 files changed
+13679
-15483
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
9 | 9 | | |
10 | 10 | | |
11 | 11 | | |
12 | | - | |
13 | | - | |
| 12 | + | |
| 13 | + | |
14 | 14 | | |
15 | 15 | | |
16 | | - | |
17 | | - | |
| 16 | + | |
| 17 | + | |
18 | 18 | | |
19 | 19 | | |
20 | | - | |
21 | | - | |
| 20 | + | |
| 21 | + | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
25 | | - | |
| 24 | + | |
| 25 | + | |
26 | 26 | | |
27 | 27 | | |
28 | | - | |
29 | | - | |
30 | | - | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
| |||
331 | 331 | | |
332 | 332 | | |
333 | 333 | | |
334 | | - | |
335 | | - | |
336 | | - | |
337 | 334 | | |
338 | 335 | | |
339 | 336 | | |
| |||
801 | 798 | | |
802 | 799 | | |
803 | 800 | | |
804 | | - | |
805 | | - | |
806 | | - | |
807 | | - | |
808 | | - | |
809 | | - | |
810 | | - | |
811 | 801 | | |
812 | 802 | | |
813 | 803 | | |
| |||
934 | 924 | | |
935 | 925 | | |
936 | 926 | | |
937 | | - | |
| 927 | + | |
938 | 928 | | |
939 | 929 | | |
940 | | - | |
941 | | - | |
942 | | - | |
943 | | - | |
944 | | - | |
945 | | - | |
946 | | - | |
947 | | - | |
948 | | - | |
949 | | - | |
950 | 930 | | |
951 | 931 | | |
952 | 932 | | |
| |||
983 | 963 | | |
984 | 964 | | |
985 | 965 | | |
986 | | - | |
| 966 | + | |
987 | 967 | | |
988 | 968 | | |
989 | | - | |
990 | | - | |
991 | 969 | | |
992 | 970 | | |
993 | 971 | | |
| |||
1002 | 980 | | |
1003 | 981 | | |
1004 | 982 | | |
1005 | | - | |
1006 | | - | |
1007 | | - | |
1008 | | - | |
1009 | 983 | | |
1010 | 984 | | |
1011 | 985 | | |
| |||
1181 | 1155 | | |
1182 | 1156 | | |
1183 | 1157 | | |
1184 | | - | |
| 1158 | + | |
1185 | 1159 | | |
1186 | 1160 | | |
1187 | 1161 | | |
| |||
1308 | 1282 | | |
1309 | 1283 | | |
1310 | 1284 | | |
1311 | | - | |
| 1285 | + | |
1312 | 1286 | | |
1313 | 1287 | | |
1314 | 1288 | | |
| |||
1461 | 1435 | | |
1462 | 1436 | | |
1463 | 1437 | | |
1464 | | - | |
| 1438 | + | |
1465 | 1439 | | |
1466 | 1440 | | |
1467 | 1441 | | |
| |||
1517 | 1491 | | |
1518 | 1492 | | |
1519 | 1493 | | |
1520 | | - | |
1521 | | - | |
1522 | | - | |
1523 | | - | |
1524 | | - | |
1525 | | - | |
1526 | | - | |
1527 | | - | |
1528 | 1494 | | |
1529 | 1495 | | |
1530 | 1496 | | |
| |||
1771 | 1737 | | |
1772 | 1738 | | |
1773 | 1739 | | |
1774 | | - | |
1775 | | - | |
| 1740 | + | |
| 1741 | + | |
1776 | 1742 | | |
1777 | 1743 | | |
1778 | 1744 | | |
| |||
1917 | 1883 | | |
1918 | 1884 | | |
1919 | 1885 | | |
1920 | | - | |
1921 | 1886 | | |
1922 | 1887 | | |
1923 | 1888 | | |
| |||
1939 | 1904 | | |
1940 | 1905 | | |
1941 | 1906 | | |
1942 | | - | |
1943 | 1907 | | |
1944 | 1908 | | |
1945 | 1909 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
57 | 57 | | |
58 | 58 | | |
59 | 59 | | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
60 | 63 | | |
61 | 64 | | |
62 | 65 | | |
| |||
76 | 79 | | |
77 | 80 | | |
78 | 81 | | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
79 | 90 | | |
80 | 91 | | |
81 | 92 | | |
| |||
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
| 24 | + | |
25 | 25 | | |
26 | 26 | | |
27 | 27 | | |
| |||
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
40 | 46 | | |
41 | 47 | | |
42 | 48 | | |
43 | 49 | | |
44 | 50 | | |
45 | 51 | | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | | - | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
50 | 57 | | |
51 | 58 | | |
52 | 59 | | |
| |||
58 | 65 | | |
59 | 66 | | |
60 | 67 | | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
61 | 72 | | |
62 | 73 | | |
63 | 74 | | |
| |||
141 | 152 | | |
142 | 153 | | |
143 | 154 | | |
144 | | - | |
145 | 155 | | |
146 | | - | |
147 | | - | |
148 | | - | |
| 156 | + | |
| 157 | + | |
149 | 158 | | |
150 | | - | |
151 | | - | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
152 | 166 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
20 | 20 | | |
21 | 21 | | |
22 | 22 | | |
23 | | - | |
| 23 | + | |
24 | 24 | | |
25 | 25 | | |
26 | 26 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
2 | 31 | | |
3 | 32 | | |
4 | 33 | | |
| |||
14 | 43 | | |
15 | 44 | | |
16 | 45 | | |
17 | | - | |
18 | 46 | | |
19 | 47 | | |
20 | 48 | | |
| |||
0 commit comments