Go toなしプログラムのデータ・フロー解析
スポンサーリンク
概要
- 論文の詳細を見る
Data flow analysis which determines data relationships at each point in a program is needed for production type compilers to generate efficient object code. And it also provides a programmer with useful information on usage of variables in a program. The data flow problems are devided into two classes: what definitions can affect computations at a point, and what uses can be affeced by computations at that point. In this paper, recursive descendant algorithms for solving the latter problem on a gotoless program are described. First, the basis of the data flow problem is given and some terminologies are defined. Second, the intraprocedural data flow analysis algorithm is shown which uses only available information within a procedure. Finally, the interprocedural data flow analysis algorithm is presented taking account of calling relations between procedures.
- 一般社団法人情報処理学会の論文
- 1977-01-15
著者
関連論文
- 構造エディタに関するワークショップの報告
- 構造エディタ (エディタ)
- 大特集「ソフトウェア製品生産管理」の編集にあたって
- ソフトウェアの解析と評価ツール(ソフトウェアツール 2 : 製造・評価・保守)
- 小特集「ソフトウェアツール 2 : 製造・評価・保守」の編集にあたって
- 小特集「ソフトウェアツール 1 : 段計・記述」 の編集にあたって
- SHMPL最適化コンパイラにおける広域的レジスタ割付け
- Go toなしプログラムのデータ・フロー解析
- コンパイラ作成用の構造的プログラミング言語 : SIMPL-T
- インタラクティブPL/Iシステムの設計と作成
- 教育用プログラミング・システム
- 会話型FORTRAN : KEIOシステム
- カナ文字FORTRAN
- データフローグラフに基づく部分的冗長計算除去の拡張
- データ並列言語における通信と計算のオーバーラップの効果
- 並行オブジェクト指向言語yの実行時環境
- 長方形メッシュによるデータ分割のアプローチと評価
- 階層構造をもつマルチプロセッサにおける階層データ分割分析法
- 多重ループに対するプロセッサ割当てアルゴリズムOPTALの高速化
- Prologへの分類階層の導入による拘束充足問題の生成検査解法の高速化 : 集合項による多重継承の取り扱い
- 存在型と部分型をもつオブジェクト計算モデル
- ソフトウェアアーキテクチャ記述言語変換系の設計と実装
- 高階言語におけるフロー解析手法
- C++言語への並行性の導入
- オブジェクト指向アプローチに基づくハードウェアシミュレータの構築
- パネル討論会 : 構造的プログラミング : 昭和50年度第16回大会報告
- 7207 LISP による算術式のコンバイル