second-state / SOLL

SOLL is a new compiler for generate Ewasm from solidity and yul. See a demo here: https://asciinema.org/a/ezJqNLicn5fya02zwu4VXIo8a
https://www.secondstate.io/
377 stars 23 forks source link

Yul v0.7.0 #61

Closed eee4017 closed 3 years ago

eee4017 commented 3 years ago

Compilation tests passed: chainid/create2/signextend/pc

Future works (elaborated in doc): dataoffsetSelf/datasizeSelf/stringToBool/stringToInteger/yulType

codecov[bot] commented 3 years ago

Codecov Report

Merging #61 (d1935d7) into master (dd69306) will increase coverage by 0.12%. The diff coverage is 83.33%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master      #61      +/-   ##
==========================================
+ Coverage   64.84%   64.97%   +0.12%     
==========================================
  Files          89       89              
  Lines       12031    12084      +53     
  Branches     1825     1829       +4     
==========================================
+ Hits         7801     7851      +50     
+ Misses       3348     3347       -1     
- Partials      882      886       +4     
Impacted Files Coverage Δ
include/soll/AST/ExprAsm.h 95.00% <ø> (ø)
lib/CodeGen/CodeGenFunction.h 88.88% <ø> (ø)
lib/CodeGen/CodeGenModule.h 90.62% <ø> (ø)
lib/CodeGen/CodeGenModule.cpp 63.76% <71.42%> (+0.13%) :arrow_up:
lib/Sema/SemaExprAsm.cpp 91.24% <75.00%> (+1.15%) :arrow_up:
lib/CodeGen/CGExpr.cpp 82.04% <100.00%> (+0.24%) :arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update dd69306...d1935d7. Read the comment docs.