index
:
dexon-solidity
develop
release
DEXON fork of Solidity (https://github.com/dexon-foundation/dsolidity)
about
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
test
/
libyul
Commit message (
Expand
)
Author
Age
Files
Lines
*
Add structural simplifier as optimization step for Yul.
Daniel Kirchner
2018-12-07
11
-10
/
+81
*
Add tests.
chriseth
2018-12-06
11
-0
/
+383
*
Merge pull request #5554 from ethereum/cp-SourceReferenceFormatter-refactor
chriseth
2018-12-06
4
-10
/
+9
|
\
|
*
liblangutil: refactor SourceReferenceFormatter, splitting out retrieval and m...
Christian Parpart
2018-12-06
4
-10
/
+9
*
|
Tests for SSAValueTracker ignoring function call on rhs
Mathias Baumann
2018-12-06
2
-0
/
+26
*
|
Test for unhandled default values in expression simplifier
Mathias Baumann
2018-12-05
1
-0
/
+14
|
/
*
Builtin functions for yul analysis.
chriseth
2018-12-04
1
-0
/
+19
*
Tests for parser for builtins.
chriseth
2018-12-04
1
-0
/
+17
*
Use dialect option in yul parser tests.
chriseth
2018-12-04
1
-11
/
+13
*
Merge pull request #5573 from ethereum/builtins
chriseth
2018-12-04
3
-8
/
+8
|
\
|
*
Introduce the concept of builtin functions.
chriseth
2018-12-04
3
-8
/
+8
*
|
Properly recurse in ForLoopInitRewriter
Daniel Kirchner
2018-12-04
2
-5
/
+53
|
/
*
Do not stop if there is more than one error.
chriseth
2018-12-04
1
-1
/
+2
*
liblangutil: Scanner: remove superfluous sourceName field (it's in CharStream...
Christian Parpart
2018-12-01
2
-2
/
+2
*
liblangutil: extends CharStream to know about the respective (file-)name (and...
Christian Parpart
2018-11-29
3
-3
/
+3
*
Tests.
chriseth
2018-11-27
1
-0
/
+257
*
Merge pull request #5497 from ethereum/langutil-SourceReferenceFormatter
chriseth
2018-11-26
2
-2
/
+2
|
\
|
*
Moving SourceReferenceFormatter into langutil namespace.
Christian Parpart
2018-11-24
2
-2
/
+2
*
|
decouple TestCase class from test/libsolidity
Lazaridis
2018-11-25
1
-1
/
+1
|
/
*
Isolating libyul library API into its own namespace `yul`.
Christian Parpart
2018-11-23
6
-48
/
+36
*
Reorder some include files and group <libyul/>'s together (as much as possible)
Christian Parpart
2018-11-23
3
-9
/
+6
*
Rewrite header paths to adapt to recent `git mv` of libsolidity/inlineasm to ...
Christian Parpart
2018-11-23
5
-11
/
+11
*
Introduce namespace `langutil` in liblangutil directory.
Christian Parpart
2018-11-22
5
-10
/
+21
*
Isolating files shared between Yul- and Solidity language frontend.
Christian Parpart
2018-11-22
3
-6
/
+6
*
[Yul] Implements a pass to rewrite for-loop's pre block into the parent's Block.
Christian Parpart
2018-11-16
4
-0
/
+70
*
Update tests.
chriseth
2018-11-13
1
-66
/
+66
*
Merge pull request #5333 from ethereum/joinPerformance
chriseth
2018-11-13
1
-0
/
+654
|
\
|
*
Remove variables that go out of scope from data structure.
chriseth
2018-11-13
1
-139
/
+170
|
*
Use map join algorithm for performance.
chriseth
2018-11-13
1
-0
/
+623
*
|
Deterministic YulStringRepository using string hashes.
Daniel Kirchner
2018-11-13
3
-11
/
+10
|
/
*
Remove trailing whitespace.
chriseth
2018-11-12
2
-2
/
+2
*
Merge pull request #5128 from ethereum/breakUnbreak
chriseth
2018-11-09
4
-5
/
+74
|
\
|
*
Test case that shows that break/unbreak are more or less inverse.
chriseth
2018-11-09
4
-5
/
+74
*
|
Reset yul string repository.
chriseth
2018-11-09
1
-0
/
+2
|
/
*
Remove side-effect-free statements.
chriseth
2018-11-09
2
-3
/
+9
*
Merge pull request #5325 from ethereum/fixDataFlow
chriseth
2018-11-08
2
-0
/
+104
|
\
|
*
Fix data flow analyzer for function definitions.
chriseth
2018-11-08
2
-0
/
+104
*
|
Use single counter for name dispenser for performance reasons.
chriseth
2018-11-08
13
-63
/
+63
|
/
*
Performance: Replace string by special single-copy YulString class.
chriseth
2018-11-08
1
-4
/
+4
*
Yul: Implements empty-var-decl-propagation
Christian Parpart
2018-10-26
9
-0
/
+105
*
Full suite tests.
chriseth
2018-10-25
2
-0
/
+29
*
Redundant assign eliminator.
chriseth
2018-10-24
20
-0
/
+413
*
Merge pull request #5267 from ethereum/ssatransform
chriseth
2018-10-19
12
-0
/
+314
|
\
|
*
SSA transform - first step.
chriseth
2018-10-19
12
-0
/
+314
*
|
Merge pull request #5260 from ethereum/flattenMore
chriseth
2018-10-19
1
-0
/
+22
|
\
\
|
*
|
Flatten more.
chriseth
2018-10-18
1
-0
/
+22
*
|
|
Merge pull request #5258 from ethereum/coverage2
chriseth
2018-10-19
2
-0
/
+56
|
\
\
\
|
*
|
|
Add some simplification tests for operations.
chriseth
2018-10-18
2
-0
/
+56
|
|
/
/
*
|
|
Merge pull request #5270 from ethereum/inlineFlexible
chriseth
2018-10-19
1
-1
/
+1
|
\
\
\
|
*
|
|
Make full inliner more flexible.
chriseth
2018-10-18
1
-1
/
+1
|
|
|
/
|
|
/
|
*
|
|
Fix a bug in CSE where a variable that was already out of scope was used.
chriseth
2018-10-18
1
-1
/
+1
*
|
|
Test case that shows a CSE bug related to scopes.
chriseth
2018-10-18
1
-0
/
+25
|
/
/
*
|
Merge pull request #5240 from ethereum/limitDispenserSize
chriseth
2018-10-18
3
-6
/
+40
|
\
\
|
|
/
|
/
|
|
*
Limit size of generated names and add convenience constructors.
chriseth
2018-10-17
3
-6
/
+40
*
|
Merge pull request #5232 from ethereum/inlineHeuristic
chriseth
2018-10-17
3
-0
/
+97
|
\
\
|
|
/
|
/
|
|
*
Use metrics in the full inliner.
chriseth
2018-10-17
3
-0
/
+97
*
|
Handle externally supplied variables correctly in disambiguator.
chriseth
2018-10-17
1
-1
/
+1
|
/
*
Inline each function separately.
chriseth
2018-10-16
2
-41
/
+16
*
Test for crash via inlining.
chriseth
2018-10-16
1
-0
/
+84
*
New full inliner.
chriseth
2018-10-16
10
-56
/
+124
*
Add a "full simplify" test that applies multiple elementary transforms.
chriseth
2018-10-16
17
-0
/
+198
*
New simplifier via broken expressions.
chriseth
2018-10-16
1
-1
/
+1
*
Yul: Introduces a block flattening pass + tests
Christian Parpart
2018-10-16
5
-0
/
+93
*
Some renaming leftovers.
chriseth
2018-10-15
1
-1
/
+1
*
Renaming namespace dev::julia to dev::yul.
Christian Parpart
2018-10-15
5
-11
/
+11
*
Renaming libjulia to libyul
Christian Parpart
2018-10-15
115
-0
/
+2649