Skip to content
This repository has been archived by the owner on Apr 3, 2020. It is now read-only.

First patch rebased #23

Merged
merged 3 commits into from
May 22, 2014
Merged

Conversation

huningxin
Copy link
Contributor

No description provided.

fenghaitao and others added 3 commits May 21, 2014 16:28
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
@huningxin
Copy link
Contributor Author

Rebased 1/3 patch. @fenghaitao , please take a look.

@darktears
Copy link

as @fenghaitao LGTM'ed, landing it....Thanks guys, looking forward 2/3 and 3/3.

darktears added a commit that referenced this pull request May 22, 2014
@darktears darktears merged commit 3e0a25f into crosswalk-project:next May 22, 2014
@darktears
Copy link

You guys can roll out the DEPS.xwalk when you want. Maybe at 3/3 if you think it's better.

@darktears
Copy link

BTW you guys also want to patch crosswalk to enable the command line again, we disabled it for the tests to pass.

@huningxin
Copy link
Contributor Author

It seems that SupportsCrankshaft method is moved from CPU class to CpuFeatures and SetUp is removed. We need to move the SupportsSIMD128InCrankshaft to CpuFeatures (in assembler-[x64|ia32|arm].h) also.

OK. I will handle this in following commit.

@huningxin
Copy link
Contributor Author

We could solve this by modifying the HInstruction::CanDeoptimize. For KeyedLoad and KeyedStore opcode kind, we cast it to HLoadKeyed and HStoreKeyed and then return the right value by looking at the ElementsKind.

Good idea. I will try to implement it in another PR.

@huningxin
Copy link
Contributor Author

BTW you guys also want to patch crosswalk to enable the command line again, we disabled it for the tests to pass.

Understood. I will do that after all patches rebased.

Bysmyyr pushed a commit to Bysmyyr/v8-crosswalk that referenced this pull request Mar 25, 2015
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}
Bysmyyr pushed a commit to Bysmyyr/v8-crosswalk that referenced this pull request May 20, 2015
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}
Bysmyyr pushed a commit to Bysmyyr/v8-crosswalk that referenced this pull request Jul 10, 2015
…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}
Bysmyyr pushed a commit to Bysmyyr/v8-crosswalk that referenced this pull request Jul 10, 2015
…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}
rakuco pushed a commit that referenced this pull request Jul 22, 2015
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}
rakuco pushed a commit that referenced this pull request Aug 13, 2015
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}
rakuco pushed a commit that referenced this pull request Nov 19, 2015
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}
Bysmyyr pushed a commit to Bysmyyr/v8-crosswalk that referenced this pull request Feb 10, 2016
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}
rakuco pushed a commit that referenced this pull request Mar 3, 2016
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}
mrunalk pushed a commit that referenced this pull request Apr 5, 2016
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}
mrunalk pushed a commit that referenced this pull request May 20, 2016
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}
mrunalk pushed a commit that referenced this pull request Jun 21, 2016
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}
mrunalk pushed a commit that referenced this pull request Aug 10, 2016
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}
mrunalk pushed a commit that referenced this pull request Sep 27, 2016
…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}
imreotto pushed a commit to tenta-browser/v8-crosswalk that referenced this pull request Sep 4, 2017
…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}
imreotto pushed a commit to tenta-browser/v8-crosswalk that referenced this pull request Sep 4, 2017
…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}
asifhisam pushed a commit to asifhisam/v8-crosswalk that referenced this pull request Sep 9, 2019
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}
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants