< prev index next >

src/hotspot/share/c1/c1_RangeCheckElimination.hpp

Print this page

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:
< prev index next >