Commit Graph

11697 Commits

Author SHA1 Message Date
chriseth
56bbfce6d3 Fix directory creation. 2018-10-12 15:15:01 +02:00
chriseth
6daeb39ecc Use hash for library placeholders. 2018-10-12 15:15:01 +02:00
chriseth
a937a449df Move unused pruner tests. 2018-10-11 18:41:26 +02:00
chriseth
463642996a Move expression simplifier tests. 2018-10-11 18:41:26 +02:00
chriseth
6dfd0adc0b Move rematerialiser tests. 2018-10-11 18:41:26 +02:00
chriseth
49958e4720 Move main function tests. 2018-10-11 18:41:26 +02:00
chriseth
9cd577abe9 Move tests for full inliner. 2018-10-11 18:41:26 +02:00
chriseth
83ab8e7f78 Move expression inliner tests. 2018-10-11 18:41:26 +02:00
chriseth
7a34fc1291 Move function hoister tests. 2018-10-11 18:41:26 +02:00
chriseth
e021be4609 Move function grouper tests. 2018-10-11 18:41:26 +02:00
chriseth
424a77b48e Move expression splitter tests. 2018-10-11 18:41:26 +02:00
chriseth
33ac415f7f Move common subexpression eliminator tests. 2018-10-11 18:41:26 +02:00
chriseth
5f5dc8956d
Merge pull request #5185 from ethereum/yulOptimizerTests
Yul optimizer tests
2018-10-11 17:43:44 +02:00
chriseth
e62343c60b Store test results as artifacts. 2018-10-11 17:01:06 +02:00
chriseth
a53d942da5 Remove old disambiguator test. 2018-10-11 16:59:57 +02:00
chriseth
6e32a1becb Disambiguator tests. 2018-10-11 16:59:57 +02:00
chriseth
4607118d2e Add Yul optimizer test framework. 2018-10-11 16:59:57 +02:00
chriseth
6859ec0434
Merge pull request #5179 from ethereum/refactorIsoltest
Slight refactor of isoltest to add new automated yul optimizer tests
2018-10-11 15:23:21 +02:00
chriseth
9da62384ee Combine test path discovery. 2018-10-11 15:01:43 +02:00
chriseth
50247dc8d1 Extract test suite runs. 2018-10-11 15:01:43 +02:00
chriseth
9081f803c7 Extract function. 2018-10-11 15:01:43 +02:00
chriseth
51db4f5411
Merge pull request #5196 from ethereum/chriseth-patch-2
Fix typo in yul example
2018-10-11 12:03:07 +02:00
chriseth
81a385ecee
Merge pull request #5197 from ethereum/array-index-tests
More array index tests
2018-10-11 11:59:01 +02:00
chriseth
6b5d041e06
Merge pull request #5199 from lazaridiscom/develop
ignore Visual Studio Code stuff
2018-10-11 11:53:46 +02:00
Lazaridis
e854f7c13c ignore Visual Studio Code stuff 2018-10-11 08:58:06 +03:00
Erik Kundt
3e24a3d81b Adds syntax tests for array index access. 2018-10-10 23:18:32 +02:00
chriseth
2feaacba9d
Merge pull request #5195 from ethereum/unsigned-array-index
Do not crash on non-unsigned array index
2018-10-10 20:56:25 +02:00
chriseth
6e61d92495
Fix typo in yul example 2018-10-10 20:54:21 +02:00
chriseth
f33fc99558
Merge pull request #5014 from mestorlx/develop
Improve error message for lookup in function types
2018-10-10 20:52:41 +02:00
Erik Kundt
763ae30023 Fixes crash on non-unsigned array index. 2018-10-10 19:49:25 +02:00
Martin Diz
ef25454a04 Improved error message for lookup in function types. 2018-10-10 11:53:53 -03:00
chriseth
dd4acda73a
Merge pull request #5186 from ethereum/renameBreaker
Rename ExpressionBreaker to ExpressionSplitter.
2018-10-10 16:36:55 +02:00
chriseth
f950973eb2 Rename ExpressionBreaker to ExpressionSplitter. 2018-10-10 16:23:35 +02:00
chriseth
b5399a7aa0
Merge pull request #5132 from ethereum/genericVisitor
Generic visitor.
2018-10-10 16:01:20 +02:00
chriseth
5b5a4d0172
Merge pull request #5134 from ethereum/fuzzer-input-file
solfuzzer: adds --input-file=FILENAME command line argument (defaulting to stdin)
2018-10-10 16:00:58 +02:00
chriseth
62fb0e29c9
Merge pull request #5163 from ethereum/docDeployment
Explain deployment.
2018-10-10 15:40:37 +02:00
chriseth
d2157ae5e9
Merge pull request #5183 from ethereum/fixCreate2
Fix create2
2018-10-10 15:30:32 +02:00
chriseth
c6048b6843
Merge pull request #3834 from ethereum/docsArrayStorageLayout
[DOCS] Update storage layout
2018-10-10 15:29:25 +02:00
chriseth
4035c96a32
Merge pull request #5184 from ethereum/viewFunctionDocs
Library view functions
2018-10-10 15:21:40 +02:00
Erik Kundt
c32e6f8d5f Documents storage layout of mappings and dynamic arrays. 2018-10-10 15:13:32 +02:00
Erik Kundt
8a15058a21 Adds more specific explanation of library view functions calls. 2018-10-10 15:10:25 +02:00
Erik Kundt
4beabf6686 Documents library view functions and adds unit test. 2018-10-10 12:28:24 +02:00
chriseth
3bbb1ee2c0 Fix create2 2018-10-10 11:50:49 +02:00
chriseth
06200b4b64
Merge pull request #5180 from ethereum/cpp-cleanup
Some C++ cleanup
2018-10-10 11:43:42 +02:00
Christian Parpart
212a6e146a adds --input-file=FILENAME to solfuzzer 2018-10-10 11:13:03 +02:00
Alex Beregszaszi
6c3d12d85b Do not require ctype/stdio if not needed 2018-10-09 19:06:22 +01:00
Alex Beregszaszi
9e032bff43 Use nullptr instead of NULL where appropriate 2018-10-09 18:06:39 +01:00
Alex Beregszaszi
e732c49c2f Change find to use a single character 2018-10-09 18:06:25 +01:00
chriseth
f6f0cecc2f
Merge pull request #5076 from ethereum/exprBreaker
[Yul] Expression breaker.
2018-10-09 16:50:00 +02:00
chriseth
7dbe880173
Merge pull request #5137 from ethereum/fix_5052
Fixes #5052 (very large hex literals wrongly interpreted)
2018-10-09 15:52:14 +02:00