DescriptionIntroduce a nesting stack to the flow graph builder.
Statically track nested blocks, loops, and switches while constructing
the flow graph. Use the nesting stack as a mapping from source labels
(class SourceLabel) to their flow-graph targets (class JoinEntryInstr).
This removes the indirect dependence of the AST on the intermediate
language and the mutable compiler state from the AST.
R=fschneider@google.com, srdjan@google.com
Committed: https://code.google.com/p/dart/source/detail?r=30336
Patch Set 1 #
Total comments: 6
Messages
Total messages: 7 (0 generated)
|