- 11 May, 2015 16 commits
-
-
titzer authored
R=jarin@chromium.org BUG= Review URL: https://codereview.chromium.org/1139733002 Cr-Commit-Position: refs/heads/master@{#28344}
-
wingo authored
R=rossberg@chromium.org LOG=N BUG= Review URL: https://codereview.chromium.org/1128963005 Cr-Commit-Position: refs/heads/master@{#28343}
-
mbrandy authored
Port bd56d279 Original commit message: Make the parser handle references to "this" as unresolved variables, so the same logic as for the rest of function parameters is used for the receiver. Minor additions to the code generation handle copying the receiver to the context, along with the rest of the function parameters. Based on work by Adrian Perez de Castro <aperez@igalia.com>. This is a reapplication of https://codereview.chromium.org/1130733003. R=wingo@igalia.com, dstence@us.ibm.com, michael_dawson@ca.ibm.com BUG= Review URL: https://codereview.chromium.org/1134073003 Cr-Commit-Position: refs/heads/master@{#28342}
-
mbrandy authored
Port abc35080 Original commit message: This stub will be used as the basis of a Math.floor-specific CallIC to detect and track calls to floor that return -0. Along the way: - Create a TurboFanCodeStub super class from which the StringLength and MathRound TF stubs derive. - Fix the ugly hack that passes the first stub parameter as the "this" pointer in the the TF-compiled JS function. - Fix bugs in the ia32/x64 disassembler. R=danno@chromium.org, dstence@us.ibm.com, michael_dawson@ca.ibm.com BUG= Review URL: https://codereview.chromium.org/1137033002 Cr-Commit-Position: refs/heads/master@{#28341}
-
wingo authored
Make the parser handle references to "this" as unresolved variables, so the same logic as for the rest of function parameters is used for the receiver. Minor additions to the code generation handle copying the receiver to the context, along with the rest of the function parameters. Based on work by Adrian Perez de Castro <aperez@igalia.com>. This is a reapplication of https://codereview.chromium.org/1130733003. R=rossberg@chromium.org BUG=v8:2700 LOG=N Review URL: https://codereview.chromium.org/1136073002 Cr-Commit-Position: refs/heads/master@{#28340}
-
danno authored
This stub will be used as the basis of a Math.floor-specific CallIC to detect and track calls to floor that return -0. Along the way: - Create a TurboFanCodeStub super class from which the StringLength and MathRound TF stubs derive. - Fix the ugly hack that passes the first stub parameter as the "this" pointer in the the TF-compiled JS function. - Fix bugs in the ia32/x64 disassembler. Review URL: https://codereview.chromium.org/1137703002 Cr-Commit-Position: refs/heads/master@{#28339}
-
titzer authored
R=verwaest@chromium.org BUG= Review URL: https://codereview.chromium.org/1132303003 Cr-Commit-Position: refs/heads/master@{#28338}
-
wingo authored
R=svenpanne@chromium.org LOG=N BUG= Review URL: https://codereview.chromium.org/1128043002 Cr-Commit-Position: refs/heads/master@{#28337}
-
machenbach authored
Also make the expectation lint check happy. TBR=jochen@chromium.org NOTRY=true Review URL: https://codereview.chromium.org/1137993003 Cr-Commit-Position: refs/heads/master@{#28336}
-
erikcorry authored
R=jkummerow@chromium.org,hpayer@chromium.org BUG= Review URL: https://codereview.chromium.org/1125383007 Cr-Commit-Position: refs/heads/master@{#28335}
-
machenbach authored
BUG=chromium:485932 LOG=n Review URL: https://codereview.chromium.org/1134703002 Cr-Commit-Position: refs/heads/master@{#28334}
-
yangguo authored
TBR=machenbach@chromium.org NOTRY=true NOTREECHECKS=true Review URL: https://codereview.chromium.org/1130253006 Cr-Commit-Position: refs/heads/master@{#28333}
-
machenbach authored
Revert of Add the concept of a V8 extras exports object (patchset #5 id:80001 of https://codereview.chromium.org/1128113006/) Reason for revert: [Sheriff] Causes gc stress failures: http://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20arm64%20-%20sim%20-%20gc%20stress/builds/2167 Original issue's description: > Add the concept of a V8 extras exports object > > Exposed to the extras as extrasExports (on the builtins object), on > which they can put things that should be accessible from C++. Exposed > to C++ through the V8 API as v8::Context::GetExtrasExportsObject(). > > Adding a test (in test-api.cc) required adding a simple extra, > test-extra.js, which we build into the standalone builds. > > R=yangguo@chromium.org, jochen@chromium.org > BUG= > > Committed: https://crrev.com/ad547cea05f3e02c67243b682e933fc53ac763d9 > Cr-Commit-Position: refs/heads/master@{#28317} TBR=jochen@chromium.org,yangguo@chromium.org,domenic@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= Review URL: https://codereview.chromium.org/1127313005 Cr-Commit-Position: refs/heads/master@{#28332}
-
yangguo authored
For the moment, we only pass the global object (the one we are setting up). A few smaller changes were necessary to avoid failures in test-object-observe/DontLeakContextOnObserve. Otherwise the global object would be retained by being context allocated, leading to test failure. R=jkummerow@chromium.org Review URL: https://codereview.chromium.org/1132513003 Cr-Commit-Position: refs/heads/master@{#28331}
-
titzer authored
R=jarin@chromium.org BUG= Review URL: https://codereview.chromium.org/1131853002 Cr-Commit-Position: refs/heads/master@{#28330}
-
v8-autoroll authored
Rolling v8/tools/clang to 5bab78c6ced45a71a8e095a09697ca80492e57e1 TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/1136043002 Cr-Commit-Position: refs/heads/master@{#28329}
-
- 10 May, 2015 1 commit
-
-
v8-autoroll authored
Rolling v8/tools/clang to 72b418e60c4529a7b160cead01b099de6ea8445f TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/1132473006 Cr-Commit-Position: refs/heads/master@{#28328}
-
- 09 May, 2015 3 commits
-
-
jkummerow authored
BUG=chromium:485410 LOG=y R=mvstanton@chromium.org,danno@chromium.org Review URL: https://codereview.chromium.org/1132113004 Cr-Commit-Position: refs/heads/master@{#28327}
-
hpayer authored
BUG=chromium:486003 LOG=n Review URL: https://codereview.chromium.org/1136783002 Cr-Commit-Position: refs/heads/master@{#28326}
-
dehrenberg authored
This is the first step of converting TypedArrays to the proper proto chain. There is one copy for each of the Harmony TypedArray methods, rather than a version for each TypedArray type. This form prevents accidentally baking in knowledge about a particular array type into the method definition. R=adamk@chromium.org, arv@chromium.org, caitpotter88@gmail.com, dslomov@chromium.org, jochen@chromium.org BUG=v8:4085 LOG=Y Review URL: https://codereview.chromium.org/1126313003 Cr-Commit-Position: refs/heads/master@{#28325}
-
- 08 May, 2015 19 commits
-
-
Michael Achenbach authored
Cr-Commit-Position: refs/heads/master@{#28324}
-
titzer authored
R=jarin@chromium.org LOG=Y BUG=chromium:485908 Review URL: https://codereview.chromium.org/1138463004 Cr-Commit-Position: refs/heads/master@{#28323}
-
erikcorry authored
R=hpayer@chromium.org BUG= Review URL: https://codereview.chromium.org/1134743002 Cr-Commit-Position: refs/heads/master@{#28322}
-
adamk authored
This avoids DCHECK failures when passing 0 as the at_least_space_for argument to HashTableBase::New (allowing converting code from non-serialized to serialized without changing callsites). Review URL: https://codereview.chromium.org/1134573002 Cr-Commit-Position: refs/heads/master@{#28321}
-
hpayer authored
BUG= Review URL: https://codereview.chromium.org/1128323003 Cr-Commit-Position: refs/heads/master@{#28320}
-
jochen authored
BUG=v8:3996 R=bmeurer@chromium.org LOG=n Review URL: https://codereview.chromium.org/1126413005 Cr-Commit-Position: refs/heads/master@{#28319}
-
martyn.capewell authored
Select sbfx for ((x << k) >> k) in ARM64 instruction selector, and similarly for ubfx. This is a more generic version of the previous sxtb/h selector. BUG= Review URL: https://codereview.chromium.org/1135543002 Cr-Commit-Position: refs/heads/master@{#28318}
-
domenic authored
Exposed to the extras as extrasExports (on the builtins object), on which they can put things that should be accessible from C++. Exposed to C++ through the V8 API as v8::Context::GetExtrasExportsObject(). Adding a test (in test-api.cc) required adding a simple extra, test-extra.js, which we build into the standalone builds. R=yangguo@chromium.org, jochen@chromium.org BUG= Review URL: https://codereview.chromium.org/1128113006 Cr-Commit-Position: refs/heads/master@{#28317}
-
bmeurer authored
BUG=chromium:485952 LOG=n R=jarin@chromium.org Review URL: https://codereview.chromium.org/1124223006 Cr-Commit-Position: refs/heads/master@{#28316}
-
dusan.milosavljevic authored
TEST= BUG= Review URL: https://codereview.chromium.org/1124023005 Cr-Commit-Position: refs/heads/master@{#28315}
-
bmeurer authored
This should not be done during typed lowering, but should be part of a dedicated truncation/conversion analysis. R=jarin@chromium.org Review URL: https://codereview.chromium.org/1132773002 Cr-Commit-Position: refs/heads/master@{#28314}
-
hpayer authored
BUG=484544 LOG=n Review URL: https://codereview.chromium.org/1132763002 Cr-Commit-Position: refs/heads/master@{#28313}
-
mvstanton authored
TurboFan compilation was committing dependencies long before the optimized function made it's way into the optimized code list for the native context. The problem is that once the code pointer is out there in dependency arrays, it is eligible for deopt. But the deopt logic needs the code to be in the optimized code list to fully do it's job. BUG= R=jarin@chromium.org Review URL: https://codereview.chromium.org/1136693003 Cr-Commit-Position: refs/heads/master@{#28312}
-
domenic authored
Instead of making them an extra option that gets passed in and compiled at the end of the natives file for a given run of js2c, we now make them a separate run of js2c with a separate natives file output. This natives file output is then compiled in the bootstrapper. It is not part of the snapshot (yet), but instead is treated similar to the experimental natives, just without any of the complexity that comes from tieing the behavior to flags. We also don't need counterparts to InitializeExperimentalGlobal and InstallExperimentalNativeFunctions (yet?). This fixes the issue with https://codereview.chromium.org/1129743003 by making the dummy file that is generated for snapshots with no extras (or no experimental features) nonempty. R=yangguo@chromium.org, jochen@chromium.org BUG= Review URL: https://codereview.chromium.org/1130993003 Cr-Commit-Position: refs/heads/master@{#28311}
-
bmeurer authored
The Float32Abs and Float64Abs operators are supported by all TurboFan backends, so we no longer need the flags for them. R=jarin@chromium.org Review URL: https://codereview.chromium.org/1132033002 Cr-Commit-Position: refs/heads/master@{#28310}
-
verwaest authored
Revert of Allow loading holes from holey smi arrays (patchset #2 id:20001 of https://codereview.chromium.org/1134483002/) Reason for revert: Shouldn't unconditionally load holes since it tanks performance. I'll change it in a follow-up to only do it if the IC ever saw it happen. Original issue's description: > Allow loading holes from holey smi arrays > > BUG= > > Committed: https://crrev.com/eab5bb5390fab79d063f29398377c6d181963dde > Cr-Commit-Position: refs/heads/master@{#28298} TBR=mvstanton@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= Review URL: https://codereview.chromium.org/1131203002 Cr-Commit-Position: refs/heads/master@{#28309}
-
bmeurer authored
R=jochen@chromium.org Review URL: https://codereview.chromium.org/1127193003 Cr-Commit-Position: refs/heads/master@{#28308}
-
chunyang.dai authored
Reason for revert: original commit was reverted. This reverts commit c3529ce5. original issues's description: > X87: Resolve references to "this" the same way as normal variables > > port 06a792b7 (r28263). > > original commit message: > > Make the parser handle references to "this" as unresolved variables, so the > same logic as for the rest of function parameters is used for the receiver. > Minor additions to the code generation handle copying the receiver to the > context, along with the rest of the function parameters. > > Based on work by Adrian Perez de Castro <aperez@igalia.com> BUG= Review URL: https://codereview.chromium.org/1130913005 Cr-Commit-Position: refs/heads/master@{#28307}
-
v8-autoroll authored
Rolling v8/buildtools to b0ede9c89f9d5fbe5387d961ad4c0ec665b6c821 Rolling v8/tools/clang to bda3bddc01a91a513ec245ed1079b31cf5d7ded3 TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/1124223005 Cr-Commit-Position: refs/heads/master@{#28306}
-
- 07 May, 2015 1 commit
-
-
mbrandy authored
Revert of PPC: Resolve references to "this" the same way as normal variables (patchset #1 id:1 of https://codereview.chromium.org/1129803003/) Reason for revert: Original commit was reverted. Original issue's description: > PPC: Resolve references to "this" the same way as normal variables > > Port 18619d35 > > Original commit message: > Make the parser handle references to "this" as unresolved variables, so the > same logic as for the rest of function parameters is used for the receiver. > Minor additions to the code generation handle copying the receiver to the > context, along with the rest of the function parameters. > > Based on work by Adrian Perez de Castro <aperez@igalia.com>. > > R=wingo@igalia.com, dstence@us.ibm.com, michael_dawson@ca.ibm.com > BUG= > > Committed: https://crrev.com/e0ec097b2f49c4c99a2e9490f4b1a09e02abfd4d > Cr-Commit-Position: refs/heads/master@{#28272} TBR=dstence@us.ibm.com,michael_dawson@ca.ibm.com,wingo@igalia.com NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= Review URL: https://codereview.chromium.org/1132513005 Cr-Commit-Position: refs/heads/master@{#28305}
-