1. 24 12月, 2010 1 次提交
    • J
      Merge · aea2819e
      johnc 提交于
      aea2819e
  2. 23 12月, 2010 2 次提交
  3. 20 12月, 2010 1 次提交
  4. 18 12月, 2010 2 次提交
    • Y
      6807801: CMS: could save/restore fewer header words during scavenge · 8ea00085
      ysr 提交于
      Summary: Age bits need not enter the mark-word preservation calculus; also affected, in addition to CMS, per CR synopsis above, were ParNew (but not DefNew), ParallelScavenge and G1, albeit to a lesser degree than CMS.
      Reviewed-by: tonyp, johnc
      8ea00085
    • J
      7006113: G1: Initialize ReferenceProcessor::_is_alive_non_header field · a2d29d26
      johnc 提交于
      Summary: Initialize the _is_alive_non_header field of G1's reference processor with an instance of the G1CMIsAliveClosure. This will stop adding reference objects with live referents to the discovered reference lists unnecessarily.
      Reviewed-by: tonyp, ysr, jwilhelm, brutisso
      a2d29d26
  5. 17 12月, 2010 7 次提交
  6. 16 12月, 2010 4 次提交
    • C
      Merge · e0146080
      coleenp 提交于
      e0146080
    • I
      Merge · 6525ddb7
      iveresov 提交于
      6525ddb7
    • I
      7007229: Fix warnings with VS2010 in compressedStream.cpp · a128f76f
      iveresov 提交于
      Summary: An interference between a fix for 6993125 and disabled optimization in compressedStream.cpp produces a warning with VS2010. Disable the warning for the code fragment for which the optimizations are disabled.
      Reviewed-by: kvn
      a128f76f
    • S
      Merge · 1f39a7a9
      sla 提交于
      1f39a7a9
  7. 15 12月, 2010 4 次提交
  8. 14 12月, 2010 2 次提交
  9. 12 12月, 2010 2 次提交
  10. 11 12月, 2010 5 次提交
  11. 10 12月, 2010 5 次提交
  12. 09 12月, 2010 2 次提交
  13. 08 12月, 2010 3 次提交
    • K
      7003789: PTRACE_GETREGS problems with SA on Linux. · c489ff91
      kevinw 提交于
      Summary: ifdef definitions for PTRACE_GETREGS_REQ clarified
      Reviewed-by: dholmes
      c489ff91
    • I
      7005241: C1: SEGV in java.util.concurrent.LinkedTransferQueue.xfer() with compressed oops · a46bc7c3
      iveresov 提交于
      Summary: Implementation of the CAS primitive for x64 compressed oops was incorrect. It kills rscratch2 register (r11), which is allocatable in C1. Also, we don't need to restore cmpval as it's never used after that, so we need only one temporary register, which can be scratch1.
      Reviewed-by: kvn, never
      a46bc7c3
    • Y
      7001033: assert(gch->gc_cause() == GCCause::_scavenge_alot ||... · 8be7836d
      ysr 提交于
      7001033: assert(gch->gc_cause() == GCCause::_scavenge_alot || !gch->incremental_collection_failed())
      7002546: regression on SpecJbb2005 on 7b118 comparing to 7b117 on small heaps
      Summary: Relaxed assertion checking related to incremental_collection_failed flag to allow for ExplicitGCInvokesConcurrent behaviour where we do not want a failing scavenge to bail to a stop-world collection. Parameterized incremental_collection_will_fail() so we can selectively use, or not use, as appropriate, the statistical prediction at specific use sites. This essentially reverts the scavenge bail-out logic to what it was prior to some recent changes that had inadvertently started using the statistical prediction which can be noisy in the presence of bursty loads. Added some associated verbose non-product debugging messages.
      Reviewed-by: johnc, tonyp
      8be7836d