OpenGrok
Home
Sort by relevance
Sort by last modified time
Full Search
Definition
Symbol
File Path
History
|
|
Help
Searched
refs:MarkedBlock
(Results
1 - 5
of
5
) sorted by null
/external/webkit/Source/JavaScriptCore/heap/
MarkedBlock.h
39
class
MarkedBlock
{
43
static
MarkedBlock
* create(JSGlobalData*, size_t cellSize);
44
static void destroy(
MarkedBlock
*);
47
static
MarkedBlock
* blockFor(const void*);
52
void setPrev(
MarkedBlock
*);
53
void setNext(
MarkedBlock
*);
54
MarkedBlock
* prev() const;
55
MarkedBlock
* next() const;
89
MarkedBlock
(const PageAllocationAligned&, JSGlobalData*, size_t cellSize);
98
MarkedBlock
* m_prev
[
all
...]
MarkedSpace.h
26
#include "
MarkedBlock
.h"
84
static const size_t preciseStep =
MarkedBlock
::atomSize;
93
typedef HashSet<
MarkedBlock
*>::iterator BlockIterator;
99
MarkedBlock
* nextBlock;
100
DoublyLinkedList<
MarkedBlock
> blockList;
104
MarkedBlock
* allocateBlock(SizeClass&);
105
void freeBlocks(DoublyLinkedList<
MarkedBlock
>&);
110
void clearMarks(
MarkedBlock
*);
114
HashSet<
MarkedBlock
*> m_blocks;
122
return
MarkedBlock
::blockFor(cell)->heap()
[
all
...]
MarkedBlock.cpp
27
#include "
MarkedBlock
.h"
36
MarkedBlock
*
MarkedBlock
::create(JSGlobalData* globalData, size_t cellSize)
41
return new (allocation.base())
MarkedBlock
(allocation, globalData, cellSize);
44
void
MarkedBlock
::destroy(
MarkedBlock
* block)
51
MarkedBlock
::
MarkedBlock
(const PageAllocationAligned& allocation, JSGlobalData* globalData, size_t cellSize)
66
void
MarkedBlock
::sweep()
MarkedSpace.cpp
53
MarkedBlock
* MarkedSpace::allocateBlock(SizeClass& sizeClass)
55
MarkedBlock
* block =
MarkedBlock
::create(globalData(), sizeClass.cellSize);
63
void MarkedSpace::freeBlocks(DoublyLinkedList<
MarkedBlock
>& blocks)
65
MarkedBlock
* next;
66
for (
MarkedBlock
* block = blocks.head(); block; block = next) {
71
MarkedBlock
::destroy(block);
77
for (
MarkedBlock
*& block = sizeClass.nextBlock ; block; block = block->next()) {
93
DoublyLinkedList<
MarkedBlock
> empties;
97
MarkedBlock
* block = *it
[
all
...]
/external/webkit/Source/JavaScriptCore/runtime/
JSCell.h
69
friend class
MarkedBlock
;
354
inline void*
MarkedBlock
::allocate()
Completed in 249 milliseconds