問題タブ [ssa]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - SSA IR の命令からオペランドと演算子を抽出する方法
SSA IR 命令と JavaScript ファイルの元の命令との間のマッピングを構築しようとしています。JavaScript ファイルの IR は既に入手しています。しかし、IR出力は私にとってかなり混乱しています。SSA IR の生成に Watson Libraries for Analysis (WALA) を使用しています。出力 IR は次のとおりです。
私のテストコードは次のとおりです。
このコードを IR にマップし、オペランドと演算子を特定するにはどうすればよいですか? どんな助けでも大歓迎です。
compiler-construction - SSA をスタック マシンに変換する
コードを SSA 表現からレジスタ マシンに変換する方法はよく知られています。(基本的には、グラフの色分けレジスタ割り当てが変換の核となります。)
しかし、SSA からスタック マシンに変換する一般的な方法は何ですか? (私が見ている場合はCILバイトコードです。)レジスタ割り当ての必要がないことを考えると、もっと簡単になると思いますか?