#8565 UseSyncLevel is not declared in zero/mips

Tue, 02 Apr 2019 19:01:15 +0800

author
jingtian
date
Tue, 02 Apr 2019 19:01:15 +0800
changeset 9465
1556c6d89036
parent 9464
117cf4377bf4
child 9466
0d85d1b001bb

#8565 UseSyncLevel is not declared in zero/mips
Reviewed-by: aoqi

src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.hpp file | annotate | diff | comparison | revisions
src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp file | annotate | diff | comparison | revisions
src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.inline.hpp file | annotate | diff | comparison | revisions
src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp file | annotate | diff | comparison | revisions
src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp file | annotate | diff | comparison | revisions
src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp file | annotate | diff | comparison | revisions
src/share/vm/memory/barrierSet.hpp file | annotate | diff | comparison | revisions
src/share/vm/memory/cardTableModRefBS.hpp file | annotate | diff | comparison | revisions
src/share/vm/memory/cardTableRS.cpp file | annotate | diff | comparison | revisions
src/share/vm/memory/cardTableRS.hpp file | annotate | diff | comparison | revisions
src/share/vm/oops/klass.hpp file | annotate | diff | comparison | revisions
src/share/vm/oops/oop.hpp file | annotate | diff | comparison | revisions
     1.1 --- a/src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.hpp	Mon Apr 01 14:52:38 2019 +0800
     1.2 +++ b/src/share/vm/gc_implementation/parallelScavenge/cardTableExtension.hpp	Tue Apr 02 19:01:15 2019 +0800
     1.3 @@ -86,7 +86,7 @@
     1.4    void inline_write_ref_field_gc(void* field, oop new_val) {
     1.5      jbyte* byte = byte_for(field);
     1.6      *byte = youngergen_card;
     1.7 -#ifdef MIPS
     1.8 +#if defined MIPS && !defined ZERO
     1.9        if (UseSyncLevel >= 2000) OrderAccess::fence();
    1.10  #endif
    1.11    }
     2.1 --- a/src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp	Mon Apr 01 14:52:38 2019 +0800
     2.2 +++ b/src/share/vm/gc_implementation/parallelScavenge/parMarkBitMap.cpp	Tue Apr 02 19:01:15 2019 +0800
     2.3 @@ -105,7 +105,7 @@
     2.4      assert(end_bit_ok, "concurrency problem");
     2.5      DEBUG_ONLY(Atomic::inc_ptr(&mark_bitmap_count));
     2.6      DEBUG_ONLY(Atomic::add_ptr(size, &mark_bitmap_size));
     2.7 -#ifdef MIPS
     2.8 +#if defined MIPS && !defined ZERO
     2.9      if (UseSyncLevel >= 2000) OrderAccess::fence();
    2.10  #endif
    2.11      return true;
     3.1 --- a/src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.inline.hpp	Mon Apr 01 14:52:38 2019 +0800
     3.2 +++ b/src/share/vm/gc_implementation/parallelScavenge/psCompactionManager.inline.hpp	Tue Apr 02 19:01:15 2019 +0800
     3.3 @@ -33,7 +33,7 @@
     3.4    ObjArrayTask task(obj, index);
     3.5    assert(task.is_valid(), "bad ObjArrayTask");
     3.6    _objarray_stack.push(task);
     3.7 -#ifdef MIPS
     3.8 +#if defined MIPS && !defined ZERO
     3.9    if (UseSyncLevel >= 2000) OrderAccess::fence();
    3.10  #endif
    3.11  }
    3.12 @@ -47,7 +47,7 @@
    3.13    assert(region_ptr->_pushed++ == 0, "should only be pushed once");
    3.14  #endif
    3.15    region_stack()->push(index);
    3.16 -#ifdef MIPS
    3.17 +#if defined MIPS && !defined ZERO
    3.18    if (UseSyncLevel >= 2000) OrderAccess::fence();
    3.19  #endif
    3.20  }
     4.1 --- a/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp	Mon Apr 01 14:52:38 2019 +0800
     4.2 +++ b/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp	Tue Apr 02 19:01:15 2019 +0800
     4.3 @@ -496,7 +496,7 @@
     4.4    if (beg_region == end_region) {
     4.5      // All in one region.
     4.6      _region_data[beg_region].add_live_obj(len);
     4.7 -#ifdef MIPS
     4.8 +#if defined MIPS && !defined ZERO
     4.9      if (UseSyncLevel >= 2000) OrderAccess::fence();
    4.10  #endif
    4.11      return;
    4.12 @@ -517,7 +517,7 @@
    4.13    const size_t end_ofs = region_offset(addr + len - 1);
    4.14    _region_data[end_region].set_partial_obj_size(end_ofs + 1);
    4.15    _region_data[end_region].set_partial_obj_addr(addr);
    4.16 -#ifdef MIPS
    4.17 +#if defined MIPS && !defined ZERO
    4.18      if (UseSyncLevel >= 2000) OrderAccess::fence();
    4.19  #endif
    4.20  }
    4.21 @@ -3238,7 +3238,7 @@
    4.22      if (new_block != cur_block) {
    4.23        cur_block = new_block;
    4.24        sd.block(cur_block)->set_offset(bitmap->bits_to_words(live_bits));
    4.25 -#ifdef MIPS
    4.26 +#if defined MIPS && !defined ZERO
    4.27        if (UseSyncLevel >= 2000) OrderAccess::fence();
    4.28  #endif
    4.29      }
     5.1 --- a/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp	Mon Apr 01 14:52:38 2019 +0800
     5.2 +++ b/src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.hpp	Tue Apr 02 19:01:15 2019 +0800
     5.3 @@ -1329,7 +1329,7 @@
     5.4    const int obj_size = obj->size();
     5.5    if (mark_bitmap()->mark_obj(obj, obj_size)) {
     5.6      _summary_data.add_obj(obj, obj_size);
     5.7 -#ifdef MIPS
     5.8 +#if defined MIPS && !defined ZERO
     5.9      if (UseSyncLevel >= 2000) OrderAccess::fence();
    5.10  #endif
    5.11      return true;
    5.12 @@ -1366,7 +1366,7 @@
    5.13      oop obj = oopDesc::decode_heap_oop_not_null(heap_oop);
    5.14      if (mark_bitmap()->is_unmarked(obj) && mark_obj(obj)) {
    5.15        cm->push(obj);
    5.16 -#ifdef MIPS
    5.17 +#if defined MIPS && !defined ZERO
    5.18        if (UseSyncLevel >= 2000) OrderAccess::fence();
    5.19  #endif
    5.20      }
     6.1 --- a/src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp	Mon Apr 01 14:52:38 2019 +0800
     6.2 +++ b/src/share/vm/gc_implementation/parallelScavenge/psPromotionManager.inline.hpp	Tue Apr 02 19:01:15 2019 +0800
     6.3 @@ -75,7 +75,7 @@
     6.4  
     6.5    oop new_obj = NULL;
     6.6  
     6.7 -#ifdef MIPS
     6.8 +#if defined MIPS && !defined ZERO
     6.9    if (UseSyncLevel >= 2000) OrderAccess::fence();
    6.10  #endif
    6.11  
    6.12 @@ -84,7 +84,7 @@
    6.13    // at any time. Do not use oop methods for accessing the mark!
    6.14    markOop test_mark = o->mark();
    6.15  
    6.16 -#ifdef MIPS
    6.17 +#if defined MIPS && !defined ZERO
    6.18    if (UseSyncLevel >= 2000) OrderAccess::fence();
    6.19  #endif
    6.20  
    6.21 @@ -121,7 +121,7 @@
    6.22            }
    6.23          }
    6.24  
    6.25 -#ifdef MIPS
    6.26 +#if defined MIPS && !defined ZERO
    6.27          if (UseSyncLevel >= 2000) OrderAccess::fence();
    6.28  #endif
    6.29        }
    6.30 @@ -181,7 +181,7 @@
    6.31  
    6.32      // Copy obj
    6.33      Copy::aligned_disjoint_words((HeapWord*)o, (HeapWord*)new_obj, new_obj_size);
    6.34 -#ifdef MIPS
    6.35 +#if defined MIPS && !defined ZERO
    6.36      if (UseSyncLevel >= 2000) OrderAccess::fence();
    6.37  #endif
    6.38  
    6.39 @@ -232,7 +232,7 @@
    6.40        new_obj = o->forwardee();
    6.41      }
    6.42  
    6.43 -#ifdef MIPS
    6.44 +#if defined MIPS && !defined ZERO
    6.45      if (UseSyncLevel >= 2000) OrderAccess::fence();
    6.46  #endif
    6.47    } else {
     7.1 --- a/src/share/vm/memory/barrierSet.hpp	Mon Apr 01 14:52:38 2019 +0800
     7.2 +++ b/src/share/vm/memory/barrierSet.hpp	Tue Apr 02 19:01:15 2019 +0800
     7.3 @@ -97,12 +97,12 @@
     7.4    virtual void write_ref_field_pre_work(     void* field, oop new_val) { guarantee(false, "Not needed"); };
     7.5  protected:
     7.6    virtual void write_ref_field_pre_work(      oop* field, oop new_val) {
     7.7 -#ifdef MIPS
     7.8 +#if defined MIPS && !defined ZERO
     7.9        if (UseSyncLevel >= 2000) OrderAccess::fence();
    7.10  #endif
    7.11    };
    7.12    virtual void write_ref_field_pre_work(narrowOop* field, oop new_val) {
    7.13 -#ifdef MIPS
    7.14 +#if defined MIPS && !defined ZERO
    7.15        if (UseSyncLevel >= 2000) OrderAccess::fence();
    7.16  #endif
    7.17    };
    7.18 @@ -142,13 +142,13 @@
    7.19    // Below length is the # array elements being written
    7.20    virtual void write_ref_array_pre(oop* dst, int length,
    7.21                                     bool dest_uninitialized = false) {
    7.22 -#ifdef MIPS
    7.23 +#if defined MIPS && !defined ZERO
    7.24        if (UseSyncLevel >= 2000) OrderAccess::fence();
    7.25  #endif
    7.26    }
    7.27    virtual void write_ref_array_pre(narrowOop* dst, int length,
    7.28                                     bool dest_uninitialized = false) {
    7.29 -#ifdef MIPS
    7.30 +#if defined MIPS && !defined ZERO
    7.31        if (UseSyncLevel >= 2000) OrderAccess::fence();
    7.32  #endif
    7.33  }
     8.1 --- a/src/share/vm/memory/cardTableModRefBS.hpp	Mon Apr 01 14:52:38 2019 +0800
     8.2 +++ b/src/share/vm/memory/cardTableModRefBS.hpp	Tue Apr 02 19:01:15 2019 +0800
     8.3 @@ -316,7 +316,7 @@
     8.4  
     8.5    inline void inline_write_ref_array(MemRegion mr) {
     8.6      dirty_MemRegion(mr);
     8.7 -#ifdef MIPS
     8.8 +#if defined MIPS && !defined ZERO
     8.9      if (UseSyncLevel >= 2000) OrderAccess::fence();
    8.10  #endif
    8.11    }
    8.12 @@ -333,7 +333,7 @@
    8.13    // *** Card-table-barrier-specific things.
    8.14  
    8.15    template <class T> inline void inline_write_ref_field_pre(T* field, oop newVal) {
    8.16 -#ifdef MIPS
    8.17 +#if defined MIPS && !defined ZERO
    8.18      if (UseSyncLevel >= 2000) OrderAccess::fence();
    8.19  #endif
    8.20    }
    8.21 @@ -346,7 +346,7 @@
    8.22      } else {
    8.23        *byte = dirty_card;
    8.24      }
    8.25 -#ifdef MIPS
    8.26 +#if defined MIPS && !defined ZERO
    8.27      if (UseSyncLevel >= 2000) OrderAccess::fence();
    8.28  #endif
    8.29    }
     9.1 --- a/src/share/vm/memory/cardTableRS.cpp	Mon Apr 01 14:52:38 2019 +0800
     9.2 +++ b/src/share/vm/memory/cardTableRS.cpp	Tue Apr 02 19:01:15 2019 +0800
     9.3 @@ -252,7 +252,7 @@
     9.4  // cur_youngergen_and_prev_nonclean_card ==> no change.
     9.5  void CardTableRS::write_ref_field_gc_par(void* field, oop new_val) {
     9.6    jbyte* entry = ct_bs()->byte_for(field);
     9.7 -#ifdef MIPS
     9.8 +#if defined MIPS && !defined ZERO
     9.9    if (UseSyncLevel >= 2000) OrderAccess::fence();
    9.10  #endif
    9.11    do {
    9.12 @@ -270,9 +270,9 @@
    9.13        jbyte res = Atomic::cmpxchg(new_val, entry, entry_val);
    9.14        // Did the CAS succeed?
    9.15        if (res == entry_val) {
    9.16 -      #ifdef MIPS
    9.17 +#if defined MIPS && !defined ZERO
    9.18           if (UseSyncLevel >= 2000) OrderAccess::fence();
    9.19 -      #endif
    9.20 +#endif
    9.21           return;
    9.22        }
    9.23        // Otherwise, retry, to see the new value.
    10.1 --- a/src/share/vm/memory/cardTableRS.hpp	Mon Apr 01 14:52:38 2019 +0800
    10.2 +++ b/src/share/vm/memory/cardTableRS.hpp	Tue Apr 02 19:01:15 2019 +0800
    10.3 @@ -121,11 +121,11 @@
    10.4  
    10.5    void inline_write_ref_field_gc(void* field, oop new_val) {
    10.6      jbyte* byte = _ct_bs->byte_for(field);
    10.7 -#ifdef MIPS
    10.8 +#if defined MIPS && !defined ZERO
    10.9      if (UseSyncLevel >= 2000) OrderAccess::fence();
   10.10  #endif
   10.11     *byte = youngergen_card;
   10.12 -#ifdef MIPS
   10.13 +#if defined MIPS && !defined ZERO
   10.14     if (UseSyncLevel >= 2000) OrderAccess::fence();
   10.15  #endif
   10.16  
    11.1 --- a/src/share/vm/oops/klass.hpp	Mon Apr 01 14:52:38 2019 +0800
    11.2 +++ b/src/share/vm/oops/klass.hpp	Tue Apr 02 19:01:15 2019 +0800
    11.3 @@ -292,13 +292,13 @@
    11.4    // The CT and MUT bits saves this information for the individual Klasses.
    11.5    void record_modified_oops()            {
    11.6      _modified_oops = 1;
    11.7 -#ifdef MIPS
    11.8 +#if defined MIPS && !defined ZERO
    11.9      if (UseSyncLevel >= 2000) OrderAccess::fence();
   11.10  #endif
   11.11    }
   11.12    void clear_modified_oops()             {
   11.13      _modified_oops = 0;
   11.14 -#ifdef MIPS
   11.15 +#if defined MIPS && !defined ZERO
   11.16      if (UseSyncLevel >= 2000) OrderAccess::fence();
   11.17  #endif
   11.18    }
    12.1 --- a/src/share/vm/oops/oop.hpp	Mon Apr 01 14:52:38 2019 +0800
    12.2 +++ b/src/share/vm/oops/oop.hpp	Tue Apr 02 19:01:15 2019 +0800
    12.3 @@ -73,7 +73,7 @@
    12.4    markOop* mark_addr() const    { return (markOop*) &_mark; }
    12.5  
    12.6    void set_mark(volatile markOop m)      {
    12.7 -#ifdef MIPS
    12.8 +#if defined MIPS && !defined ZERO
    12.9      if (UseSyncLevel >= 2000) release_set_mark(m);
   12.10      else
   12.11  #endif

mercurial