Commit Graph

21385 Commits

Author SHA1 Message Date
chriseth
df85d26406 Update ir-breaking-changes and make it visible. 2021-11-08 17:23:17 +01:00
chriseth
fe6e58b0e4
Merge pull request #12259 from ethereum/external-tests-and-scripts-minor-reactors
Tiny refactors in external tests and scripts
2021-11-08 17:21:23 +01:00
chriseth
1633e367c9
Merge pull request #12199 from ethereum/expose-parsingAndImporting
Expose "parsingAndImporting" setting to user
2021-11-08 17:06:20 +01:00
Kamil Śliwak
44f7065fc9
Merge pull request #12074 from ethereum/output-selection-in-assembler-mode
CLI output selection in assembler mode
2021-11-08 16:59:57 +01:00
Kamil Śliwak
7ccdbd5b08 Use consistent syntax for Bash function declarations 2021-11-08 16:34:07 +01:00
Marenz
fc224f74c7 Evaluate absolute paths for imports in 'parsing' stage 2021-11-08 16:34:02 +01:00
Kamil Śliwak
bc2402e76f externalTests: Use named tmp dirs 2021-11-08 16:29:59 +01:00
Kamil Śliwak
ed907561eb externalTests: Enable set -e in external tests 2021-11-08 16:29:52 +01:00
chriseth
4f8719326c
Merge pull request #12205 from ethereum/optimizeextocedsizecheck
Skip extcodesize check if return data is expected.
2021-11-08 16:05:03 +01:00
chriseth
b6d69eea47
Merge pull request #12256 from ethereum/clarifyPure
Clarify ``pure``.
2021-11-08 16:04:15 +01:00
chriseth
080c7245ae Update tests. 2021-11-08 14:59:00 +01:00
chriseth
f320a95dd9 Update documentation. 2021-11-08 14:58:09 +01:00
chriseth
31c504c5ba Add test for extcodesize check. 2021-11-08 14:58:09 +01:00
chriseth
a1aa9d2d90 Skip extcodesize check if return data is expected. 2021-11-08 14:58:09 +01:00
chriseth
aa4d3cabf1 Clarify `pure`. 2021-11-08 13:22:35 +01:00
chriseth
ea3c34a082
Merge pull request #12254 from ethereum/optimizerDocsForLoopInitRewriter
Remove incorrect outer block from for loop init rewriter documentation.
2021-11-08 11:55:05 +01:00
chriseth
f9ba1bf3c8
Merge pull request #12227 from ethereum/smt_fix_gas
Fix ICE in CHC when using gas in the function options
2021-11-08 11:54:20 +01:00
chriseth
f26cda4c9f
Merge pull request #12250 from phyBrackets/patch-2
0.y.z makes more sense than 0.x for the current version.
2021-11-08 11:24:27 +01:00
Daniel Kirchner
be552683c9 Remove incorrect outer block from for loop init rewriter documentation. 2021-11-08 10:58:28 +01:00
chriseth
3f2d4cb7b8
Merge pull request #12252 from ethereum/picosha2
Include picosha2 in the license header
2021-11-08 10:45:08 +01:00
Alex Beregszaszi
c6775bc01f Include picosha2 in the license header 2021-11-07 21:34:02 +00:00
Shivam Rajput
063d00adc8
0.y.z makes more sense than 0.x for the current version. 2021-11-07 10:41:48 +05:30
Kamil Śliwak
2f720f229e
Merge pull request #12247 from ethereum/removeMoreDepsScripts
Remove more outdated install_deps scripts.
2021-11-05 20:20:31 +01:00
Daniel Kirchner
83308184f2 Remove outdated install_deps scripts. 2021-11-05 18:58:20 +01:00
chriseth
213ce785c3
Merge pull request #12243 from ethereum/forEachFix
Minor fix to forEach on Yul AST nodes.
2021-11-05 14:10:00 +01:00
Daniel Kirchner
b4f98b41bc Minor fix to forEach on Yul AST nodes. 2021-11-05 13:24:30 +01:00
Daniel Kirchner
d6cb42c9dd
Merge pull request #12241 from ethereum/emscriptenUpdate
Update emscripten Dockerfile.
2021-11-05 10:07:40 +01:00
Daniel Kirchner
e8e9962e80
Merge pull request #12242 from ethereum/updateEmscripten
Update emscripten to version 2.0.33.
2021-11-05 10:07:27 +01:00
Daniel Kirchner
a7688a0eaf Update emscripten to version 2.0.33. 2021-11-04 19:24:12 +01:00
Kamil Śliwak
1a19d9a5cf New CLI output in assembly mode: --ewasm-ir 2021-11-04 18:23:11 +01:00
Kamil Śliwak
affeff18f5 Don't ignore output selection in assembly mode 2021-11-04 18:23:11 +01:00
chriseth
dd0ff194d4
Merge pull request #12226 from ethereum/nondisambiguatedsideeffects
Control flow side effects on non-disambiguated source.
2021-11-04 18:00:58 +01:00
chriseth
3328b6e121
Merge pull request #12240 from ethereum/forEachForYulNodes
Introduce forEach for yul ast nodes.
2021-11-04 17:01:52 +01:00
Daniel Kirchner
0ee131c937 Update emscripten Dockerfile. 2021-11-04 16:49:32 +01:00
chriseth
766d10b848 Tests. 2021-11-04 16:38:07 +01:00
chriseth
776ae466bc Control flow side effects on non-disambiguated source. 2021-11-04 16:32:11 +01:00
chriseth
25c41546ee Function reference resolver. 2021-11-04 16:31:18 +01:00
Daniel Kirchner
386a5a59d4
Merge pull request #12233 from ethereum/emscriptenCMake
Pass emscripten linker options only when linking.
2021-11-04 16:20:55 +01:00
chriseth
dd8f12760b Introduce forEach for yul ast nodes. 2021-11-04 16:14:43 +01:00
Daniel Kirchner
e7deedb707 Pass emscripten linker options only when linking. 2021-11-04 15:32:04 +01:00
Daniel Kirchner
df6f930408
Merge pull request #12236 from ethereum/removeEmscriptenWorkaround
Remove old compatibility patch to soljson.js.
2021-11-04 15:31:02 +01:00
chriseth
44fdcdcb12
Merge pull request #12237 from ethereum/removeInstallDepsScript
Remove install_deps script.
2021-11-04 15:19:23 +01:00
chriseth
7c8ad7a5c1
Merge pull request #12239 from ethereum/preregisterfunction
Preregister functions
2021-11-04 14:31:12 +01:00
chriseth
929ed094ce Register functions earlier. 2021-11-04 13:48:11 +01:00
chriseth
99aa18c4f3 Refactor: Only return output. 2021-11-04 13:42:50 +01:00
Daniel Kirchner
a0dee79ad2 Remove install_deps script. 2021-11-04 12:07:27 +01:00
Daniel Kirchner
8e87c17671 Remove old compatibility patch to soljson.js. 2021-11-04 11:44:31 +01:00
chriseth
735550b734
Merge pull request #12232 from Josel95/docs-address-type
fixed example address payable
2021-11-04 10:46:13 +01:00
José López
b4a527039f fixed example address payable 2021-11-03 20:21:31 -03:00
Daniel Kirchner
4a49e6e48f
Merge pull request #12221 from ethereum/yulOptiNonInteractive
Non-interactive mode for yulopti.
2021-11-03 21:09:18 +01:00