< prev index next >

test/jdk/com/sun/jdi/EATests.java

Print this page
*** 314,10 ***
--- 314,11 ---
          public final boolean UseJVMCICompiler;
          public final boolean EliminateAllocations;
          public final boolean DeoptimizeObjectsALot;
          public final boolean DoEscapeAnalysis;
          public final boolean ZGCIsSelected;
+         public final boolean ShenandoahGCIsSelected;
          public final boolean StressReflectiveCode;
  
          public TargetVMOptions(EATests env, ClassType testCaseBaseTargetClass) {
              Value val;
              val = testCaseBaseTargetClass.getValue(testCaseBaseTargetClass.fieldByName("DoEscapeAnalysis"));

*** 329,10 ***
--- 330,12 ---
              DeoptimizeObjectsALot = ((PrimitiveValue) val).booleanValue();
              val = testCaseBaseTargetClass.getValue(testCaseBaseTargetClass.fieldByName("UseJVMCICompiler"));
              UseJVMCICompiler = ((PrimitiveValue) val).booleanValue();
              val = testCaseBaseTargetClass.getValue(testCaseBaseTargetClass.fieldByName("ZGCIsSelected"));
              ZGCIsSelected = ((PrimitiveValue) val).booleanValue();
+             val = testCaseBaseTargetClass.getValue(testCaseBaseTargetClass.fieldByName("ShenandoahGCIsSelected"));
+             ShenandoahGCIsSelected = ((PrimitiveValue) val).booleanValue();
              val = testCaseBaseTargetClass.getValue(testCaseBaseTargetClass.fieldByName("StressReflectiveCode"));
              StressReflectiveCode = ((PrimitiveValue) val).booleanValue();
          }
  
      }

*** 818,10 ***
--- 821,11 ---
      public static final boolean UseJVMCICompiler = unbox(WB.getBooleanVMFlag("UseJVMCICompiler"), false);
      public static final boolean DoEscapeAnalysis = unbox(WB.getBooleanVMFlag("DoEscapeAnalysis"), UseJVMCICompiler);
      public static final boolean EliminateAllocations = unbox(WB.getBooleanVMFlag("EliminateAllocations"), UseJVMCICompiler);
      public static final boolean DeoptimizeObjectsALot = WB.getBooleanVMFlag("DeoptimizeObjectsALot");
      public static final boolean ZGCIsSelected = GC.Z.isSelected();
+     public static final boolean ShenandoahGCIsSelected = GC.Shenandoah.isSelected();
      public static final boolean StressReflectiveCode = unbox(WB.getBooleanVMFlag("StressReflectiveCode"), false);
  
      public String testMethodName;
      public int testMethodDepth;
  

*** 2682,12 ***
      public boolean shouldSkip() {
          // OOMEs because of realloc failures with DeoptimizeObjectsALot are too random.
          // And Graal currently doesn't provide all information about non-escaping objects in debug info
          return super.shouldSkip() ||
                  !env.targetVMOptions.EliminateAllocations ||
!                 // With ZGC the OOME is not always thrown as expected
                  env.targetVMOptions.ZGCIsSelected ||
                  env.targetVMOptions.DeoptimizeObjectsALot ||
                  env.targetVMOptions.UseJVMCICompiler;
      }
  }
  
--- 2686,13 ---
      public boolean shouldSkip() {
          // OOMEs because of realloc failures with DeoptimizeObjectsALot are too random.
          // And Graal currently doesn't provide all information about non-escaping objects in debug info
          return super.shouldSkip() ||
                  !env.targetVMOptions.EliminateAllocations ||
!                 // With ZGC or Shenandoah the OOME is not always thrown as expected
                  env.targetVMOptions.ZGCIsSelected ||
+                 env.targetVMOptions.ShenandoahGCIsSelected ||
                  env.targetVMOptions.DeoptimizeObjectsALot ||
                  env.targetVMOptions.UseJVMCICompiler;
      }
  }
  

*** 2727,12 ***
      public boolean shouldSkip() {
          // OOMEs because of realloc failures with DeoptimizeObjectsALot are too random.
          // And Graal currently doesn't provide all information about non-escaping objects in debug info
          return super.shouldSkip() ||
                  !EliminateAllocations ||
!                 // With ZGC the OOME is not always thrown as expected
                  ZGCIsSelected ||
                  DeoptimizeObjectsALot ||
                  UseJVMCICompiler;
      }
  }
  
--- 2732,13 ---
      public boolean shouldSkip() {
          // OOMEs because of realloc failures with DeoptimizeObjectsALot are too random.
          // And Graal currently doesn't provide all information about non-escaping objects in debug info
          return super.shouldSkip() ||
                  !EliminateAllocations ||
!                 // With ZGC or Shenandoah the OOME is not always thrown as expected
                  ZGCIsSelected ||
+                 ShenandoahGCIsSelected ||
                  DeoptimizeObjectsALot ||
                  UseJVMCICompiler;
      }
  }
  

