< prev index next >

src/hotspot/share/gc/shared/gcName.hpp

Print this page
rev 57486 : imported patch 8235860-remove-serial-old-gc


  13  * accompanied this code).
  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  *
  23  */
  24 
  25 #ifndef SHARE_GC_SHARED_GCNAME_HPP
  26 #define SHARE_GC_SHARED_GCNAME_HPP
  27 
  28 #include "utilities/debug.hpp"
  29 
  30 enum GCName {
  31   ParallelOld,
  32   SerialOld,
  33   PSMarkSweep,
  34   ParallelScavenge,
  35   DefNew,
  36   G1New,
  37   G1Old,
  38   G1Full,
  39   Z,
  40   Shenandoah,
  41   NA,
  42   GCNameEndSentinel
  43 };
  44 
  45 class GCNameHelper {
  46  public:
  47   static const char* to_string(GCName name) {
  48     switch(name) {
  49       case ParallelOld: return "ParallelOld";
  50       case SerialOld: return "SerialOld";
  51       case PSMarkSweep: return "PSMarkSweep";
  52       case ParallelScavenge: return "ParallelScavenge";
  53       case DefNew: return "DefNew";
  54       case G1New: return "G1New";
  55       case G1Old: return "G1Old";
  56       case G1Full: return "G1Full";
  57       case Z: return "Z";
  58       case Shenandoah: return "Shenandoah";
  59       case NA: return "N/A";
  60       default: ShouldNotReachHere(); return NULL;
  61     }
  62   }
  63 };
  64 
  65 #endif // SHARE_GC_SHARED_GCNAME_HPP


  13  * accompanied this code).
  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  *
  23  */
  24 
  25 #ifndef SHARE_GC_SHARED_GCNAME_HPP
  26 #define SHARE_GC_SHARED_GCNAME_HPP
  27 
  28 #include "utilities/debug.hpp"
  29 
  30 enum GCName {
  31   ParallelOld,
  32   SerialOld,

  33   ParallelScavenge,
  34   DefNew,
  35   G1New,
  36   G1Old,
  37   G1Full,
  38   Z,
  39   Shenandoah,
  40   NA,
  41   GCNameEndSentinel
  42 };
  43 
  44 class GCNameHelper {
  45  public:
  46   static const char* to_string(GCName name) {
  47     switch(name) {
  48       case ParallelOld: return "ParallelOld";
  49       case SerialOld: return "SerialOld";

  50       case ParallelScavenge: return "ParallelScavenge";
  51       case DefNew: return "DefNew";
  52       case G1New: return "G1New";
  53       case G1Old: return "G1Old";
  54       case G1Full: return "G1Full";
  55       case Z: return "Z";
  56       case Shenandoah: return "Shenandoah";
  57       case NA: return "N/A";
  58       default: ShouldNotReachHere(); return NULL;
  59     }
  60   }
  61 };
  62 
  63 #endif // SHARE_GC_SHARED_GCNAME_HPP
< prev index next >