143 void do_NewObjectArray (NewObjectArray* x) { /* nothing to do */ };
144 void do_NewMultiArray (NewMultiArray* x) { /* nothing to do */ };
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_TableSwitch (TableSwitch* x) { /* nothing to do */ };
151 void do_LookupSwitch (LookupSwitch* x) { /* nothing to do */ };
152 void do_Return (Return* x) { /* nothing to do */ };
153 void do_Throw (Throw* x) { /* nothing to do */ };
154 void do_Base (Base* x) { /* nothing to do */ };
155 void do_OsrEntry (OsrEntry* x) { /* nothing to do */ };
156 void do_ExceptionObject(ExceptionObject* x) { /* nothing to do */ };
157 void do_RoundFP (RoundFP* x) { /* nothing to do */ };
158 void do_UnsafePut (UnsafePut* x) { /* nothing to do */ };
159 void do_UnsafeGet (UnsafeGet* x) { /* nothing to do */ };
160 void do_UnsafeGetAndSet(UnsafeGetAndSet* x) { /* nothing to do */ };
161 void do_ProfileCall (ProfileCall* x) { /* nothing to do */ };
162 void do_ProfileReturnType (ProfileReturnType* x) { /* nothing to do */ };
163 void do_ProfileInvoke (ProfileInvoke* x) { /* nothing to do */ };
164 void do_RuntimeCall (RuntimeCall* x) { /* nothing to do */ };
165 void do_MemBar (MemBar* x) { /* nothing to do */ };
166 void do_RangeCheckPredicate(RangeCheckPredicate* x) { /* nothing to do */ };
167 #ifdef ASSERT
168 void do_Assert (Assert* x) { /* nothing to do */ };
169 #endif
170 };
171
172 #ifdef ASSERT
173 void add_assertions(Bound *bound, Instruction *instruction, Instruction *position);
174 #endif
175
176 typedef GrowableArray<Bound*> BoundStack;
177 typedef GrowableArray<BoundStack*> BoundMap;
178 typedef GrowableArray<AccessIndexed*> AccessIndexedList;
179 typedef GrowableArray<Instruction*> InstructionList;
180
181 class AccessIndexedInfo : public CompilationResourceObj {
182 public:
|
143 void do_NewObjectArray (NewObjectArray* x) { /* nothing to do */ };
144 void do_NewMultiArray (NewMultiArray* x) { /* nothing to do */ };
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_TableSwitch (TableSwitch* x) { /* nothing to do */ };
151 void do_LookupSwitch (LookupSwitch* x) { /* nothing to do */ };
152 void do_Return (Return* x) { /* nothing to do */ };
153 void do_Throw (Throw* x) { /* nothing to do */ };
154 void do_Base (Base* x) { /* nothing to do */ };
155 void do_OsrEntry (OsrEntry* x) { /* nothing to do */ };
156 void do_ExceptionObject(ExceptionObject* x) { /* nothing to do */ };
157 void do_RoundFP (RoundFP* x) { /* nothing to do */ };
158 void do_UnsafePut (UnsafePut* x) { /* nothing to do */ };
159 void do_UnsafeGet (UnsafeGet* x) { /* nothing to do */ };
160 void do_UnsafeGetAndSet(UnsafeGetAndSet* x) { /* nothing to do */ };
161 void do_ProfileCall (ProfileCall* x) { /* nothing to do */ };
162 void do_ProfileReturnType (ProfileReturnType* x) { /* nothing to do */ };
163 void do_ProfileACmpTypes(ProfileACmpTypes* x) { /* nothing to do */ };
164 void do_ProfileInvoke (ProfileInvoke* x) { /* nothing to do */ };
165 void do_RuntimeCall (RuntimeCall* x) { /* nothing to do */ };
166 void do_MemBar (MemBar* x) { /* nothing to do */ };
167 void do_RangeCheckPredicate(RangeCheckPredicate* x) { /* nothing to do */ };
168 #ifdef ASSERT
169 void do_Assert (Assert* x) { /* nothing to do */ };
170 #endif
171 };
172
173 #ifdef ASSERT
174 void add_assertions(Bound *bound, Instruction *instruction, Instruction *position);
175 #endif
176
177 typedef GrowableArray<Bound*> BoundStack;
178 typedef GrowableArray<BoundStack*> BoundMap;
179 typedef GrowableArray<AccessIndexed*> AccessIndexedList;
180 typedef GrowableArray<Instruction*> InstructionList;
181
182 class AccessIndexedInfo : public CompilationResourceObj {
183 public:
|