-
Notifications
You must be signed in to change notification settings - Fork 64
Conversation
and Int32x4Array data types, implement the SIMD operations on the Float32x4, Float64x2 and Int32x4 with C++ runtime functions and implement Float32x4Array, Float64x2Array and Int32x4Array element loading and storing. Conflicts: include/v8.h src/arm/cpu-arm.cc src/arm/full-codegen-arm.cc src/arm/lithium-arm.cc src/arm/lithium-codegen-arm.cc src/arm/lithium-codegen-arm.h src/code-stubs.h src/cpu.h src/factory.cc src/heap.cc src/heap.h src/ia32/cpu-ia32.cc src/ia32/full-codegen-ia32.cc src/ia32/lithium-codegen-ia32.cc src/ia32/lithium-codegen-ia32.h src/ic.cc src/macros.py src/objects-inl.h src/objects.cc src/objects.h src/runtime.cc src/runtime.h src/types.h src/x64/cpu-x64.cc src/x64/full-codegen-x64.cc src/x64/lithium-codegen-x64.cc src/x64/lithium-codegen-x64.h tools/js2c.py
Rebased 1/3 patch. @fenghaitao , please take a look. |
as @fenghaitao LGTM'ed, landing it....Thanks guys, looking forward 2/3 and 3/3. |
You guys can roll out the DEPS.xwalk when you want. Maybe at 3/3 if you think it's better. |
BTW you guys also want to patch crosswalk to enable the command line again, we disabled it for the tests to pass. |
OK. I will handle this in following commit. |
Good idea. I will try to implement it in another PR. |
Understood. I will do that after all patches rebased. |
This ports https://codereview.chromium.org/959713003/ to the 4.1 branch. BUG=v8:3075 LOG=n R=jkummerow@chromium.org Review URL: https://codereview.chromium.org/954183004 Cr-Commit-Position: refs/branch-heads/4.1@{crosswalk-project#23} Cr-Branched-From: 2e08d2a-refs/heads/candidates@{#25353}
Merged f6d632b Reduce the size of initial JSON string buffer. BUG=v8:3925,chromium:403113 LOG=N R=yangguo@chromium.org Review URL: https://codereview.chromium.org/1139713002 Cr-Commit-Position: refs/branch-heads/4.3@{crosswalk-project#23} Cr-Branched-From: f5c0a23-refs/heads/4.3.61@{#1} Cr-Branched-From: 0a7d4f4-refs/heads/master@{#27508}
…ess (patchset crosswalk-project#23 id:460001 of https://codereview.chromium.org/1168093002/) Reason for revert: Speculative revert, maybe breaks GC-stress http://build.chromium.org/p/client.v8/builders/V8%20Linux64%20GC%20Stress%20-%20custom%20snapshot/builds/808 Original issue's description: > [strong] Implement strong mode restrictions on property access > > Implements the strong mode proposal's restrictions on property access. > > To be fully explored in a followup: proxies, interceptors, access checks, load from super > > BUG=v8:3956 > LOG=N > > Committed: https://crrev.com/85dbfb9a389e7b21bd2a63862202ee97fc5d7982 > Cr-Commit-Position: refs/heads/master@{#29109} TBR=rossberg@chromium.org,mvstanton@chromium.org,mstarzinger@chromium.org,verwaest@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:3956 Review URL: https://codereview.chromium.org/1189153002 Cr-Commit-Position: refs/heads/master@{#29115}
…operty access (patchset #1 id:1 of https://codereview.chromium.org/1189153002/) Reason for revert: Issue was ultimately caused/fixed by https://codereview.chromium.org/1194673002/ Original issue's description: > Revert of [strong] Implement strong mode restrictions on property access (patchset crosswalk-project#23 id:460001 of https://codereview.chromium.org/1168093002/) > > Reason for revert: > Speculative revert, maybe breaks GC-stress > > http://build.chromium.org/p/client.v8/builders/V8%20Linux64%20GC%20Stress%20-%20custom%20snapshot/builds/808 > > Original issue's description: > > [strong] Implement strong mode restrictions on property access > > > > Implements the strong mode proposal's restrictions on property access. > > > > To be fully explored in a followup: proxies, interceptors, access checks, load from super > > > > BUG=v8:3956 > > LOG=N > > > > Committed: https://crrev.com/85dbfb9a389e7b21bd2a63862202ee97fc5d7982 > > Cr-Commit-Position: refs/heads/master@{#29109} > > TBR=rossberg@chromium.org,mvstanton@chromium.org,mstarzinger@chromium.org,verwaest@chromium.org > NOPRESUBMIT=true > NOTREECHECKS=true > NOTRY=true > BUG=v8:3956 > > Committed: https://crrev.com/407657b706711fd5f8d417841e24b284886f3776 > Cr-Commit-Position: refs/heads/master@{#29115} TBR=rossberg@chromium.org,mvstanton@chromium.org,mstarzinger@chromium.org,verwaest@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:3956 LOG=N Review URL: https://codereview.chromium.org/1185343005 Cr-Commit-Position: refs/heads/master@{#29122}
BUG= R=ishell@chromium.org Review URL: https://codereview.chromium.org/1232083003 . Cr-Commit-Position: refs/branch-heads/4.4@{#23} Cr-Branched-From: 2e4c550-refs/heads/4.4.63@{#1} Cr-Branched-From: 0208b8e-refs/heads/master@{#28333}
Merged b4cfd60 Merged d8ad147 Merged 0cf86bd Merged 9aff1d3 Merged ddcec9f Ensure the memory reduces makes progress. Grow heap slowly after running memory reducer. Use conservative heap growing factor for background tab. Perform full GC in background idle notification. Sample allocation rate in memory reducer. BUG=chromium:515873,chromium:518805 LOG=N R=hablich@chromium.org, jkummerow@chromium.org Review URL: https://codereview.chromium.org/1284673002 . Cr-Commit-Position: refs/branch-heads/4.5@{#23} Cr-Branched-From: 7f21153-refs/heads/4.5.103@{#1} Cr-Branched-From: 4b38c15-refs/heads/master@{#29527}
Merged 1025d34 Merged 610c030 Avoid excessive data copying for ExternalStreamingStream::SetBookmark. Fix incorrect buffer length. BUG=chromium:533243,v8:4422 LOG=N R=jochen@chromium.org Review URL: https://codereview.chromium.org/1345163008 . Cr-Commit-Position: refs/branch-heads/4.6@{#23} Cr-Branched-From: 24d34a8-refs/heads/4.6.85@{#1} Cr-Branched-From: 8f44118-refs/heads/master@{#30256}
Cr-Commit-Position: refs/branch-heads/4.8@{crosswalk-project#23} Cr-Branched-From: 10449d4-refs/heads/4.8.271@{#1} Cr-Branched-From: 2ebd5fc-refs/heads/master@{#31941}
Merged a973f73 Expect JSReceiver in Runtime_DeleteLookupSlot, not just JSObject. BUG=chromium:583260 LOG=N R=hablich@chromium.org NOTRY=true NOPRESUBMIT=true Review URL: https://codereview.chromium.org/1666803003 Cr-Commit-Position: refs/branch-heads/4.9@{#23} Cr-Branched-From: 2fea296-refs/heads/4.9.385@{#1} Cr-Branched-From: 0c1430a-refs/heads/master@{#33306}
Merged f9d7c71 Merged 2947b2f Merged d1f68f7 [regexp] Fix off-by-one in CharacterRange::Negate. Fix compile error on arm. [regexp] fix bogus assertion in CharacterRange constructor. BUG=chromium:592343,chromium:593282 LOG=N TBR=hablich@chromium.org Review URL: https://codereview.chromium.org/1801573002 . Cr-Commit-Position: refs/branch-heads/5.0@{#23} Cr-Branched-From: ad16e6c-refs/heads/5.0.71@{#1} Cr-Branched-From: bd9df50-refs/heads/master@{#34215}
Merged 9bebebd [ic] Restore PROPERTY key tracking in keyed ICs BUG=chromium:594183 LOG=N R=hablich@chromium.org Review URL: https://codereview.chromium.org/1921963005 . Cr-Commit-Position: refs/branch-heads/5.1@{#23} Cr-Branched-From: 167dc63-refs/heads/5.1.281@{#1} Cr-Branched-From: 03953f5-refs/heads/master@{#35282}
Merged 85b8c2d Fix observable array access when formatting stack trace. BUG=chromium:617527 LOG=N TBR=bmeurer@chromium.org Review URL: https://codereview.chromium.org/2040393002 . Cr-Commit-Position: refs/branch-heads/5.2@{#23} Cr-Branched-From: 2cd36d6-refs/heads/5.2.361@{#1} Cr-Branched-From: 3fef34e-refs/heads/master@{#36332}
Merged 1f53e42 Handle symbols in FrameMirror#invocationText(). R=yangguo@chromium.org, hablich@chromium.org BUG= Review URL: https://codereview.chromium.org/2158903002 . Cr-Commit-Position: refs/branch-heads/5.3@{#23} Cr-Branched-From: 820a23a-refs/heads/5.3.332@{#2} Cr-Branched-From: 37538cb-refs/heads/master@{#37308}
…acuaton in MC Revision: bb4974d BUG=chromium:641270 LOG=N NOTRY=true NOPRESUBMIT=true NOTREECHECKS=true R=hablich@chromium.org Review-Url: https://codereview.chromium.org/2318583002 Cr-Commit-Position: refs/branch-heads/5.4@{#23} Cr-Branched-From: 5ce2827-refs/heads/5.4.500@{#2} Cr-Branched-From: ad07b49-refs/heads/master@{#38841}
…map. Revision: 1eb0ef3 NOTRY=true NOPRESUBMIT=true NOTREECHECKS=true R=mstarzinger@chromium.org Bug: v8:6308 Change-Id: I3d928f0c1d696dedd38777d404ea929f5b3521e3 Reviewed-on: https://chromium-review.googlesource.com/488062 Reviewed-by: Michael Starzinger <mstarzinger@chromium.org> Cr-Commit-Position: refs/branch-heads/5.9@{crosswalk-project#23} Cr-Branched-From: fe9bb7e-refs/heads/5.9.211@{crosswalk-project#1} Cr-Branched-From: 70ad237-refs/heads/master@{#44591}
…ter and map." This reverts commit 8d9aaf6. Reason for revert: BUG=chromium:716044 Original change's description: > Merged: [builtins] Improve performance of array.prototype.filter and map. > > Revision: 1eb0ef3 > > NOTRY=true > NOPRESUBMIT=true > NOTREECHECKS=true > R=mstarzinger@chromium.org > > Bug: v8:6308 > Change-Id: I3d928f0c1d696dedd38777d404ea929f5b3521e3 > Reviewed-on: https://chromium-review.googlesource.com/488062 > Reviewed-by: Michael Starzinger <mstarzinger@chromium.org> > Cr-Commit-Position: refs/branch-heads/5.9@{crosswalk-project#23} > Cr-Branched-From: fe9bb7e-refs/heads/5.9.211@{crosswalk-project#1} > Cr-Branched-From: 70ad237-refs/heads/master@{#44591} TBR=mvstanton@chromium.org,mstarzinger@chromium.org,ulan@chromium.org,v8-reviews@googlegroups.com,v8-merges@googlegroups.com NOTRY=true NOPRESUBMIT=true NOTREECHECKS=true Change-Id: I3a1df81be0251d3b30286244e80acee55015b19d Reviewed-on: https://chromium-review.googlesource.com/488982 Commit-Queue: Michael Hablich <hablich@chromium.org> Reviewed-by: Michael Hablich <hablich@chromium.org> Cr-Commit-Position: refs/branch-heads/5.9@{crosswalk-project#31} Cr-Branched-From: fe9bb7e-refs/heads/5.9.211@{crosswalk-project#1} Cr-Branched-From: 70ad237-refs/heads/master@{#44591}
Revision: d6808c0 BUG=https://bugs.chromium.org/p/chromium/issues/detail?id=697191 LOG=N NOTRY=true NOPRESUBMIT=true NOTREECHECKS=true R=titzer@chromium.org Review-Url: https://codereview.chromium.org/2746063002 . Cr-Commit-Position: refs/branch-heads/5.8@{crosswalk-project#23} Cr-Branched-From: eda659c-refs/heads/5.8.283@{crosswalk-project#1} Cr-Branched-From: 4310cd0-refs/heads/master@{#43429}
No description provided.