[v8-dev] Re: --trace-ic: much faster and available in Release mode. (issue 368833003 by jkumme...@chromium.org)

2014-07-08 Thread jarin
On 2014/07/08 07:47:40, Jakob wrote: Your wish is my command. https://codereview.chromium.org/368833003/diff/1/src/ic.cc File src/ic.cc (right): https://codereview.chromium.org/368833003/diff/1/src/ic.cc#newcode73 src/ic.cc:73: // TODO(jkummerow): Add support for apply. The logic is

[v8-dev] Re: Linux perf support update. (issue 255803003 by ja...@chromium.org)

2014-07-08 Thread jarin
On 2014/07/04 02:56:01, weiliang.lin2 wrote: Great support! Could you please share where to get the the latest patch to the perf tool from a Linux perf tool contributor (Stephane Eranian)? Thanks -Weiliang Stephane says the patch is only for internal testing, but he is hoping to release

[v8-dev] Version 3.27.34.5 (merged r21907) (issue 373003003 by ja...@chromium.org)

2014-07-08 Thread jarin
Reviewers: Michael Achenbach, Description: Version 3.27.34.5 (merged r21907) Add missing map check to optimized f.apply(...) BUG=386034 LOG=N R=machenb...@chromium.org Please review this at https://codereview.chromium.org/373003003/ SVN Base: https://v8.googlecode.com/svn/branches/3.27

[v8-dev] Re: Version 3.27.34.5 (merged r21907) (issue 373003003 by ja...@chromium.org)

2014-07-08 Thread jarin
Committed patchset #1 manually as r22272. https://codereview.chromium.org/373003003/ -- -- 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] Version 3.26.31.11 (merged r21859, r21907) (issue 371323002 by ja...@chromium.org)

2014-07-08 Thread jarin
Reviewers: Michael Achenbach, Description: Version 3.26.31.11 (merged r21859, r21907) Do not eliminate bounds checks for const - x. Add missing map check to optimized f.apply(...) BUG=385054,386034 LOG=N R=machenb...@chromium.org Please review this at

[v8-dev] Re: Version 3.26.31.11 (merged r21859, r21907) (issue 371323002 by ja...@chromium.org)

2014-07-08 Thread jarin
Committed patchset #1 manually as r22274. https://codereview.chromium.org/371323002/ -- -- 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: Fix deopt reason printing to print stub failure reason with --trace-stub-failures --code-comments (issue 369843002 by jkumme...@chromium.org)

2014-07-03 Thread jarin
lgtm https://codereview.chromium.org/369843002/ -- -- 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: Reland Linux perf tool support update + refactoring. (r22146, attempt #5) (issue 367033002 by ja...@chromium.org)

2014-07-03 Thread jarin
Committed patchset #7 manually as r22210 (presubmit successful). https://codereview.chromium.org/367033002/ -- -- 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] Reland Linux perf tool support update + refactoring. (r22118) (issue 360783006 by ja...@chromium.org)

2014-07-02 Thread jarin
Reviewers: Yang, Message: Could you take another look? Description: Reland Linux perf tool support update + refactoring. (r22118) This disables the perf support in Android because of build problems with librt (should be fixable with a bit of effort, but priority is low). BUG= Please

[v8-dev] Re: Reland Linux perf tool support update + refactoring. (r22118) (issue 360783006 by ja...@chromium.org)

2014-07-02 Thread jarin
Committed patchset #2 manually as r22146 (presubmit successful). https://codereview.chromium.org/360783006/ -- -- 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: Precisely sweep scan on scavenge pages and use heap iterator to iterate over them. (issue 362313002 by hpa...@chromium.org)

2014-07-02 Thread jarin
lgtm https://codereview.chromium.org/362313002/ -- -- 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: Harden Runtime_LiveEditCheckAndDropActivations against unsafe args. (issue 362983004 by yang...@chromium.org)

2014-07-02 Thread jarin
lgtm https://codereview.chromium.org/362983004/ -- -- 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] Reland Linux perf tool support update + refactoring. (r22146, attempt #5) (issue 367033002 by ja...@chromium.org)

2014-07-02 Thread jarin
Reviewers: Yang, Message: Could you have another look at this, please? Description: Reland Linux perf tool support update + refactoring. (r22146, fifth attempt) Bringing the offending timer functions to the platform dependent files. BUG= Please review this at

[v8-dev] Reland Linux perf tool support update + refactoring. (issue 368433006 by ja...@chromium.org)

2014-07-01 Thread jarin
Reviewers: Yang, Message: Could you have another look? Description: Reland Linux perf tool support update + refactoring. This relands r22098. BUG= Please review this at https://codereview.chromium.org/368433006/ SVN Base: https://v8.googlecode.com/svn/branches/bleeding_edge Affected files

[v8-dev] Re: Reland Linux perf tool support update + refactoring. (issue 368433006 by ja...@chromium.org)

2014-07-01 Thread jarin
Committed patchset #2 manually as r22118 (presubmit successful). https://codereview.chromium.org/368433006/ -- -- 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] Revert Add msan build option. (r22109) (issue 361963003 by yang...@chromium.org)

2014-07-01 Thread jarin
lgtm https://codereview.chromium.org/361963003/ -- -- 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] Revert Linux perf tool support update + refactoring. (r22118). (issue 367633003 by ja...@chromium.org)

2014-07-01 Thread jarin
Reviewers: Yang, Message: Committed patchset #1 manually as r22119 (tree was closed). Description: Revert Linux perf tool support update + refactoring. (r22118). Android ninja build still failing. TBR=yang...@chromium.org Committed: https://code.google.com/p/v8/source/detail?r=22119 Please

[v8-dev] Re: optimize Deoptimizer::GetOutputInfo to binary search (issue 334713011 by jianghua....@alibaba-inc.com)

2014-06-30 Thread jarin
On 2014/06/30 09:12:06, jianghua wrote: On 2014/06/30 09:10:17, Yang wrote: On 2014/06/30 09:08:06, jianghua wrote: On 2014/06/30 06:12:55, Sven Panne wrote: NOT LGTM: I don't think that anything deoptimizer-related is really performance-critical. (If we have benchmarks for this, I'd

[v8-dev] Linux perf support update. (issue 255803003 by ja...@chromium.org)

2014-06-30 Thread jarin
Reviewers: Yang, danno, Message: Could you have a look? Description: Linux perf tool support update + refactoring. This adds timestamps to allow profiling with code space reuse. Also a couple of updates to reflect the changes in the JIT perf interface + a move of the perf-related stuff into

[v8-dev] Re: Linux perf support update. (issue 255803003 by ja...@chromium.org)

2014-06-30 Thread jarin
Committed patchset #6 manually as r22098 (presubmit successful). https://codereview.chromium.org/255803003/ -- -- 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] Fix build (forgot to update BUILD.gn) (issue 341063008 by ja...@chromium.org)

2014-06-30 Thread jarin
Reviewers: , Message: Committed patchset #1 manually as r22100 (tree was closed). Description: Fix build (forgot to update BUILD.gn) TBR=yang...@chromium.org Committed: https://code.google.com/p/v8/source/detail?r=22100 Please review this at https://codereview.chromium.org/341063008/ SVN

[v8-dev] Re: Optimize Function.prototype.call (issue 350913002 by p.anto...@partner.samsung.com)

2014-06-25 Thread jarin
I should also add that we would like to see more test coverage for deoptimization before we accept such a patch. Deoptimization problems are notoriously tricky to debug, and they are often exploitable. Inlining is especially tricky because it involves combined stack frames - this has been a

[v8-dev] Re: Add clusterfuzz check to v8 auto-roll script and use CQ. (issue 315133003 by machenb...@chromium.org)

2014-06-25 Thread jarin
lgtm https://codereview.chromium.org/315133003/ -- -- 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: Promote objects if semi-space copy fails while scavenging. (issue 351853006 by hpa...@chromium.org)

2014-06-24 Thread jarin
lgtm https://codereview.chromium.org/351853006/ -- -- 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: Optimize Function.prototype.call (issue 350913002 by p.anto...@partner.samsung.com)

2014-06-24 Thread jarin
On 2014/06/24 14:46:44, p.antonov wrote: PTAL, expression stack management should be fine now. Handling of deoptimization is still wrong. For example, the program below should not do anything, but it gives an error: Array.prototype.f = function() { return 0; }; function g(x, y) { }

[v8-dev] Re: More aggressive reuse of spill slots in the register allocator. (issue 310003003 by ja...@chromium.org)

2014-06-24 Thread jarin
https://codereview.chromium.org/310003003/diff/1/src/lithium-allocator.cc File src/lithium-allocator.cc (right): https://codereview.chromium.org/310003003/diff/1/src/lithium-allocator.cc#newcode1134 src/lithium-allocator.cc:1134: while (interval1 != NULL interval2 != NULL) { On 2014/06/17

[v8-dev] Re: Add missing map check to optimized f.apply(...) (issue 348623002 by ja...@chromium.org)

2014-06-22 Thread jarin
Committed patchset #1 manually as r21907 (presubmit successful). https://codereview.chromium.org/348623002/ -- -- 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] Add missing map check to optimized f.apply(...) (issue 348623002 by ja...@chromium.org)

2014-06-19 Thread jarin
Reviewers: Benedikt Meurer, Toon Verwaest, Description: Add missing map check to optimized f.apply(...) This is a cutdown version of https://codereview.chromium.org/346473002/, which aimed to fix f.call and f.apply. Optimized f.call was removed by r21887, this is what was left. BUG=386034

[v8-dev] Fix LStoreCodeEntry to treat the code_object parameter as input. (issue 347523002 by ja...@chromium.org)

2014-06-18 Thread jarin
Reviewers: mvstanton, Description: Fix LStoreCodeEntry to treat the code_object parameter as input. The bug seems to trigger only with array_index_dehoisting off in the snapshot, so it is hard to test for (ideas?). R=mvstan...@chromium.org BUG= Please review this at

[v8-dev] Re: Fix LStoreCodeEntry to treat the code_object parameter as input. (issue 347523002 by ja...@chromium.org)

2014-06-18 Thread jarin
Committed patchset #1 manually as r21885 (tree was closed). https://codereview.chromium.org/347523002/ -- -- 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: Add missing map check to the optimized version of f.call(...). (issue 346473002 by ja...@chromium.org)

2014-06-18 Thread jarin
On 2014/06/18 05:17:15, jarin wrote: As Toon suggested offline, the map check for optimized f.apply was missing, too. The new patch adds the map check. https://codereview.chromium.org/346473002/ -- -- v8-dev mailing list v8-dev@googlegroups.com http://groups.google.com/group/v8-dev --- You

[v8-dev] Re: Interrupts must not mask stack overflow. (issue 339883002 by yang...@chromium.org)

2014-06-17 Thread jarin
lgtm https://codereview.chromium.org/339883002/ -- -- 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] Add missing map check to the optimized version of f.call(...). (issue 346473002 by ja...@chromium.org)

2014-06-17 Thread jarin
Reviewers: Toon Verwaest, Description: Add missing map check to the optimized version of f.call(...). R=verwa...@chromium.org BUG=386034 LOG=N Please review this at https://codereview.chromium.org/346473002/ SVN Base: https://v8.googlecode.com/svn/branches/bleeding_edge Affected files (+13,

[v8-dev] Do not eliminate bounds checks for const - x. (issue 339583003 by ja...@chromium.org)

2014-06-16 Thread jarin
Reviewers: Yang, Description: Do not eliminate bounds checks for const - x. Before this change, bounds check elimination treated const - x as x - const. R=yang...@chromium.org BUG=385054 TEST=test/mjsunit/regress/regress-385054.js LOG=N Please review this at

[v8-dev] Re: Do not eliminate bounds checks for const - x. (issue 339583003 by ja...@chromium.org)

2014-06-16 Thread jarin
Committed patchset #1 manually as r21859 (tree was closed). https://codereview.chromium.org/339583003/ -- -- 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: ARM64: Avoid regeneration of constants. (issue 308313002)

2014-06-12 Thread jarin
On 2014/06/12 13:08:08, Alexandre Rames wrote: Any progress on this topic? There seem to be too many complications in the register allocator to fix the constant handling there, so we decided against it (for now). One of the reasons why EmitAtUses() == false does not work is lowering of

[v8-dev] Re: Version 3.26.31.2 (merged r21743) (issue 321383002)

2014-06-10 Thread jarin
lgtm https://codereview.chromium.org/321383002/ -- -- 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: Do not make heap iterable eagerly. (issue 318863004)

2014-06-05 Thread jarin
lgtm. Thanks for the clean-up, too! https://codereview.chromium.org/318863004/ -- -- 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] More aggressive reuse of spill slots in the register allocator. (issue 310003003)

2014-06-04 Thread jarin
Reviewers: titzer, Description: More aggressive reuse of spill slots in the register allocator. Two improvements: - At phi nodes, we now try to merge operands into one spill slot and then reuse the spill slot for the phi. - After register allocation we merge disjoint spill slots. With this

[v8-dev] Re: Fix invalid loop condition for Array.lastIndexOf(). (issue 313073003)

2014-06-04 Thread jarin
lgtm https://codereview.chromium.org/313073003/ -- -- 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: ARM64: Avoid regeneration of constants. (issue 308313002)

2014-06-03 Thread jarin
On 2014/06/03 08:27:25, Alexandre Rames wrote: On 2014/06/03 08:01:16, danno wrote: Actually, the right thing to do is to treat constants as normal values and teach the register allocator how to split constant ranges and rematerialize on demand without spilling. This is something that Jaro

[v8-dev] Re: Fix HPushArguments instruction. (issue 309763003)

2014-06-02 Thread jarin
lgtm https://codereview.chromium.org/309763003/ -- -- 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: Simplify known successor block lowering. (issue 308593003)

2014-05-31 Thread jarin
lgtm https://codereview.chromium.org/308593003/ -- -- 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: Reuse ZoneList memory if possible. (issue 302783007)

2014-05-28 Thread jarin
lgtm https://codereview.chromium.org/302783007/ -- -- 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: Avoid HeapObject check in HStoreNamedField. (issue 299373005)

2014-05-27 Thread jarin
lgtm https://codereview.chromium.org/299373005/ -- -- 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: LoadUint32() doesn't need a scratch register. (issue 293363005)

2014-05-26 Thread jarin
lgtm https://codereview.chromium.org/293363005/ -- -- 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: Fix memory leak in the debugger. (issue 297373002)

2014-05-26 Thread jarin
lgtm https://codereview.chromium.org/297373002/ -- -- 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: Relax register constraints for LMathSqrt. (issue 299423005)

2014-05-26 Thread jarin
lgtm. Thanks! https://codereview.chromium.org/299423005/ -- -- 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] Re: Fix representation inference for mutable double boxes. (issue 298723014)

2014-05-23 Thread jarin
lgtm https://codereview.chromium.org/298723014/ -- -- 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: Fix representation inference for mutable double boxes. (issue 298723014)

2014-05-23 Thread jarin
Thanks for adding the comments! https://codereview.chromium.org/298723014/ -- -- 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: Attempt no. 3 to fix Heap::IsHeapIterable and HeapIterator (issue 291193005)

2014-05-22 Thread jarin
Committed patchset #3 manually as r21431 (presubmit successful). https://codereview.chromium.org/291193005/ -- -- 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: Attempt no. 3 to fix Heap::IsHeapIterable and HeapIterator (issue 291193005)

2014-05-22 Thread jarin
On 2014/05/22 11:24:49, yurys wrote: https://codereview.chromium.org/291193005/diff/40001/src/heap-profiler.cc File src/heap-profiler.cc (left): https://codereview.chromium.org/291193005/diff/40001/src/heap-profiler.cc#oldcode176 src/heap-profiler.cc:176:

[v8-dev] Re: GCMole evaluation order issue in CallIC::DoCustomHandler(). (issue 296693011)

2014-05-22 Thread jarin
lgtm https://codereview.chromium.org/296693011/ -- -- 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: Reland Fix Heap::IsHeapIterable. (issue 294903003)

2014-05-21 Thread jarin
Reviewers: Hannes Payer, Message: Committed patchset #2 manually as r21397 (presubmit successful). Description: Reland Fix Heap::IsHeapIterable. This relands r21388 (+ handlification of an offending function). BUG=373283 LOG=N R=hpa...@chromium.org Committed:

[v8-dev] Revert Fix Heap::IsHeapIterable. (again) (issue 299813002)

2014-05-21 Thread jarin
Reviewers: Hannes Payer, Message: Committed patchset #1 manually as r21404 (presubmit successful). Description: Revert Fix Heap::IsHeapIterable. (again) This reverts commit r21397. TBR=hpa...@chromium.org Committed: https://code.google.com/p/v8/source/detail?r=21404 Please review this at

[v8-dev] Attempt no. 3 to fix Heap::IsHeapIterable and HeapIterator (issue 291193005)

2014-05-21 Thread jarin
Reviewers: Hannes Payer, Description: Attempt no. 3 to fix Heap::IsHeapIterable and HeapIterator. Now we remember new space's top pointer after the last GC to find out if there was a new space allocation since the last GC. Unfortunately, this not completely safe - the debugger has a

[v8-dev] Re: Transitioning stores change maps. (issue 296953003)

2014-05-21 Thread jarin
lgtm https://codereview.chromium.org/296953003/ -- -- 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: Fix Heap::IsHeapIterable. (issue 285693006)

2014-05-20 Thread jarin
On 2014/05/19 08:31:12, Hannes Payer wrote: LGTM https://codereview.chromium.org/285693006/diff/20001/src/heap.cc File src/heap.cc (left): https://codereview.chromium.org/285693006/diff/20001/src/heap.cc#oldcode4312 src/heap.cc:4312: !old_data_space()-was_swept_conservatively()); Now I am

[v8-dev] Re: Fix Heap::IsHeapIterable. (issue 285693006)

2014-05-20 Thread jarin
Committed patchset #5 manually as r21387 (presubmit successful). https://codereview.chromium.org/285693006/ -- -- 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] Revert Fix Heap::IsHeapIterable. (issue 291193002)

2014-05-20 Thread jarin
Reviewers: Hannes Payer, Message: Committed patchset #1 manually as r21388 (tree was closed). Description: Revert Fix Heap::IsHeapIterable. This reverts commit r21387. TBR=hpa...@chromium.org Committed: https://code.google.com/p/v8/source/detail?r=21388 Please review this at

[v8-dev] Re: Remove Heap::IsHeapIterable. (issue 285693006)

2014-05-19 Thread jarin
https://codereview.chromium.org/285693006/diff/1/src/heap.cc File src/heap.cc (left): https://codereview.chromium.org/285693006/diff/1/src/heap.cc#oldcode4316 src/heap.cc:4316: void Heap::EnsureHeapIsIterable() { On 2014/05/18 18:25:43, Hannes Payer wrote: Let's rename it to MakeIterable.

[v8-dev] Remove a race between the sweeper and main threads. (issue 285733003)

2014-05-14 Thread jarin
Reviewers: Hannes Payer, Description: Remove a race between the sweeper and main threads. There has been a race between a sweeper setting the next pointer on free list node and the main thread skipping free space during update of new space pointers in the heap. This change removes the free

[v8-dev] Re: Print new space survival rate in --trace-gc-nvp. (issue 287873003)

2014-05-14 Thread jarin
lgtm https://codereview.chromium.org/287873003/ -- -- 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 randomized test generation capability to tools/generate-runtime-tests.py (issue 288443005)

2014-05-14 Thread jarin
lgtm. Would it make sense to generate global object reference? https://codereview.chromium.org/288443005/diff/20001/tools/generate-runtime-tests.py File tools/generate-runtime-tests.py (right): https://codereview.chromium.org/288443005/diff/20001/tools/generate-runtime-tests.py#newcode255

[v8-dev] Re: Remove a race between sweepers and the free space skipping code (while iterating new space pointers) (issue 285733003)

2014-05-14 Thread jarin
Committed patchset #1 manually as r21306 (presubmit successful). https://codereview.chromium.org/285733003/ -- -- 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] Remove Heap::IsHeapIterable. (issue 285693006)

2014-05-14 Thread jarin
Reviewers: Hannes Payer, Description: Remove Heap::IsHeapIterable. Heap::IsHeapIterable does not (and cannot) take into account new space fragmentation caused by allocation folding, so it does not really determine iterability. This change list simply removes the method (and forces GC whenever

[v8-dev] Prevent interference of allocation sites with array-natives-elements test. (issue 285663005)

2014-05-13 Thread jarin
Reviewers: mvstanton, Description: Prevent interference of allocation sites with array-natives-elements test. This should make the arm64 build green again. R=mvstan...@chromium.org BUG= Please review this at https://codereview.chromium.org/285663005/ SVN Base:

[v8-dev] Re: Fix incremental marking of native context when bootstrapping. (issue 284633002)

2014-05-13 Thread jarin
Committed patchset #2 manually as r21283 (presubmit successful). https://codereview.chromium.org/284633002/ -- -- 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: Prevent interference of allocation sites with array-natives-elements test. (issue 285663005)

2014-05-13 Thread jarin
Committed patchset #1 manually as r21288 (presubmit successful). https://codereview.chromium.org/285663005/ -- -- 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: Harden runtime functions (part 6). (issue 279593004)

2014-05-12 Thread jarin
lgtm https://codereview.chromium.org/279593004/ -- -- 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: Make escape analysis preserve all representations required by HCompareNumericAndBranch. (issue 257803012)

2014-05-12 Thread jarin
Committed patchset #1 manually as r21255 (presubmit successful). https://codereview.chromium.org/257803012/ -- -- 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: Fix %SetFlags(--stress-compaction) (issue 261253006)

2014-05-12 Thread jarin
Committed patchset #2 manually as r21260 (presubmit successful). https://codereview.chromium.org/261253006/ -- -- 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: Guard against stack overflow in Runtime::StringReplaceOneCharWithString. (issue 264383006)

2014-05-12 Thread jarin
Committed patchset #1 manually as r21262 (presubmit successful). https://codereview.chromium.org/264383006/ -- -- 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: Harden %WeakCollectionSet. (issue 279863002)

2014-05-12 Thread jarin
Committed patchset #2 manually as r21265 (presubmit successful). https://codereview.chromium.org/279863002/ -- -- 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: Harden more runtime functions (issue 282493005)

2014-05-12 Thread jarin
lgtm https://codereview.chromium.org/282493005/ -- -- 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] Fix incremental marking of native context when bootstrapping. (issue 284633002)

2014-05-12 Thread jarin
Reviewers: Hannes Payer, Description: Fix incremental marking of native context when bootstrapping. This should fix one of the arm64 build breaks - we have tried to mark half-initialized native context there, but the normalized_map_cache entry was still undefined. R=hpa...@chromium.org BUG=

[v8-dev] Re: Make new space iterable for --log-gc and --heap-stats options (issue 272503005)

2014-05-09 Thread jarin
Committed patchset #2 manually as r21209 (presubmit successful). https://codereview.chromium.org/272503005/ -- -- 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] Harden %WeakCollectionSet. (issue 279863002)

2014-05-09 Thread jarin
Reviewers: Michael Starzinger, Description: Harden %WeakCollectionSet. R=mstarzin...@chromium.org BUG= Please review this at https://codereview.chromium.org/279863002/ SVN Base: https://v8.googlecode.com/svn/branches/bleeding_edge Affected files (+1, -0 lines): M src/runtime.cc Index:

[v8-dev] Re: Fix %SetFlags(--stress-compaction) (issue 261253006)

2014-05-07 Thread jarin
On 2014/05/06 15:18:17, Hannes Payer wrote: I find the dependency between stress_compaction and gc_global weird. Anyhow, as you pointed out with that dependency we never run that code when we specify the flags using the command line. In that case, we should remove that code since it is

[v8-dev] Make new space iterable for --log-gc and --heap-stats options (issue 272503005)

2014-05-07 Thread jarin
Reviewers: Hannes Payer, Description: Make new space iterable for --log-gc and --heap-stats options R=hpa...@chromium.org BUG=370827 TEST=test/mjsunit/regress/regress-370827.js LOG=N Please review this at https://codereview.chromium.org/272503005/ SVN Base:

[v8-dev] Re: Make escape analysis preserve all representations required by HCompareNumericAndBranch. (issue 257803012)

2014-05-07 Thread jarin
On 2014/04/28 08:42:40, jarin wrote: ping. https://codereview.chromium.org/257803012/ -- -- 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

[v8-dev] Guard against stack overflow in Runtime::StringReplaceOneCharWithString. (issue 264383006)

2014-05-07 Thread jarin
Reviewers: Igor Sheludko, Description: Guard against stack overflow in Runtime::StringReplaceOneCharWithString. Unfortunately, this only triggers with ulimit -s 1024 (or less), so we cannot have an mjsunit test. The test that fails is test/mjsunit/string-replace-one-char.js on x64.debug.

[v8-dev] Fix %SetFlags(--stress-compaction) (issue 261253006)

2014-05-06 Thread jarin
Reviewers: Hannes Payer, Description: Fix %SetFlags(--stress-compaction) BUG=369943 LOG=N Please review this at https://codereview.chromium.org/261253006/ SVN Base: https://v8.googlecode.com/svn/branches/bleeding_edge Affected files (+15, -9 lines): M src/heap.h M src/heap-inl.h M

[v8-dev] Re: Remove old branch logic from push scripts. (issue 266083003)

2014-05-05 Thread jarin
lgtm https://codereview.chromium.org/266083003/ -- -- 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: Enable concurrent sweeping. (issue 266463002)

2014-04-30 Thread jarin
lgtm https://codereview.chromium.org/266463002/ -- -- 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: Enable concurrent sweeping. (issue 253923004)

2014-04-29 Thread jarin
lgtm https://codereview.chromium.org/253923004/ -- -- 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] Make escape analysis preserve all representations required by HCompareNumericAndBranch. (issue 257803012)

2014-04-28 Thread jarin
Reviewers: Michael Starzinger, Description: Make escape analysis preserve all representations required by HCompareNumericAndBranch. R=mstarzin...@chromium.org BUG= Please review this at https://codereview.chromium.org/257803012/ SVN Base: https://v8.googlecode.com/svn/branches/bleeding_edge

[v8-dev] Re: Don't adopt the AST id from previous if id is none, since previous may have mismatching expected st... (issue 252583004)

2014-04-25 Thread jarin
lgtm https://codereview.chromium.org/252583004/ -- -- 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: Preserve Smi representation of non-escaping fields. (issue 251493004)

2014-04-25 Thread jarin
https://codereview.chromium.org/251493004/diff/1/src/hydrogen-escape-analysis.cc File src/hydrogen-escape-analysis.cc (right): https://codereview.chromium.org/251493004/diff/1/src/hydrogen-escape-analysis.cc#newcode202 src/hydrogen-escape-analysis.cc:202: if (representation.IsSmi()) { On

[v8-dev] Re: Preserve Smi representation of non-escaping fields. (issue 251493004)

2014-04-25 Thread jarin
Committed patchset #4 manually as r20971 (presubmit successful). https://codereview.chromium.org/251493004/ -- -- 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: Fix materialization of accessor frames with captured receivers (issue 225283006)

2014-04-25 Thread jarin
On 2014/04/04 13:15:27, jarin wrote: ping. https://codereview.chromium.org/225283006/ -- -- 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

[v8-dev] Re: Fix materialization of accessor frames with captured receivers (issue 225283006)

2014-04-25 Thread jarin
Committed patchset #3 manually as r20978 (presubmit successful). https://codereview.chromium.org/225283006/ -- -- 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] Avoid casting an empty fixed array to double array in JSON.stringify. (issue 257843003)

2014-04-25 Thread jarin
Reviewers: mvstanton, Description: Avoid casting an empty fixed array to double array in JSON.stringify. R=mvstan...@chromium.org BUG= Please review this at https://codereview.chromium.org/257843003/ SVN Base: https://v8.googlecode.com/svn/branches/bleeding_edge Affected files (+10, -13

[v8-dev] Preserve Smi representation of non-escaping fields. (issue 251493004)

2014-04-24 Thread jarin
Reviewers: Michael Starzinger, Description: Preserve Smi representation of non-escaping fields. R=mstarzin...@chromium.org BUG= Please review this at https://codereview.chromium.org/251493004/ SVN Base: https://v8.googlecode.com/svn/branches/bleeding_edge Affected files (+46, -3 lines): M

[v8-dev] Re: Handle boxed length in JSON stringify. (issue 247063003)

2014-04-23 Thread jarin
Committed patchset #1 manually as r20898 (presubmit successful). https://codereview.chromium.org/247063003/ -- -- 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: Avoid setting transitions in-place for cached maps when observed (issue 246523004)

2014-04-23 Thread jarin
Committed patchset #1 manually as r20900 (presubmit successful). https://codereview.chromium.org/246523004/ -- -- 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: Fix deoptimization problem with inlined Array.push() (issue 247573008)

2014-04-23 Thread jarin
lgtm https://codereview.chromium.org/247573008/ -- -- 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: Fix the Array.push simulate for non-effect context. (issue 246543007)

2014-04-23 Thread jarin
Reviewers: danno, danno-g, Message: Committed patchset #1 manually as r20912 (presubmit successful). Description: Fix the Array.push simulate for non-effect context. R=da...@google.com, da...@chromium.org BUG= Committed: https://code.google.com/p/v8/source/detail?r=20912 Please review this

[v8-dev] Fix C++ type of Factory::NewFixedDoubleArray. (issue 249593002)

2014-04-23 Thread jarin
Reviewers: mvstanton, Description: Fix C++ type of Factory::NewFixedDoubleArray. The change fixes the C++ type of Factory::NewFixedDoubleArray to reflect the empty array case, where we return an empty FixedArray (rather than FixedDoubleArray). R=mvstan...@chromium.org BUG= Please review this

[v8-dev] Re: Let releases script retrieve information about chromium branches. (issue 238443005)

2014-04-23 Thread jarin
lgtm https://codereview.chromium.org/238443005/ -- -- 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

<    4   5   6   7   8   9   10   11   >