これらは, ビットマップを表すユーティリティ・クラス.
ビットマップを表すユーティリティ・クラス.
((cite: hotspot/src/share/vm/utilities/bitMap.hpp))
// Operations for bitmaps represented as arrays of unsigned integers.
// Bit offsets are numbered from 0 to size-1.
class BitMap VALUE_OBJ_CLASS_SPEC {
HotSpot 内の様々な箇所で使用されている (#TODO).
(remembered set, コンパイラでの liveness analysis, etc).
See: here for details
二次元のビットマップを表すユーティリティ・クラス. コメントによると, 各スロットに複数のビットを持つような BitMap, とのこと.
((cite: hotspot/src/share/vm/utilities/bitMap.hpp))
// Convenience class wrapping BitMap which provides multiple bits per slot.
class BitMap2D VALUE_OBJ_CLASS_SPEC {
?? (C1 JIT Compiler 関係でしか使われていないように見える... #TODO)
See: here for details
BitMap クラス用のユーティリティ・クラス.
ビットマップに対する iterate 処理のための Closure クラス.
((cite: hotspot/src/share/vm/utilities/bitMap.hpp))
// Closure for iterating over BitMaps
class BitMapClosure VALUE_OBJ_CLASS_SPEC {
See: here for details
This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.