Changeset 108107 in webkit for trunk/Source/JavaScriptCore/heap


Ignore:
Timestamp:
Feb 17, 2012, 12:09:14 PM (13 years ago)
Author:
[email protected]
Message:

Rename Bump* to Copy*
https://bugs.webkit.org/show_bug.cgi?id=78573

Reviewed by Geoffrey Garen.

Renamed anything with "Bump" in the name to have "Copied" instead.

  • CMakeLists.txt:
  • GNUmakefile.list.am:
  • JavaScriptCore.gypi:
  • JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
  • JavaScriptCore.xcodeproj/project.pbxproj:
  • Target.pri:
  • heap/BumpBlock.h: Removed.
  • heap/BumpSpace.cpp: Removed.
  • heap/BumpSpace.h: Removed.
  • heap/BumpSpaceInlineMethods.h: Removed.
  • heap/ConservativeRoots.cpp:

(JSC::ConservativeRoots::ConservativeRoots):
(JSC::ConservativeRoots::genericAddPointer):

  • heap/ConservativeRoots.h:

(ConservativeRoots):

  • heap/CopiedBlock.h: Added.

(JSC):
(CopiedBlock):
(JSC::CopiedBlock::CopiedBlock):

  • heap/CopiedSpace.cpp: Added.

(JSC):
(JSC::CopiedSpace::tryAllocateSlowCase):

  • heap/CopiedSpace.h: Added.

(JSC):
(CopiedSpace):
(JSC::CopiedSpace::isInCopyPhase):
(JSC::CopiedSpace::totalMemoryAllocated):
(JSC::CopiedSpace::totalMemoryUtilized):

  • heap/CopiedSpaceInlineMethods.h: Added.

(JSC):
(JSC::CopiedSpace::CopiedSpace):
(JSC::CopiedSpace::init):
(JSC::CopiedSpace::contains):
(JSC::CopiedSpace::pin):
(JSC::CopiedSpace::startedCopying):
(JSC::CopiedSpace::doneCopying):
(JSC::CopiedSpace::doneFillingBlock):
(JSC::CopiedSpace::recycleBlock):
(JSC::CopiedSpace::getFreshBlock):
(JSC::CopiedSpace::borrowBlock):
(JSC::CopiedSpace::addNewBlock):
(JSC::CopiedSpace::allocateNewBlock):
(JSC::CopiedSpace::fitsInBlock):
(JSC::CopiedSpace::fitsInCurrentBlock):
(JSC::CopiedSpace::tryAllocate):
(JSC::CopiedSpace::tryAllocateOversize):
(JSC::CopiedSpace::allocateFromBlock):
(JSC::CopiedSpace::tryReallocate):
(JSC::CopiedSpace::tryReallocateOversize):
(JSC::CopiedSpace::isOversize):
(JSC::CopiedSpace::isPinned):
(JSC::CopiedSpace::oversizeBlockFor):
(JSC::CopiedSpace::blockFor):

  • heap/Heap.cpp:
  • heap/Heap.h:

(JSC):
(Heap):

  • heap/MarkStack.cpp:

(JSC::MarkStackThreadSharedData::MarkStackThreadSharedData):
(JSC::SlotVisitor::drainFromShared):
(JSC::SlotVisitor::startCopying):
(JSC::SlotVisitor::allocateNewSpace):
(JSC::SlotVisitor::doneCopying):

  • heap/MarkStack.h:

(MarkStackThreadSharedData):

  • heap/SlotVisitor.h:

(SlotVisitor):

  • runtime/JSArray.cpp:
  • runtime/JSObject.cpp:
