25 #ifndef _JIT_COMPILER2_SSACONSTRUCTIONPASS
26 #define _JIT_COMPILER2_SSACONSTRUCTIONPASS
68 void write_variable(
size_t varindex,
size_t bb,
Value *V);
69 Value* read_variable_recursive(
size_t varindex,
size_t bb);
72 void seal_block(
size_t bb);
74 void print_current_def()
const;
76 Value* read_variable(
size_t varindex,
size_t bb);
80 virtual bool verify()
const;
alloc::vector< bool >::type filled_blocks
Pass superclass All compiler passes should inheritate this class.
alloc::vector< alloc::vector< Value * >::type >::type current_def
alloc::vector< BeginInst * >::type BB
alloc::vector< bool >::type sealed_blocks
Custom new/delete handler mixin.
alloc::vector< alloc::vector< PHIInst * >::type >::type incomplete_phi
alloc::vector< Type::TypeID >::type var_type_tbl
std::vector< T, Allocator< T > > type
Stores the interdependencies of a pass.
alloc::unordered_map< BeginInst *, size_t >::type beginToIndex
alloc::vector< alloc::list< InVarPhis * >::type >::type incomplete_in_phi