ctrump_cfg Struct Reference

CFG(Control Flow Graph) 現在のCTRUMPでは関数ひとつにCFGがひとつできる. More...

#include <cfg.h>

Collaboration diagram for ctrump_cfg:

Collaboration graph
[legend]

Data Fields

int id
struct ctrump_bbhead
struct ctrump_bbtail
int num_bb
int num_var
struct ctrump_bb ** basic_blocks
ctrump_bitmap_t addressed
ctrump_bitmap_t global
struct ctrump_cfg_var_infovar_info
int num_loop
struct ctrump_loop_info_node ** loop_tree_roots

Detailed Description

CFG(Control Flow Graph) 現在のCTRUMPでは関数ひとつにCFGがひとつできる.

Definition at line 100 of file cfg.h.


Field Documentation

Definition at line 101 of file cfg.h.

Referenced by ctrump_analyze().

struct ctrump_bb* ctrump_cfg::head [read]

先頭ブロック

Definition at line 103 of file cfg.h.

Referenced by build_cfg().

struct ctrump_bb* ctrump_cfg::tail [read]

終端ブロック

Definition at line 104 of file cfg.h.

Referenced by build_cfg().

BBの数

Definition at line 106 of file cfg.h.

Referenced by analyze_memory_access_level(), and build_cfg().

Definition at line 109 of file cfg.h.

Referenced by build_cfg().

'&'でアドレスをとられる変数 vec [num_var]

Definition at line 110 of file cfg.h.

Referenced by build_cfg().

グローバル変数 vec [num_var]

Definition at line 111 of file cfg.h.

Referenced by build_cfg().

変数の情報 vec [num_var]

Definition at line 113 of file cfg.h.

Referenced by build_cfg(), and ctrump_analyze_loop().

ループの数

Definition at line 115 of file cfg.h.

Referenced by ctrump_analyze().

このループに含まれるループツリーの根の集合 vec [num_loop]

Definition at line 116 of file cfg.h.

Referenced by ctrump_analyze().


The documentation for this struct was generated from the following file:

Generated on Tue Mar 31 20:19:26 2009 for ctrump by  doxygen 1.5.6