6.2: Frames in the Tiger compiler Tigerコンパイラにおけるスタッ クフレームの抽象化 p.134~p.136 今回取り扱うモジュール 環境 記号表 Parsing Actions 抽 象 構 意味解析 文 翻 訳 翻訳 抽象フレーム 「抜け出し」 検出 フレーム内 配置 中 間 表 現 木 Canonicalize モジュール間の関係 AST FindEscape Semant symbol Translate TRANSLATE escEnv Frame Translate Temp Symbol FRAME Symbol.table SparcFrame MipsFrame TEMP •一時使用領域 •ラベル Translate & Frame level label args level level Translate.access Translate newLevel() formals() allocLocal() frame label args Frame.access Frame newFrame() formals() allocLocal()
© Copyright 2025 ExpyDoc