a3d4
|
ad311fae19
|
Improve error coverage of syntax checker
|
2020-08-20 03:23:21 +02:00 |
|
Daniel Kirchner
|
bd21535dd1
|
Rewrite of the antlr grammar.
|
2020-08-19 17:55:31 +02:00 |
|
chriseth
|
b2b8e0e4c6
|
Merge pull request #9312 from ethereum/rewrite-loopInvariantCodeMotion
Rewrite loop invariant code motion
|
2020-08-19 14:27:04 +02:00 |
|
Harikrishnan Mulackal
|
bbf15c9af3
|
Tests and Changelog
|
2020-08-19 12:41:29 +02:00 |
|
chriseth
|
7b8cc0c49b
|
Remove null values from AST also in standard-json mode.
|
2020-08-19 11:06:14 +02:00 |
|
chriseth
|
a795e4db9b
|
Merge pull request #9640 from a3d4/improve-error-coverage-parser
Improve error coverage of parser
|
2020-08-19 11:03:50 +02:00 |
|
a3d4
|
0f5d0b6455
|
Improve error coverage of parser
|
2020-08-19 01:37:11 +02:00 |
|
chriseth
|
3c27d36ebd
|
Merge pull request #9283 from ethereum/refactor-sideEffects
Refactor SideEffects
|
2020-08-18 15:12:42 +02:00 |
|
Harikrishnan Mulackal
|
3cbe65e4f3
|
Refactor SideEffects struct
|
2020-08-18 14:53:59 +02:00 |
|
chriseth
|
17edf4f207
|
Merge pull request #9479 from ethereum/exp
Implement checked exponentiation.
|
2020-08-18 13:57:25 +02:00 |
|
chriseth
|
c34e349572
|
Implement checked exponentiation.
|
2020-08-18 12:42:53 +02:00 |
|
chriseth
|
2ff954ec2d
|
Use kind in json AST for free function.
|
2020-08-18 11:46:59 +02:00 |
|
chriseth
|
e9f91edc4b
|
Update existing tests.
|
2020-08-18 11:46:59 +02:00 |
|
chriseth
|
9324fb4f20
|
Free functions.
|
2020-08-18 11:46:59 +02:00 |
|
Harikrishnan Mulackal
|
58bfe0b0d2
|
Tests for refactor-SideEffects
|
2020-08-14 17:44:19 +02:00 |
|
Leonardo Alt
|
5afd1219f5
|
Add test with unused error id
|
2020-08-14 12:58:27 +02:00 |
|
Leonardo Alt
|
0a160b1ba0
|
Update remaining tests
|
2020-08-14 12:58:27 +02:00 |
|
Leonardo Alt
|
80ab56dbc6
|
Update overflow tests
|
2020-08-14 12:58:27 +02:00 |
|
Leonardo Alt
|
8a06041bbe
|
[SMTChecker] Add underflow/overflow target to CHC
|
2020-08-14 12:58:27 +02:00 |
|
Alex Beregszaszi
|
babb175d86
|
Add more syntax tests for Yul
|
2020-08-13 14:20:52 +01:00 |
|
Daniel Kirchner
|
5d670aaa18
|
Merge pull request #9614 from ethereum/yul-hex
Update tests/documentation to show that hex literals are not supported in Yul
|
2020-08-13 03:11:45 +02:00 |
|
Alex Beregszaszi
|
b752551ebd
|
Add test case for string literals in switch statements in Yul
|
2020-08-13 00:27:41 +01:00 |
|
Alex Beregszaszi
|
acb1e8c280
|
Add tests showing hex literals are not allowed in Yul
|
2020-08-13 00:27:19 +01:00 |
|
Alex Beregszaszi
|
bb29307b02
|
Add/Update tests for Yul function definition
|
2020-08-12 23:53:08 +01:00 |
|
Djordje Mijovic
|
d685bee2ec
|
[Sol->Yul] Implementing struct copying from calldata to memory.
Co-authored-by: Daniel Kirchner <daniel@ekpyron.org>
|
2020-08-11 16:18:06 +02:00 |
|
Leonardo Alt
|
ec31d971e6
|
[SMTChecker] Fix tuple name for arrays
|
2020-08-07 12:28:10 +02:00 |
|
Daniel Kirchner
|
9ca48987dd
|
Merge pull request #9520 from ethereum/interpreterLiteral
Fix literal arguments in interpreter.
|
2020-08-06 16:11:31 +02:00 |
|
Daniel Kirchner
|
143b37af56
|
Only conditionally run old code generation in CompilerStack, StandardCompiler and semantic tests.
|
2020-08-06 15:05:17 +02:00 |
|
chriseth
|
0226d104b7
|
Fix literal arguments in interpreter.
|
2020-08-06 14:16:59 +02:00 |
|
chriseth
|
3a409c39e4
|
Merge pull request #9518 from ethereum/smt_fix_bmc_function_inlining
[SMTChecker] Fix ICE in BMC function inlining
|
2020-08-06 00:50:04 +02:00 |
|
chriseth
|
ebd512cef6
|
Merge pull request #9576 from ethereum/test-cleanup
Rename libsolidity/SolidityScanner to liblangutil/Scanner in tests
|
2020-08-06 00:49:33 +02:00 |
|
chriseth
|
488fd5a27a
|
Merge pull request #9575 from ethereum/yul-optim-check
Parse optimiser output in yulOptimiserTests
|
2020-08-06 00:40:45 +02:00 |
|
Alex Beregszaszi
|
2e8616e2e4
|
Run prequisite steps for VarNameCleaner in tests
|
2020-08-05 22:12:51 +01:00 |
|
Alex Beregszaszi
|
0a8bc861b2
|
Remove old boost tests from libyul/ObjectParser
|
2020-08-05 21:01:46 +01:00 |
|
Alex Beregszaszi
|
291c359ee9
|
Add more syntax tests for Yul objects
Also move some of them from boost tests.
|
2020-08-05 21:01:46 +01:00 |
|
Alex Beregszaszi
|
e7c99918ed
|
Use yul::test::parse in libyul/SynaxtTests to support objects
|
2020-08-05 18:10:21 +01:00 |
|
chriseth
|
98faf82d3f
|
Merge pull request #9563 from ethereum/constrInLib
Fix member lookup for constructor in library.
|
2020-08-05 19:07:28 +02:00 |
|
Alex Beregszaszi
|
99d96870ae
|
Rename libsolidity/SolidityScanner to liblangutil/Scanner in tests
|
2020-08-05 13:39:18 +01:00 |
|
Alex Beregszaszi
|
42a777e9e2
|
Use forward declaration in EwasmTranslationTest
|
2020-08-05 13:31:51 +01:00 |
|
Alex Beregszaszi
|
dec0f86b83
|
Merge pull request #9542 from ethereum/smt_add_test
[SMTChecker] Add test from Aon blog post
|
2020-08-05 13:24:16 +01:00 |
|
Alex Beregszaszi
|
e77ae3f06e
|
Parse optimiser output in yulOptimiserTests
|
2020-08-05 12:57:14 +01:00 |
|
Alex Beregszaszi
|
a21c8e18f1
|
Merge pull request #9572 from ethereum/yul-optimiser-tests
Return object format in expectation for yulOptimizerTests
|
2020-08-05 12:57:01 +01:00 |
|
Alex Beregszaszi
|
ad6f39376f
|
Return object format in expectation for yulOptimizerTests
|
2020-08-05 11:55:13 +01:00 |
|
Alex Beregszaszi
|
6e381326fe
|
Adjust and add more tests
|
2020-08-05 11:37:04 +01:00 |
|
Leonardo Alt
|
8df8c6e14f
|
[SMTChecker] Fix ICE in BMC function inlining
|
2020-08-05 11:47:25 +02:00 |
|
chriseth
|
b8fd409f7f
|
Merge pull request #9566 from ethereum/byteAfterShrNonEight
Optimize byte-after-shr for shift amounts that are not multiples of 8.
|
2020-08-04 14:19:11 +02:00 |
|
chriseth
|
a3a9630d8b
|
Optimize byte-after-shr for shift amounts that are not multiples of 8.
|
2020-08-04 12:16:23 +02:00 |
|
chriseth
|
0ea5aae9aa
|
Require inheritdoc tag to be non-empty.
|
2020-08-04 12:13:23 +02:00 |
|
chriseth
|
c96e997a3c
|
Fix member lookup for constructor in library.
|
2020-08-04 10:51:40 +02:00 |
|
Leonardo Alt
|
55624d6416
|
Add test from Aon blog post
|
2020-08-04 09:31:48 +02:00 |
|
Bhargava Shastry
|
5100effeec
|
yul: Set non movable flag to true in simplification rule for byte of right-shifted expression
|
2020-08-03 17:30:52 +02:00 |
|
chriseth
|
cd2ce28317
|
Merge pull request #9547 from ethereum/useCBOR
Use cbor metadata in gas cost tests.
|
2020-07-28 23:59:14 +02:00 |
|
chriseth
|
b8b78a6982
|
Use cbor metadata in gas cost tests.
|
2020-07-28 23:42:22 +02:00 |
|
chriseth
|
9e5a56a649
|
Merge pull request #9526 from ethereum/scanner-split
Add ScannerKind and replace supportPeriodInIdentifier
|
2020-07-28 23:25:28 +02:00 |
|
chriseth
|
aea75d0f5b
|
Merge pull request #9513 from ethereum/smt_fix_fixed_bytes_access
[SMTChecker] Fix ICE on fixed bytes access
|
2020-07-28 23:24:04 +02:00 |
|
chriseth
|
73506e2858
|
Merge pull request #9530 from a3d4/improve-error-coverage-referenceresolver
Complete error coverage of ReferenceResolver
|
2020-07-28 21:12:54 +02:00 |
|
a3d4
|
ffdb0e37ff
|
Complete error coverage of ReferenceResolver
|
2020-07-28 18:56:57 +02:00 |
|
a3d4
|
dbeacbafa5
|
Cover "Override changes modifier to public state variable." error
|
2020-07-28 18:55:12 +02:00 |
|
Leonardo Alt
|
ad1798b000
|
[SMTChecker] Fix ICE on fixed bytes access
|
2020-07-28 17:59:42 +02:00 |
|
Alex Beregszaszi
|
d9cb8c8c5e
|
Add ScannerKind and replace supportPeriodInIdentifier
|
2020-07-28 12:31:08 +01:00 |
|
chriseth
|
655113e922
|
Merge pull request #9532 from ethereum/smt_fix_tests
Fix SMTChecker tests
|
2020-07-28 12:14:46 +02:00 |
|
Alex Beregszaszi
|
291c00c3de
|
Remove errenous error duplication and move some tests around
|
2020-07-28 10:45:27 +01:00 |
|
chriseth
|
53d497fc31
|
Merge pull request #9412 from ethereum/unicode-string
[BREAKING] Support unicode string literal type
|
2020-07-28 11:42:23 +02:00 |
|
Leonardo Alt
|
a6df232fa3
|
Fix SMT tests
|
2020-07-28 11:24:25 +02:00 |
|
Alex Beregszaszi
|
0102d30b0a
|
Add more tests to the scanner regarding dots in identifiers
|
2020-07-27 18:38:18 +01:00 |
|
chriseth
|
ee9a03ffe1
|
Merge pull request #9501 from ethereum/calldataToMemoryCopy
[Sol->Yul] Implementing bytes copying from calldata to memory.
|
2020-07-27 19:23:30 +02:00 |
|
chriseth
|
81cdc39f51
|
Merge pull request #9514 from ethereum/fixInterCon
Fix internal error for invalid data location in constructor.
|
2020-07-27 19:21:55 +02:00 |
|
Alex Beregszaszi
|
f5f86779b8
|
Update tests for unicode literals
|
2020-07-27 18:21:17 +01:00 |
|
Alex Beregszaszi
|
5bfcc1ffcc
|
Update tests for string literals
|
2020-07-27 18:21:17 +01:00 |
|
chriseth
|
9605b85c21
|
Merge pull request #9352 from ethereum/smt_cex
[SMTChecker] CHC counterexamples
|
2020-07-27 19:21:04 +02:00 |
|
Leonardo Alt
|
b207222af7
|
Fix extra parens
|
2020-07-27 17:14:59 +02:00 |
|
Djordje Mijovic
|
96258c7e75
|
[Sol->Yul] Implementing bytes copying from calldata to memory.
|
2020-07-27 15:14:26 +02:00 |
|
chriseth
|
f24097c38d
|
Fix internal error for invalid data location in constructor.
|
2020-07-27 15:00:17 +02:00 |
|
Leonardo Alt
|
de4ae301c4
|
[SMTChecker] Fix ICE when tuples have extra effectless parens
|
2020-07-27 13:03:27 +02:00 |
|
chriseth
|
5812cd8213
|
Merge pull request #9511 from ethereum/ast-hex-string
[BREAKING] Distinguish between stringLiteral and hexStringLiteral in the JSON AST
|
2020-07-27 12:34:40 +02:00 |
|
Alex Beregszaszi
|
5ecc84e92e
|
Distinguish between stringLiteral and hexStringLiteral in the JSON AST
|
2020-07-27 10:19:24 +01:00 |
|
chriseth
|
2c574af45b
|
Fix conversion bug for exp operation.
|
2020-07-27 10:44:42 +02:00 |
|
chriseth
|
1a1960ede0
|
Merge pull request #9466 from ethereum/fixTokens
Properly sort token list.
|
2020-07-27 10:42:31 +02:00 |
|
chriseth
|
7ff3d10fee
|
Merge pull request #9492 from ethereum/someValueTests
Some more tests for value.
|
2020-07-23 19:09:28 +02:00 |
|
Leonardo Alt
|
95484d9969
|
Fix tests after rebase
|
2020-07-23 18:49:03 +02:00 |
|
Leonardo Alt
|
d70ebbb62d
|
Remove problematic test
|
2020-07-23 18:49:03 +02:00 |
|
Leonardo Alt
|
5bb4e73693
|
Review 1
|
2020-07-23 18:49:03 +02:00 |
|
Leonardo Alt
|
003c9b9a5b
|
Update tests
|
2020-07-23 18:49:03 +02:00 |
|
chriseth
|
80d704891c
|
Merge pull request #9493 from ethereum/fix-gnosis
Force upgrade package-lock
|
2020-07-23 18:00:12 +02:00 |
|
chriseth
|
8607bfdfaa
|
Merge pull request #9007 from a3d4/fix-8727-no-return-optimizer-error
Report an error if immutables not assigned
|
2020-07-23 16:50:42 +02:00 |
|
chriseth
|
95c8f41ddf
|
Merge pull request #9489 from ethereum/fixStackLit
Fix handling of long literal arguments in the stack compressor.
|
2020-07-23 16:49:39 +02:00 |
|
a3d4
|
5b54cfbed3
|
Report an error if immutables not assigned
|
2020-07-23 16:38:54 +02:00 |
|
Harikrishnan Mulackal
|
bde0728b9b
|
Force upgrade package-lock
|
2020-07-23 20:05:14 +05:30 |
|
chriseth
|
336fe94422
|
Merge pull request #9426 from ethereum/smt_fix_1_tuple
[SMTChecker] Fix ICE in 1-tuple chain
|
2020-07-23 15:38:17 +02:00 |
|
chriseth
|
4f611fbf17
|
Some more tests for value.
|
2020-07-23 14:57:47 +02:00 |
|
chriseth
|
a1da90d14b
|
Adding more tests for function types
|
2020-07-23 14:55:32 +02:00 |
|
Djordje Mijovic
|
e7d5a7da10
|
[TypeChecker] Remove function input and return parameter names from mobileType
|
2020-07-23 14:39:49 +02:00 |
|
chriseth
|
8cfbe02cc0
|
Fix token list.
|
2020-07-23 14:28:28 +02:00 |
|
chriseth
|
fc34c81f4c
|
Test for long object names in optimizer.
|
2020-07-23 14:03:51 +02:00 |
|
Leonardo Alt
|
9d2a0947e9
|
Fix 1-tuple chain
|
2020-07-23 13:46:41 +02:00 |
|
chriseth
|
845c1ae91f
|
Merge pull request #9469 from ethereum/fix-9468
Yul fuzzer: Enable nested object references
|
2020-07-23 13:26:42 +02:00 |
|
chriseth
|
6bb6783d39
|
Merge remote-tracking branch 'origin/develop' into breaking
|
2020-07-22 15:26:44 +02:00 |
|
Bhargava Shastry
|
115380ca76
|
Yul fuzzer: Enable nested object references
Co-authored-by: Đorđe Mijović <djordje.mijovic@gmail.com>
|
2020-07-22 14:02:41 +02:00 |
|
chriseth
|
0dc111bac9
|
Merge pull request #9463 from a3d4/improve-error-coverage-only-one-receive
Add "Only one receive function is allowed"-error to syntax tests
|
2020-07-22 10:40:49 +02:00 |
|
chriseth
|
8339ee4122
|
Merge pull request #9423 from ethereum/runtimeCodeSol2Yul
[Sol->Yul] Supporting .runtimeCode
|
2020-07-22 09:51:07 +02:00 |
|