History log of /openjdk10/hotspot/src/share/vm/utilities/bitMap.cpp
Revision Date Author Comments
# 13477:4d61110c6046 23-Aug-2017 eosterlund

8186166: Generalize Atomic::cmpxchg with templates
Reviewed-by: dholmes, coleenp
Contributed-by: kim.barrett@oracle.com


# 13369:b69f277b24f4 22-Jul-2017 kbarrett

8176571: Fine bitmaps should be allocated as belonging to mtGC, not mtInternal
Summary: Specify map allocation mflags when constructing CHeapBitMap.
Reviewed-by: tschatzl, kbarrett
Contributed-by: milan.mimica@gmail.com


# 13328:332416c57993 21-Jul-2017 kbarrett

8182169: ArrayAllocator should take MEMFLAGS as regular parameter
Summary: Change ArrayAllocator memflags from template parameter to ordinary function parameters
Reviewed-by: kbarrett, tschatzl
Contributed-by: milan.mimica@gmail.com


# 12349:156f0a451ab0 01-Nov-2016 kzhaldyb

8168493: Convert TestBitMap_test to GTest
Reviewed-by: kbarrett, tschatzl


# 11857:d0fbf661cc16 21-Aug-2016 dholmes

8157907: Incorrect inclusion of atomic.hpp instead of atomic.inline.hpp
Summary: Remove atomic.inline.hpp and move the contents back into atomic.hpp
Reviewed-by: stefank, pliden, simonis


# 11841:15b34ff488bd 14-Aug-2016 kbarrett

8155043: BitMap set operations assume clear bits beyond unaligned end
Summary: Be more circumspect in handling of sets with unaligned sizes.
Reviewed-by: stefank, jmasa


# 11123:6784b64bacf0 03-May-2016 stefank

8141501: Problems with BitMap buffer management
Reviewed-by: pliden, kbarrett


# 11048:43f859c2d61c 27-Apr-2016 stefank

8141496: BitMap set operations copy their other BitMap argument
Reviewed-by: mgerdin, tschatzl


# 10819:4e9aaa557de4 06-Apr-2016 tschatzl

8151386: Extract card live data out of G1ConcurrentMark
Summary: Move card live data management out of G1ConcurrentMark into extra class G1CardLiveData managed by G1RemSet
Reviewed-by: mgerdin, kbarrett


# 10818:883cb1b6b204 06-Apr-2016 tschatzl

8077144: Concurrent mark initialization takes too long
Summary: Remove per-marking thread liveness bitmaps and recreate liveness bitmap concurrently after the cleanup pause.
Reviewed-by: mgerdin, ehelin, kbarrett


# 10778:bf308b2affed 05-Apr-2016 sangheki

8152188: Allow CMSBitMapYieldQuantum for BitMap::clear_range and clear_large_range
Summary: Let BitMap::clear_large_range call clear_range instead of firing an assert
Reviewed-by: jmasa, jwilhelm


# 10573:04c67174a75f 08-Mar-2016 stefank

8151440: Move BitMap verfication inline functions out from bitMap.hpp
Reviewed-by: tschatzl, pliden, kbarrett


# 10572:7ac081122b8f 08-Mar-2016 stefank

8151439: Inline the BitMap constructor
Reviewed-by: tschatzl, pliden, kbarrett


# 10571:8d5487c9746d 08-Mar-2016 stefank

8151436: Leaner ArrayAllocator and BitMaps
Reviewed-by: tschatzl, pliden, kbarrett


# 8003:9a470350393c 16-Feb-2015 goetz

8073315: Enable gcc -Wtype-limits and fix upcoming issues.
Summary: Relevant fixes in blockOffsetTable.cpp, os_linux.cpp, parCardTableModRefBS.cpp.
Reviewed-by: jwilhelm, kbarrett, simonis


# 7462:a0dd995271c4 30-Nov-2014 coleenp

8060074: os::free() takes MemoryTrackingLevel but doesn't need it
Summary: Cleaned up unused arguments in os::free and it's callers.
Reviewed-by: lfoltan, coleenp, ctornqvi, dholmes
Contributed-by: max.ockner@oracle.com


# 7169:907097669ee9 30-Sep-2014 shade

8059474: Clean up vm/utilities/Bitmap type uses
Reviewed-by: coleenp, mgerdin


# 6866:e0a82e63deef 11-Aug-2014 stefank

8054823: Add size_t as a valid VM flag type
Reviewed-by: kvn, vlivanov, sla


# 6683:08a2164660fb 26-Jun-2014 goetz

8048241: Introduce umbrella header os.inline.hpp and clean up includes
Reviewed-by: coleenp, dholmes, lfoltan


# 6646:b596a1063e90 04-Jun-2014 goetz

