< prev index next >

src/hotspot/share/opto/phasetype.hpp

Print this page

        

@@ -29,30 +29,39 @@
   PHASE_BEFORE_STRINGOPTS,
   PHASE_AFTER_STRINGOPTS,
   PHASE_BEFORE_REMOVEUSELESS,
   PHASE_AFTER_PARSING,
   PHASE_ITER_GVN1,
+  PHASE_EXPAND_VUNBOX,
+  PHASE_SCALARIZE_VBOX,
+  PHASE_INLINE_VECTOR_REBOX,
+  PHASE_EXPAND_VBOX,
+  PHASE_ELIMINATE_VBOX_ALLOC,
   PHASE_PHASEIDEAL_BEFORE_EA,
+  PHASE_ITER_GVN_AFTER_VECTOR,
+  PHASE_ITER_GVN_BEFORE_EA,
   PHASE_ITER_GVN_AFTER_EA,
   PHASE_ITER_GVN_AFTER_ELIMINATION,
   PHASE_PHASEIDEALLOOP1,
   PHASE_PHASEIDEALLOOP2,
   PHASE_PHASEIDEALLOOP3,
   PHASE_CPP1,
   PHASE_ITER_GVN2,
   PHASE_PHASEIDEALLOOP_ITERATIONS,
   PHASE_OPTIMIZE_FINISHED,
+  PHASE_AFTER_MATCHING,
   PHASE_GLOBAL_CODE_MOTION,
   PHASE_FINAL_CODE,
   PHASE_AFTER_EA,
   PHASE_BEFORE_CLOOPS,
   PHASE_AFTER_CLOOPS,
   PHASE_BEFORE_BEAUTIFY_LOOPS,
   PHASE_AFTER_BEAUTIFY_LOOPS,
   PHASE_BEFORE_MATCHING,
   PHASE_MATCHING,
   PHASE_INCREMENTAL_INLINE,
+  PHASE_INCREMENTAL_INLINE_STEP,
   PHASE_INCREMENTAL_BOXING_INLINE,
   PHASE_CALL_CATCH_CLEANUP,
   PHASE_INSERT_BARRIER,
   PHASE_MACRO_EXPANSION,
   PHASE_BARRIER_EXPANSION,

@@ -71,30 +80,39 @@
       case PHASE_BEFORE_STRINGOPTS:          return "Before StringOpts";
       case PHASE_AFTER_STRINGOPTS:           return "After StringOpts";
       case PHASE_BEFORE_REMOVEUSELESS:       return "Before RemoveUseless";
       case PHASE_AFTER_PARSING:              return "After Parsing";
       case PHASE_ITER_GVN1:                  return "Iter GVN 1";
+      case PHASE_EXPAND_VUNBOX:              return "Expand VectorUnbox";
+      case PHASE_SCALARIZE_VBOX:             return "Scalarize VectorBox";
+      case PHASE_INLINE_VECTOR_REBOX:        return "Inline Vector Rebox Calls";
+      case PHASE_EXPAND_VBOX:                return "Expand VectorBox";
+      case PHASE_ELIMINATE_VBOX_ALLOC:       return "Eliminate VectorBoxAllocate";
       case PHASE_PHASEIDEAL_BEFORE_EA:       return "PhaseIdealLoop before EA";
+      case PHASE_ITER_GVN_AFTER_VECTOR:      return "Iter GVN after vector box elimination";
+      case PHASE_ITER_GVN_BEFORE_EA:         return "Iter GVN before EA";
       case PHASE_ITER_GVN_AFTER_EA:          return "Iter GVN after EA";
       case PHASE_ITER_GVN_AFTER_ELIMINATION: return "Iter GVN after eliminating allocations and locks";
       case PHASE_PHASEIDEALLOOP1:            return "PhaseIdealLoop 1";
       case PHASE_PHASEIDEALLOOP2:            return "PhaseIdealLoop 2";
       case PHASE_PHASEIDEALLOOP3:            return "PhaseIdealLoop 3";
       case PHASE_CPP1:                       return "PhaseCPP 1";
       case PHASE_ITER_GVN2:                  return "Iter GVN 2";
       case PHASE_PHASEIDEALLOOP_ITERATIONS:  return "PhaseIdealLoop iterations";
       case PHASE_OPTIMIZE_FINISHED:          return "Optimize finished";
+      case PHASE_AFTER_MATCHING:             return "After Matching";
       case PHASE_GLOBAL_CODE_MOTION:         return "Global code motion";
       case PHASE_FINAL_CODE:                 return "Final Code";
       case PHASE_AFTER_EA:                   return "After Escape Analysis";
       case PHASE_BEFORE_CLOOPS:              return "Before CountedLoop";
       case PHASE_AFTER_CLOOPS:               return "After CountedLoop";
       case PHASE_BEFORE_BEAUTIFY_LOOPS:      return "Before beautify loops";
       case PHASE_AFTER_BEAUTIFY_LOOPS:       return "After beautify loops";
       case PHASE_BEFORE_MATCHING:            return "Before matching";
       case PHASE_MATCHING:                   return "After matching";
       case PHASE_INCREMENTAL_INLINE:         return "Incremental Inline";
+      case PHASE_INCREMENTAL_INLINE_STEP:    return "Incremental Inline Step";
       case PHASE_INCREMENTAL_BOXING_INLINE:  return "Incremental Boxing Inline";
       case PHASE_CALL_CATCH_CLEANUP:         return "Call catch cleanup";
       case PHASE_INSERT_BARRIER:             return "Insert barrier";
       case PHASE_MACRO_EXPANSION:            return "Macro expand";
       case PHASE_BARRIER_EXPANSION:          return "Barrier expand";
< prev index next >