[webkit-changes] [WebKit/WebKit] da4d5f: Rename WTF::Bitmap to WTF::BitSet

Myles C. Maxfield noreply at github.com
Wed Jul 12 21:35:26 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: da4d5fa288fc590dd6d77d598d66a61de11b6c2c
      https://github.com/WebKit/WebKit/commit/da4d5fa288fc590dd6d77d598d66a61de11b6c2c
  Author: Myles C. Maxfield <mmaxfield at apple.com>
  Date:   2023-07-12 (Wed, 12 Jul 2023)

  Changed paths:
    M Source/JavaScriptCore/assembler/SecureARM64EHashPins.h
    M Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.cpp
    M Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h
    M Source/JavaScriptCore/heap/IsoCellSet.cpp
    M Source/JavaScriptCore/heap/IsoCellSet.h
    M Source/JavaScriptCore/heap/MarkedBlock.h
    M Source/JavaScriptCore/heap/VerifierSlotVisitor.h
    M Source/JavaScriptCore/heap/VerifierSlotVisitorInlines.h
    M Source/JavaScriptCore/jit/RegisterSet.h
    M Source/JavaScriptCore/runtime/IntlObject.cpp
    M Source/JavaScriptCore/runtime/JSGlobalObjectFunctions.cpp
    M Source/JavaScriptCore/yarr/YarrJIT.h
    M Source/JavaScriptCore/yarr/YarrPattern.cpp
    M Source/WTF/WTF.xcodeproj/project.pbxproj
    A Source/WTF/wtf/BitSet.h
    M Source/WTF/wtf/BitVector.h
    R Source/WTF/wtf/Bitmap.h
    M Source/WTF/wtf/CMakeLists.txt
    M Source/WTF/wtf/cocoa/RuntimeApplicationChecksCocoa.h
    M Source/WebCore/style/StyleBuilderState.h
    M Tools/TestWebKitAPI/CMakeLists.txt
    M Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj
    A Tools/TestWebKitAPI/Tests/WTF/BitSet.cpp
    R Tools/TestWebKitAPI/Tests/WTF/Bitmap.cpp

  Log Message:
  -----------
  Rename WTF::Bitmap to WTF::BitSet
https://bugs.webkit.org/show_bug.cgi?id=259168
rdar://112167937

Reviewed by Yusuke Suzuki.

Bitmap makes it sound like an image, but it's not.

Also, BitSet provides symmetry with std::bitset, which is a
very similar class.

