HomeSort by relevance Sort by last modified time
    Searched refs:Marking (Results 1 - 20 of 20) sorted by null

  /external/v8/src/
incremental-marking-inl.h 31 #include "incremental-marking.h"
40 MarkBit value_bit = Marking::MarkBitFrom(HeapObject::cast(value));
41 if (Marking::IsWhite(value_bit)) {
42 MarkBit obj_bit = Marking::MarkBitFrom(obj);
43 if (Marking::IsBlack(obj_bit)) {
82 MarkBit obj_bit = Marking::MarkBitFrom(obj);
83 if (Marking::IsBlack(obj_bit)) {
93 ASSERT(Marking::MarkBitFrom(obj) == mark_bit);
96 Marking::BlackToGrey(mark_bit);
107 // trace it. In this case we switch to non-incremental marking i
    [all...]
mark-compact-inl.h 40 MarkBit Marking::MarkBitFrom(Address addr) {
56 ASSERT(Marking::MarkBitFrom(obj) == mark_bit);
66 MarkBit mark = Marking::MarkBitFrom(object);
80 ASSERT(Marking::MarkBitFrom(obj) == mark_bit);
92 return Marking::MarkBitFrom(heap_object).Get();
incremental-marking.cc 30 #include "incremental-marking.h"
68 MarkBit obj_bit = Marking::MarkBitFrom(obj);
69 if (Marking::IsBlack(obj_bit)) {
89 ASSERT(Marking::IsWhite(Marking::MarkBitFrom(HeapObject::cast(value))));
91 IncrementalMarking* marking = isolate->heap()->incremental_marking(); local
92 ASSERT(!marking->is_compacting_);
93 marking->RecordWrite(obj, NULL, value);
100 IncrementalMarking* marking = isolate->heap()->incremental_marking(); local
101 ASSERT(marking->is_compacting_)
    [all...]
mark-compact.cc 38 #include "incremental-marking.h"
49 const char* Marking::kWhiteBitPattern = "00";
50 const char* Marking::kBlackBitPattern = "10";
51 const char* Marking::kGreyBitPattern = "11";
52 const char* Marking::kImpossibleBitPattern = "01";
338 MarkBit mark_bit = Marking::MarkBitFrom(obj);
339 ASSERT(Marking::IsWhite(mark_bit));
373 MarkBit mark_bit = Marking::MarkBitFrom(obj);
380 bool Marking::TransferMark(Address old_start, Address new_start) {
397 if (Marking::IsBlack(old_mark_bit))
    [all...]
incremental-marking.h 45 MARKING,
68 INLINE(bool IsMarking()) { return state() >= MARKING; }
70 inline bool IsMarkingIncomplete() { return state() == MARKING; }
96 // Do some marking every time this much memory has been allocated.
98 // Start off by marking this many times more memory than has been allocated.
103 // After this many steps we increase the marking/allocating factor.
105 // This is how much we increase the marking/allocating factor by.
118 state_ = MARKING;
162 ASSERT(!Marking::IsImpossible(mark_bit));
168 ASSERT(Marking::IsBlack(mark_bit))
    [all...]
mark-compact.h 49 class Marking {
51 explicit Marking(Heap* heap)
134 return Color(Marking::MarkBitFrom(obj));
168 // Marking deque for tracing live objects.
194 // Push the (marked) object on the marking stack if there is room,
200 Marking::BlackToGrey(object);
601 // Phase 1: Marking live objects.
626 // Marking operations for objects reachable from roots.
631 // Marks the object black and pushes it on the marking stack.
632 // This is for non-incremental marking
    [all...]
spaces-inl.h 331 if (Marking::IsBlack(Marking::MarkBitFrom(string))) {
runtime-profiler.cc 133 PrintF("[marking ");
468 !Marking::MarkBitFrom(HeapObject::cast(function)).Get()) {
spaces.cc 990 if (Marking::IsBlack(Marking::MarkBitFrom(object))) {
    [all...]
heap.h 35 #include "incremental-marking.h"
1518 Marking* marking() { function in class:v8::internal::Heap
    [all...]
heap.cc 39 #include "incremental-marking.h"
502 PrintF("[IncrementalMarking] Scavenge during marking.\n");
511 // Make progress in incremental marking.
520 collector_reason = "incremental marking delaying mark-sweep";
    [all...]
objects-inl.h 49 #include "incremental-marking.h"
    [all...]
objects.cc     [all...]
runtime.cc     [all...]
  /sdk/traceview/src/com/android/traceview/
TimeLineView.java     [all...]
  /external/v8/src/arm/
macro-assembler-arm.cc     [all...]
  /external/v8/src/ia32/
macro-assembler-ia32.cc     [all...]
  /external/v8/test/cctest/
test-heap.cc 1511 IncrementalMarking* marking = HEAP->incremental_marking(); local
1625 IncrementalMarking* marking = HEAP->incremental_marking(); local
    [all...]
  /external/v8/src/x64/
macro-assembler-x64.cc     [all...]
  /external/v8/src/mips/
macro-assembler-mips.cc     [all...]

Completed in 822 milliseconds