Martin Blicha
|
2ee0f347b9
|
[SMTChecker] additional regression tests
|
2021-01-14 14:54:14 +01:00 |
|
Martin Blicha
|
504e4c22b2
|
[SMTChecker] Fix in abi handling - tuple expression of size 1 has the type of the member and not TupleType
|
2021-01-14 14:53:56 +01:00 |
|
Martin Blicha
|
b4d2a71eec
|
[SMTChecker] Fix in abi handling - fixed missing type conversion
|
2021-01-14 14:53:44 +01:00 |
|
Martin Blicha
|
32a923c7ef
|
[SMTChecker] Fix in abi handling - abstracting expressions of type Function inside ABI functions when translating to SMT
|
2021-01-14 14:53:22 +01:00 |
|
chriseth
|
a65415cdad
|
Fix accessing libraries inside modules.
|
2021-01-14 14:07:08 +01:00 |
|
Djordje Mijovic
|
dc3e76bc2c
|
[Sol->Yul] Fixing uncheked increment/decrement.
|
2021-01-14 13:46:04 +01:00 |
|
chriseth
|
2a62814686
|
Merge pull request #10758 from ethereum/defaultBuildType
Set default build type, if none was specified.
|
2021-01-14 11:36:33 +01:00 |
|
chriseth
|
170cd5d2ae
|
Merge pull request #10760 from ethereum/asmConstantsFileLevel
Fix accessing constants at file level from inline assembly.
|
2021-01-14 11:33:47 +01:00 |
|
chriseth
|
8905af28c3
|
Merge pull request #10759 from ethereum/nestedBytesArraySol2Yul
[Sol->Yul] Fixing nested bytes array push.
|
2021-01-14 11:33:06 +01:00 |
|
chriseth
|
45be47fc6b
|
Merge pull request #10756 from ethereum/fixModifierLookup
Fix modifier lookup
|
2021-01-14 11:28:26 +01:00 |
|
chriseth
|
c8a351d34f
|
Merge pull request #10467 from ethereum/dataFlowAnalyzerOptimization
Various optimizations for the DataFlowAnalyzer.
|
2021-01-14 11:21:22 +01:00 |
|
chriseth
|
eb88ba05c7
|
Merge pull request #10751 from ethereum/emscriptenDockerUpdate
Update emscripten docker image to be based on emscripten 2.0.12 and boost 1.75.0.
|
2021-01-14 11:19:52 +01:00 |
|
chriseth
|
8ad9290086
|
Fix modifier lookup.
|
2021-01-14 11:01:14 +01:00 |
|
chriseth
|
30305ebbd9
|
Fix accessing constants at file level from inline assembly.
|
2021-01-14 10:51:47 +01:00 |
|
chriseth
|
afbf68f79c
|
Merge pull request #10753 from ethereum/ir-negate
Fix YulUtilFunctions::negateNumberWrappingFunction
|
2021-01-14 10:48:15 +01:00 |
|
Djordje Mijovic
|
7c45509a77
|
[Sol->Yul] Fixing nested bytes array push.
|
2021-01-14 10:32:31 +01:00 |
|
Daniel Kirchner
|
cee8ae75c8
|
Set default build type, if none was specified.
|
2021-01-14 10:22:50 +01:00 |
|
chriseth
|
fb4b38a78e
|
Extract some tests.
|
2021-01-13 23:45:51 +01:00 |
|
Alex Beregszaszi
|
c15c6d26b7
|
Fix YulUtilFunctions::negateNumberWrappingFunction
|
2021-01-13 21:29:37 +00:00 |
|
Leonardo
|
501461147e
|
Merge pull request #10750 from blishko/issue-10657
[SMTChecker] Fixed pushing string literal to bytes array
|
2021-01-13 17:28:42 +01:00 |
|
Daniel Kirchner
|
f34d7120a2
|
Add and use mapTuple helper.
|
2021-01-13 17:23:27 +01:00 |
|
Martin Blicha
|
5e13744423
|
[SMTChecker] Fixed pushing string literal to bytes array
|
2021-01-13 16:30:50 +01:00 |
|
Daniel Kirchner
|
b5bb802a93
|
Fix undefined behaviour on 32-bit platforms in swarm hash.
|
2021-01-13 15:52:58 +01:00 |
|
chriseth
|
6eea2f5c08
|
Merge pull request #9959 from a3d4/fix-ice-struct-with-mapping-assignment
Fix ICE caused by const structs with mappings
|
2021-01-13 15:19:02 +01:00 |
|
Leonardo
|
fe344ed6e5
|
Merge pull request #10748 from blishko/smt-refactoring
[SMTChecker] Refactoring common functionality
|
2021-01-13 14:23:19 +01:00 |
|
Daniel Kirchner
|
91cdb606a5
|
Some style review suggestions.
|
2021-01-13 12:43:38 +01:00 |
|
Daniel Kirchner
|
804bd8f6dd
|
Switch to new emscripten docker image.
|
2021-01-13 02:22:09 +01:00 |
|
Daniel Kirchner
|
10c742ed0a
|
Update emscripten build to be compatible with new docker image.
|
2021-01-13 01:09:34 +01:00 |
|
Daniel Kirchner
|
d0c8c79888
|
Update emscripten docker image to be based on emscripten 2.0.12 and boost 1.75.0.
|
2021-01-13 00:33:03 +01:00 |
|
Daniel Kirchner
|
4505889481
|
Replace ranges::all_of wrapper by range-v3.
|
2021-01-12 21:44:42 +01:00 |
|
Daniel Kirchner
|
75bed10be5
|
Check for scopes in LoadResolver.
|
2021-01-12 21:41:51 +01:00 |
|
Daniel Kirchner
|
eb035147d2
|
Rephrase erasure condition in DataFlowAnalyzer.
|
2021-01-12 21:40:52 +01:00 |
|
Daniel Kirchner
|
3ed55613ba
|
Add and use cxx20::ranges::all_of.
|
2021-01-12 21:40:52 +01:00 |
|
Daniel Kirchner
|
970e8064bb
|
Clear variables, but not backreferences in popScope.
|
2021-01-12 21:40:52 +01:00 |
|
Daniel Kirchner
|
7fe03cbab0
|
Implement cxx20 polyfill and replace InvertibleMap entirely.
|
2021-01-12 21:40:40 +01:00 |
|
Daniel Kirchner
|
625d402dbb
|
Various optimizations for the DataFlowAnalyzer.
|
2021-01-12 21:39:20 +01:00 |
|
chriseth
|
e9dcd4f813
|
Merge pull request #10739 from ethereum/mapFetchValue
Add fetchValue utility for maps.
|
2021-01-12 20:33:40 +01:00 |
|
a3d4
|
35a25b107f
|
Fix ICE caused by const structs with mappings
|
2021-01-12 18:39:54 +01:00 |
|
Martin Blicha
|
7c6340fe4f
|
[SMTChecker] Refactoring expression to tuple assignment
|
2021-01-12 17:15:14 +01:00 |
|
Daniel Kirchner
|
162b1508da
|
Merge pull request #10744 from ethereum/useDropEx
Use drop_exactly.
|
2021-01-12 17:11:54 +01:00 |
|
chriseth
|
d97b9ba865
|
Merge pull request #10686 from ethereum/libraryCallGuard
Library call guard.
|
2021-01-12 16:52:24 +01:00 |
|
Leonardo
|
fa28e48415
|
Merge pull request #10727 from ethereum/smt_cex_internal_calls
[SMTChecker] Report internal calls in CHC transaction trace
|
2021-01-12 15:44:12 +01:00 |
|
chriseth
|
99add1e4e5
|
Merge pull request #10710 from ethereum/implicit-conversion-bug
Disallow certain implicit conversions between integer types.
|
2021-01-12 15:42:12 +01:00 |
|
Leonardo Alt
|
b3c3836388
|
Output internal calls
|
2021-01-12 14:57:04 +01:00 |
|
chriseth
|
7b00f8302f
|
Merge pull request #10709 from ethereum/clarifyArrayLiterals
Clarify array literal documentation.
|
2021-01-12 14:28:48 +01:00 |
|
chriseth
|
24aded266e
|
Dereference.
|
2021-01-12 14:28:27 +01:00 |
|
chriseth
|
7487a7d927
|
Use drop_exactly.
|
2021-01-12 14:01:10 +01:00 |
|
Leonardo Alt
|
f1ae24abc7
|
Remove extra line breaks
|
2021-01-12 14:00:07 +01:00 |
|
Daniel Kirchner
|
f5adaa8bbb
|
Add valueOrNullptr and valueOrDefault utilities.
|
2021-01-12 13:13:03 +01:00 |
|
Leonardo
|
66a773aef9
|
Merge pull request #10721 from blishko/smt-try-catch
[SMTChecker] Support try-catch statements
|
2021-01-12 12:04:38 +01:00 |
|