*** 2780,12 ***
      public boolean shouldSkip() {
          // OOMEs because of realloc failures with DeoptimizeObjectsALot are too random.
          // And Graal currently doesn't provide all information about non-escaping objects in debug info
          return super.shouldSkip() ||
                  !env.targetVMOptions.EliminateAllocations ||
!                 // With ZGC the OOME is not always thrown as expected
                  env.targetVMOptions.ZGCIsSelected ||
                  env.targetVMOptions.DeoptimizeObjectsALot ||
                  env.targetVMOptions.UseJVMCICompiler;
      }
  }
  
--- 2786,13 ---
      public boolean shouldSkip() {
          // OOMEs because of realloc failures with DeoptimizeObjectsALot are too random.
          // And Graal currently doesn't provide all information about non-escaping objects in debug info
          return super.shouldSkip() ||
                  !env.targetVMOptions.EliminateAllocations ||
!                 // With ZGC or Shenandoah the OOME is not always thrown as expected
                  env.targetVMOptions.ZGCIsSelected ||
+                 env.targetVMOptions.ShenandoahGCIsSelected ||
                  env.targetVMOptions.DeoptimizeObjectsALot ||
                  env.targetVMOptions.UseJVMCICompiler;
      }
  }
  

*** 2841,12 ***
      public boolean shouldSkip() {
          // OOMEs because of realloc failures with DeoptimizeObjectsALot are too random.
          // And Graal currently doesn't provide all information about non-escaping objects in debug info
          return super.shouldSkip() ||
                  !EliminateAllocations ||
!                 // With ZGC the OOME is not always thrown as expected
                  ZGCIsSelected ||
                  DeoptimizeObjectsALot ||
                  UseJVMCICompiler;
      }
  }
  
--- 2848,13 ---
      public boolean shouldSkip() {
          // OOMEs because of realloc failures with DeoptimizeObjectsALot are too random.
          // And Graal currently doesn't provide all information about non-escaping objects in debug info
          return super.shouldSkip() ||
                  !EliminateAllocations ||
!                 // With ZGC or Shenandoah the OOME is not always thrown as expected
                  ZGCIsSelected ||
+                 ShenandoahGCIsSelected ||
                  DeoptimizeObjectsALot ||
                  UseJVMCICompiler;
      }
  }
  

*** 3047,12 ***
      public boolean shouldSkip() {
          // OOMEs because of realloc failures with DeoptimizeObjectsALot are too random.
          // And Graal currently doesn't support Force Early Return
          return super.shouldSkip() ||
                  !env.targetVMOptions.EliminateAllocations ||
!                 // With ZGC the OOME is not always thrown as expected
                  env.targetVMOptions.ZGCIsSelected ||
                  env.targetVMOptions.DeoptimizeObjectsALot ||
                  env.targetVMOptions.UseJVMCICompiler;
      }
  }
  
--- 3055,13 ---
      public boolean shouldSkip() {
          // OOMEs because of realloc failures with DeoptimizeObjectsALot are too random.
          // And Graal currently doesn't support Force Early Return
          return super.shouldSkip() ||
                  !env.targetVMOptions.EliminateAllocations ||
!                 // With ZGC or Shenandoah the OOME is not always thrown as expected
                  env.targetVMOptions.ZGCIsSelected ||
+                 env.targetVMOptions.ShenandoahGCIsSelected ||
                  env.targetVMOptions.DeoptimizeObjectsALot ||
                  env.targetVMOptions.UseJVMCICompiler;
      }
  }
  

*** 3109,12 ***
      public boolean shouldSkip() {
          // OOMEs because of realloc failures with DeoptimizeObjectsALot are too random.
          // And Graal currently doesn't support Force Early Return
          return super.shouldSkip() ||
                  !EliminateAllocations ||
!                 // With ZGC the OOME is not always thrown as expected
                  ZGCIsSelected ||
                  DeoptimizeObjectsALot ||
                  UseJVMCICompiler;
      }
  }
  
--- 3118,13 ---
      public boolean shouldSkip() {
          // OOMEs because of realloc failures with DeoptimizeObjectsALot are too random.
          // And Graal currently doesn't support Force Early Return
          return super.shouldSkip() ||
                  !EliminateAllocations ||
!                 // With ZGC or Shenandoah the OOME is not always thrown as expected
                  ZGCIsSelected ||
+                 ShenandoahGCIsSelected ||
                  DeoptimizeObjectsALot ||
                  UseJVMCICompiler;
      }
  }
  
< prev index next >