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

Function return struct #86

Closed jacky860226 closed 3 years ago

jacky860226 commented 3 years ago

fix the bug of function return a Struct. prepare for function return a Tuple #85.

codecov[bot] commented 3 years ago

Codecov Report

Merging #86 (579b5c3) into master (90e0c3e) will increase coverage by 0.22%. The diff coverage is 80.85%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master      #86      +/-   ##
==========================================
+ Coverage   66.15%   66.38%   +0.22%     
==========================================
  Files          93       97       +4     
  Lines       13150    13245      +95     
  Branches     2035     1946      -89     
==========================================
+ Hits         8700     8793      +93     
- Misses       3480     3485       +5     
+ Partials      970      967       -3     
Impacted Files Coverage Δ
include/soll/AST/ASTContext.h 100.00% <ø> (ø)
include/soll/AST/Decl.h 90.12% <ø> (-0.13%) :arrow_down:
include/soll/AST/Expr.h 87.42% <ø> (-0.68%) :arrow_down:
lib/AST/Expr.cpp 67.74% <0.00%> (+3.59%) :arrow_up:
lib/CodeGen/CGExpr.cpp 86.62% <ø> (+4.23%) :arrow_up:
lib/Frontend/ASTConsumers/ASTPrinter.cpp 11.22% <0.00%> (ø)
lib/Basic/Diagnostic.cpp 14.33% <33.33%> (ø)
lib/Sema/Sema.cpp 73.36% <60.78%> (-1.53%) :arrow_down:
lib/CodeGen/ExprEmitter.cpp 76.52% <76.52%> (ø)
lib/CodeGen/ABICodec.cpp 80.83% <80.83%> (ø)
... and 21 more

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 90e0c3e...579b5c3. Read the comment docs.