CACAO
Public Types | Data Fields
basicblock Struct Reference

Public Types

enum  State {
  DELETED = -2, UNDEF = -1, REACHED = 0, FINISHED = 1,
  TYPECHECK_UNDEF = 2, TYPECHECK_REACHED = 3
}
 State of block during stack analysis. More...
 
enum  Type { TYPE_STD = 0, TYPE_EXH = 1, TYPE_SBR = 2 }
 

Data Fields

s4 nr
 
State state
 
s4 bitflags
 
Type type
 
s4 lflags
 
s4 icount
 
instructioniinstr
 
varinfoinlocals
 
s4javalocals
 
s4invars
 
s4outvars
 
s4 indepth
 
s4 outdepth
 
s4 varstart
 
s4 varcount
 
s4 predecessorcount
 
s4 successorcount
 
basicblock ** predecessors
 
basicblock ** successors
 
branchrefbranchrefs
 
basicblocknext
 
basicblockcopied_to
 
basicblockoriginal
 
methodinfomethod
 
insinfo_inlineinlineinfo
 
s4 mpc
 

Detailed Description

Definition at line 292 of file jit.hpp.

Member Enumeration Documentation

State of block during stack analysis.

Enumerator
DELETED 
UNDEF 
REACHED 
FINISHED 
TYPECHECK_UNDEF 
TYPECHECK_REACHED 

Definition at line 296 of file jit.hpp.

Enumerator
TYPE_STD 
TYPE_EXH 
TYPE_SBR 

Definition at line 306 of file jit.hpp.

Field Documentation

s4 basicblock::bitflags

Definition at line 314 of file jit.hpp.

branchref* basicblock::branchrefs

Definition at line 335 of file jit.hpp.

basicblock* basicblock::copied_to

Definition at line 338 of file jit.hpp.

s4 basicblock::icount

Definition at line 318 of file jit.hpp.

instruction* basicblock::iinstr

Definition at line 319 of file jit.hpp.

s4 basicblock::indepth

Definition at line 325 of file jit.hpp.

insinfo_inline* basicblock::inlineinfo

Definition at line 343 of file jit.hpp.

varinfo* basicblock::inlocals

Definition at line 321 of file jit.hpp.

s4* basicblock::invars

Definition at line 323 of file jit.hpp.

s4* basicblock::javalocals

Definition at line 322 of file jit.hpp.

s4 basicblock::lflags

Definition at line 316 of file jit.hpp.

methodinfo* basicblock::method

Definition at line 342 of file jit.hpp.

s4 basicblock::mpc

Definition at line 345 of file jit.hpp.

basicblock* basicblock::next

Definition at line 337 of file jit.hpp.

s4 basicblock::nr

Definition at line 312 of file jit.hpp.

basicblock* basicblock::original

Definition at line 340 of file jit.hpp.

s4 basicblock::outdepth

Definition at line 326 of file jit.hpp.

s4* basicblock::outvars

Definition at line 324 of file jit.hpp.

s4 basicblock::predecessorcount

Definition at line 330 of file jit.hpp.

basicblock** basicblock::predecessors

Definition at line 332 of file jit.hpp.

State basicblock::state

Definition at line 313 of file jit.hpp.

s4 basicblock::successorcount

Definition at line 331 of file jit.hpp.

basicblock** basicblock::successors

Definition at line 333 of file jit.hpp.

Type basicblock::type

Definition at line 315 of file jit.hpp.

s4 basicblock::varcount

Definition at line 328 of file jit.hpp.

s4 basicblock::varstart

Definition at line 327 of file jit.hpp.


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