1. 03 9月, 2019 1 次提交
    • Z
      8155951: VM crash in nsk/jvmti/RedefineClasses/StressRedefine: assert failed:... · 0ee34c28
      zgu 提交于
      8155951: VM crash in nsk/jvmti/RedefineClasses/StressRedefine: assert failed: Corrupted constant pool
      8151066: assert(0 <= i && i < length()) failed: index out of bounds
      Summary: lock classes for redefinition because constant pool merging isn't thread safe, use method constant pool because constant pool merging doesn't make equivalent cpCaches because of invokedynamic
      Reviewed-by: shade, andrew
      0ee34c28
  2. 26 11月, 2014 1 次提交
  3. 29 1月, 2015 1 次提交
  4. 19 3月, 2014 1 次提交
  5. 11 4月, 2014 1 次提交
  6. 14 9月, 2013 1 次提交
  7. 23 8月, 2013 2 次提交
  8. 20 4月, 2013 1 次提交
  9. 04 10月, 2012 1 次提交
  10. 26 1月, 2012 1 次提交
    • T
      7127706: G1: re-enable survivors during the initial-mark pause · b73e0e37
      tonyp 提交于
      Summary: Re-enable survivors during the initial-mark pause. Afterwards, the concurrent marking threads have to scan them and mark everything reachable from them. The next GC will have to wait for the survivors to be scanned.
      Reviewed-by: brutisso, johnc
      b73e0e37
  11. 12 1月, 2012 1 次提交
  12. 26 9月, 2011 1 次提交
  13. 03 2月, 2011 1 次提交
  14. 20 1月, 2011 1 次提交
    • T
      6977804: G1: remove the zero-filling thread · 0ed267ef
      tonyp 提交于
      Summary: This changeset removes the zero-filling thread from G1 and collapses the two free region lists we had before (the "free" and "unclean" lists) into one. The new free list uses the new heap region sets / lists abstractions that we'll ultimately use it to keep track of all regions in the heap. A heap region set was also introduced for the humongous regions. Finally, this change increases the concurrency between the thread that completes freeing regions (after a cleanup pause) and the rest of the system (before we'd have to wait for said thread to complete before allocating a new region). The changest also includes a lot of refactoring and code simplification.
      Reviewed-by: jcoomes, johnc
      0ed267ef
  15. 24 11月, 2010 1 次提交
  16. 05 6月, 2010 1 次提交
  17. 28 5月, 2010 1 次提交
  18. 06 4月, 2010 1 次提交
    • T
      6940310: G1: MT-unsafe calls to CM::region_stack_push() / CM::region_stack_pop() · 1bf17034
      tonyp 提交于
      Summary: Calling the methods region_stack_push() and region_stack_pop() concurrent is not MT-safe. The assumption is that we will only call region_stack_push() during a GC pause and region_stack_pop() during marking. Unfortunately, we also call region_stack_push() during marking which seems to be introducing subtle marking failures. This change introduces lock-based methods for pushing / popping to be called during marking.
      Reviewed-by: iveresov, johnc
      1bf17034
  19. 29 7月, 2009 1 次提交
    • X
      6862919: Update copyright year · 84c0f327
      xdono 提交于
      Summary: Update copyright for files that have been modified in 2009, up to 07/09
      Reviewed-by: tbell, ohair
      84c0f327
  20. 12 5月, 2009 1 次提交
    • I
      6484957: G1: parallel concurrent refinement · 2c49aee0
      iveresov 提交于
      6826318: G1: remove traversal-based refinement code
      Summary: Removed traversal-based refinement code as it's no longer used. Made the concurrent refinement (queue-based) parallel.
      Reviewed-by: tonyp
      2c49aee0
  21. 03 7月, 2008 1 次提交
    • X
      6719955: Update copyright year · b85ed448
      xdono 提交于
      Summary: Update copyright year for files that have been modified in 2008
      Reviewed-by: ohair, tbell
      b85ed448
  22. 06 6月, 2008 1 次提交
  23. 06 2月, 2008 1 次提交
  24. 01 12月, 2007 1 次提交