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
/
YulOptimizerTest.cpp
Commit message (
Expand
)
Author
Age
Files
Lines
*
Stabilize SSAReverser.
Daniel Kirchner
2019-01-18
1
-2
/
+2
*
Add SSAReverser to the yul optimiser.
Daniel Kirchner
2019-01-18
1
-0
/
+18
*
Add equivalent function combiner as Yul optimizer step.
Daniel Kirchner
2019-01-16
1
-0
/
+6
*
Take special functions that require literals into account.
chriseth
2019-01-08
1
-5
/
+5
*
Make the dialect available everywhere.
chriseth
2019-01-07
1
-22
/
+22
*
Use rematerializer if variable is unreferenced or value is "cheap".
chriseth
2019-01-07
1
-1
/
+1
*
Remove VarDeclPropagator.
chriseth
2018-12-13
1
-6
/
+0
*
Add variable declaration initializer.
chriseth
2018-12-13
1
-0
/
+3
*
Codegen for object access.
chriseth
2018-12-12
1
-1
/
+2
*
Add structural simplifier as optimization step for Yul.
Daniel Kirchner
2018-12-07
1
-0
/
+6
*
liblangutil: refactor SourceReferenceFormatter, splitting out retrieval and m...
Christian Parpart
2018-12-06
1
-4
/
+4
*
Introduce the concept of builtin functions.
chriseth
2018-12-04
1
-3
/
+3
*
liblangutil: Scanner: remove superfluous sourceName field (it's in CharStream...
Christian Parpart
2018-12-01
1
-1
/
+1
*
liblangutil: extends CharStream to know about the respective (file-)name (and...
Christian Parpart
2018-11-29
1
-1
/
+1
*
Moving SourceReferenceFormatter into langutil namespace.
Christian Parpart
2018-11-24
1
-1
/
+1
*
Isolating libyul library API into its own namespace `yul`.
Christian Parpart
2018-11-23
1
-8
/
+8
*
Reorder some include files and group <libyul/>'s together (as much as possible)
Christian Parpart
2018-11-23
1
-4
/
+3
*
Rewrite header paths to adapt to recent `git mv` of libsolidity/inlineasm to ...
Christian Parpart
2018-11-23
1
-3
/
+3
*
Introduce namespace `langutil` in liblangutil directory.
Christian Parpart
2018-11-22
1
-2
/
+4
*
Isolating files shared between Yul- and Solidity language frontend.
Christian Parpart
2018-11-22
1
-2
/
+2
*
[Yul] Implements a pass to rewrite for-loop's pre block into the parent's Block.
Christian Parpart
2018-11-16
1
-0
/
+6
*
Deterministic YulStringRepository using string hashes.
Daniel Kirchner
2018-11-13
1
-2
/
+0
*
Merge pull request #5128 from ethereum/breakUnbreak
chriseth
2018-11-09
1
-5
/
+13
|
\
|
*
Test case that shows that break/unbreak are more or less inverse.
chriseth
2018-11-09
1
-5
/
+13
*
|
Reset yul string repository.
chriseth
2018-11-09
1
-0
/
+2
|
/
*
Yul: Implements empty-var-decl-propagation
Christian Parpart
2018-10-26
1
-0
/
+6
*
Full suite tests.
chriseth
2018-10-25
1
-0
/
+3
*
Redundant assign eliminator.
chriseth
2018-10-24
1
-0
/
+13
*
Merge pull request #5267 from ethereum/ssatransform
chriseth
2018-10-19
1
-0
/
+7
|
\
|
*
SSA transform - first step.
chriseth
2018-10-19
1
-0
/
+7
*
|
Make full inliner more flexible.
chriseth
2018-10-18
1
-1
/
+1
|
/
*
Limit size of generated names and add convenience constructors.
chriseth
2018-10-17
1
-6
/
+3
*
New full inliner.
chriseth
2018-10-16
1
-0
/
+4
*
Add a "full simplify" test that applies multiple elementary transforms.
chriseth
2018-10-16
1
-0
/
+12
*
New simplifier via broken expressions.
chriseth
2018-10-16
1
-1
/
+1
*
Yul: Introduces a block flattening pass + tests
Christian Parpart
2018-10-16
1
-0
/
+6
*
Renaming namespace dev::julia to dev::yul.
Christian Parpart
2018-10-15
1
-2
/
+2
*
Renaming libjulia to libyul
Christian Parpart
2018-10-15
1
-0
/
+239