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

Move SupportsSIMD128InCrankshaft along with SupportsCrankshaft. #24

Closed
wants to merge 3 commits into from

Conversation

huningxin
Copy link
Contributor

No description provided.

huningxin and others added 3 commits May 25, 2014 14:21
If the elements_kind is SIMD128, kStoreKeyed can deoptimized.
and storing for ia32 and x64 port by:
  1). Allocating SIMD128 registers
  2). Emitting SIMD movups instruction
  3). Adding deoptimization support for SIMD128 registers or stack slots

Conflicts:

	src/ia32/cpu-ia32.cc
	src/x64/cpu-x64.cc
	src/x64/lithium-codegen-x64.h
	src/x64/lithium-x64.cc
@huningxin
Copy link
Contributor Author

@fenghaitao, PTAL. Thanks!

@huningxin huningxin closed this May 27, 2014
rakuco pushed a commit that referenced this pull request Apr 13, 2015
Merged a02d97e as courtesy for io.js.

Fix --max_old_space_size=4096 integer overflow.

BUG=v8:3857
LOG=N
TBR=ben@strongloop.com

Review URL: https://codereview.chromium.org/1009523003

Cr-Commit-Position: refs/branch-heads/4.1@{#24}
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 5f047ff

X87: Handle the case when derived constructor is [[Call]]ed with 0 args.

R=dslomov@chromium.org
BUG=

Review URL: https://codereview.chromium.org/1132573003

Cr-Commit-Position: refs/branch-heads/4.3@{crosswalk-project#24}
Cr-Branched-From: f5c0a23-refs/heads/4.3.61@{#1}
Cr-Branched-From: 0a7d4f4-refs/heads/master@{#27508}
rakuco pushed a commit that referenced this pull request Jul 27, 2015
Merged 6802c4b
Merged d055388
Merged 879550c
Merged 3c9c774

[arm] Remove unused jump_elimination_allowed parameter to Assembler::branch_offset().

[arm] Fix missing CheckBuffer for branches.

[arm] Don't call branch_offset within CheckConstPool.

[arm] CheckConstPool between TurboFan instructions.

Conflicts resolved by manual patch

BUG=v8:4292,chromium:509666
LOG=N
R=bmeurer@chromium.org, jacob.bramley@arm.com

Review URL: https://codereview.chromium.org/1233413003 .

Cr-Commit-Position: refs/branch-heads/4.4@{#24}
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 1e65e20
Merged 6ea0d55

Fasterify JSObject::UnregisterPrototypeUser

Fasterify ICSlotCache

BUG=chromium:517406,chromium:517406,chromium:517778
LOG=N
R=hablich@chromium.org

Review URL: https://codereview.chromium.org/1282143003 .

Cr-Commit-Position: refs/branch-heads/4.5@{#24}
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 905e008
Merged c1be709
Merged 953024c

Vector ICs: Hook up vectors in platform builtins to their SharedFunctionInfos.

PPC: Vector ICs: Hook up vectors in platform builtins to their SharedFunctionInfos.

X87: Vector ICs: Hook up vectors in platform builtins to their SharedFunctionInfos.

BUG=v8:4423,chromium:534804
LOG=N
R=ulan@chromium.org

Review URL: https://codereview.chromium.org/1363883002 .

Cr-Commit-Position: refs/branch-heads/4.6@{#24}
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 19, 2016
Merged 789ad2f

PPC: [turbofan] Support for CPU models lacking isel.
(See nodejs/node#5089)

R=hablich@chromium.org, adamk@chromium.org
BUG=

Review URL: https://codereview.chromium.org/1705293002 .

Cr-Commit-Position: refs/branch-heads/4.8@{crosswalk-project#24}
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 953bb41

Ensure arrow functions can close over lexically-scoped variables

BUG=chromium:580934,v8:4255
LOG=N
TBR=rossberg@chromium.org

Review URL: https://codereview.chromium.org/1689243002 .

Cr-Commit-Position: refs/branch-heads/4.9@{#24}
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 10f6a9e

Use a different GCCallbackFlag for GCs triggered by CollectAllAvailableGarbage

BUG=591463
LOG=N
R=jochen@chromium.org

Review URL: https://codereview.chromium.org/1798883002 .

Cr-Commit-Position: refs/branch-heads/5.0@{#24}
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 b1ec4cb

Do not penalize performance when --harmony-species is off

BUG=chromium:606207
LOG=N
R=adamk@chromium.org

Review URL: https://codereview.chromium.org/1926813003 .

Cr-Commit-Position: refs/branch-heads/5.1@{#24}
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 35e0f01
Merged 4d9149e

X87: Revert of [turbofan] Take the immediate size in account when narrowing ia32/x64 word comparison operators. (patchset #1 id:1 of https://codereview.chromium.org/1968453002/ ).

X87: [x64/ia32] Deal with the non-transitivity of InstructionSelector::CanCover() when folding loads into branches.

BUG=chromium:611976
R=hablich@chromium.org
LOG=N
NOTRY=true
NOPRESUBMIT=true

Review-Url: https://codereview.chromium.org/2049643002
Cr-Commit-Position: refs/branch-heads/5.2@{#24}
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
…60001 of https://codereview.chromium.org/1922303002/ )

Reason for revert:
V8 Linux64 TSAN failure because ThreadSanitizer indicated data race.

Original issue's description:
> Create libsampler as V8 sampler library.
>
> This patch does five things:
>
> 1. Extracts sampler as libsampler to provide sampling functionality support.
> 2. Makes SampleStack virtual so embedders can override the behaviour of sample collecting.
> 3. Removes sampler.[h|cc].
> 4. Moves sampling thread into log.cc as workaround to keep the --prof functionality.
> 5. Creates SamplerManager to manage the relationship between samplers and threads.
>
> The reason we port hashmap.h is that in debug mode, STL containers are using
> mutexes from a mutex pool, which may lead to deadlock when using asynchronously
> signal handler.
>
> Currently libsampler is used in V8 temporarily.
>
> BUG=v8:4789
> LOG=n
>
> Committed: https://crrev.com/06cc9b7c176a6223971deaa9fbcafe1a05058c7b
> Cr-Commit-Position: refs/heads/master@{#36527}

TBR=jochen@chromium.org,alph@chromium.org,fmeawad@chromium.org,yangguo@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=v8:4789

Review-Url: https://codereview.chromium.org/2000323007
Cr-Commit-Position: refs/heads/master@{#36529}
mrunalk pushed a commit that referenced this pull request Aug 10, 2016
Merged 08d0012

[keys] propagate PropertyFilter to proxy targets in KeyAccumulator

BUG=v8:1543,v8:5174
LOG=N
R=littledan@chromium.org

Review URL: https://codereview.chromium.org/2168683002 .

Cr-Commit-Position: refs/branch-heads/5.3@{#24}
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
…s://codereview.chromium.org/2013713003/ )

Reason for revert:
Failures on waterfall:

e.g. http://build.chromium.org/p/client.v8/builders/V8%20Linux64%20TSAN/builds/11134

Original issue's description:
> [heap] Switch to 500k pages
>
> - Decrease regular heap object size to 300k, keeping the same ration (60%)
>   between this limit and page size.
>
> In a follow up, we can now get rid of the new space border page while
> keeping the 1M minimum new space size.
>
> Some results (v8.infinite_scroll; 3 runs):
> - evacuate.avg: +15.3% (1.4->1.2)
> - evacuate.max: +24.4% (2.4->1.8)
>
> BUG=chromium:581412
> LOG=N
> R=hpayer@chromium.org, ulan@chromium.org, yangguo@chromium.org
>
> Committed: https://crrev.com/ffe5c670e1559d11e7b252e15fec38765e7dbe4f
> Cr-Commit-Position: refs/heads/master@{#38533}

TBR=hpayer@chromium.org,ulan@chromium.org,yangguo@chromium.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=chromium:581412

Review-Url: https://codereview.chromium.org/2229403003
Cr-Commit-Position: refs/heads/master@{#38537}
mrunalk pushed a commit that referenced this pull request Sep 27, 2016
Cr-Commit-Position: refs/branch-heads/5.4@{#24}
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
Cr-Commit-Position: refs/branch-heads/5.9@{crosswalk-project#24}
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
Cr-Commit-Position: refs/branch-heads/5.8@{crosswalk-project#24}
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.

2 participants