Commit Graph
6206 Commits
Author SHA1 Message Date
chriseth 1e06422589 Also split constants. 2018-10-12 15:20:06 +02:00
chriseth d60a2511fd Expression joiner. 2018-10-12 15:19:29 +02:00
chriseth 26c693aa92 Change library placeholder to __$<hash>$__. 2018-10-12 15:15:02 +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 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 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
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
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 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 4035c96a32 Merge pull request #5184 from ethereum/viewFunctionDocs
Library view functions
2018-10-10 15:21:40 +02:00
Erik Kundt 4beabf6686 Documents library view functions and adds unit test. 2018-10-10 12:28:24 +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
chriseth f6f0cecc2f Merge pull request #5076 from ethereum/exprBreaker
[Yul] Expression breaker.
2018-10-09 16:50:00 +02:00
chriseth 4d9184ef04 Expression breaker. 2018-10-09 15:48:27 +02:00
Christian Parpart 4d5216c2e0 Fixes large rational number literals being wrongly interpreted.
Fixes #5052.
2018-10-09 14:36:49 +02:00
chriseth 547b26d464 Merge pull request #5124 from lazaridiscom/1802-hex-error-reporting
use Token type for hex error, draft re #1802
2018-10-09 14:17:11 +02:00
chriseth 7a6e23998a Fix commandline tests for release version. 2018-10-09 13:48:25 +02:00
Lazaridis 4bcd89105c provide general hex-literal error message, fixes #1802
dummy
2018-10-09 06:51:19 +03:00
chriseth 2fcbe74db0 Fix ast json test for function kind. 2018-10-08 23:07:10 +02:00
chriseth 7ff9a27979 Merge pull request #4734 from ethereum/astUpdate
JSON AST: replace ``isConstructor`` by ``kind`` which also supports fallbacks
2018-10-08 21:47:27 +02:00
Christian Parpart d1e05bf647 soltest: provides sane defaults for --testpath command line option 2018-10-08 10:58:52 +02:00
chriseth d76bfcd935 Fix typos. 2018-10-04 13:28:16 +02:00
Christian Parpart 9fb835b710 Fixes #5051 (introduced in #4684), effectively allowing underscores in address literals. 2018-10-02 15:37:15 +02:00
chriseth e9f72212ee Merge pull request #5104 from ethereum/fuzzer
Do not use compileJSON wrapper in the fuzzer
2018-10-01 13:20:06 +02:00
chriseth 658bef5a38 Merge pull request #5115 from mestorlx/cleancircleci
removed stray (B in CI test output
2018-10-01 13:18:55 +02:00
chriseth a17d480fc2 Merge pull request #5075 from ethereum/fixInliner
[Yul] Fix inliner
2018-10-01 13:10:54 +02:00
chriseth d5cd02b8ed Fix for inlining inside conditions. 2018-10-01 13:10:10 +02:00
Alex Beregszaszi 24563dd3ce Do not use compileJSON wrapper in the fuzzer 2018-09-29 14:58:59 +01:00
Martin Diz 25f3565340 removed stray (B in CI test output 2018-09-28 19:27:55 -03:00