186 void do_NewMultiArray (NewMultiArray* x) { /* nothing to do */ }
187 void do_CheckCast (CheckCast* x) { /* nothing to do */ }
188 void do_InstanceOf (InstanceOf* x) { /* nothing to do */ }
189 void do_BlockBegin (BlockBegin* x) { /* nothing to do */ }
190 void do_Goto (Goto* x) { /* nothing to do */ }
191 void do_If (If* x) { /* nothing to do */ }
192 void do_IfInstanceOf (IfInstanceOf* x) { /* nothing to do */ }
193 void do_TableSwitch (TableSwitch* x) { /* nothing to do */ }
194 void do_LookupSwitch (LookupSwitch* x) { /* nothing to do */ }
195 void do_Return (Return* x) { /* nothing to do */ }
196 void do_Throw (Throw* x) { /* nothing to do */ }
197 void do_Base (Base* x) { /* nothing to do */ }
198 void do_OsrEntry (OsrEntry* x) { /* nothing to do */ }
199 void do_ExceptionObject(ExceptionObject* x) { /* nothing to do */ }
200 void do_RoundFP (RoundFP* x) { /* nothing to do */ }
201 void do_UnsafeGetRaw (UnsafeGetRaw* x) { /* nothing to do */ }
202 void do_UnsafeGetObject(UnsafeGetObject* x) { /* nothing to do */ }
203 void do_UnsafePrefetchRead (UnsafePrefetchRead* x) { /* nothing to do */ }
204 void do_UnsafePrefetchWrite(UnsafePrefetchWrite* x) { /* nothing to do */ }
205 void do_ProfileCall (ProfileCall* x) { /* nothing to do */ }
206 void do_ProfileInvoke (ProfileInvoke* x) { /* nothing to do */ };
207 void do_RuntimeCall (RuntimeCall* x) { /* nothing to do */ };
208 void do_MemBar (MemBar* x) { /* nothing to do */ };
209 void do_RangeCheckPredicate(RangeCheckPredicate* x) { /* nothing to do */ };
210 #ifdef ASSERT
211 void do_Assert (Assert* x) { /* nothing to do */ };
212 #endif
213 };
214
215
216 class ValueNumberingEffects: public ValueNumberingVisitor {
217 private:
218 ValueMap* _map;
219
220 public:
221 // implementation for abstract methods of ValueNumberingVisitor
222 void kill_memory() { _map->kill_memory(); }
223 void kill_field(ciField* field, bool all_offsets) { _map->kill_field(field, all_offsets); }
224 void kill_array(ValueType* type) { _map->kill_array(type); }
225
|
186 void do_NewMultiArray (NewMultiArray* x) { /* nothing to do */ }
187 void do_CheckCast (CheckCast* x) { /* nothing to do */ }
188 void do_InstanceOf (InstanceOf* x) { /* nothing to do */ }
189 void do_BlockBegin (BlockBegin* x) { /* nothing to do */ }
190 void do_Goto (Goto* x) { /* nothing to do */ }
191 void do_If (If* x) { /* nothing to do */ }
192 void do_IfInstanceOf (IfInstanceOf* x) { /* nothing to do */ }
193 void do_TableSwitch (TableSwitch* x) { /* nothing to do */ }
194 void do_LookupSwitch (LookupSwitch* x) { /* nothing to do */ }
195 void do_Return (Return* x) { /* nothing to do */ }
196 void do_Throw (Throw* x) { /* nothing to do */ }
197 void do_Base (Base* x) { /* nothing to do */ }
198 void do_OsrEntry (OsrEntry* x) { /* nothing to do */ }
199 void do_ExceptionObject(ExceptionObject* x) { /* nothing to do */ }
200 void do_RoundFP (RoundFP* x) { /* nothing to do */ }
201 void do_UnsafeGetRaw (UnsafeGetRaw* x) { /* nothing to do */ }
202 void do_UnsafeGetObject(UnsafeGetObject* x) { /* nothing to do */ }
203 void do_UnsafePrefetchRead (UnsafePrefetchRead* x) { /* nothing to do */ }
204 void do_UnsafePrefetchWrite(UnsafePrefetchWrite* x) { /* nothing to do */ }
205 void do_ProfileCall (ProfileCall* x) { /* nothing to do */ }
206 void do_ProfileReturnType (ProfileReturnType* x) { /* nothing to do */ }
207 void do_ProfileInvoke (ProfileInvoke* x) { /* nothing to do */ };
208 void do_RuntimeCall (RuntimeCall* x) { /* nothing to do */ };
209 void do_MemBar (MemBar* x) { /* nothing to do */ };
210 void do_RangeCheckPredicate(RangeCheckPredicate* x) { /* nothing to do */ };
211 #ifdef ASSERT
212 void do_Assert (Assert* x) { /* nothing to do */ };
213 #endif
214 };
215
216
217 class ValueNumberingEffects: public ValueNumberingVisitor {
218 private:
219 ValueMap* _map;
220
221 public:
222 // implementation for abstract methods of ValueNumberingVisitor
223 void kill_memory() { _map->kill_memory(); }
224 void kill_field(ciField* field, bool all_offsets) { _map->kill_field(field, all_offsets); }
225 void kill_array(ValueType* type) { _map->kill_array(type); }
226
|