|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
BBlockHir interface: //##11 Interface for HIR basic block.
メソッドの概要 | |
void |
addSwitchCase(Const pConst,
Stmt pLabeledStmt)
addSwitchCase: Add case selection part of switch statement contained in this block and adjust linkages between basic blocks (to change multiway jumps in HIR). |
void |
deleteSwitchCase(Const pConst)
deleteSwitchCase: Delete a case selection constant of switch statement contained in this block. |
Stmt |
getFirstStmt()
|
Stmt |
getLastStmt()
|
BBlock |
insertConditionalInitPart()
insertConditionalInitPart: Insert a basic block as the conditional initiation block (conditionalInitBlock) of this loop (the loop starting with this basic block having loop header flag). |
BBlock |
insertLoopPreheader()
insertLoopPreheader: Insert a basic block as the loop preheader of the loop starting with this basic block. |
メソッドの詳細 |
public BBlock insertLoopPreheader()
public BBlock insertConditionalInitPart() throws CompileError
CompileError
public void addSwitchCase(Const pConst, Stmt pLabeledStmt)
public void deleteSwitchCase(Const pConst)
public Stmt getFirstStmt()
public Stmt getLastStmt()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |