[v8-dev] Re: Remove --pretenuring-call-new (issue 1202173002 by mvstan...@chromium.org)

2015-09-16 Thread hpayer
lgtm https://codereview.chromium.org/1202173002/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups "v8-dev" group. To unsubscribe from this group and stop receiving emails

[v8-dev] Re: [heap] Separate scavenger functionality into own file. (issue 1323993004 by mstarzin...@chromium.org)

2015-09-14 Thread hpayer
LGTM, no performance impact. https://codereview.chromium.org/1323993004/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups "v8-dev" group. To unsubscribe from this group and

[v8-dev] Re: [heap] No leakage of objects-visiting.h outside of heap. (issue 1328003002 by mstarzin...@chromium.org)

2015-09-14 Thread hpayer
lgtm https://codereview.chromium.org/1328003002/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups "v8-dev" group. To unsubscribe from this group and stop receiving emails

[v8-dev] Re: Wait for concurrent unmapping tasks in GC prologue. (issue 1320893002 by hpa...@chromium.org)

2015-08-27 Thread hpayer
https://codereview.chromium.org/1320893002/diff/1/src/heap/heap.cc File src/heap/heap.cc (right): https://codereview.chromium.org/1320893002/diff/1/src/heap/heap.cc#newcode6540 src/heap/heap.cc:6540: if (concurrent_unmaping_tasks_active_ 0) { On 2015/08/27 11:37:41, Michael Lippautz wrote: We

[v8-dev] Synchronize on concurrent slot buffer entries during migration. (issue 1314133004 by hpa...@chromium.org)

2015-08-27 Thread hpayer
Reviewers: Michael Lippautz, Description: Synchronize on concurrent slot buffer entries during migration. BUG=chromium:524425 LOG=n Please review this at https://codereview.chromium.org/1314133004/ Base URL: https://chromium.googlesource.com/v8/v8.git@master Affected files (+76, -13 lines):

[v8-dev] Re: [heap] Remove raw unchecked root set accessors. (issue 1305163007 by mstarzin...@chromium.org)

2015-08-27 Thread hpayer
lgtm https://codereview.chromium.org/1305163007/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups v8-dev group. To unsubscribe from this group and stop receiving emails from

[v8-dev] Re: [heap] More flag cleanup. (issue 1314863003 by mlippa...@chromium.org)

2015-08-27 Thread hpayer
I am not a big fan of the involved complexity, but the alternatives are also not great. So LGTM. Please describe in detail what the semantics are and what may happen in different situation involving incremental marking, scavenges, full gc...

[v8-dev] Re: Version 4.5.103.29 (cherry-pick) (issue 1314383002 by habl...@chromium.org)

2015-08-27 Thread hpayer
lgtm (rubber-stamped) https://codereview.chromium.org/1314383002/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups v8-dev group. To unsubscribe from this group and stop

[v8-dev] Re: [heap] Make compaction space accept external memory. (issue 1322523004 by mlippa...@chromium.org)

2015-08-27 Thread hpayer
cool, lgtm https://codereview.chromium.org/1322523004/diff/1/test/cctest/test-spaces.cc File test/cctest/test-spaces.cc (right): https://codereview.chromium.org/1322523004/diff/1/test/cctest/test-spaces.cc#newcode444 test/cctest/test-spaces.cc:444: TEST(CompactionSpaceUsingExternal) {

[v8-dev] Re: [heap] Limit friendship of the Heap class to essentials. (issue 1320843002 by mstarzin...@chromium.org)

2015-08-27 Thread hpayer
https://codereview.chromium.org/1320843002/diff/1/src/heap/heap.h File src/heap/heap.h (right): https://codereview.chromium.org/1320843002/diff/1/src/heap/heap.h#newcode1231 src/heap/heap.h:1231: void public_set_code_stub_context(Object* value) { On 2015/08/27 09:27:48, Michael Starzinger

[v8-dev] Re: [heap] Limit friendship of the Heap class to essentials. (issue 1320843002 by mstarzin...@chromium.org)

2015-08-27 Thread hpayer
lgtm, after beautifying the names https://codereview.chromium.org/1320843002/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups v8-dev group. To unsubscribe from this group and

[v8-dev] Re: [heap] Add compaction space. (issue 1314493007 by mlippa...@chromium.org)

2015-08-27 Thread hpayer
LGTM https://codereview.chromium.org/1314493007/diff/80001/src/heap/spaces.cc File src/heap/spaces.cc (right): https://codereview.chromium.org/1314493007/diff/80001/src/heap/spaces.cc#newcode1004 src/heap/spaces.cc:1004: void PagedSpace::MergeCompactionSpace(CompactionSpace* other) { Nice!

[v8-dev] Wait for concurrent unmapping tasks in GC prologue. (issue 1320893002 by hpa...@chromium.org)

2015-08-27 Thread hpayer
Reviewers: Michael Lippautz, Description: Wait for concurrent unmapping tasks in GC prologue. BUG=chromium:525372 LOG=n Please review this at https://codereview.chromium.org/1320893002/ Base URL: https://chromium.googlesource.com/v8/v8.git@master Affected files (+19, -8 lines): M

[v8-dev] Re: [heap] Limit friendship of the Heap class to essentials. (issue 1320843002 by mstarzin...@chromium.org)

2015-08-27 Thread hpayer
https://codereview.chromium.org/1320843002/diff/1/src/heap/heap.h File src/heap/heap.h (right): https://codereview.chromium.org/1320843002/diff/1/src/heap/heap.h#newcode1231 src/heap/heap.h:1231: void public_set_code_stub_context(Object* value) { These are not real setters. Hence, they should

[v8-dev] Re: Vector ICs: Stop iterating the heap to clear keyed store ics. (issue 1314433004 by mvstan...@chromium.org)

2015-08-27 Thread hpayer
lgtm https://codereview.chromium.org/1314433004/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups v8-dev group. To unsubscribe from this group and stop receiving emails from

[v8-dev] Re: Clear SMI entries when filtering the slots buffer. (issue 1313383005 by hpa...@chromium.org)

2015-08-27 Thread hpayer
https://codereview.chromium.org/1313383005/diff/1/src/heap/mark-compact.cc File src/heap/mark-compact.cc (right): https://codereview.chromium.org/1313383005/diff/1/src/heap/mark-compact.cc#newcode4510 src/heap/mark-compact.cc:4510: (object-IsHeapObject() heap-InNewSpace(object)) || On

[v8-dev] Re: Clear SMI entries when filtering the slots buffer. (issue 1313383005 by hpa...@chromium.org)

2015-08-27 Thread hpayer
This code is tricky! Small fix. https://codereview.chromium.org/1313383005/diff/40001/src/heap/mark-compact.cc File src/heap/mark-compact.cc (right): https://codereview.chromium.org/1313383005/diff/40001/src/heap/mark-compact.cc#newcode4533 src/heap/mark-compact.cc:4533:

[v8-dev] Re: [interpreter] Add constant_pool() to BytecodeArray. (issue 1314953004 by rmcil...@chromium.org)

2015-08-26 Thread hpayer
lgtm, one test nit https://codereview.chromium.org/1314953004/diff/20001/test/cctest/test-heap.cc File test/cctest/test-heap.cc (right): https://codereview.chromium.org/1314953004/diff/20001/test/cctest/test-heap.cc#newcode710 test/cctest/test-heap.cc:710: i::FLAG_always_compact = true; The

[v8-dev] Re: [heap] More flag cleanup. (issue 1314863003 by mlippa...@chromium.org)

2015-08-26 Thread hpayer
I am a bit worried about the complexity of the current approach. In principle, we could have to pairs of flags in heap scavenge_gc_callback_flags and scavenge_gc_flags (set when scavenge is performed) mark_compact_gc_callback_flags and mark_compact_gc_flags (set when incremental marking is

[v8-dev] Re: Vector ICs: Stop iterating the heap to clear keyed store ics. (issue 1314433004 by mvstan...@chromium.org)

2015-08-26 Thread hpayer
https://codereview.chromium.org/1314433004/diff/1/src/heap/heap.cc File src/heap/heap.cc (right): https://codereview.chromium.org/1314433004/diff/1/src/heap/heap.cc#newcode480 src/heap/heap.cc:480: void Heap::ClearAllKeyedStoreICs() { I do not like that heap owns this method. It has no heap

[v8-dev] Clear SMI entries when filtering the slots buffer. (issue 1313383005 by hpa...@chromium.org)

2015-08-26 Thread hpayer
-InNewSpace(object)) || +!Page::FromAddress(reinterpret_castAddress(object)) + -IsEvacuationCandidate() || !heap-mark_compact_collector()-IsSlotInLiveObject( reinterpret_castAddress(slot))) { + // TODO(hpayer): Instead of replacing

[v8-dev] Don't explicitly tear down code range in cctest/test-alloc/CodeRange to avoid double-free. (issue 1312213007 by hpa...@chromium.org)

2015-08-26 Thread hpayer
Reviewers: Michael Lippautz, Description: Don't explicitly tear down code range in cctest/test-alloc/CodeRange to avoid double-free. BUG=v8:4141 LOG=n Please review this at https://codereview.chromium.org/1312213007/ Base URL: https://chromium.googlesource.com/v8/v8.git@master Affected

[v8-dev] Re: Don't explicitly tear down code range in cctest/test-alloc/CodeRange to avoid double-free. (issue 1312213007 by hpa...@chromium.org)

2015-08-26 Thread hpayer
done https://codereview.chromium.org/1312213007/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups v8-dev group. To unsubscribe from this group and stop receiving emails from

[v8-dev] Synchronize on concurrent store buffer entries. (issue 1313313002 by hpa...@chromium.org)

2015-08-26 Thread hpayer
Reviewers: Michael Lippautz, Description: Synchronize on concurrent store buffer entries. BUG=chromium:524425 LOG=n Please review this at https://codereview.chromium.org/1313313002/ Base URL: https://chromium.googlesource.com/v8/v8.git@master Affected files (+33, -3 lines): M

[v8-dev] Add basic support for parallel compaction and flag. (issue 1314903002 by hpa...@chromium.org)

2015-08-25 Thread hpayer
MarkCompactCollector::ClearMarkbits() { } +class MarkCompactCollector::CompactionTask : public v8::Task { + public: + explicit CompactionTask(Heap* heap) : heap_(heap) {} + + virtual ~CompactionTask() {} + + private: + // v8::Task overrides. + void Run() override { +// TODO(hpayer

[v8-dev] Re: [heap] More flag cleanup. (issue 1314863003 by mlippa...@chromium.org)

2015-08-25 Thread hpayer
lgtm https://codereview.chromium.org/1314863003/diff/40001/src/heap/heap.cc File src/heap/heap.cc (right): https://codereview.chromium.org/1314863003/diff/40001/src/heap/heap.cc#newcode825 src/heap/heap.cc:825: Heap::kMakeHeapIterableMask | Heap::kReduceMemoryFootprintMask, Let's rename this

[v8-dev] [heap] Make the current GCCallbackFlags are part of {Heap}. (issue 1314853002 by mlippa...@chromium.org)

2015-08-25 Thread hpayer
https://codereview.chromium.org/1314853002/diff/1/src/heap/heap.h File src/heap/heap.h (right): https://codereview.chromium.org/1314853002/diff/1/src/heap/heap.h#newcode1399 src/heap/heap.h:1399: void StartIncrementalMarking(int gc_flags, Can we make change the int gc_flags to an enum, you can

[v8-dev] Re: [heap] Enforce coding style decl order in {Heap} round #2. (issue 1313513003 by mlippa...@chromium.org)

2015-08-25 Thread hpayer
lgtm https://codereview.chromium.org/1313513003/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups v8-dev group. To unsubscribe from this group and stop receiving emails from

[v8-dev] Re: [heap] Report proper GC type in prologue/eplilogue callbacks. (issue 1313023002 by mlippa...@chromium.org)

2015-08-25 Thread hpayer
lgtm https://codereview.chromium.org/1313023002/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups v8-dev group. To unsubscribe from this group and stop receiving emails from

[v8-dev] Re: [heap] Make the current GCCallbackFlags are part of {Heap}. (issue 1314853002 by mlippa...@chromium.org)

2015-08-25 Thread hpayer
lgtm, one nit https://codereview.chromium.org/1314853002/diff/60001/src/heap/heap.h File src/heap/heap.h (right): https://codereview.chromium.org/1314853002/diff/60001/src/heap/heap.h#newcode1681 src/heap/heap.h:1681: The local variable is just used within heap. The getter/setter are not

[v8-dev] Re: [crankshaft] DCE must not eliminate (observable) math operations. (issue 1307413003 by bmeu...@chromium.org)

2015-08-25 Thread hpayer
rubber-stamped LGTM https://codereview.chromium.org/1307413003/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups v8-dev group. To unsubscribe from this group and stop receiving

[v8-dev] Allow more scavenges during idle times by pushing down the idle new space limit. (issue 1313083002 by hpa...@chromium.org)

2015-08-25 Thread hpayer
Reviewers: Michael Lippautz, Description: Allow more scavenges during idle times by pushing down the idle new space limit. BUG= Please review this at https://codereview.chromium.org/1313083002/ Base URL: https://chromium.googlesource.com/v8/v8.git@master Affected files (+33, -17 lines):

[v8-dev] Re: [heap] Enforce coding style decl order in {Heap}. (issue 1312503004 by mlippa...@chromium.org)

2015-08-24 Thread hpayer
LGTM, one nit https://codereview.chromium.org/1312503004/diff/20001/src/heap/gc-tracer.cc File src/heap/gc-tracer.cc (right): https://codereview.chromium.org/1312503004/diff/20001/src/heap/gc-tracer.cc#newcode475 src/heap/gc-tracer.cc:475: PrintF(promoted=% V8_PTR_PREFIX d ,

[v8-dev] Re: Revert Make sure that memory reducer makes progress in incremental marking (issue 1303333005 by mlippa...@chromium.org)

2015-08-24 Thread hpayer
lgtm https://codereview.chromium.org/130005/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups v8-dev group. To unsubscribe from this group and stop receiving emails from

[v8-dev] Re-land Concurrently unmap free pages. (issue 1306183003 by hpa...@chromium.org)

2015-08-24 Thread hpayer
Reviewers: Michael Lippautz, Description: Re-land Concurrently unmap free pages. BUG= Please review this at https://codereview.chromium.org/1306183003/ Base URL: https://chromium.googlesource.com/v8/v8.git@master Affected files (+126, -30 lines): M src/heap/heap.h M src/heap/heap.cc M

[v8-dev] Re: Revert of Version 4.5.103.23 (cherry-pick) (issue 1314603002 by habl...@chromium.org)

2015-08-24 Thread hpayer
lgtm https://codereview.chromium.org/1314603002/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups v8-dev group. To unsubscribe from this group and stop receiving emails from

[v8-dev] Re: Re-land Concurrently unmap free pages. (issue 1306183003 by hpa...@chromium.org)

2015-08-24 Thread hpayer
https://codereview.chromium.org/1306183003/diff/60001/src/heap/spaces.cc File src/heap/spaces.cc (right): https://codereview.chromium.org/1306183003/diff/60001/src/heap/spaces.cc#newcode80 src/heap/spaces.cc:80: code_range_(NULL), On 2015/08/24 13:43:12, Michael Lippautz wrote: add

[v8-dev] Re: [heap] Enforce coding style decl order in {Heap} round #2. (issue 1313513003 by mlippa...@chromium.org)

2015-08-24 Thread hpayer
Cool, a ton of more work left... https://codereview.chromium.org/1313513003/diff/1/src/heap/heap-inl.h File src/heap/heap-inl.h (left): https://codereview.chromium.org/1313513003/diff/1/src/heap/heap-inl.h#oldcode326 src/heap/heap-inl.h:326: void Heap::PrintAlloctionsHash() { On 2015/08/24

[v8-dev] Re: [heap] Enforce coding style decl order in {Heap}. (issue 1312503004 by mlippa...@chromium.org)

2015-08-24 Thread hpayer
super awesome! can we add some comment sections c.f. compiler/code-generator.h ? https://codereview.chromium.org/1312503004/diff/1/src/heap/heap.h File src/heap/heap.h (right): https://codereview.chromium.org/1312503004/diff/1/src/heap/heap.h#newcode1232 src/heap/heap.h:1232: #ifdef

[v8-dev] Re: [heap] Disable moving object starts aka left trimming (issue 1301963002 by mlippa...@chromium.org)

2015-08-21 Thread hpayer
lgtm https://codereview.chromium.org/1301963002/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups v8-dev group. To unsubscribe from this group and stop receiving emails from

[v8-dev] Concurrently unmap free pages. (issue 1303263002 by hpa...@chromium.org)

2015-08-21 Thread hpayer
Reviewers: Michael Lippautz, Description: Concurrently unmap free pages. BUG= Please review this at https://codereview.chromium.org/1303263002/ Base URL: https://chromium.googlesource.com/v8/v8.git@master Affected files (+56, -5 lines): M src/heap/heap.h M src/heap/heap.cc M

[v8-dev] Re: Concurrently unmap free pages. (issue 1303263002 by hpa...@chromium.org)

2015-08-21 Thread hpayer
https://codereview.chromium.org/1303263002/diff/20001/src/heap/heap.cc File src/heap/heap.cc (right): https://codereview.chromium.org/1303263002/diff/20001/src/heap/heap.cc#newcode6664 src/heap/heap.cc:6664: On 2015/08/21 12:28:58, Michael Lippautz wrote: -line Done.

[v8-dev] Re: [heap] Move RegExpResultCache out of the heap. (issue 1306053003 by mstarzin...@chromium.org)

2015-08-21 Thread hpayer
lgtm https://codereview.chromium.org/1306053003/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups v8-dev group. To unsubscribe from this group and stop receiving emails from

[v8-dev] Re: [heap] Move StoreBufferRebuilder into the correct header. (issue 1309733002 by mstarzin...@chromium.org)

2015-08-21 Thread hpayer
lgtm https://codereview.chromium.org/1309733002/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups v8-dev group. To unsubscribe from this group and stop receiving emails from

[v8-dev] Re: Introduce SharedFunctionInfo::Iterator and Script::Iterator. (issue 1300333003 by yang...@chromium.org)

2015-08-21 Thread hpayer
lgtm https://codereview.chromium.org/1300333003/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups v8-dev group. To unsubscribe from this group and stop receiving emails from

[v8-dev] Re: [heap] Thread through GC flags in memory reducer and incremental marking. (issue 1302273002 by mlippa...@chromium.org)

2015-08-21 Thread hpayer
lgtm, with one comment https://codereview.chromium.org/1302273002/diff/20001/src/heap/heap.cc File src/heap/heap.cc (right): https://codereview.chromium.org/1302273002/diff/20001/src/heap/heap.cc#newcode743 src/heap/heap.cc:743: CollectAllGarbage(Heap::kNoGCFlags, GC interrupt, Pass current

[v8-dev] Record slots in large objects. (issue 1296713007 by hpa...@chromium.org)

2015-08-20 Thread hpayer
Reviewers: Michael Lippautz, Description: Record slots in large objects. BUG= Please review this at https://codereview.chromium.org/1296713007/ Base URL: https://chromium.googlesource.com/v8/v8.git@master Affected files (+47, -28 lines): M src/heap/gc-tracer.h M src/heap/gc-tracer.cc M

[v8-dev] Re: Record slots in large objects. (issue 1296713007 by hpa...@chromium.org)

2015-08-20 Thread hpayer
https://codereview.chromium.org/1296713007/diff/40001/test/cctest/cctest.h File test/cctest/cctest.h (right): https://codereview.chromium.org/1296713007/diff/40001/test/cctest/cctest.h#newcode559 test/cctest/cctest.h:559: bool complete = true) { On 2015/08/20 11:14:39, Michael Lippautz wrote:

[v8-dev] Large objects do not require special handling anymore when they are freed. (issue 1298183003 by hpa...@chromium.org)

2015-08-20 Thread hpayer
Reviewers: Michael Lippautz, Description: Large objects do not require special handling anymore when they are freed. Invalid slots in large objects can only occur when large objects became dead. These slots are filtered out already after marking. BUG= Please review this at

[v8-dev] Re: [heap] Move {hidden_string} into the root list. (issue 1292963006 by mstarzin...@chromium.org)

2015-08-20 Thread hpayer
lgtm https://codereview.chromium.org/1292963006/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups v8-dev group. To unsubscribe from this group and stop receiving emails from

[v8-dev] Don't filter store buffer after sweeping. (issue 1305733003 by hpa...@chromium.org)

2015-08-20 Thread hpayer
Reviewers: Michael Lippautz, Description: Don't filter store buffer after sweeping. Additionally, this CL moves a bit of code around to free up more memory before compaction starts. BUG= Please review this at https://codereview.chromium.org/1305733003/ Base URL:

[v8-dev] Re: [simd.js] Update to spec version 0.8.2. (issue 1294513004 by bbu...@chromium.org)

2015-08-20 Thread hpayer
heap: lgtm https://codereview.chromium.org/1294513004/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups v8-dev group. To unsubscribe from this group and stop receiving emails

[v8-dev] Re: [heap] Remove unflattened_string_length (issue 1303443005 by mlippa...@chromium.org)

2015-08-20 Thread hpayer
lgtm https://codereview.chromium.org/1303443005/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups v8-dev group. To unsubscribe from this group and stop receiving emails from

[v8-dev] Re: [heap] Cleanup and fix GC flags / add testing infra (issue 1301183002 by mlippa...@chromium.org)

2015-08-20 Thread hpayer
lgtm, nits attached https://codereview.chromium.org/1301183002/diff/11/src/heap/heap.cc File src/heap/heap.cc (right): https://codereview.chromium.org/1301183002/diff/11/src/heap/heap.cc#newcode797 src/heap/heap.cc:797: void Heap::CollectAllGarbage(int flags, const char* gc_reason, We

[v8-dev] Re: [heap] Fix comment in tracer. (issue 1292583004 by mlippa...@chromium.org)

2015-08-19 Thread hpayer
lgtm https://codereview.chromium.org/1292583004/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups v8-dev group. To unsubscribe from this group and stop receiving emails from

[v8-dev] Re: Keep track of script objects in a weak fixed array. (issue 1297273005 by yang...@chromium.org)

2015-08-19 Thread hpayer
heap: lgtm https://codereview.chromium.org/1297273005/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups v8-dev group. To unsubscribe from this group and stop receiving emails

[v8-dev] Re: [api] Fix external GC callbacks. (issue 1298113003 by mlippa...@chromium.org)

2015-08-18 Thread hpayer
lgtm https://codereview.chromium.org/1298113003/diff/40001/include/v8.h File include/v8.h (right): https://codereview.chromium.org/1298113003/diff/40001/include/v8.h#newcode4963 include/v8.h:4963: kGCTypeIncremental = 1 2, kGCTypeIncrementalMarking maybe?

[v8-dev] Untangle slots buffer part 1: Make invalid slots filtering part of MarkCompactCollector. (issue 1295713004 by hpa...@chromium.org)

2015-08-18 Thread hpayer
Reviewers: Michael Lippautz, Description: Untangle slots buffer part 1: Make invalid slots filtering part of MarkCompactCollector. BUG= Please review this at https://codereview.chromium.org/1295713004/ Base URL: https://chromium.googlesource.com/v8/v8.git@master Affected files (+65, -75

[v8-dev] Re: Remove property loads from js builtins objects from runtime. (issue 1293113002 by yang...@chromium.org)

2015-08-18 Thread hpayer
lgtm https://codereview.chromium.org/1293113002/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups v8-dev group. To unsubscribe from this group and stop receiving emails from

[v8-dev] Re: Only evacuation candidate pages have a slots buffer, just visit these pages when filtering slots. (issue 1299623003 by hpa...@chromium.org)

2015-08-18 Thread hpayer
https://codereview.chromium.org/1299623003/diff/1/src/heap/mark-compact.cc File src/heap/mark-compact.cc (left): https://codereview.chromium.org/1299623003/diff/1/src/heap/mark-compact.cc#oldcode287 src/heap/mark-compact.cc:287: void

[v8-dev] Re: [Interpreter] Move interpreter initialization until after snapshot deserialization. (issue 1290883004 by rmcil...@chromium.org)

2015-08-17 Thread hpayer
lgtm https://codereview.chromium.org/1290883004/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups v8-dev group. To unsubscribe from this group and stop receiving emails from

[v8-dev] Re: [heap] Simplify MarkingDeque implementation. (issue 1293773002 by mstarzin...@chromium.org)

2015-08-17 Thread hpayer
https://codereview.chromium.org/1293773002/diff/20001/src/heap/mark-compact.h File src/heap/mark-compact.h (right): https://codereview.chromium.org/1293773002/diff/20001/src/heap/mark-compact.h#newcode210 src/heap/mark-compact.h:210: INLINE(bool PushBlack(HeapObject* object)) { On 2015/08/14

[v8-dev] Re: Add experimental, non-snapshotted V8 extras (issue 1284413002 by dome...@chromium.org)

2015-08-17 Thread hpayer
lgtm after fixing build error. Moreover, set BUG= to BUG=chromium:507137 https://codereview.chromium.org/1284413002/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups v8-dev

[v8-dev] Re: [heap] Simplify MarkingDeque implementation. (issue 1293773002 by mstarzin...@chromium.org)

2015-08-17 Thread hpayer
lgtm https://codereview.chromium.org/1293773002/diff/40001/src/heap/mark-compact.h File src/heap/mark-compact.h (right): https://codereview.chromium.org/1293773002/diff/40001/src/heap/mark-compact.h#newcode765 src/heap/mark-compact.h:765: friend class MarkCompactMarkingVisitor; Since you are

[v8-dev] Only evacuation candidate pages have a slots buffer, just visit these pages when filtering slots. (issue 1299623003 by hpa...@chromium.org)

2015-08-17 Thread hpayer
Reviewers: Michael Lippautz, Description: Only evacuation candidate pages have a slots buffer, just visit these pages when filtering slots. BUG= Please review this at https://codereview.chromium.org/1299623003/ Base URL: https://chromium.googlesource.com/v8/v8.git@master Affected files

[v8-dev] Revert Regularly check hash set addresses to verify memory integrity. (issue 1300663002 by hpa...@chromium.org)

2015-08-17 Thread hpayer
CheckDetachedContextsAfterGC(); @@ -1307,9 +1290,6 @@ class Isolate { unibrow::Mappingunibrow::Ecma262Canonicalize interp_canonicalize_mapping_; CallInterfaceDescriptorData* call_descriptor_data_; base::RandomNumberGenerator* random_number_generator_; - // TODO(hpayer): Remove the following store buffer

[v8-dev] Re: [heap] Get rid of unused regexp includes. (issue 1290403002 by mlippa...@chromium.org)

2015-08-17 Thread hpayer
lgtm https://codereview.chromium.org/1290403002/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups v8-dev group. To unsubscribe from this group and stop receiving emails from

[v8-dev] Re: improve allocation accounting for incremental mark (issue 1274453002 by ofrob...@google.com)

2015-08-17 Thread hpayer
lgtm https://codereview.chromium.org/1274453002/diff/1/src/heap/spaces.cc File src/heap/spaces.cc (right): https://codereview.chromium.org/1274453002/diff/1/src/heap/spaces.cc#newcode1410 src/heap/spaces.cc:1410: heap()-incremental_marking()-Step(bytes_allocated, On 2015/08/14 15:26:18,

[v8-dev] Re: [heap] Unify MarkingDeque push and unshift operations. (issue 1294093003 by mstarzin...@chromium.org)

2015-08-17 Thread hpayer
lgtm https://codereview.chromium.org/1294093003/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups v8-dev group. To unsubscribe from this group and stop receiving emails from

[v8-dev] Filter out slot buffer slots, that point to SMIs in dead objects. (issue 1286343004 by hpa...@chromium.org)

2015-08-17 Thread hpayer
Reviewers: Jakob, Description: Filter out slot buffer slots, that point to SMIs in dead objects. The following situation may happen which reproduces this bug: (1) We allocate JSObject A on an evacuation candidate. (2) We allocate JSObject B on a non-evacuation candidate. (3) Incremental marking

[v8-dev] Re: Make some foo.h headers usable without foo-inl.h header. (issue 1288413002 by mstarzin...@chromium.org)

2015-08-14 Thread hpayer
lgtm https://codereview.chromium.org/1288413002/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups v8-dev group. To unsubscribe from this group and stop receiving emails from

[v8-dev] Re: [heap] Simplify MarkingDeque implementation. (issue 1293773002 by mstarzin...@chromium.org)

2015-08-14 Thread hpayer
On 2015/08/14 12:44:36, Michael Lippautz wrote: lgtm, I like it. Let's wait for Hannes. https://codereview.chromium.org/1293773002/diff/20001/src/heap/mark-compact-inl.h File src/heap/mark-compact-inl.h (right):

[v8-dev] Re: Add more OWNERS for components. (issue 1293453002 by bmeu...@chromium.org)

2015-08-13 Thread hpayer
On 2015/08/13 07:35:46, Benedikt Meurer wrote: Committed patchset #1 (id:1) manually as 2c5b69d85124021a39849d98960a39bdf1cece47. The idea of owner files is getting owner reviews, so that failed already on that level. https://codereview.chromium.org/1293453002/ -- -- v8-dev mailing list

[v8-dev] Re: Make some foo.h headers usable without foo-inl.h header. (issue 1288413002 by mstarzin...@chromium.org)

2015-08-13 Thread hpayer
https://codereview.chromium.org/1288413002/diff/1/src/heap/mark-compact.h File src/heap/mark-compact.h (right): https://codereview.chromium.org/1288413002/diff/1/src/heap/mark-compact.h#newcode208 src/heap/mark-compact.h:208: void DecrementLiveBytes(HeapObject* object); This method does not

[v8-dev] Re: [interpreter]: Fix interpreter handler table initialization. (issue 1288893003 by rmcil...@chromium.org)

2015-08-13 Thread hpayer
On 2015/08/13 14:41:56, rmcilroy wrote: On 2015/08/13 13:59:32, rmcilroy wrote: lgtm. Hannes: could you stamp for OWNERS please? Lgtm https://codereview.chromium.org/1288893003/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this

[v8-dev] Re: improve allocation accounting for incremental mark (issue 1274453002 by ofrob...@google.com)

2015-08-13 Thread hpayer
https://codereview.chromium.org/1274453002/diff/1/src/heap/spaces.cc File src/heap/spaces.cc (right): https://codereview.chromium.org/1274453002/diff/1/src/heap/spaces.cc#newcode1410 src/heap/spaces.cc:1410: heap()-incremental_marking()-Step(bytes_allocated, Calling step is is a no-op in this

[v8-dev] Re: Respect old generation limit in large object space allocations. (issue 1284853003 by hpa...@chromium.org)

2015-08-11 Thread hpayer
https://codereview.chromium.org/1284853003/diff/20001/src/heap/spaces.h File src/heap/spaces.h (left): https://codereview.chromium.org/1284853003/diff/20001/src/heap/spaces.h#oldcode2655 src/heap/spaces.h:2655: // Creates an old space object with a given maximum capacity. On 2015/08/11

[v8-dev] Re: Remove several grab-bag includes from the v8.h header. (issue 1282503003 by mstarzin...@chromium.org)

2015-08-11 Thread hpayer
lgtm https://codereview.chromium.org/1282503003/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups v8-dev group. To unsubscribe from this group and stop receiving emails from

[v8-dev] Respect old generation limit in large object space allocations. (issue 1284853003 by hpa...@chromium.org)

2015-08-11 Thread hpayer
Reviewers: Michael Lippautz, Michael Starzinger, Description: Respect old generation limit in large object space allocations. Also remove unused max_capcity_ field in old spaces. BUG=chromium:518028,chromium:504854 Please review this at https://codereview.chromium.org/1284853003/ Base URL:

[v8-dev] Re: [heap] Avoid inclusion of objects-visiting-inl.h header. (issue 1272933004 by mstarzin...@chromium.org)

2015-08-11 Thread hpayer
Awesome! LGTM https://codereview.chromium.org/1272933004/diff/1/src/objects.cc File src/objects.cc (left): https://codereview.chromium.org/1272933004/diff/1/src/objects.cc#oldcode30 src/objects.cc:30: #include src/heap/objects-visiting-inl.h yey! https://codereview.chromium.org/1272933004/

[v8-dev] Re: Respect old generation limit in large object space allocations. (issue 1284853003 by hpa...@chromium.org)

2015-08-11 Thread hpayer
https://codereview.chromium.org/1284853003/diff/40001/src/heap/spaces.cc File src/heap/spaces.cc (right): https://codereview.chromium.org/1284853003/diff/40001/src/heap/spaces.cc#newcode2848 src/heap/spaces.cc:2848: heap()-incremental_marking()-IsStopped() We cannot allow incremental marking

[v8-dev] Re: [heap] Aoid overzealous of heap interal headers. (issue 1281233003 by mstarzin...@chromium.org)

2015-08-10 Thread hpayer
This is great! LGTM! https://codereview.chromium.org/1281233003/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups v8-dev group. To unsubscribe from this group and stop

[v8-dev] Re: [interpreter] Fix nosnap build for interpreter table generation. (issue 1278413002 by rmcil...@chromium.org)

2015-08-10 Thread hpayer
LGTM https://codereview.chromium.org/1278413002/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups v8-dev group. To unsubscribe from this group and stop receiving emails from

[v8-dev] Re: [interpreter] Fix nosnap build for interpreter table generation. (issue 1278413002 by rmcil...@chromium.org)

2015-08-10 Thread hpayer
https://codereview.chromium.org/1278413002/diff/40001/src/interpreter/interpreter.cc File src/interpreter/interpreter.cc (right): https://codereview.chromium.org/1278413002/diff/40001/src/interpreter/interpreter.cc#newcode43 src/interpreter/interpreter.cc:43: if (initialized_) return; What is

[v8-dev] Re: [interpreter] Fix nosnap build for interpreter table generation. (issue 1278413002 by rmcil...@chromium.org)

2015-08-10 Thread hpayer
https://codereview.chromium.org/1278413002/diff/60001/src/interpreter/interpreter.cc File src/interpreter/interpreter.cc (right): https://codereview.chromium.org/1278413002/diff/60001/src/interpreter/interpreter.cc#newcode41 src/interpreter/interpreter.cc:41: void Interpreter::Initialize(bool

[v8-dev] Re: [interpreter] Fix nosnap build for interpreter table generation. (issue 1278413002 by rmcil...@chromium.org)

2015-08-10 Thread hpayer
https://codereview.chromium.org/1278413002/diff/60001/src/interpreter/interpreter.cc File src/interpreter/interpreter.cc (right): https://codereview.chromium.org/1278413002/diff/60001/src/interpreter/interpreter.cc#newcode41 src/interpreter/interpreter.cc:41: void Interpreter::Initialize(bool

[v8-dev] Re: [GC] Remove FLAG_incremental_marking_steps (issue 1281923002 by mlippa...@chromium.org)

2015-08-10 Thread hpayer
lgtm https://codereview.chromium.org/1281923002/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups v8-dev group. To unsubscribe from this group and stop receiving emails from

[v8-dev] Re: Add more OWNERS and set noparent for some sub-directories. (issue 1285543002 by yang...@chromium.org)

2015-08-10 Thread hpayer
lgtm https://codereview.chromium.org/1285543002/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups v8-dev group. To unsubscribe from this group and stop receiving emails from

[v8-dev] Re: Version 4.4.63.30 (cherry-pick) (issue 1277943003 by u...@chromium.org)

2015-08-10 Thread hpayer
lgtm https://codereview.chromium.org/1277943003/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups v8-dev group. To unsubscribe from this group and stop receiving emails from

[v8-dev] Re: Filter out recorded slots of deoptimized code objects directly after deoptimization. (issue 1257653011 by hpa...@chromium.org)

2015-08-10 Thread hpayer
https://codereview.chromium.org/1257653011/diff/20001/src/heap/mark-compact.cc File src/heap/mark-compact.cc (right): https://codereview.chromium.org/1257653011/diff/20001/src/heap/mark-compact.cc#newcode3615 src/heap/mark-compact.cc:3615: if (!p-IsEvacuationCandidate() On 2015/08/04 07:45:57,

[v8-dev] Re: [heap] Remove unused IntrusiveMarking class. (issue 1278113004 by mstarzin...@chromium.org)

2015-08-07 Thread hpayer
On 2015/08/07 12:56:14, Michael Starzinger wrote: Dead code is being dead. Lgtm lol https://codereview.chromium.org/1278113004/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google

[v8-dev] Re: [heap] Remove unused support for heap iterator size function. (issue 1281903002 by mstarzin...@chromium.org)

2015-08-07 Thread hpayer
On 2015/08/07 13:02:01, titzer wrote: On 2015/08/07 13:00:08, Michael Starzinger wrote: Dead code is being dead. lgtm Lgtm https://codereview.chromium.org/1281903002/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message

[v8-dev] Re: [heap] Remove unused support for heap iterator size function. (issue 1281903002 by mstarzin...@chromium.org)

2015-08-07 Thread hpayer
On 2015/08/07 13:02:01, titzer wrote: On 2015/08/07 13:00:08, Michael Starzinger wrote: Dead code is being dead. lgtm Lgtm https://codereview.chromium.org/1281903002/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message

[v8-dev] [heap] Rename IncrementalMarking::Abort to Stop. (issue 1279043002 by mstarzin...@chromium.org)

2015-08-07 Thread hpayer
LGTM. There is more clean-up work left... https://codereview.chromium.org/1279043002/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups v8-dev group. To unsubscribe from this

[v8-dev] Re: Use conservative estimate for GC speed instead of bailing out when computing (issue 1280703002 by u...@chromium.org)

2015-08-07 Thread hpayer
LGTM https://codereview.chromium.org/1280703002/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups v8-dev group. To unsubscribe from this group and stop receiving emails from

[v8-dev] Re: [heap] Remove obsolete was_marked_incrementally field. (issue 1273953004 by mstarzin...@chromium.org)

2015-08-07 Thread hpayer
https://codereview.chromium.org/1273953004/diff/1/src/heap/mark-compact.cc File src/heap/mark-compact.cc (right): https://codereview.chromium.org/1273953004/diff/1/src/heap/mark-compact.cc#newcode2239 src/heap/mark-compact.cc:2239: IncrementalMarking* incremental_marking =

[v8-dev] Re: [heap] Remove obsolete was_marked_incrementally field. (issue 1273953004 by mstarzin...@chromium.org)

2015-08-07 Thread hpayer
https://codereview.chromium.org/1273953004/diff/40001/src/heap/mark-compact.cc File src/heap/mark-compact.cc (right): https://codereview.chromium.org/1273953004/diff/40001/src/heap/mark-compact.cc#newcode816 src/heap/mark-compact.cc:816: heap()-incremental_marking()-Stop(); in that case, stop

[v8-dev] Re: [heap] Remove obsolete was_marked_incrementally field. (issue 1273953004 by mstarzin...@chromium.org)

2015-08-07 Thread hpayer
https://codereview.chromium.org/1273953004/diff/1/src/heap/mark-compact.cc File src/heap/mark-compact.cc (left): https://codereview.chromium.org/1273953004/diff/1/src/heap/mark-compact.cc#oldcode2245 src/heap/mark-compact.cc:2245: incremental_marking-Stop(); stop is now not called for

[v8-dev] Re: [heap] Make the Marking class all static. (issue 1269313003 by mstarzin...@chromium.org)

2015-08-07 Thread hpayer
On 2015/08/07 11:40:20, Michael Starzinger wrote: Lgtm :) https://codereview.chromium.org/1269313003/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups v8-dev group. To

[v8-dev] Re: [GC] Align behavior of JSProxy with JSObject when embedded in optimized code (issue 1270393003 by mlippa...@chromium.org)

2015-08-07 Thread hpayer
On 2015/08/07 12:22:42, ulan wrote: LGTM, good catch! Lgtm https://codereview.chromium.org/1270393003/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You received this message because you are subscribed to the Google Groups v8-dev group. To

  1   2   3   4   5   6   7   8   9   10   >