Commit Graph
11854 Commits
Author SHA1 Message Date
Alex Beregszaszi 636da48e82 Move most of SMTChecker tests from C++ to isoltest
But keep divison in C++ because results differ between different solvers
2018-11-22 13:33:24 +00:00
Alex Beregszaszi a5411965e6 Merge pull request #5478 from ethereum/smt_refactor_sort_patch3
[SMTChecker] Add ArraySort and array operations
2018-11-22 13:10:35 +00:00
Leonardo Alt 20accf1a90 [SMTChecker] Add ArraySort and array operations 2018-11-22 14:04:20 +01:00
Alex Beregszaszi 60fbc32fdf Merge pull request #5471 from ethereum/smt_refactor_sort_patch2
Add FunctionSort and refactors the solver interface to create variables
2018-11-22 09:48:23 +00:00
Leonardo Alt 13a142b039 [SMTChecker] Add FunctionSort and refactors the solver interface to create variables 2018-11-22 10:04:04 +01:00
Alex Beregszaszi dc748bc771 Merge pull request #5328 from SuperblocksHQ/develop
Added Superblocks Lab IDE to the generic doc section
2018-11-22 00:13:19 +00:00
Javier Tarazaga 90b244d102 Added Superblocks Lab IDE to the generic section 2018-11-22 00:10:29 +00:00
chriseth 3a15f88683 Merge pull request #5434 from fulldecent/patch-8
Qualify that storage slots are shared for contiguous data
2018-11-22 00:36:34 +01:00
chriseth b5acc63008 Merge pull request #5427 from ethereum/liblangutil
Factor out langutil, a new static library that is shared between libyul/libsolidity
2018-11-22 00:31:01 +01:00
Alex Beregszaszi 7d8c1fc53b Merge pull request #5473 from ethereum/tests-constructor
Fix constructor in AuctionRegistrar
2018-11-21 19:28:13 +00:00
Alex Beregszaszi 7a26ede827 Fix constructor in AuctionRegistrar 2018-11-21 19:21:14 +00:00
Christian Parpart d67322a186 Introduce namespace langutil in liblangutil directory.
Also:
- Use {}-style list initialisation for SourceLocation construction
- Introduce new system includes
- Changes the API of the Scanner to take source as value (with move) as opposed to as a reference
2018-11-21 19:13:44 +00:00
Christian Parpart 80371e2d25 Ensure liblangutil is compiled and linked as its own static library. 2018-11-21 18:58:36 +00:00
Christian Parpart 2518b5314c Splitting out CharStream from Scanner. 2018-11-21 18:58:36 +00:00
Christian Parpart 87821c53c3 Isolating files shared between Yul- and Solidity language frontend. 2018-11-21 18:58:12 +00:00
chriseth 2bf5e6fa9c Merge pull request #5439 from ethereum/docs-faq-types-array-length
DOCS: Remove length related FAQ item
2018-11-21 19:26:07 +01:00
chriseth d47707abad Merge pull request #2520 from ethereum/lll-with
LLL: implement the UNSET and WITH keywords
2018-11-21 18:43:37 +01:00
Alex Beregszaszi 10a2e5d100 Merge pull request #4486 from ethereum/travisEmscriptenMinimal
Minimal changes to use the same version of emscripten on Travis and Circleci.
2018-11-21 16:29:53 +00:00
chriseth fedbe7b7d7 Merge pull request #5436 from ethereum/docs-faq-types-rem-struct
DOCS: Remove Struct copy FAQ item
2018-11-21 17:07:32 +01:00
chriseth 6ee764edcb Changelog entry. 2018-11-21 16:59:40 +01:00
Alex Beregszaszi 7c051f1e32 LLL: implement WITH keyword 2018-11-21 15:50:45 +00:00
Alex Beregszaszi dcfa5f4ea0 LLL: add UNSET to remove a variable 2018-11-21 15:37:11 +00:00
Alex Beregszaszi 2c6e1888eb Merge pull request #5466 from ethereum/smt_refactor_sort_patch1
[SMTChecker] Refactor smt::Sort and its usage
2018-11-21 15:17:58 +00:00
Alex Beregszaszi c9ee30294c Merge pull request #5444 from Mordax/issue-5168-rmvirtual
Removing redundant virtual from override function declaration
2018-11-21 15:16:08 +00:00
chriseth 8e98885c53 Merge pull request #5355 from ethereum/yul-forloop-pre-rewrite
[Yul] Implements a pass to rewrite for-loop's pre block into the parent's Block
2018-11-21 16:10:52 +01:00
Leonardo Alt 01ce43e51b [SMTChecker] Refactor smt::Sort and its usage 2018-11-21 15:46:47 +01:00
mordax ea8b7d803e Removing redundant virtual from override function declaration
Remove trailing whitespace