* Source/JavaScriptCore/assembler/SecureARM64EHashPins.h:
* Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.cpp:
(JSC::tmpLivenessForCheckpoint):
* Source/JavaScriptCore/bytecode/BytecodeLivenessAnalysis.h:
* Source/JavaScriptCore/heap/IsoCellSet.cpp:
(JSC::IsoCellSet::addSlow):
* Source/JavaScriptCore/heap/IsoCellSet.h:
* Source/JavaScriptCore/heap/MarkedBlock.h:
(JSC::MarkedBlock::marks const):
(JSC::MarkedBlock::newlyAllocated const):
* Source/JavaScriptCore/heap/VerifierSlotVisitor.h:
(JSC::VerifierSlotVisitor::MarkedBlockData::atoms const):
* Source/JavaScriptCore/heap/VerifierSlotVisitorInlines.h:
(JSC::VerifierSlotVisitor::forEachLiveMarkedBlockCell):
* Source/JavaScriptCore/jit/RegisterSet.h:
* Source/JavaScriptCore/runtime/IntlObject.cpp:
(JSC::LanguageTagParser::parseExtensionsAndPUExtensions):
* Source/JavaScriptCore/runtime/JSGlobalObjectFunctions.cpp:
(JSC::makeCharacterBitmap):
(JSC::encode):
(JSC::decode):
(JSC::JSC_DEFINE_HOST_FUNCTION):
* Source/JavaScriptCore/yarr/YarrJIT.h:
* Source/JavaScriptCore/yarr/YarrPattern.cpp:
(JSC::Yarr::CharacterClassConstructor::asciiOpSorted):
(JSC::Yarr::CharacterClassConstructor::unicodeOpSorted):
* Source/WTF/WTF.xcodeproj/project.pbxproj:
* Source/WTF/wtf/BitSet.h: Renamed from Source/WTF/wtf/Bitmap.h.
(WTF::WordType>::get const):
(WTF::WordType>::set):
(WTF::WordType>::testAndSet):
(WTF::WordType>::testAndClear):
(WTF::WordType>::concurrentTestAndSet):
(WTF::WordType>::concurrentTestAndClear):
(WTF::WordType>::clear):
(WTF::WordType>::clearAll):
(WTF::WordType>::cleanseLastWord):
(WTF::WordType>::setAll):
(WTF::WordType>::invert):
(WTF::WordType>::nextPossiblyUnset const):
(WTF::WordType>::findRunOfZeros const):
(WTF::WordType>::count const):
(WTF::WordType>::isEmpty const):
(WTF::WordType>::isFull const):
(WTF::WordType>::merge):
(WTF::WordType>::filter):
(WTF::WordType>::exclude):
(WTF::WordType>::concurrentFilter):
(WTF::WordType>::subsumes const):
(WTF::WordType>::forEachSetBit const):
(WTF::WordType>::findBit const):
(WTF::WordType>::mergeAndClear):
(WTF::WordType>::setAndClear):
(WTF::WordType>::setEachNthBit):
(WTF::= const):
(WTF::=):
(WTF::WordType>::hash const):
(WTF::WordType>::dump const):
* Source/WTF/wtf/BitVector.h:
* Source/WTF/wtf/cocoa/RuntimeApplicationChecksCocoa.h:
* Source/WebCore/style/StyleBuilderState.h:
* Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
* Tools/TestWebKitAPI/Tests/WTF/BitSet.cpp: Added.
(TestWebKitAPI::countBits):
(TestWebKitAPI::testBitSetSize):
(TestWebKitAPI::testBitSetConstructedEmpty):
(TestWebKitAPI::testBitSetSetGet):
(TestWebKitAPI::testBitSetTestAndSet):
(TestWebKitAPI::testBitSetTestAndClear):
(TestWebKitAPI::testBitSetConcurrentTestAndSet):
(TestWebKitAPI::testBitSetConcurrentTestAndClear):
(TestWebKitAPI::testBitSetClear):
(TestWebKitAPI::testBitSetClearAll):
(TestWebKitAPI::testBitSetInvert):
(TestWebKitAPI::testBitSetFindRunOfZeros):
(TestWebKitAPI::testBitSetCount):
(TestWebKitAPI::testBitSetCountAfterSetAll):
(TestWebKitAPI::testBitSetIsEmpty):
(TestWebKitAPI::testBitSetIsFull):
(TestWebKitAPI::testBitSetMerge):
(TestWebKitAPI::testBitSetFilter):
(TestWebKitAPI::testBitSetExclude):
(TestWebKitAPI::testBitSetConcurrentFilter):
(TestWebKitAPI::testBitSetSubsumes):
(TestWebKitAPI::testBitSetForEachSetBit):
(TestWebKitAPI::testBitSetFindBit):
(TestWebKitAPI::testBitSetIteration):
(TestWebKitAPI::testBitSetMergeAndClear):
(TestWebKitAPI::testBitSetSetAndClear):
(TestWebKitAPI::testBitSetSetEachNthBitImpl):
(TestWebKitAPI::testBitSetSetEachNthBit):
(TestWebKitAPI::testBitSetOperatorEqual):
(TestWebKitAPI::testBitSetOperatorNotEqual):
(TestWebKitAPI::testBitSetOperatorAssignmentImpl):
(TestWebKitAPI::testBitSetOperatorAssignment):
(TestWebKitAPI::testBitSetOperatorBitOrAssignmentImpl):
(TestWebKitAPI::testBitSetOperatorBitOrAssignment):
(TestWebKitAPI::testBitSetOperatorBitAndAssignmentImpl):
(TestWebKitAPI::testBitSetOperatorBitAndAssignment):
(TestWebKitAPI::testBitSetOperatorBitXorAssignmentImpl):
(TestWebKitAPI::testBitSetOperatorBitXorAssignment):
(TestWebKitAPI::testBitSetHash):
(TestWebKitAPI::TEST):
* Tools/TestWebKitAPI/Tests/WTF/Bitmap.cpp: Removed.

Canonical link: https://commits.webkit.org/266023@main




More information about the webkit-changes mailing list