< prev index next >

src/share/vm/gc_implementation/parallelScavenge/psParallelCompact.cpp

Print this page




  91 
  92 const ParallelCompactData::RegionData::region_sz_t
  93 ParallelCompactData::RegionData::dc_mask = ~0U << dc_shift;
  94 
  95 const ParallelCompactData::RegionData::region_sz_t
  96 ParallelCompactData::RegionData::dc_one = 0x1U << dc_shift;
  97 
  98 const ParallelCompactData::RegionData::region_sz_t
  99 ParallelCompactData::RegionData::los_mask = ~dc_mask;
 100 
 101 const ParallelCompactData::RegionData::region_sz_t
 102 ParallelCompactData::RegionData::dc_claimed = 0x8U << dc_shift;
 103 
 104 const ParallelCompactData::RegionData::region_sz_t
 105 ParallelCompactData::RegionData::dc_completed = 0xcU << dc_shift;
 106 
 107 SpaceInfo PSParallelCompact::_space_info[PSParallelCompact::last_space_id];
 108 bool      PSParallelCompact::_print_phases = false;
 109 
 110 ReferenceProcessor* PSParallelCompact::_ref_processor = NULL;
 111 Klass*              PSParallelCompact::_updated_int_array_klass_obj = NULL;
 112 
 113 double PSParallelCompact::_dwl_mean;
 114 double PSParallelCompact::_dwl_std_dev;
 115 double PSParallelCompact::_dwl_first_term;
 116 double PSParallelCompact::_dwl_adjustment;
 117 #ifdef  ASSERT
 118 bool   PSParallelCompact::_dwl_initialized = false;
 119 #endif  // #ifdef ASSERT
 120 
 121 void SplitInfo::record(size_t src_region_idx, size_t partial_obj_size,
 122                        HeapWord* destination)
 123 {
 124   assert(src_region_idx != 0, "invalid src_region_idx");
 125   assert(partial_obj_size != 0, "invalid partial_obj_size argument");
 126   assert(destination != NULL, "invalid destination argument");
 127 
 128   _src_region_idx = src_region_idx;
 129   _partial_obj_size = partial_obj_size;
 130   _destination = destination;
 131 




  91 
  92 const ParallelCompactData::RegionData::region_sz_t
  93 ParallelCompactData::RegionData::dc_mask = ~0U << dc_shift;
  94 
  95 const ParallelCompactData::RegionData::region_sz_t
  96 ParallelCompactData::RegionData::dc_one = 0x1U << dc_shift;
  97 
  98 const ParallelCompactData::RegionData::region_sz_t
  99 ParallelCompactData::RegionData::los_mask = ~dc_mask;
 100 
 101 const ParallelCompactData::RegionData::region_sz_t
 102 ParallelCompactData::RegionData::dc_claimed = 0x8U << dc_shift;
 103 
 104 const ParallelCompactData::RegionData::region_sz_t
 105 ParallelCompactData::RegionData::dc_completed = 0xcU << dc_shift;
 106 
 107 SpaceInfo PSParallelCompact::_space_info[PSParallelCompact::last_space_id];
 108 bool      PSParallelCompact::_print_phases = false;
 109 
 110 ReferenceProcessor* PSParallelCompact::_ref_processor = NULL;

 111 
 112 double PSParallelCompact::_dwl_mean;
 113 double PSParallelCompact::_dwl_std_dev;
 114 double PSParallelCompact::_dwl_first_term;
 115 double PSParallelCompact::_dwl_adjustment;
 116 #ifdef  ASSERT
 117 bool   PSParallelCompact::_dwl_initialized = false;
 118 #endif  // #ifdef ASSERT
 119 
 120 void SplitInfo::record(size_t src_region_idx, size_t partial_obj_size,
 121                        HeapWord* destination)
 122 {
 123   assert(src_region_idx != 0, "invalid src_region_idx");
 124   assert(partial_obj_size != 0, "invalid partial_obj_size argument");
 125   assert(destination != NULL, "invalid destination argument");
 126 
 127   _src_region_idx = src_region_idx;
 128   _partial_obj_size = partial_obj_size;
 129   _destination = destination;
 130 


< prev index next >