machenbach
e73328f9b1
[android] Bump up toolchain version.
...
BUG=chromium:502176
LOG=n
Review URL: https://codereview.chromium.org/1193843002
Cr-Commit-Position: refs/heads/master@{#29138}
2015-06-19 09:17:44 +00:00
hablich
5d2a85b245
[release-tools] Fix possible race condition in retrieval of latest rolled version
...
R=machenbach@chromium.org
BUG=
NOTRY=true
Review URL: https://codereview.chromium.org/1186393007
Cr-Commit-Position: refs/heads/master@{#29137}
2015-06-19 09:12:07 +00:00
yangguo
f6b71512ea
Serializer: do not miss outdated contexts if they are serialized deferred.
...
R=verwaest@chromium.org
Review URL: https://codereview.chromium.org/1189183002
Cr-Commit-Position: refs/heads/master@{#29136}
2015-06-19 09:07:31 +00:00
yangguo
4b7d5dc4bb
Protect error message formatter against invalid string length.
...
R=mstarzinger@chromium.org
BUG=chromium:500980
LOG=N
Review URL: https://codereview.chromium.org/1191263002
Cr-Commit-Position: refs/heads/master@{#29135}
2015-06-19 08:31:31 +00:00
yangguo
37928334a1
Serialzier: expand string table as last step before deserializing.
...
Not doing so could result in this scenario:
- We ensure that the string table is large enough. It is.
- We compile code stubs, which triggers a GC.
- The GC clears string table entries.
- This increases the number of deleted entries in the table.
- When the deserializer hooks up internalized strings into the
table, we ensure that the table is large enough every time.
- Due to changed number of deleted entries, the heuristic
decides to expand the string table.
- Allocation during deserialization causes assertion to fail.
BUG=chromium:502085
LOG=N
Review URL: https://codereview.chromium.org/1197633002
Cr-Commit-Position: refs/heads/master@{#29134}
2015-06-19 08:07:08 +00:00
chunyang.dai
48de5f4d6b
X87: Revert of Revert of [strong] Implement strong mode restrictions on property access.
...
port 41405c0470
(r29122).
fix spelling error in r29122.
BUG=
Review URL: https://codereview.chromium.org/1197593002
Cr-Commit-Position: refs/heads/master@{#29133}
2015-06-19 07:20:35 +00:00
ulan
fda60dc214
ARM: make predictable code size scope more precise in DoDeferredInstanceOfKnownGlobal.
...
We block constant pool up to the call stub instruction, but the check for code size
includes the next instruction after the call instruction. That instruction can
emit constant pool.
BUG=chromium:500831
LOG=NO
TEST=mjsunit/regress/regress-500831
Review URL: https://codereview.chromium.org/1189123003
Cr-Commit-Position: refs/heads/master@{#29132}
2015-06-19 04:54:51 +00:00
v8-autoroll
5f2abce4f6
Update V8 DEPS.
...
Rolling v8/build/gyp to 5122240c5e5c4d8da12c543d82b03d6089eb77c5
Rolling v8/third_party/icu to 00af1a4e512477e48ba3d5efc97adbc95462685e
Rolling v8/tools/clang to d2b4eddd701ff0265124147bcb0a65f32273f06b
TBR=machenbach@chromium.org
Review URL: https://codereview.chromium.org/1192743002
Cr-Commit-Position: refs/heads/master@{#29131}
2015-06-19 03:27:43 +00:00
binji
602aa068bd
Revert of Add d8 API for spawning function on a new thread. (patchset #6 id:100001 of https://codereview.chromium.org/1185643004/ )
...
Reason for revert:
Fails on V8 Win32 - nosnap - shared (http://build.chromium.org/p/client.v8/builders/V8%20Win32%20-%20nosnap%20-%20shared/builds/7427 )
Fails on V8 Arm - debug builder (http://build.chromium.org/p/client.v8/builders/V8%20Arm%20-%20debug%20builder/builds/4361 )
Fails on V8 Linux - shared (http://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20shared/builds/4430 )
Original issue's description:
> Add d8 API for spawning function on a new thread.
>
> This API closely matches the Worker API. The differences:
>
> 1) The argument to the Worker constructor is a function to run, not a script.
> 2) Receiving a message from a worker is a synchronous API (as there is no event
> loop).
>
> The serialization done here is not robust as the real DOM implementation. For
> example, recursive data structures or otherwise duplicated objects are not
> allowed.
>
> BUG=none
> R=jochen@chromium.org
> LOG=n
>
> Committed: https://crrev.com/3d98b956b56fa283b40913788ff760022d478812
> Cr-Commit-Position: refs/heads/master@{#29126}
TBR=jochen@chromium.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=none
Review URL: https://codereview.chromium.org/1192193002
Cr-Commit-Position: refs/heads/master@{#29130}
2015-06-18 20:50:37 +00:00
verwaest
691de97b3f
Cleanup typed array setters, the property is guaranteed to be there.
...
BUG=v8:4137
LOG=n
Review URL: https://codereview.chromium.org/1180753005
Cr-Commit-Position: refs/heads/master@{#29129}
2015-06-18 19:49:39 +00:00
balazs.kilvady
ed01b6b0df
MIPS: Fix unaligned double access in cctest/test-simplified-lowering/RunAccessTests_float64.
...
TEST=cctest/test-simplified-lowering/RunAccessTests_float64
BUG=
Review URL: https://codereview.chromium.org/1182713004
Cr-Commit-Position: refs/heads/master@{#29128}
2015-06-18 19:48:33 +00:00
caitpotter88
e7d4bf87ad
[es6] fix IsConcatSpreadable() algorithm in runtime-array.cc
...
The ordering of the "IsArray()" check for IsConcatSpreadable() was incorrect previously --- IsArray() is only used if Get(O, @@isConcatSpreadable) is undefined. Without this fix, it's not possible for Array subclasses to opt out of spreading
22.1.3.1.1 http://www.ecma-international.org/ecma-262/6.0/#sec-isconcatspreadable
BUG=v8:3764
LOG=N
R=arv@chromium.org , dslomov@chromium.org , rossberg@chromium.org
Review URL: https://codereview.chromium.org/1192153002
Cr-Commit-Position: refs/heads/master@{#29127}
2015-06-18 19:47:29 +00:00
binji
3d98b956b5
Add d8 API for spawning function on a new thread.
...
This API closely matches the Worker API. The differences:
1) The argument to the Worker constructor is a function to run, not a script.
2) Receiving a message from a worker is a synchronous API (as there is no event
loop).
The serialization done here is not robust as the real DOM implementation. For
example, recursive data structures or otherwise duplicated objects are not
allowed.
BUG=none
R=jochen@chromium.org
LOG=n
Review URL: https://codereview.chromium.org/1185643004
Cr-Commit-Position: refs/heads/master@{#29126}
2015-06-18 19:46:20 +00:00
machenbach
bf92b53ff6
Revert of Ship arrow functions (patchset #1 id:1 of https://codereview.chromium.org/1187173004/ )
...
Reason for revert:
[Sheriff] Breaks layout tests. Please submit a needsmanualrebaseline change on the blink side for the expectations if intended.
E.g.
http://build.chromium.org/p/client.v8.fyi/builders/V8-Blink%20Linux%2064/builds/545
Original issue's description:
> Ship arrow functions
>
> R=rossberg@chromium.org
> LOG=Y
> BUG=v8:2700
>
> Committed: https://crrev.com/541b6c39e0ecae1c070f51fae8e9e3dab18d278c
> Cr-Commit-Position: refs/heads/master@{#29119}
TBR=rossberg@chromium.org ,wingo@igalia.com
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=v8:2700
Review URL: https://codereview.chromium.org/1182053013
Cr-Commit-Position: refs/heads/master@{#29125}
2015-06-18 19:39:49 +00:00
caitpotter88
95a3bc965e
Revert of [es6] ship Object.assign (patchset #2 id:20001 of https://codereview.chromium.org/1191003003/ )
...
Reason for revert:
Seems to break asan somehow
Original issue's description:
> [es6] ship Object.assign
>
> BUG=v8:4007
> LOG=N
> R=rossberg@chromium.org , arv@chromium.org
> CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_chromium_rel_ng;tryserver.blink:linux_blink_rel
>
> Committed: https://crrev.com/12e194860a56d47a10d89ae34761a4af6b6166bb
> Cr-Commit-Position: refs/heads/master@{#29118}
TBR=arv@chromium.org ,dslomov@chromium.org,rossberg@chromium.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=v8:4007
Review URL: https://codereview.chromium.org/1191593005
Cr-Commit-Position: refs/heads/master@{#29124}
2015-06-18 19:15:36 +00:00
hpayer
5f88fc60e2
Revert of Re-land new insertion write barrier. (patchset #3 id:40001 of https://codereview.chromium.org/1153233003/ )
...
Reason for revert:
Deoptimizer crashes.
Original issue's description:
> Re-land new insertion write barrier.
>
> BUG=
>
> Committed: https://crrev.com/72f850458cb530d871cf3fb6442660555dc51bc2
> Cr-Commit-Position: refs/heads/master@{#29052}
TBR=ulan@chromium.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=
Review URL: https://codereview.chromium.org/1176243015
Cr-Commit-Position: refs/heads/master@{#29123}
2015-06-18 18:04:53 +00:00
conradw
41405c0470
Revert of Revert of [strong] Implement strong mode restrictions on property 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 #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}
2015-06-18 17:17:07 +00:00
ulan
7bba17bcdb
Revert of Replace ad-hoc weakness in transition array with WeakCell. (patchset #5 id:80001 of https://codereview.chromium.org/1157943003/ )
...
Reason for revert:
Breaks descriptor array clearing.
Original issue's description:
> Replace ad-hoc weakness in transition array with WeakCell.
>
> BUG=
>
> Committed: https://crrev.com/885455e99de817f86a0b5df2dc0d932cfc179749
> Cr-Commit-Position: refs/heads/master@{#29083}
TBR=jkummerow@chromium.org ,hpayer@chromium.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=
Review URL: https://codereview.chromium.org/1194673002
Cr-Commit-Position: refs/heads/master@{#29121}
2015-06-18 15:52:06 +00:00
ulan
19cdd00d09
ARM64: remove stack pushes without frame in RegExpExecStub.
...
RegExpExecStub pushes callee-saved registers without setting up a frame. This confuses the stack iterator.
Other architectures do not save these registers.
BUG=chromium:487981
LOG=NO
TEST=mjsunit/regress/regress-487981
Review URL: https://codereview.chromium.org/1183593005
Cr-Commit-Position: refs/heads/master@{#29120}
2015-06-18 15:45:32 +00:00
wingo
541b6c39e0
Ship arrow functions
...
R=rossberg@chromium.org
LOG=Y
BUG=v8:2700
Review URL: https://codereview.chromium.org/1187173004
Cr-Commit-Position: refs/heads/master@{#29119}
2015-06-18 15:13:49 +00:00
caitpotter88
12e194860a
[es6] ship Object.assign
...
BUG=v8:4007
LOG=N
R=rossberg@chromium.org , arv@chromium.org
CQ_INCLUDE_TRYBOTS=tryserver.chromium.linux:linux_chromium_rel_ng;tryserver.blink:linux_blink_rel
Review URL: https://codereview.chromium.org/1191003003
Cr-Commit-Position: refs/heads/master@{#29118}
2015-06-18 14:56:14 +00:00
bmeurer
4185bf299e
[turbofan] Deslowify the GraphTrimmer in debug mode.
...
R=machenbach@chromium.org
Review URL: https://codereview.chromium.org/1189943005
Cr-Commit-Position: refs/heads/master@{#29117}
2015-06-18 14:51:43 +00:00
verwaest
49495ace70
Cleanup INTEGER_INDEXED_EXOTIC handling a bit
...
BUG=v8:4137
LOG=n
Review URL: https://codereview.chromium.org/1191813003
Cr-Commit-Position: refs/heads/master@{#29116}
2015-06-18 14:39:11 +00:00
conradw
407657b706
Revert of [strong] Implement strong mode restrictions on property access (patchset #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}
2015-06-18 13:40:20 +00:00
verwaest
5a4b156204
Minor cleanup in element handling
...
BUG=v8:4137
LOG=n
Review URL: https://codereview.chromium.org/1190143002
Cr-Commit-Position: refs/heads/master@{#29114}
2015-06-18 12:57:03 +00:00
verwaest
72d6ed749b
Return void from array setters since the return value needs to be ignored
...
BUG=v8:4137
LOG=n
Review URL: https://codereview.chromium.org/1188073003
Cr-Commit-Position: refs/heads/master@{#29113}
2015-06-18 12:52:00 +00:00
machenbach
370a8ea3f2
[test] Extend clusterfuzz check with more jobs.
...
BUG=chromium:493043
LOG=n
NOTRY=true
Review URL: https://codereview.chromium.org/1196453002
Cr-Commit-Position: refs/heads/master@{#29112}
2015-06-18 12:43:49 +00:00
verwaest
6a3ba3cc2c
More cleanly separate adding from setting elements
...
This is a first step towards disentangling the backend code. In the future we should just use ElementsAccessors.
BUG=v8:4137
LOG=n
Review URL: https://codereview.chromium.org/1177043012
Cr-Commit-Position: refs/heads/master@{#29111}
2015-06-18 12:21:04 +00:00
jochen
aac18f3927
Extend find-anywhere so it also works while debugging a live process
...
R=yangguo@chromium.org
BUG=none
LOG=n
Review URL: https://codereview.chromium.org/1179413006
Cr-Commit-Position: refs/heads/master@{#29110}
2015-06-18 11:57:03 +00:00
conradw
85dbfb9a38
[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
Review URL: https://codereview.chromium.org/1168093002
Cr-Commit-Position: refs/heads/master@{#29109}
2015-06-18 11:55:45 +00:00
conradw
1bb051b8a4
[es6] Fix completion values of for loops with lexical variables
...
Currently, the desugaring of for loops of the form for
(let/const ...; bla; bla) causes them to always have a
completion value of 1, regardless of whether the loop body
is executed or not. This CL fixes this, realigning
initializer blocks as a more general purpose way to avoid
the completion value rewriter (since that's all they really
do anyway).
BUG=
Review URL: https://codereview.chromium.org/1177053006
Cr-Commit-Position: refs/heads/master@{#29108}
2015-06-18 11:54:16 +00:00
machenbach
4a4ba797ae
Reland [turbofan] Disable select matching due to bug manifesting on arm. (patchset #2 id:40001 of https://codereview.chromium.org/1176403005/ )
...
Reason for revert:
This causes timeouts in Massive on chromebooks.
Original issue's description:
> Revert of [turbofan] Disable select matching due to bug manifesting on arm. (patchset #1 id:1 of https://codereview.chromium.org/1077613002/ )
>
> Reason for revert:
> [Sheriff] Checking if this still fails and if yes persists info about failures.
>
> Original issue's description:
> > [turbofan] Disable select matching due to bug manifesting on arm.
> >
> > R=machenbach@chromium.org
> > BUG=
> >
> > Committed: https://crrev.com/6e5d805718195c4b5ac64cd540379cecf10b8f5c
> > Cr-Commit-Position: refs/heads/master@{#27702}
>
> TBR=bmeurer@chromium.org
>
> Committed: https://crrev.com/7c36a7d91d8706b29df07013085fbe3c8e93b0ed
> Cr-Commit-Position: refs/heads/master@{#29103}
TBR=titzer@chromium.org ,bmeurer@chromium.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
Review URL: https://codereview.chromium.org/1195563003
Cr-Commit-Position: refs/heads/master@{#29107}
2015-06-18 10:43:11 +00:00
ulan
42263aab99
Dampen the old generation allocation limit only after the initial old generation size was configured.
...
Otherwise, dampening interferes with initial size configuration and causes GC too early.
BUG=501703
LOG=NO
Review URL: https://codereview.chromium.org/1183633005
Cr-Commit-Position: refs/heads/master@{#29106}
2015-06-18 10:00:24 +00:00
bmeurer
92e6bcf13c
[turbofan] Improve interplay of ControlReducer and CommonOperatorReducer.
...
This turns the CommonOperatorReducer into an AdvancedReducer and makes
it independent of JSGraph (which was used only because it was convienent),
and let's the CommonOperatorReducer run together with the ControlReducer.
The ControlReducer is still not able to run together with other reducers,
but we're getting closer. The plan is to split the ControlReducer into
two parts: The dead code elimination part and the common operator
reduction part. This separation will help to avoid tricky bugs in the
future and should make testing a *lot* easier.
R=jarin@chromium.org
Review URL: https://codereview.chromium.org/1192063002
Cr-Commit-Position: refs/heads/master@{#29105}
2015-06-18 09:15:42 +00:00
mstarzinger
eb0e7437d3
[turbofan] Introduce DeadValue and DeadEffect operators.
...
R=bmeurer@chromium.org
Review URL: https://codereview.chromium.org/1186033006
Cr-Commit-Position: refs/heads/master@{#29104}
2015-06-18 08:17:17 +00:00
machenbach
7c36a7d91d
Revert of [turbofan] Disable select matching due to bug manifesting on arm. (patchset #1 id:1 of https://codereview.chromium.org/1077613002/ )
...
Reason for revert:
[Sheriff] Checking if this still fails and if yes persists info about failures.
Original issue's description:
> [turbofan] Disable select matching due to bug manifesting on arm.
>
> R=machenbach@chromium.org
> BUG=
>
> Committed: https://crrev.com/6e5d805718195c4b5ac64cd540379cecf10b8f5c
> Cr-Commit-Position: refs/heads/master@{#27702}
TBR=bmeurer@chromium.org
Review URL: https://codereview.chromium.org/1176403005
Cr-Commit-Position: refs/heads/master@{#29103}
2015-06-18 07:57:32 +00:00
bmeurer
a3106d228e
[turbofan] Remove another premature optimization from ControlReducer.
...
We never hit the phi case for DecideCondition in practice, since a more
general optimization is already performed by typing and constant
propagation.
R=jarin@chromium.org ,mstarzinger@chromium.org
Review URL: https://codereview.chromium.org/1186973005
Cr-Commit-Position: refs/heads/master@{#29102}
2015-06-18 07:13:47 +00:00
machenbach
221ae5a624
[test] Unskip layout tests after fixing bot.
...
BUG=chromium:498689
LOG=n
NOTRY=true
TBR=sergiyb@chromium.org
Review URL: https://codereview.chromium.org/1185623003
Cr-Commit-Position: refs/heads/master@{#29101}
2015-06-18 07:10:36 +00:00
balazs.kilvady
0acc511e62
MIPS: Fix unaligned memory access.
...
On MIPS32 we can't read a 8 bytes long data from a not 8 bytes aligned memory address.
BUG=
TEST=mjsunit/debug-backtrace
Review URL: https://codereview.chromium.org/1193433002
Cr-Commit-Position: refs/heads/master@{#29100}
2015-06-18 07:01:38 +00:00
machenbach
91d869a343
Revert of Update V8 DEPS. (patchset #1 id:1 of https://codereview.chromium.org/1192033002/ )
...
Reason for revert:
[Sheriff] gyp still contains an offending patch
Original issue's description:
> Update V8 DEPS.
>
> Rolling v8/build/gyp to fdcd8bc10c935eff13b391644b01460593c46861
>
> Rolling v8/tools/clang to d2b4eddd701ff0265124147bcb0a65f32273f06b
>
> TBR=machenbach@chromium.org
>
> Committed: https://crrev.com/a940eb8a7cba6596ea25819c0112c3ca053074ed
> Cr-Commit-Position: refs/heads/master@{#29097}
TBR=v8-autoroll@chromium.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
Review URL: https://codereview.chromium.org/1185453011
Cr-Commit-Position: refs/heads/master@{#29099}
2015-06-18 06:24:41 +00:00
mstarzinger
10d47da61c
[turbofan] Add test to keep generic pipeline on life support.
...
R=bmeurer@chromium.org
TEST=cctest/test-pipeline
Review URL: https://codereview.chromium.org/1193543002
Cr-Commit-Position: refs/heads/master@{#29098}
2015-06-18 04:52:44 +00:00
v8-autoroll
a940eb8a7c
Update V8 DEPS.
...
Rolling v8/build/gyp to fdcd8bc10c935eff13b391644b01460593c46861
Rolling v8/tools/clang to d2b4eddd701ff0265124147bcb0a65f32273f06b
TBR=machenbach@chromium.org
Review URL: https://codereview.chromium.org/1192033002
Cr-Commit-Position: refs/heads/master@{#29097}
2015-06-18 03:29:10 +00:00
sheyang
99e24fccf6
Add signcla verifier for v8.
...
Currently this verifier will post an informative error if the author has not signed CLA, instead of rejecting the CL.
LOG=N
BUG=457428
Review URL: https://codereview.chromium.org/1185193009
Cr-Commit-Position: refs/heads/master@{#29096}
2015-06-17 16:36:53 +00:00
verwaest
d69ead663c
Make sure to flatten names before lookup. Lookup using cons strings is really slow.
...
Restores SortNumbers perf degrade
BUG=chromium:495949, v8:4137
LOG=n
Review URL: https://codereview.chromium.org/1177043009
Cr-Commit-Position: refs/heads/master@{#29095}
2015-06-17 16:05:34 +00:00
ulan
b62a7a833b
Add option to compute average scavenge speed w.r.t survived objects.
...
Use it in detection of low young generation allocation rate.
BUG=501314
LOG=NO
TBR=hpayer@chromium.org
Review URL: https://codereview.chromium.org/1186903005
Cr-Commit-Position: refs/heads/master@{#29094}
2015-06-17 16:03:21 +00:00
yangguo
789c0601fd
--print-scopes should ignore native code, even ones parsed lazily.
...
R=adamk@chromium.org
Review URL: https://codereview.chromium.org/1185313002
Cr-Commit-Position: refs/heads/master@{#29093}
2015-06-17 15:21:30 +00:00
mstarzinger
9e7732c517
Reenable some cctest tests that no longer fail.
...
R=jochen@chromium.org ,jarin@chromium.org
TEST=cctest
Review URL: https://codereview.chromium.org/1176423007
Cr-Commit-Position: refs/heads/master@{#29092}
2015-06-17 14:56:03 +00:00
jkummerow
5de595a603
[test] Fix gc-stress failures of regress-crbug-500497.js
...
R=machenbach@chromium.org
NOTRY=y
Review URL: https://codereview.chromium.org/1175123003
Cr-Commit-Position: refs/heads/master@{#29091}
2015-06-17 14:24:36 +00:00
verwaest
9a92d294f3
Use output parameter to distinguish error from absent result
...
Otherwise we'd have to probe for pending exceptions.
I'll do the same to other interceptors in follow-up CLs
BUG=chromium:495949,v8:4137
LOG=n
Review URL: https://codereview.chromium.org/1190023002
Cr-Commit-Position: refs/heads/master@{#29090}
2015-06-17 14:06:39 +00:00
bmeurer
afc2fb26a1
[turbofan] Remove another ineffective optimization from the ControlReducer.
...
The condition of a Branch or Select can never be a NumberConstant,
because the resulting graph would be invalid, so we don't need to
optimize this case. It can only ever be a tagged boolean or an untagged
bit.
Drive-by-fix: Test the interesting cases in the unit tests instead.
R=jarin@chromium.org
Review URL: https://codereview.chromium.org/1195443004
Cr-Commit-Position: refs/heads/master@{#29089}
2015-06-17 12:50:45 +00:00