Commit Graph
14766 Commits
Author SHA1 Message Date
chriseth 46ac16d25c Merge remote-tracking branch 'origin/develop' into develop_060 2019-11-04 19:09:11 +01:00
chriseth 19bd4af7f3 Merge pull request #7621 from ethereum/fixDevelop87
Fix test that resulted from merge conflict.
2019-11-04 18:51:12 +01:00
chriseth 60b97bfb43 Fix test that resulted from merge conflict. 2019-11-04 18:06:43 +01:00
chriseth cb743d648a Merge pull request #7385 from ethereum/fallbackSplit
Split fallback.
2019-11-04 17:38:21 +01:00
Leonardo 1eac3d1d83 Merge pull request #7582 from ethereum/smt_multid_array_assignment
[SMTChecker] Support assignments to m-d arrays and mappings
2019-11-04 17:37:33 +01:00
chriseth b70af98c55 Merge pull request #7611 from ethereum/yul-ast-cleanup-1
Yul AST cleanup (part 1)
2019-11-04 17:28:37 +01:00
Daniel Kirchner 3321fc56ea Split fallback function and introduce "fallback()" and "receive()" syntax. 2019-11-04 17:17:58 +01:00
chriseth e7c4378ce7 Merge pull request #7516 from ethereum/abiv2-proto-struct
Abiv2 proto struct
2019-11-04 17:04:16 +01:00
chriseth 62aa20137c Merge pull request #7600 from ethereum/TypeConversionOnTheFly
[WASM] Inject type conversions on the fly if needed.
2019-11-04 16:20:57 +01:00
Bhargava Shastry 04becb9458 Minor refactoring 2019-11-04 15:47:04 +01:00
Bhargava Shastry 12ed08eddb Place upper bound number on number of array dimensions 2019-11-04 15:47:04 +01:00
Bhargava Shastry 3cfeca33c1 Abiv2 proto fuzzer: Refactor and add support for structs 2019-11-04 15:47:04 +01:00
chriseth 3d625cc239 Merge pull request #7616 from ethereum/fixOverrideMessage
Fix override error message.
2019-11-04 14:02:53 +01:00
Christian Parpart cf82bc04d2 Fix compilation error on CI (due to "possibly uninitialized field member"). 2019-11-04 13:45:26 +01:00
chriseth 5392532d70 Fix override error message. 2019-11-04 13:37:23 +01:00
chriseth 08cf616157 Merge pull request #7609 from ethereum/fix-7608
yul proto fuzzer: Catch exception early and propagate termination reason
2019-11-04 13:29:50 +01:00
chriseth 60ec679156 Merge pull request #7358 from aarlt/abstract_contracts
Abstract contracts
2019-11-04 13:24:30 +01:00
chriseth a964a2026b Merge pull request #7602 from ethereum/fixWasmTypes
Fix types of wasm builtins.
2019-11-04 13:04:25 +01:00
chriseth 26c6a1fcf9 Merge pull request #7614 from ethereum/fix-7322
circleci: Expose soltest flags explicitly
2019-11-04 11:09:14 +01:00
Bhargava Shastry e8749decf5 circleci: Expose soltest flags explicitly 2019-11-04 09:48:35 +01:00
Alexander Arlt f3f652e290 Update TypeChecker.cpp 2019-11-01 14:54:47 -05:00
Alexander Arlt 569422d2c2 Add Changelog entry. 2019-11-01 14:54:47 -05:00
Alexander Arlt c908c16acd Remove InternalCompilerError on abstract contract instantiation. 2019-11-01 14:54:47 -05:00
Alexander Arlt cd3ad73b5a Update tests. 2019-11-01 14:54:47 -05:00
Alexander Arlt 793b906e05 Update docs/contracts/abstract-contracts.rst. 2019-11-01 14:54:47 -05:00
Alexander Arlt 6573638340 Update docs/grammar.txt 2019-11-01 14:54:47 -05:00
Alexander Arlt e87924a96e Update soltest related tests. 2019-11-01 14:54:47 -05:00
Alexander Arlt 54c5e604e5 Add new tests. 2019-11-01 14:54:47 -05:00
Alexander Arlt 62950a9234 Support for abstract contracts. 2019-11-01 14:54:47 -05:00
chriseth 8337de5189 [WASM] Inject type conversions on the fly if needed. 2019-11-01 15:44:39 +01:00
chriseth 8780f2d595 Merge pull request #7604 from ethereum/datasizeOffsetSingle
[WASM] datasize and dataoffset only return a single value.
2019-11-01 15:39:50 +01:00
chriseth 73954f16f4 Merge pull request #7519 from ethereum/conditionalUnsimplifier
Conditional unsimplifier
2019-11-01 14:44:24 +01:00
chriseth cca7f01199 Tests for conditional unsimplifier 2019-11-01 14:07:25 +01:00
chriseth ce87f11885 Test updates 2019-11-01 14:01:56 +01:00
chriseth 02d5b7c18a Run literal rematerializer before for loop condition out of body. 2019-11-01 14:01:56 +01:00
chriseth 1cc5a03e42 Fix bug in unsimplifier. 2019-11-01 14:01:56 +01:00
chriseth 61a2d44f38 Conditional unsimplifier 2019-11-01 14:01:56 +01:00
chriseth 21b9606ed3 Test updates. 2019-11-01 14:01:56 +01:00
chriseth 19ccdfb0b3 No into body. 2019-11-01 14:01:56 +01:00
chriseth 5d6e983be3 Conditional simplifier. 2019-11-01 14:01:56 +01:00
chriseth e1438b72ad Fix types of wasm builtins. 2019-11-01 13:54:01 +01:00
chriseth 7f1593baa0 [WASM] datasize and dataoffset only return a single value. 2019-11-01 13:52:49 +01:00
chriseth 106d8ec3b6 Merge pull request #7607 from ethereum/add-leave
yul proto: Add leave statement
2019-11-01 13:33:40 +01:00
Christian Parpart 112e63fe15 libyul: AST cleanup, eliminating dead Instruction AST type. 2019-11-01 12:32:25 +01:00
Bhargava Shastry e4ba1c02e8 yul proto fuzzer: Catch exception early and propagate termination reason to harness 2019-11-01 12:26:35 +01:00
Bhargava Shastry edc5059208 yul proto: Add leave statement 2019-11-01 11:18:05 +01:00
Alex Beregszaszi 1bd2b202e9 Merge pull request #7598 from ethereum/updatePolyfill
[EWasm] Update polyfill and set name.
2019-10-31 20:54:57 +00:00
chriseth 21227d748c Update polyfill and set name. 2019-10-31 18:51:19 +01:00
chriseth 3d1123cf61 Merge pull request #7599 from ethereum/fixLocalGlobalWast
Fix local and globals wast functions.
2019-10-31 18:14:42 +01:00
chriseth 42b8c98567 Merge remote-tracking branch 'origin/develop' into develop_060 2019-10-31 18:03:25 +01:00