Location:
trunk/Source/JavaScriptCore/heap
Files:
4 added
4 deleted
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/JavaScriptCore/heap/ConservativeRoots.cpp

    r105442 r108107  
    2727#include "ConservativeRoots.h"
    2828
    29 #include "BumpSpace.h"
    30 #include "BumpSpaceInlineMethods.h"
     29#include "CopiedSpace.h"
     30#include "CopiedSpaceInlineMethods.h"
    3131#include "CodeBlock.h"
    3232#include "DFGCodeBlocks.h"
     
    3737namespace JSC {
    3838
    39 ConservativeRoots::ConservativeRoots(const MarkedBlockSet* blocks, BumpSpace* bumpSpace)
     39ConservativeRoots::ConservativeRoots(const MarkedBlockSet* blocks, CopiedSpace* copiedSpace)
    4040    : m_roots(m_inlineRoots)
    4141    , m_size(0)
    4242    , m_capacity(inlineCapacity)
    4343    , m_blocks(blocks)
    44     , m_bumpSpace(bumpSpace)
     44    , m_copiedSpace(copiedSpace)
    4545{
    4646}
     
    7373    markHook.mark(p);
    7474   
    75     BumpBlock* block;
    76     if (m_bumpSpace->contains(p, block))
    77         m_bumpSpace->pin(block);
     75    CopiedBlock* block;
     76    if (m_copiedSpace->contains(p, block))
     77        m_copiedSpace->pin(block);
    7878   
    7979    MarkedBlock* candidate = MarkedBlock::blockFor(p);
  • trunk/Source/JavaScriptCore/heap/ConservativeRoots.h

    r105442 r108107  
    3939class ConservativeRoots {
    4040public:
    41     ConservativeRoots(const MarkedBlockSet*, BumpSpace*);
     41    ConservativeRoots(const MarkedBlockSet*, CopiedSpace*);
    4242    ~ConservativeRoots();
    4343
     
    6464    size_t m_capacity;
    6565    const MarkedBlockSet* m_blocks;
    66     BumpSpace* m_bumpSpace;
     66    CopiedSpace* m_copiedSpace;
    6767    JSCell* m_inlineRoots[inlineCapacity];
    6868};
  • trunk/Source/JavaScriptCore/heap/Heap.cpp

    r107499 r108107  
    2222#include "Heap.h"
    2323
    24 #include "BumpSpace.h"
    25 #include "BumpSpaceInlineMethods.h"
     24#include "CopiedSpace.h"
     25#include "CopiedSpaceInlineMethods.h"
    2626#include "CodeBlock.h"
    2727#include "ConservativeRoots.h"
  • trunk/Source/JavaScriptCore/heap/Heap.h

    r107445 r108107  
    4141namespace JSC {
    4242
    43     class BumpSpace;
     43    class CopiedSpace;
    4444    class CodeBlock;
    4545    class GCActivityCallback;
     
    140140        friend class MarkedAllocator;
    141141        friend class MarkedBlock;
    142         friend class BumpSpace;
     142        friend class CopiedSpace;
    143143        friend class SlotVisitor;
    144144        friend class CodeBlock;
     
    198198        OperationInProgress m_operationInProgress;
    199199        MarkedSpace m_objectSpace;
    200         BumpSpace m_storageSpace;
     200        CopiedSpace m_storageSpace;
    201201
    202202        DoublyLinkedList<HeapBlock> m_freeBlocks;
  • trunk/Source/JavaScriptCore/heap/MarkStack.cpp

    r105442 r108107  
    2727#include "MarkStack.h"
    2828
    29 #include "BumpSpace.h"
    30 #include "BumpSpaceInlineMethods.h"
     29#include "CopiedSpace.h"
     30#include "CopiedSpaceInlineMethods.h"
    3131#include "ConservativeRoots.h"
    3232#include "Heap.h"
     
    236236MarkStackThreadSharedData::MarkStackThreadSharedData(JSGlobalData* globalData)
    237237    : m_globalData(globalData)
    238     , m_bumpSpace(&globalData->heap.m_storageSpace)
     238    , m_copiedSpace(&globalData->heap.m_storageSpace)
    239239    , m_sharedMarkStack(m_segmentAllocator)
    240240    , m_numberOfActiveParallelMarkers(0)
     
    403403                    // Did we reach termination?
    404404                    if (!m_shared.m_numberOfActiveParallelMarkers && m_shared.m_sharedMarkStack.isEmpty()) {
    405                         // Let any sleeping slaves know it's time for them to give their private BumpBlocks back
     405                        // Let any sleeping slaves know it's time for them to give their private CopiedBlocks back
    406406                        m_shared.m_markingCondition.broadcast();
    407407                        return;
     
    460460{
    461461    ASSERT(!m_copyBlock);
    462     if (!m_shared.m_bumpSpace->borrowBlock(&m_copyBlock))
     462    if (!m_shared.m_copiedSpace->borrowBlock(&m_copyBlock))
    463463        CRASH();
    464464}   
     
    466466void* SlotVisitor::allocateNewSpace(void* ptr, size_t bytes)
    467467{
    468     if (BumpSpace::isOversize(bytes)) {
    469         m_shared.m_bumpSpace->pin(BumpSpace::oversizeBlockFor(ptr));
     468    if (CopiedSpace::isOversize(bytes)) {
     469        m_shared.m_copiedSpace->pin(CopiedSpace::oversizeBlockFor(ptr));
    470470        return 0;
    471471    }
    472472
    473     if (m_shared.m_bumpSpace->isPinned(ptr))
     473    if (m_shared.m_copiedSpace->isPinned(ptr))
    474474        return 0;
    475475
     
    478478        startCopying();
    479479
    480     if (!BumpSpace::fitsInBlock(m_copyBlock, bytes)) {
     480    if (!CopiedSpace::fitsInBlock(m_copyBlock, bytes)) {
    481481        // We don't need to lock across these two calls because the master thread won't
    482482        // call doneCopying() because this thread is considered active.
    483         m_shared.m_bumpSpace->doneFillingBlock(m_copyBlock);
    484         if (!m_shared.m_bumpSpace->borrowBlock(&m_copyBlock))
     483        m_shared.m_copiedSpace->doneFillingBlock(m_copyBlock);
     484        if (!m_shared.m_copiedSpace->borrowBlock(&m_copyBlock))
    485485            CRASH();
    486486    }
    487     return BumpSpace::allocateFromBlock(m_copyBlock, bytes);
     487    return CopiedSpace::allocateFromBlock(m_copyBlock, bytes);
    488488}
    489489
     
    525525        return;
    526526
    527     m_shared.m_bumpSpace->doneFillingBlock(m_copyBlock);
     527    m_shared.m_copiedSpace->doneFillingBlock(m_copyBlock);
    528528
    529529    m_copyBlock = 0;
  • trunk/Source/JavaScriptCore/heap/MarkStack.h

    r105442 r108107  
    2727#define MarkStack_h
    2828
    29 #include "BumpSpace.h"
     29#include "CopiedSpace.h"
    3030#include "HandleTypes.h"
    3131#include "Options.h"
     
    183183
    184184        JSGlobalData* m_globalData;
    185         BumpSpace* m_bumpSpace;
     185        CopiedSpace* m_copiedSpace;
    186186       
    187187        MarkStackSegmentAllocator m_segmentAllocator;
  • trunk/Source/JavaScriptCore/heap/SlotVisitor.h

    r105442 r108107  
    2727#define SlotVisitor_h
    2828
    29 #include "BumpSpace.h"
     29#include "CopiedSpace.h"
    3030#include "MarkStack.h"
    3131
     
    7979    }
    8080   
    81     BumpBlock* m_copyBlock;
     81    CopiedBlock* m_copyBlock;
    8282};
    8383
Note: See TracChangeset for help on using the changeset viewer.