Remove changelog change
2018-11-21 14:37:32 +00:00
Daniel Kirchner 119aa107da Use emscripten 1.37.21 and boost 1.67.0 on both travis and circle. 2018-11-21 15:24:20 +01:00
Alex Beregszaszi d3f66ca0fa Merge pull request #5309 from ethereum/smt_bound_functions
[SMTChecker] Support bound function calls
2018-11-19 14:53:26 +00:00
Leonardo Alt 06c3f0953a [SMTChecker] Support bound function calls 2018-11-19 15:29:00 +01:00
Leonardo 5be45e736d Merge pull request #5307 from ethereum/smt_uf
[SMTChecker] Uninterpreted functions for blockhash()
2018-11-17 09:48:22 +01:00
Christian Parpart f705a45d43 [Yul] Implements a pass to rewrite for-loop's pre block into the parent's Block. 2018-11-16 13:15:41 +01:00
Alex Beregszaszi 460c58fbd1 Merge pull request #5441 from ethereum/github-vm-version
Ask for target EVM version in issue template
2018-11-15 12:18:40 +00:00
Alex Beregszaszi 7debfa7570 Ask for target EVM version in issue template 2018-11-15 12:08:35 +00:00
Chris Ward 9b657134ef Remove length related FAQ item 2018-11-15 12:11:25 +01:00
Chris Ward 5f4eb96341 Remove Struct copy FAQ item 2018-11-15 11:55:57 +01:00
Alex Beregszaszi 9db76403bb Merge pull request #5430 from kn1g/patch-1
Consistent use of address()
2018-11-15 10:10:08 +00:00
Yet another codejunkie caf44302e5 Fixed consistent use of nameReg
Fixed consistent use of `nameReg` instead of `namReg`
2018-11-15 10:10:28 +01:00
Leonardo Alt 70bb0eaf95 [SMTChecker] Implement uninterpreted functions and use it for blockhash() 2018-11-15 09:12:42 +01:00
William Entriken bddbdebd91 Qualify that storage slots are shared for contiguous data 2018-11-14 22:39:12 -05:00
Alex Beregszaszi 92ebf66067 Merge pull request #5368 from ethereum/noCleanupUnsigned
[Codegen] Do not perform cleanup on unsigned integers when loading from calldata.
2018-11-14 21:14:55 +00:00
Alex Beregszaszi f8b36fdf66 Merge pull request #5433 from ethereum/docs-fix
Fix indentation in documentation
2018-11-14 21:03:26 +00:00
Alex Beregszaszi d66052554c Fix indentation in documentation 2018-11-14 21:01:53 +00:00
chriseth 727e3f24bc Do not perform cleanup on unsigned integers when loading from calldata. 2018-11-14 20:52:30 +00:00
chriseth 1e4765fba7 Merge pull request #5428 from ethereum/yulObjectSpecChange
Small changes to yul object specification.
2018-11-14 21:42:42 +01:00
Yet another codejunkie b6e2e4ad6b Consistent use of address()
First example is with address() and the following examples without. I suggest a consistent use here.
2018-11-14 18:31:22 +01:00
chriseth 5783ebb93d Small changes to yul object specification. 2018-11-14 18:17:43 +01:00
chriseth aaa50189a9 Merge pull request #4523 from ethereum/micropayment-channel-example-polish
Micropayment channel example polish
2018-11-14 17:26:18 +01:00
Chris Ward 121d733b34 Begin review of micropayments example
Language tidy, add correct method and package namespaces and make more consistent with each project docs

First changes from review

Further fixes after review

Fix line breaks

Revert code changes

Update
2018-11-14 17:14:19 +01:00
chriseth 88fbd315bc Merge pull request #5323 from ethereum/docs-input-output-change-control-struct
Change terminology used for input output parameters
2018-11-14 15:56:02 +01:00