Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[decompiler] gkernel offline test #321

Merged
merged 4 commits into from
Mar 14, 2021
Merged

Conversation

water111
Copy link
Collaborator

I think we're going to need casts when popping expressions from the stack. This seems to be the biggest missing feature to getting the rest of the pointer math casts correct. Currently subexpression propagation drops casts.

@coveralls
Copy link

coveralls commented Mar 14, 2021

Pull Request Test Coverage Report for Build 651799220

  • 163 of 187 (87.17%) changed or added relevant lines in 15 files are covered.
  • 1 unchanged line in 1 file lost coverage.
  • Overall coverage increased (+0.07%) to 68.646%

Changes Missing Coverage Covered Lines Changed/Added Lines %
decompiler/Function/TypeAnalysis.cpp 1 2 50.0%
decompiler/IR2/FormExpressionAnalysis.cpp 57 58 98.28%
decompiler/util/TP_Type.h 6 8 75.0%
decompiler/util/data_decompile.cpp 1 3 33.33%
test/offline/offline_test_main.cpp 0 2 0.0%
decompiler/IR2/AtomicOpForm.cpp 29 33 87.88%
decompiler/IR2/Env.cpp 26 30 86.67%
decompiler/IR2/Form.cpp 13 17 76.47%
decompiler/analysis/expression_build.cpp 10 14 71.43%
Files with Coverage Reduction New Missed Lines %
decompiler/IR2/FormExpressionAnalysis.cpp 1 80.37%
Totals Coverage Status
Change from base Build 649885931: 0.07%
Covered Lines: 32132
Relevant Lines: 46808

💛 - Coveralls

@water111 water111 merged commit e93d97d into master Mar 14, 2021
@water111 water111 deleted the w/gkernel-decompiler-test branch March 14, 2021 20:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Decompiler] +! and &+! may merge variables in the same register
2 participants