Commit Graph

13443 Commits

Author SHA1 Message Date
Leonardo Alt
ecbf36f271 Refactor computing symbolic arithmetic operation 2019-03-28 15:27:36 +01:00
chriseth
2005e70fb9
Merge pull request #6409 from ethereum/namespaceFix
Fix namespace.
2019-03-28 15:24:18 +01:00
chriseth
e82dcd1f91 Fix namespace. 2019-03-28 14:55:50 +01:00
chriseth
2b0c653f57
Merge pull request #6241 from ethereum/yul-bc-codegen
Yul codegen for break & continue statements
2019-03-28 14:48:50 +01:00
chriseth
f2cee9ec0c Include cleanup. 2019-03-28 14:32:48 +01:00
chriseth
20ae3ad555 Remove "using namespace". 2019-03-28 14:32:48 +01:00
Leonardo Alt
2764d2f525 Tests that used to give false negatives 2019-03-28 14:32:47 +01:00
Leonardo Alt
1d63b97857 Take inlined function calls into account when collecting touched variables 2019-03-28 14:32:47 +01:00
Leonardo Alt
6f9b69ebc3 Refactor function that retrieves FunctionDefinition from FunctionCall 2019-03-28 14:32:47 +01:00
chriseth
529aca5cbd
Merge pull request #6407 from ethereum/changeNamespace
Remove "using namespace" from header and move Instruction to dev::eth.
2019-03-28 14:32:07 +01:00
Christian Parpart
b8c6274179 [yul] Implements EVM codegen for break/continue plus respective tests & ChangeLog entry. 2019-03-28 14:09:25 +01:00
chriseth
2308904f68 Remove "using namespace" from header and move Instruction to dev::eth. 2019-03-28 13:48:11 +01:00
chriseth
2bbc41ad64
Merge pull request #6402 from ethereum/moveVarList
Move suffixedVariableNameList to utils.
2019-03-28 12:51:14 +01:00
chriseth
6d8e84c93e
Merge pull request #6315 from ethereum/yul-for-continue-tests
[Yul] RedundantAssignEliminator adoptions for continue/break AST nodes
2019-03-28 12:18:02 +01:00
chriseth
e6e2dab0b1
Merge pull request #6340 from ethereum/smt_docs
[SMTChecker] Docs
2019-03-28 11:40:05 +01:00
chriseth
ff1e5c2298
Merge pull request #6372 from ethereum/update-external-tests
Update external tests
2019-03-28 11:26:38 +01:00
Erik Kundt
17917819ed Adds Circle job that triggers external tests nightly. 2019-03-28 10:31:08 +01:00
Erik Kundt
3e6de8904b Reactivates external gnosis-safe tests. 2019-03-28 10:31:08 +01:00
Erik Kundt
7808af79ae Modularize external test setup. 2019-03-28 10:31:03 +01:00
chriseth
91f96c299e More logic about control flow with continue and about finalize. Remove BlockScope. 2019-03-27 22:16:31 +01:00
chriseth
a1fe2562c4 Move suffixedVariableNameList to utils. 2019-03-27 17:14:17 +01:00
Leonardo Alt
9a612d1250 [SMTChecker] Docs 2019-03-27 16:31:51 +01:00
chriseth
77b8b4874d
Merge pull request #6397 from ethereum/yulInterpreter-maxSteps
yulInterpreter: Add timeout based on the number of interpreted statem…
2019-03-27 14:34:23 +01:00
Bhargava Shastry
10c3b31fa4 yulInterpreter: Add timeout based on the number of interpreted statements. 2019-03-27 12:06:02 +01:00
chriseth
97818f6582
Merge pull request #6353 from ethereum/proto-add-state
Proto add state
2019-03-27 11:38:27 +01:00
chriseth
85e1223112
Merge pull request #6391 from ethereum/yul-move
Use move semantics on StackToDeepError
2019-03-26 21:56:47 +01:00
Alex Beregszaszi
1a4cf92a09
Merge pull request #6390 from ethereum/buglist
Add blog post links to the bug list
2019-03-26 18:28:38 +00:00
Christian Parpart
a1ec49409d Yul] RedundantAssignEliminator: Implements break/continue handling within ForLoop. 2019-03-26 17:36:43 +01:00
Alex Beregszaszi
c26ffa737e Use move semantics on StackToDeepError 2019-03-26 16:15:16 +00:00
Bhargava Shastry
b3c3a1f9cd Use visitor pattern for proto converter. 2019-03-26 16:39:44 +01:00
Alex Beregszaszi
d8c42a0270
Merge pull request #6388 from ethereum/compilerstack-reset
Change CompilerStack.reset() to have keepSettings flag
2019-03-26 15:33:14 +00:00
Alex Beregszaszi
2a2e741d39 Add blog post links to the bug list 2019-03-26 15:03:48 +00:00
chriseth
a6fe052b4b
Merge pull request #6389 from ethereum/release
Merge release back into develop.
2019-03-26 15:53:01 +01:00
Alex Beregszaszi
d6dda7279c Change CompilerStack.reset to have keepSettings flag instead of keepSources 2019-03-26 14:46:13 +00:00
Alex Beregszaszi
cca73f9354 Remove deprecated CompilerStack.addSources 2019-03-26 14:46:02 +00:00
Alex Beregszaszi
b85fc1a692
Merge pull request #6386 from ethereum/prepare058
Increment version number.
2019-03-26 14:41:53 +00:00
chriseth
72c0e44907
Merge pull request #6338 from ethereum/compilerstack-setsource
Introduce setSources in CompilerStack
2019-03-26 15:31:57 +01:00
chriseth
fad6ec2e57
Merge pull request #6385 from ethereum/ossfuzz-interpreter-config-update
yul Interpreter: Move memory size limit to interpreter state.
2019-03-26 15:30:50 +01:00
chriseth
e3218a3af8 Increment version number. 2019-03-26 15:30:22 +01:00
Bhargava Shastry
ef94d6d645 yul Interpreter: Move memory size limit to interpreter state. 2019-03-26 14:42:25 +01:00
chriseth
d67a1ec1b4
Merge pull request #6384 from ethereum/ossfuzz-update-assemble-call
ossfuzz: Enable optimization in Assembly stack assembler call.
2019-03-26 14:03:27 +01:00
chriseth
5a1ed8c512
Merge pull request #6383 from ethereum/chriseth-patch-1
Remove build status indicator
2019-03-26 14:01:13 +01:00
Bhargava Shastry
a895ccba39 ossfuzz: Enable optimization in Assembly stack assembler call. 2019-03-26 13:42:51 +01:00
chriseth
6da8b019e4
Merge pull request #6381 from ethereum/develop
Merge develop into release for 0.5.7
2019-03-26 13:19:56 +01:00
chriseth
2b8f8b7aec
Remove build status indicator 2019-03-26 13:14:05 +01:00
Mathias L. Baumann
6eb0349b88
Merge pull request #6380 from ethereum/fix-wrong-error-output
Fix throw in error output
2019-03-26 12:32:19 +01:00
chriseth
27a151088f
Merge pull request #6379 from ethereum/releasePreparation
Preparation for 0.5.7 release.
2019-03-26 11:47:14 +01:00
Mathias Baumann
bfe3f378b2 Fix throw in error output 2019-03-26 11:32:08 +01:00
chriseth
79d7fb14e7 Preparation for 0.5.7 release. 2019-03-26 10:50:58 +01:00
chriseth
d079cdbfaa
Merge pull request #6362 from ethereum/fixABIEncoderV2StorageRead
Fix abi encoder v2 storage read
2019-03-26 10:23:08 +01:00