145 void do_CheckCast (CheckCast* x) { /* nothing to do */ };
146 void do_InstanceOf (InstanceOf* x) { /* nothing to do */ };
147 void do_BlockBegin (BlockBegin* x) { /* nothing to do */ };
148 void do_Goto (Goto* x) { /* nothing to do */ };
149 void do_If (If* x) { /* nothing to do */ };
150 void do_IfInstanceOf (IfInstanceOf* x) { /* nothing to do */ };
151 void do_TableSwitch (TableSwitch* x) { /* nothing to do */ };
152 void do_LookupSwitch (LookupSwitch* x) { /* nothing to do */ };
153 void do_Return (Return* x) { /* nothing to do */ };
154 void do_Throw (Throw* x) { /* nothing to do */ };
155 void do_Base (Base* x) { /* nothing to do */ };
156 void do_OsrEntry (OsrEntry* x) { /* nothing to do */ };
157 void do_ExceptionObject(ExceptionObject* x) { /* nothing to do */ };
158 void do_RoundFP (RoundFP* x) { /* nothing to do */ };
159 void do_UnsafeGetRaw (UnsafeGetRaw* x) { /* nothing to do */ };
160 void do_UnsafeGetObject(UnsafeGetObject* x) { /* nothing to do */ };
161 void do_UnsafeGetAndSetObject(UnsafeGetAndSetObject* x) { /* nothing to do */ };
162 void do_UnsafePrefetchRead (UnsafePrefetchRead* x) { /* nothing to do */ };
163 void do_UnsafePrefetchWrite(UnsafePrefetchWrite* x) { /* nothing to do */ };
164 void do_ProfileCall (ProfileCall* x) { /* nothing to do */ };
165 void do_ProfileInvoke (ProfileInvoke* x) { /* nothing to do */ };
166 void do_RuntimeCall (RuntimeCall* x) { /* nothing to do */ };
167 void do_MemBar (MemBar* x) { /* nothing to do */ };
168 void do_RangeCheckPredicate(RangeCheckPredicate* x) { /* nothing to do */ };
169 #ifdef ASSERT
170 void do_Assert (Assert* x) { /* nothing to do */ };
171 #endif
172 };
173
174 #ifdef ASSERT
175 void add_assertions(Bound *bound, Instruction *instruction, Instruction *position);
176 #endif
177
178 define_array(BoundArray, Bound *)
179 define_stack(BoundStack, BoundArray)
180 define_array(BoundMap, BoundStack *)
181 define_array(AccessIndexedArray, AccessIndexed *)
182 define_stack(AccessIndexedList, AccessIndexedArray)
183 define_array(InstructionArray, Instruction *)
184 define_stack(InstructionList, InstructionArray)
|
145 void do_CheckCast (CheckCast* x) { /* nothing to do */ };
146 void do_InstanceOf (InstanceOf* x) { /* nothing to do */ };
147 void do_BlockBegin (BlockBegin* x) { /* nothing to do */ };
148 void do_Goto (Goto* x) { /* nothing to do */ };
149 void do_If (If* x) { /* nothing to do */ };
150 void do_IfInstanceOf (IfInstanceOf* x) { /* nothing to do */ };
151 void do_TableSwitch (TableSwitch* x) { /* nothing to do */ };
152 void do_LookupSwitch (LookupSwitch* x) { /* nothing to do */ };
153 void do_Return (Return* x) { /* nothing to do */ };
154 void do_Throw (Throw* x) { /* nothing to do */ };
155 void do_Base (Base* x) { /* nothing to do */ };
156 void do_OsrEntry (OsrEntry* x) { /* nothing to do */ };
157 void do_ExceptionObject(ExceptionObject* x) { /* nothing to do */ };
158 void do_RoundFP (RoundFP* x) { /* nothing to do */ };
159 void do_UnsafeGetRaw (UnsafeGetRaw* x) { /* nothing to do */ };
160 void do_UnsafeGetObject(UnsafeGetObject* x) { /* nothing to do */ };
161 void do_UnsafeGetAndSetObject(UnsafeGetAndSetObject* x) { /* nothing to do */ };
162 void do_UnsafePrefetchRead (UnsafePrefetchRead* x) { /* nothing to do */ };
163 void do_UnsafePrefetchWrite(UnsafePrefetchWrite* x) { /* nothing to do */ };
164 void do_ProfileCall (ProfileCall* x) { /* nothing to do */ };
165 void do_ProfileReturnType (ProfileReturnType* x) { /* nothing to do */ };
166 void do_ProfileInvoke (ProfileInvoke* x) { /* nothing to do */ };
167 void do_RuntimeCall (RuntimeCall* x) { /* nothing to do */ };
168 void do_MemBar (MemBar* x) { /* nothing to do */ };
169 void do_RangeCheckPredicate(RangeCheckPredicate* x) { /* nothing to do */ };
170 #ifdef ASSERT
171 void do_Assert (Assert* x) { /* nothing to do */ };
172 #endif
173 };
174
175 #ifdef ASSERT
176 void add_assertions(Bound *bound, Instruction *instruction, Instruction *position);
177 #endif
178
179 define_array(BoundArray, Bound *)
180 define_stack(BoundStack, BoundArray)
181 define_array(BoundMap, BoundStack *)
182 define_array(AccessIndexedArray, AccessIndexed *)
183 define_stack(AccessIndexedList, AccessIndexedArray)
184 define_array(InstructionArray, Instruction *)
185 define_stack(InstructionList, InstructionArray)
|