Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Address several issues involving control flow graph generation and structured code ops. - Fix a problem with constructs nested inside unstructured selection constructs. This is a general problem involving branches that are implied rather than explicit. It is addressed in the generic genFIR "wrapper" function that calls individual statement-specific genFIR calls. - The previous fix requires some compensating changes in IF and DO construct code lowering. - Streamline the code to generate explicit DO loop variable updates. - Fix a problem with the individual detailed genFIR calls made in the genFIR(SelectTypeConstruct) call. - Modify control flow graph generation to support the insertion of deallocation and finalization code when lowering most END <construct> statements.
- Loading branch information
1 parent
6b05a62
commit 609b789
Showing
4 changed files
with
106 additions
and
127 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
Oops, something went wrong.