8044775: Improve usage of umbrella header atomic.inline.hpp.
Reviewed-by: stefank, kvn


# 6412:53a41e7cbe05 09-May-2014 drchase

8037816: Fix for 8036122 breaks build with Xcode5/clang
Summary: Repaired or selectively disabled offending formats; future-proofed with additional checking
Reviewed-by: kvn, jrose, stefank


# 6236:219f82e22750 02-Apr-2014 mgerdin

8037959: BitMap::resize frees old map before copying memory if !in_resource_area
Summary: Add reallocate functionality to ArrayAllocator and use it from BitMap::resize
Reviewed-by: brutisso, tschatzl


# 6014:8a9bb7821e28 19-Feb-2014 kvn

Merge


# 6010:abec000618bf 28-Jan-2014 kvn

Merge


# 5965:bdd155477289 22-Aug-2013 goetz

8023033: PPC64 (part 13): basic changes for AIX
Summary: Added AIX includes alpha-sorted before BSD. Fix compilation issues with xlC in shared code. Basic shared platform dependend adaption (vm_version etc.).
Reviewed-by: kvn, dholmes, stefank


# 5907:3dc1055f4e87 06-Feb-2014 tschatzl

8033545: Missing volatile specifier in Bitmap::par_put_range_within_word
Summary: The method Bitmap::par_put_range_within_word reloads the original value during a CAS, which may be optimized away. Instead of reloading, use the value returned by Atomic::cmpxchg_ptr() for further processing.
Reviewed-by: tschatzl, brutisso, tonyp
Contributed-by: Matthias Braun <matthia.braun@sap.com>


# 5776:de6a9e811145 24-Dec-2013 mikael

8029233: Update copyright year to match last edit in jdk8 hotspot repository for 2013
Summary: Copyright year updated for files modified during 2013
Reviewed-by: twisti, iveresov


# 4843:b9d151496930 18-Jun-2013 brutisso

8016556: G1: Use ArrayAllocator for BitMaps
Reviewed-by: tschatzl, dholmes, coleenp, johnc


# 4469:7b835924c31c 10-Apr-2013 stefank

8011872: Include Bit Map addresses in the hs_err files
Reviewed-by: brutisso, jmasa


# 3465:d2a62e0f25eb 28-Jun-2012 zgu

6995781: Native Memory Tracking (Phase 1)
7151532: DCmd for hotspot native memory tracking
Summary: Implementation of native memory tracking phase 1, which tracks VM native memory usage, and related DCmd
Reviewed-by: acorn, coleenp, fparain


# 3256:2a0172480595 05-Apr-2012 tonyp

7127697: G1: remove dead code after recent concurrent mark changes
Summary: Removed lots of dead code after some recent conc mark changes.
Reviewed-by: brutisso, johnc


# 2721:f08d439fab8c 25-Sep-2011 never

7089790: integrate bsd-port changes
Reviewed-by: kvn, twisti, jrose
Contributed-by: Kurt Miller <kurt@intricatesoftware.com>, Greg Lewis <glewis@eyesbeyond.com>, Jung-uk Kim <jkim@freebsd.org>, Christos Zoulas <christos@zoulas.com>, Landon Fuller <landonf@plausible.coop>, The FreeBSD Foundation <board@freebsdfoundation.org>, Michael Franz <mvfranz@gmail.com>, Roger Hoover <rhoover@apple.com>, Alexander Strange <astrange@apple.com>


# 1879:f95d63e2154a 23-Nov-2010 stefank

6989984: Use standard include model for Hospot
Summary: Replaced MakeDeps and the includeDB files with more standardized solutions.
Reviewed-by: coleenp, kvn, kamg


# 1472:c18cbe5936b8 27-May-2010 trims

6941466: Oracle rebranding changes for Hotspot repositories
Summary: Change all the Sun copyrights to Oracle copyright
Reviewed-by: ohair


# 844:bd02caa94611 28-Jul-2009 xdono

6862919: Update copyright year
Summary: Update copyright for files that have been modified in 2009, up to 07/09
Reviewed-by: tbell, ohair


# 809:6e2afda171db 11-Jun-2009 jcoomes

6849716: BitMap - performance regression introduced with G1
Summary: make verification code visible only in debug builds
Reviewed-by: iveresov, ysr, johnc, apetrusenko, tonyp


# 342:37f87013dfd8 05-Jun-2008 ysr

6711316: Open source the Garbage-First garbage collector
Summary: First mercurial integration of the code for the Garbage-First garbage collector.
Reviewed-by: apetrusenko, iveresov, jmasa, sgoldman, tonyp, ysr


# 0:a61af66fc99e 30-Nov-2007 duke

Initial load