1. 10 12月, 2010 1 次提交
  2. 08 12月, 2010 1 次提交
    • 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
  3. 02 12月, 2010 1 次提交
  4. 01 12月, 2010 1 次提交
  5. 02 12月, 2010 1 次提交
  6. 24 11月, 2010 1 次提交
  7. 17 11月, 2010 1 次提交
  8. 13 11月, 2010 1 次提交
  9. 12 11月, 2010 1 次提交
  10. 31 10月, 2010 1 次提交
  11. 29 10月, 2010 1 次提交
  12. 24 10月, 2010 1 次提交
  13. 22 10月, 2010 1 次提交
  14. 02 10月, 2010 1 次提交
    • Y
      6794422: Perm gen expansion policy for concurrent collectors · 9747275e
      ysr 提交于
      Summary: Concurrent collectors should expand the perm gen without a full STW GC, but possibly by triggering a concurrent collection. Temporary band-aid for G1 where no concurrent collection is kicked off since the perm gen is not collected concurrently.
      Reviewed-by: johnc
      9747275e
  15. 29 9月, 2010 1 次提交
  16. 15 9月, 2010 1 次提交
  17. 09 9月, 2010 1 次提交
  18. 21 9月, 2010 1 次提交
  19. 20 8月, 2010 2 次提交
  20. 19 8月, 2010 1 次提交
    • J
      6977924: Changes for 6975078 produce build error with certain gcc versions · f70a9c53
      johnc 提交于
      Summary: The changes introduced for 6975078 assign badHeapOopVal to the _allocation field in the ResourceObj class. In 32 bit linux builds with certain versions of gcc this assignment will be flagged as an error while compiling allocation.cpp. In 32 bit builds the constant value badHeapOopVal (which is cast to an intptr_t) is negative. The _allocation field is typed as an unsigned intptr_t and gcc catches this as an error.
      Reviewed-by: jcoomes, ysr, phh
      f70a9c53
  21. 17 8月, 2010 1 次提交
    • Y
      6948538: CMS: BOT walkers can fall into object allocation and initialization cracks · 569b6fe2
      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
      569b6fe2
  22. 11 8月, 2010 1 次提交
  23. 10 8月, 2010 1 次提交
  24. 04 8月, 2010 1 次提交
  25. 03 8月, 2010 1 次提交
    • B
      6953477: Increase portability and flexibility of building Hotspot · 1d7def72
      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
      1d7def72
  26. 25 6月, 2010 1 次提交
  27. 23 6月, 2010 1 次提交
  28. 28 5月, 2010 2 次提交
  29. 20 5月, 2010 1 次提交
  30. 04 5月, 2010 2 次提交
  31. 01 5月, 2010 1 次提交
  32. 08 4月, 2010 1 次提交
  33. 14 4月, 2010 1 次提交
  34. 04 3月, 2010 1 次提交
  35. 12 2月, 2010 1 次提交
    • I
      6923991: G1: improve scalability of RSet scanning · 88955d77
      iveresov 提交于
      Summary: Implemented block-based work stealing. Moved copying during the rset scanning phase to the main copying phase. Made the size of rset table depend on the region size.
      Reviewed-by: apetrusenko, tonyp
      88955d77
  36. 02 2月, 2010 1 次提交
    • Y
      6904516: More object array barrier fixes, following up on 6906727 · 59ae9b34
      ysr 提交于
      Summary: Fixed missing pre-barrier calls for G1, modified C1 to call pre- and correct post-barrier interfaces, deleted obsolete interface, (temporarily) disabled redundant deferred barrier in BacktraceBuilder.
      Reviewed-by: coleenp, jmasa, kvn, never
      59ae9b34
  37. 30 1月, 2010 1 次提交