chriseth
|
5ecab082d3
|
fix existing tests
|
2022-03-17 17:45:49 +01:00 |
|
chriseth
|
f605fc4eb6
|
fix code
|
2022-03-17 17:45:27 +01:00 |
|
chriseth
|
cda882d130
|
update new test.
|
2022-03-17 17:32:50 +01:00 |
|
chriseth
|
d145919b5d
|
new tests
|
2022-03-17 17:27:34 +01:00 |
|
chriseth
|
b98c663f95
|
our tests
|
2022-03-17 17:27:20 +01:00 |
|
chriseth
|
52b32374a1
|
impl
|
2022-03-17 17:27:17 +01:00 |
|
chriseth
|
b835716fb4
|
Test updates
|
2022-03-17 17:02:58 +01:00 |
|
chriseth
|
d1c4752b9b
|
oeu
|
2022-03-17 17:02:50 +01:00 |
|
chriseth
|
5956f1cb4d
|
Better track assignments.
|
2022-03-17 16:54:42 +01:00 |
|
chriseth
|
75a72c4e81
|
fixup! New tests for switch and if.
|
2022-03-17 14:39:05 +01:00 |
|
chriseth
|
71e79cbacb
|
More tests.
|
2022-03-17 12:54:08 +01:00 |
|
chriseth
|
3c737ea8dc
|
Failing test.
|
2022-03-17 12:53:52 +01:00 |
|
chriseth
|
75ac1f4e0d
|
Test updates.
|
2022-03-17 12:34:22 +01:00 |
|
chriseth
|
21840016c5
|
Bump gas value.
|
2022-03-17 12:31:50 +01:00 |
|
chriseth
|
52ed9415a3
|
fixup! Improved branch handling in data flow analyzer.
|
2022-03-17 12:29:02 +01:00 |
|
chriseth
|
450cc715b4
|
Changelog entry.
|
2022-03-17 12:27:13 +01:00 |
|
chriseth
|
bfaaf6c2f3
|
New tests for switch and if.
|
2022-03-17 12:26:59 +01:00 |
|
chriseth
|
98dbfa783e
|
Update tests.
|
2022-03-17 12:26:56 +01:00 |
|
chriseth
|
fdf1ea9038
|
Improved branch handling in data flow analyzer.
|
2022-03-17 12:24:25 +01:00 |
|
chriseth
|
430ecb6e16
|
Merge pull request #12795 from ethereum/morePopRemovalInPeepholeOptimizer
More pop removal in peephole optimizer.
|
2022-03-17 12:22:48 +01:00 |
|
chriseth
|
cd19023bfb
|
Merge pull request #12810 from hroussille/create2-documentation-error
Fixed ambiguity in the create2 address computation doc
|
2022-03-17 11:46:50 +01:00 |
|
Hector Roussille
|
040c444a2a
|
Fixed ambiguity in the create2 address computation doc
specify that arguments are encoded using abi.encode in the example code
|
2022-03-16 19:56:11 +01:00 |
|
chriseth
|
10b581b8e8
|
Merge pull request #12808 from ethereum/simplifyRematCandidates
Simplify rematerialization candidates.
|
2022-03-16 17:42:38 +01:00 |
|
chriseth
|
a054285f31
|
Simplify rematerialization candidates.
|
2022-03-16 16:43:21 +01:00 |
|
chriseth
|
af86a80536
|
Merge pull request #12796 from ethereum/refactorStackCompressor
Refactor stack compressor
|
2022-03-16 16:36:41 +01:00 |
|
Daniel Kirchner
|
4b9c01752d
|
Test updates.
|
2022-03-16 15:34:38 +01:00 |
|
Daniel Kirchner
|
54ab09fee8
|
Additional peephole optimizer rules for removing side-effect free instructions before simple terminations.
|
2022-03-16 15:34:37 +01:00 |
|
chriseth
|
936b07a979
|
Merge pull request #12805 from ethereum/setversionto0814
Set version to 0.8.14.
|
2022-03-16 15:29:20 +01:00 |
|
chriseth
|
e786bf9b5a
|
Set version to 0.8.14.
|
2022-03-16 14:38:15 +01:00 |
|
chriseth
|
abaa5c0eb3
|
Merge pull request #12801 from ethereum/cse-optimization
CSE optimization
|
2022-03-16 13:54:28 +01:00 |
|
wechman
|
8b0845fe97
|
CommonSubexpressionEliminator performance optimization
|
2022-03-16 12:57:38 +01:00 |
|
chriseth
|
281b68b83a
|
Merge pull request #12803 from ethereum/documentsatetvarinitcahnge
Move state variable initialization to top.
|
2022-03-16 12:43:43 +01:00 |
|
chriseth
|
1be21e2670
|
Move state variable initialization to top.
|
2022-03-16 12:23:23 +01:00 |
|
chriseth
|
6eece8114a
|
Merge pull request #12800 from ethereum/setreleasefor0813
Set release date.
|
2022-03-16 11:12:57 +01:00 |
|
chriseth
|
acd488532d
|
Set release date.
|
2022-03-16 10:28:40 +01:00 |
|
chriseth
|
75abe92eb2
|
Refactor stack compressor.
|
2022-03-15 21:28:47 +01:00 |
|
chriseth
|
724af73fb8
|
Merge pull request #12759 from ethereum/evmCodeTransformAvoidPops
Avoid unnecessary pops in evm code transform.
|
2022-03-15 19:14:46 +01:00 |
|
Daniel Kirchner
|
5cd98006d4
|
Fill in junk in stack layouts on terminating control flow paths.
|
2022-03-15 18:36:55 +01:00 |
|
Daniel Kirchner
|
b6cd3e154c
|
Test case for current behaviour.
|
2022-03-15 18:36:30 +01:00 |
|
chriseth
|
5afa2adec2
|
Merge pull request #12775 from ethereum/refactorDataFlowAnalyzer
Refactor data flow analyzer state access.
|
2022-03-15 15:52:40 +01:00 |
|
chriseth
|
d946b6b3a0
|
Merge pull request #12793 from ethereum/hasDefaultHelper
Add helper to see if a switch has a default case.
|
2022-03-15 15:20:53 +01:00 |
|
chriseth
|
28593839d9
|
Add helper to see if a switch has a default case.
|
2022-03-15 14:29:54 +01:00 |
|
chriseth
|
2858f705c1
|
Merge pull request #12791 from ethereum/usingForDocAtFileLevel
[DOC] Using for at file level.
|
2022-03-15 12:36:39 +01:00 |
|
chriseth
|
0bc29f2cb5
|
Using for at file level.
|
2022-03-15 12:07:28 +01:00 |
|
chriseth
|
c6ac1625bd
|
Merge pull request #12773 from ethereum/encodeCallBug
Fix encodeCall bug.
|
2022-03-15 10:52:13 +01:00 |
|
Daniel Kirchner
|
8cb01a9953
|
Fix and updated test.
|
2022-03-15 10:23:09 +01:00 |
|
Daniel Kirchner
|
db27051024
|
Test for old behaviour.
|
2022-03-15 10:23:09 +01:00 |
|
Daniel Kirchner
|
353759c1d4
|
Merge pull request #12680 from devtooligan/fix/underscore-prefix
fix: corrects _ prefixes
|
2022-03-14 22:58:42 +01:00 |
|
chriseth
|
afdf22f5c7
|
Create a state struct.
|
2022-03-14 19:32:33 +01:00 |
|
chriseth
|
eab4ca906c
|
Refactor data flow analyzer state access.
|
2022-03-14 19:32:33 +01:00 |
|