dusan.milosavljevic
8d7633c5cc
MIPS: Fix bogus line in assembler test.
...
TEST=cctest/test-assembler-mips/MIPS11
BUG=
Review URL: https://codereview.chromium.org/1133663007
Cr-Commit-Position: refs/heads/master@{#28440}
2015-05-18 10:55:26 +00:00
yangguo
fc65e55116
Migrate error messages, part 12.
...
Review URL: https://codereview.chromium.org/1130133003
Cr-Commit-Position: refs/heads/master@{#28439}
2015-05-18 08:33:51 +00:00
v8-autoroll
03131f8a4a
Update V8 DEPS.
...
Rolling v8/tools/clang to 26185eb8de21f4755350a246d30bca8cd5a12deb
TBR=machenbach@chromium.org
Review URL: https://codereview.chromium.org/1132373004
Cr-Commit-Position: refs/heads/master@{#28438}
2015-05-18 03:25:33 +00:00
machenbach
ac5336baca
Revert of Mark internal AccessorInfo properties as "special data properties" (patchset #2 id:20001 of https://codereview.chromium.org/1123163005/ )
...
Reason for revert:
[Sheriff] Blocks current roll:
https://codereview.chromium.org/1124403007/
Bisection (https://codereview.chromium.org/1142753002/ ) points to this CL.
Original issue's description:
> Mark internal AccessorInfo properties as "special data properties" to ensure correct strict-mode handling.
>
> BUG=
>
> Committed: https://crrev.com/188297160d2b82a4e2a206ebbddfc21dd99a9d8d
> Cr-Commit-Position: refs/heads/master@{#28369}
TBR=rossberg@chromium.org ,verwaest@chromium.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=
Review URL: https://codereview.chromium.org/1142763002
Cr-Commit-Position: refs/heads/master@{#28437}
2015-05-17 16:50:17 +00:00
machenbach
f453416b7f
Revert of Debugger: preserve stepping state after evaluating breakpoint condition. (patchset #1 id:1 of https://codereview.chromium.org/1132643004/ )
...
Reason for revert:
[Sheriff] This breaks TSAN (makes some tests marked as flaky permanently fail):
http://build.chromium.org/p/client.v8/builders/V8%20Linux64%20TSAN/builds/3882
Original issue's description:
> Debugger: preserve stepping state after evaluating breakpoint condition.
>
> R=ulan@chromium.org , yurys@chromium.org
> BUG=chromium:467180
> LOG=N
TBR=ulan@chromium.org ,yurys@chromium.org,yangguo@chromium.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=chromium:467180
Review URL: https://codereview.chromium.org/1130123007
Cr-Commit-Position: refs/heads/master@{#28436}
2015-05-17 06:21:39 +00:00
hablich
1d7a513ff0
Update version to 4.5
...
BUG=
TBR=machenbach@chromium.org
NOTRY=true
Review URL: https://codereview.chromium.org/1123393006
Cr-Commit-Position: refs/heads/master@{#28435}
2015-05-17 06:08:16 +00:00
v8-autoroll
10101d02fa
Update V8 DEPS.
...
Rolling v8/tools/clang to ec43def7c912c4a6bfadaf9e500bfb05da263f6f
TBR=machenbach@chromium.org
Review URL: https://codereview.chromium.org/1139293002
Cr-Commit-Position: refs/heads/master@{#28434}
2015-05-17 03:24:48 +00:00
v8-autoroll
6b7a1b7eb1
Update V8 DEPS.
...
Rolling v8/third_party/icu to 5788e2736b3bc642994b6351a6096124895afa01
Rolling v8/tools/clang to e11ef3ee3eecde207b8a38916b34fde40352f466
TBR=machenbach@chromium.org
Review URL: https://codereview.chromium.org/1138003006
Cr-Commit-Position: refs/heads/master@{#28433}
2015-05-16 03:26:26 +00:00
yangguo
ee6666a55a
Debugger: preserve stepping state after evaluating breakpoint condition.
...
R=ulan@chromium.org , yurys@chromium.org
BUG=chromium:467180
LOG=N
Review URL: https://codereview.chromium.org/1132643004
Cr-Commit-Position: refs/heads/master@{#28432}
2015-05-15 22:50:55 +00:00
mbrandy
fd892a676e
PPC: Now that vector ics are established for load, keyed load and call ics, let's remove dead code behind the flag.
...
Port 323ced9e27
R=mvstanton@chromium.org , dstence@us.ibm.com , michael_dawson@ca.ibm.com
BUG=
Review URL: https://codereview.chromium.org/1132513007
Cr-Commit-Position: refs/heads/master@{#28431}
2015-05-15 17:41:02 +00:00
hpayer
055d4ee19c
Clean-up aligned allocation logic.
...
BUG=
Review URL: https://codereview.chromium.org/1138643005
Cr-Commit-Position: refs/heads/master@{#28430}
2015-05-15 17:04:41 +00:00
hpayer
2b17c752d1
Shrink active semi-space and uncommit other semi-space only in idle memory mode.
...
BUG=chromium:483147
LOG=n
Review URL: https://codereview.chromium.org/1140693003
Cr-Commit-Position: refs/heads/master@{#28429}
2015-05-15 16:08:34 +00:00
hpayer
6ead193b51
Make sure that idle scavenges are just performed when enough objects are allocated in new space.
...
BUG=
Review URL: https://codereview.chromium.org/1138643003
Cr-Commit-Position: refs/heads/master@{#28428}
2015-05-15 16:06:08 +00:00
domenic
f344e524d8
Fix V8 extras js2c pipeline
...
570fca61
introduced a regression that caused minification etc. to be
applied to V8 extras.
R=yangguo@chromium.org
BUG=
Review URL: https://codereview.chromium.org/1125103003
Cr-Commit-Position: refs/heads/master@{#28427}
2015-05-15 15:32:45 +00:00
arv
834a8e9f63
[es6] Iterators and generators should "extend" %IteratorPrototype%
...
All the builtin iterators as well as the generator objects have an
object called %IteratorPrototype% in the spec between them and
%ObjectPrototype%.
BUG=v8:3568
LOG=N
Review URL: https://codereview.chromium.org/1128233008
Cr-Commit-Position: refs/heads/master@{#28426}
2015-05-15 15:09:38 +00:00
erikcorry
d989a25770
Remove release-mode assert that has out-stayed its welcome
...
R=hpayer@chromium.org
BUG=
Review URL: https://codereview.chromium.org/1127333004
Cr-Commit-Position: refs/heads/master@{#28425}
2015-05-15 14:48:06 +00:00
yangguo
d8e9f3a484
Add regression test for resolving "this" in debug evaluate.
...
R=hablich@chromium.org
BUG=chromium:487289
LOG=N
Review URL: https://codereview.chromium.org/1137293002
Cr-Commit-Position: refs/heads/master@{#28424}
2015-05-15 13:57:31 +00:00
yangguo
f3f0b2724b
Migrate error messages, part 11.
...
R=mvstanton@chromium.org
Review URL: https://codereview.chromium.org/1140053002
Cr-Commit-Position: refs/heads/master@{#28423}
2015-05-15 13:32:26 +00:00
mvstanton
323ced9e27
Now that vector ics are established for load, keyed load and call ics, let's remove dead code behind the flag.
...
BUG=
Review URL: https://codereview.chromium.org/1129853002
Cr-Commit-Position: refs/heads/master@{#28422}
2015-05-15 13:25:22 +00:00
mvstanton
de3a1ca02e
Bug: Runtime_GrowArrayElements provoked unnecessary lazy deopt.
...
Unnecessary, and unhandled as well.
BUG=488398
R=jarin@chromium.org
LOG=N
Review URL: https://codereview.chromium.org/1141163004
Cr-Commit-Position: refs/heads/master@{#28421}
2015-05-15 13:05:00 +00:00
yangguo
50ccb14913
Store fewer arrays in the context snapshot.
...
This slightly reduces the initial context size.
R=ishell@chromium.org
Review URL: https://codereview.chromium.org/1146523002
Cr-Commit-Position: refs/heads/master@{#28420}
2015-05-15 13:00:20 +00:00
bmeurer
1643671f1b
[turbofan] Pass closure as node to FrameState.
...
First step towards support for inlining based on SharedFunctionInfo
instead of JSFunction.
R=jarin@chromium.org
Review URL: https://codereview.chromium.org/1134713004
Cr-Commit-Position: refs/heads/master@{#28419}
2015-05-15 12:17:05 +00:00
ishell
3c1487db60
Map::ReconfigureProperty() should mark map as unstable when there is an element kind transition somewhere in the middle of the transition tree.
...
BUG=chromium:485548
LOG=N
Review URL: https://codereview.chromium.org/1128043005
Cr-Commit-Position: refs/heads/master@{#28418}
2015-05-15 10:39:51 +00:00
dslomov
7f6ae2300b
[destructuring] Adapting PatternRewriter to work in C-style for-statements.
...
BUG=v8:811
LOG=N
Review URL: https://codereview.chromium.org/1128043006
Cr-Commit-Position: refs/heads/master@{#28417}
2015-05-15 09:56:24 +00:00
hpayer
bc9e53406e
When context disposal rate is high and we cannot perform a full GC, we do nothing until the context disposal rate becomes lower.
...
BUG=chromium:473351
LOG=n
Review URL: https://codereview.chromium.org/1118303004
Cr-Commit-Position: refs/heads/master@{#28416}
2015-05-15 07:48:07 +00:00
yangguo
abbaac4845
Reland "Prevent stack overflow in the serializer/deserializer."
...
TBR=mvstanton@chromium.org
Review URL: https://codereview.chromium.org/1124403006
Cr-Commit-Position: refs/heads/master@{#28415}
2015-05-15 07:42:35 +00:00
jochen
6dd52eaf47
Remove static logging of memory allocations
...
We want to move to a world where there's no Isolate::Current but we
always knows which isolate we're in. There's no way we can teach this
info to the C++ allocator.
BUG=none
R=hpayer@chromium.org
LOG=n
Review URL: https://codereview.chromium.org/1128023005
Cr-Commit-Position: refs/heads/master@{#28414}
2015-05-15 07:37:08 +00:00
paul.lind
cbfb7cc1b1
Fix Heap::AllocateFillerObject() to use double alignment param.
...
This is called from Runtime, and was dropping the requested alignment
for doubles. Needed for upcoming MIPS CL to remove some more
workarounds for load/store doubles.
BUG=
Review URL: https://codereview.chromium.org/1131123003
Cr-Commit-Position: refs/heads/master@{#28413}
2015-05-15 06:49:35 +00:00
martyn.capewell
cdc43bc5fd
ARM64: Enable shorten-64-to-32 warning
...
Enable clang's shorten-64-to-32 warning flag on ARM64, and fix the warnings
that arise.
BUG=
Review URL: https://codereview.chromium.org/1131573006
Cr-Commit-Position: refs/heads/master@{#28412}
2015-05-15 05:13:11 +00:00
v8-autoroll
670ff36d82
Update V8 DEPS.
...
Rolling v8/tools/clang to 50042056ee1589e57bdb6ecba4609a7da51c7ec4
TBR=machenbach@chromium.org
Review URL: https://codereview.chromium.org/1136353003
Cr-Commit-Position: refs/heads/master@{#28411}
2015-05-15 03:25:05 +00:00
jochen
3a319037df
Remove Isolate::Current() call from jsregexp
...
BUG=none
R=vogelheim@chromium.org
LOG=n
Review URL: https://codereview.chromium.org/1143583002
Cr-Commit-Position: refs/heads/master@{#28410}
2015-05-15 02:08:48 +00:00
dehrenberg
85c91f639e
Test that TypedArray methods don't read length
...
ES6 specifies that methods on TypedArrays reference an internal length
slot, rather than their length property. This patch tests that for the
TypedArray methods that exist currently.
R=arv@chromium.org
BUG=v8:3578
LOG=Y
Review URL: https://codereview.chromium.org/1130413010
Cr-Commit-Position: refs/heads/master@{#28409}
2015-05-15 02:03:44 +00:00
jochen
96ab3dce5d
Remove unnecessary Isolate::Current calls from hydrogen-instructions
...
BUG=none
R=vogelheim@chromium.org
LOG=n
Review URL: https://codereview.chromium.org/1144523004
Cr-Commit-Position: refs/heads/master@{#28408}
2015-05-15 01:49:21 +00:00
jochen
7590d302e3
Fix deprecation declarations in headers
...
BUG=none
R=ulan@chromium.org
LOG=n
Review URL: https://codereview.chromium.org/1127963005
Cr-Commit-Position: refs/heads/master@{#28407}
2015-05-15 01:48:20 +00:00
jochen
8324dfdb69
Remove unnecessary call to Isolate::Current in parser-shell
...
R=vogelheim@chromium.org
BUG=none
LOG=n
Review URL: https://codereview.chromium.org/1123203003
Cr-Commit-Position: refs/heads/master@{#28406}
2015-05-15 01:47:09 +00:00
caitpotter88
3a18b9b71b
[es6] support spread-calling Super-accessing properties
...
BUG=v8:4105, v8:3018
LOG=N
R=arv@chromium.org
Review URL: https://codereview.chromium.org/1132933003
Cr-Commit-Position: refs/heads/master@{#28405}
2015-05-14 22:59:14 +00:00
paul.lind
d090469cdd
Revert of MIPS: Add float instructions and test coverage, part one
...
Reason for revert:
Simulator test failures in RunChangeFloat64ToInt.., RunChangeTaggedToInt32,
div-mul-minus-one
Original issue's description:
> Implement assembler, disassembler tests for all instructions for mips32
> and mips64. Additionally, add missing single precision float instructions
> for r2 and r6 architecture variants in assembler, simulator and disassembler
> with corresponding tests.
BUG=
Review URL: https://codereview.chromium.org/1143473003
Cr-Commit-Position: refs/heads/master@{#28404}
2015-05-14 18:44:41 +00:00
machenbach
e1b5db6c8d
Revert of Prevent stack overflow in the serializer/deserializer. (patchset #6 id:100001 of https://codereview.chromium.org/1125073004/ )
...
Reason for revert:
[Sheriff] Breaks msan:
http://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20arm64%20-%20sim%20-%20MSAN/builds/2266
Original issue's description:
> Prevent stack overflow in the serializer/deserializer.
>
> We keep an eye on the recursion depth. Once it exceeds a limit, we serialize
> only the object header and size, but defer serializing the object body for
> after we have unwound the stack.
>
> R=mvstanton@chromium.org
>
> Committed: https://crrev.com/36b4a498d6614243454d5a182e4946b0dad24f0a
> Cr-Commit-Position: refs/heads/master@{#28385}
TBR=mvstanton@chromium.org ,yangguo@chromium.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
Review URL: https://codereview.chromium.org/1139113002
Cr-Commit-Position: refs/heads/master@{#28403}
2015-05-14 14:59:23 +00:00
Djordje.Pesic
2a6a87d71a
MIPS: Add float instructions and test coverage, part one
...
Implement assembler, disassembler tests for all instructions for mips32 and mips64. Additionally, add missing single precision float instructions for r2 and r6 architecture variants in assembler, simulator and disassembler with corresponding tests.
Review URL: https://codereview.chromium.org/1119203003
Cr-Commit-Position: refs/heads/master@{#28402}
2015-05-14 14:02:36 +00:00
chunyang.dai
19a421c694
Revert "X87: Resolve references to "this" the same way as normal variables"
...
This reverts commit 6eea252463
.
revert reason:
original patch is reverted.
BUG=
Review URL: https://codereview.chromium.org/1130853007
Cr-Commit-Position: refs/heads/master@{#28401}
2015-05-14 09:22:47 +00:00
v8-autoroll
5d8f27f64f
Update V8 DEPS.
...
Rolling v8/testing/gtest to 23574bf2333f834ff665f894c97bef8a5b33a0a9
Rolling v8/tools/clang to 17e168207560f2dfdf95e50c5eb79e6d3ac1eaf6
TBR=machenbach@chromium.org
Review URL: https://codereview.chromium.org/1136913007
Cr-Commit-Position: refs/heads/master@{#28400}
2015-05-14 03:26:09 +00:00
titzer
8cc7e70098
[turbofan] Treat uninitialized source positions as unknown.
...
R=mstarzinger@chromium.org
BUG=
Review URL: https://codereview.chromium.org/1109763002
Cr-Commit-Position: refs/heads/master@{#28399}
2015-05-13 16:07:55 +00:00
titzer
6c96d6564c
[turbofan] Reenable feedback for LoadNamed.
...
R=jarin@chromium.org
BUG=
Review URL: https://codereview.chromium.org/1140943003
Cr-Commit-Position: refs/heads/master@{#28398}
2015-05-13 13:50:39 +00:00
wingo
a9f45ce9ac
Rely on ExpressionClassifier to match valid arrow function formals
...
R=dslomov@chromium.org
LOG=N
BUG=
Review URL: https://codereview.chromium.org/1123383005
Cr-Commit-Position: refs/heads/master@{#28397}
2015-05-13 13:32:23 +00:00
rossberg
9be59492f9
[strong] Introduce strong bit
...
Only set on strong functions so far to test basic operation.
R=dslomov@chromium.org
BUG=v8:3956
LOG=N
Review URL: https://codereview.chromium.org/1138243002
Cr-Commit-Position: refs/heads/master@{#28396}
2015-05-13 13:31:12 +00:00
yangguo
e24b31f003
Revert "Resolve references to "this" the same way as normal variables"
...
... and the following two
"PPC: Resolve references to "this" the same way as normal variables"
"Remove Scope::scope_uses_this_ flag"
R=hablich@chromium.org
BUG=chromium:487289
LOG=N
Review URL: https://codereview.chromium.org/1134003003
Cr-Commit-Position: refs/heads/master@{#28395}
2015-05-13 13:30:01 +00:00
Ben L. Titzer
96f8baac66
[turbofan] Turn off type feedback in turbo mode until StoreNamed issue is resolved.
...
TBR=jarin@chromium.org
BUG=
Review URL: https://codereview.chromium.org/1130073006
Cr-Commit-Position: refs/heads/master@{#28394}
2015-05-13 13:08:21 +00:00
bmeurer
225a6adc2a
[turbofan] Lower more number operations to integer operations.
...
If the typer was able to prove that a NumberAdd/Sub/Mul/Div/Mod always
produces a Signed32/Unsigned32 value, and the inputs are
Signed32/Unsigned32, we can lower the node to the corresponding integer
operation instead, no matter what the uses are.
R=jarin@chromium.org
Review URL: https://codereview.chromium.org/1140933002
Cr-Commit-Position: refs/heads/master@{#28393}
2015-05-13 12:53:53 +00:00
titzer
29e15dad16
[turbofan] Add FrameStates before all property accesses.
...
R=jarin@chromium.org
BUG=
Review URL: https://codereview.chromium.org/1133303006
Cr-Commit-Position: refs/heads/master@{#28392}
2015-05-13 12:29:32 +00:00
wingo
e73594c7fb
Use ExpressionClassifier to identify valid arrow function formals
...
R=dslomov@chromium.org
LOG=N
BUG=
Review URL: https://codereview.chromium.org/1138153003
Cr-Commit-Position: refs/heads/master@{#28391}
2015-05-13 11:45:02 +00:00