Merged
Conversation
Add store width in bytes.
The IR statement TAC_STORE_CONST_ADDR can be replaced by a sequence of TAC_CONST_VALUE TAC_STORE which simplifies the IR. And then later arch-specific optimizer module for e.g. AVR can merge instructions to achieve the optimal code for storing at a const address, as was the case before. resolves #113
this can be replaced by sequence of TAC_CONST_VALUE TAC_LOAD The code size bloat in the emitted assembly code can then later be removed again by an arch-specific optimizer module to merge the instructions if possible. resolves #112
✅ Deploy Preview for espl1000 ready!
To edit notification comments on pull requests, go to your Netlify site configuration. |
9a1842f to
5f80043
Compare
structs can be stored on the stack. Additionally, a new notation for declaring local variables: ``` LocalVarDeclStmt ::= 'local' Type Id ';' ``` Also remove 'first_occur' from LVST line. It was not used anymore.
Examples for storing structs as local variables. Multiple examples with different levels of nesting. Since '.exitcode' files are present, these examples are also tests for the common code and the x86-64 backend.
This file contains hidden or 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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.