-
Notifications
You must be signed in to change notification settings - Fork 9
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[Structure type] Improve current structure type support (#253)
* Add init support for structure variable members being accessed. * Add init support for structure variable members being written, identified occasional recursion problem by struct members. * Fix isort errors * Add init support for unions plus lifting * Fix isort errors * Add structure member direct access (without pointers) + lifting * Add init enum type support * Change struct member access to unary operation, try to fix failing unittests * Add fixed unittests -_- * Fix failing systemtest * Clean up structs code generation, use accept/visit of unary operation * Fix lifting of unions, add complex type width, refactor * Rename StructMemberAccess to MemberAccess, remove unused methods, add tests for complex types and member access * Fix forgot git add * Add member access tests for code generation * Fix too much semicolons in declarations * Fix trying to get parent type of non-complex-type-varible * Start cleanup * Continue cleanup * Continue cleanup * Continue cleanup * Fix adding ; in case complex type is empty breaks code generation todo test that in code generation * Remove todos * Add review changes * Fix isort errors, add test to check member access in decompiler output * MR changes * Add mr review change --------- Co-authored-by: Mariia Rybalka <[email protected]>
- Loading branch information
1 parent
d437bbc
commit d4b9357
Showing
20 changed files
with
790 additions
and
70 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.