1. 18 8月, 2010 2 次提交
  2. 17 8月, 2010 1 次提交
    • Y
      6948538: CMS: BOT walkers can fall into object allocation and initialization cracks · ba523aa4
      ysr 提交于
      Summary: GC workers now recognize an intermediate transient state of blocks which are allocated but have not yet completed initialization. blk_start() calls do not attempt to determine the size of a block in the transient state, rather waiting for the block to become initialized so that it is safe to query its size. Audited and ensured the order of initialization of object fields (klass, free bit and size) to respect block state transition protocol. Also included some new assertion checking code enabled in debug mode.
      Reviewed-by: chrisphi, johnc, poonam
      ba523aa4
  3. 14 8月, 2010 1 次提交
    • J
      Merge · fee8cb84
      johnc 提交于
      fee8cb84
  4. 13 8月, 2010 1 次提交
    • D
      Merge · c0ed609b
      dcubed 提交于
      c0ed609b
  5. 12 8月, 2010 2 次提交
  6. 11 8月, 2010 5 次提交
  7. 10 8月, 2010 3 次提交
  8. 09 8月, 2010 1 次提交
  9. 07 8月, 2010 2 次提交
    • K
      6975049: nsk/regression/b4287029 crashes with -Xss64 on solaris-i586 · b8d11d36
      kvn 提交于
      Summary: Tell C++ to not inline so much by using flag -xspace.
      Reviewed-by: ysr
      b8d11d36
    • J
      6930581: G1: assert(ParallelGCThreads > 1 || n_yielded() ==... · a86ec721
      johnc 提交于
      6930581: G1: assert(ParallelGCThreads > 1 || n_yielded() == _hrrs->occupied(),"Should have yielded all the ..
      Summary: During RSet updating, when ParallelGCThreads is zero, references that point into the collection set are added directly the referenced region's RSet. This can cause the sparse table in the RSet to expand. RSet scanning and the "occupied" routine will then operate on different instances of the sparse table causing the assert to trip. This may also cause some cards added post expansion to be missed during RSet scanning. When ParallelGCThreads is non-zero such references are recorded on the "references to be scanned" queue and the card containing the reference is recorded in a dirty card queue for use in the event of an evacuation failure. Employ the parallel code in the serial case to avoid expanding the RSets of regions in the collection set.
      Reviewed-by: iveresov, ysr, tonyp
      a86ec721
  10. 05 8月, 2010 2 次提交
    • K
      6974682: CTW: assert(target != NULL) failed: must not be null · df00d038
      kvn 提交于
      Summary: Add address table size to constant section size.
      Reviewed-by: never
      df00d038
    • T
      6963209: G1: remove the concept of abandoned pauses · 9bb856c6
      tonyp 提交于
      Summary: As part of 6944166 we disabled the concept of abandoned pauses (i.e., if the collection set is empty, we would still try to do a pause even if it is to update the RSets and scan the roots). This changeset removes the code and structures associated with abandoned pauses.
      Reviewed-by: iveresov, johnc
      9bb856c6
  11. 04 8月, 2010 1 次提交
  12. 03 8月, 2010 1 次提交
    • B
      6953477: Increase portability and flexibility of building Hotspot · f8f0cda1
      bobv 提交于
      Summary: A collection of portability improvements including shared code support for PPC, ARM platforms, software floating point, cross compilation support and improvements in error crash detail.
      Reviewed-by: phh, never, coleenp, dholmes
      f8f0cda1
  13. 31 7月, 2010 1 次提交
  14. 29 7月, 2010 2 次提交
  15. 27 7月, 2010 1 次提交
    • N
      Merge · c61c2976
      never 提交于
      c61c2976
  16. 25 7月, 2010 1 次提交
    • A
      Merge · 8cc9a897
      apangin 提交于
      8cc9a897
  17. 24 7月, 2010 3 次提交
  18. 23 7月, 2010 1 次提交
  19. 22 7月, 2010 1 次提交
  20. 03 8月, 2010 1 次提交
    • J
      6814437: G1: remove the _new_refs array · 1833e29d
      johnc 提交于
      Summary: The per-worker _new_refs array is used to hold references that point into the collection set. It is populated during RSet updating and subsequently processed. In the event of an evacuation failure it processed again to recreate the RSets of regions in the collection set. Remove the per-worker _new_refs array by processing the references directly. Use a DirtyCardQueue to hold the cards containing the references so that the RSets of regions in the collection set can be recreated when handling an evacuation failure.
      Reviewed-by: iveresov, jmasa, tonyp
      1833e29d
  21. 31 7月, 2010 2 次提交
  22. 22 7月, 2010 2 次提交
    • Y
      Merge · 19ecea6b
      ysr 提交于
      19ecea6b
    • Y
      Merge · 456f0595
      ysr 提交于
      456f0595
  23. 05 7月, 2017 3 次提交
    • D
      Merge · 87ae6f6b
      duke 提交于
      87ae6f6b
    • D
      Merge · 1ab9143e
      duke 提交于
      1ab9143e
    • D
      Merge · e040c59f
      duke 提交于
      e040c59f