- 09 Dec, 2015 10 commits
-
-
verwaest authored
Make Error.prototype.toString spec compliant; and fix various side-effect-free error printing methods R=yangguo@chromium.org LOG=n Review URL: https://codereview.chromium.org/1507273002 Cr-Commit-Position: refs/heads/master@{#32695}
-
zhengxing.li authored
port 7a22fdff(r32690) original commit message: This only introduces the basic support for both SOFT and EAGER deopts in TurboFan, but doesn't make use of SOFT deopts anywhere yet (there are some other issues blocking that). Basically every Deoptimize operator now has a DeoptimizeKind, which can be either kSoft or kEager. BUG= Review URL: https://codereview.chromium.org/1508323002 Cr-Commit-Position: refs/heads/master@{#32694}
-
mvstanton authored
It's cumbersome to maintain IC profiler statistics all the time. Let's just do it as needed. BUG= Review URL: https://codereview.chromium.org/1507903004 Cr-Commit-Position: refs/heads/master@{#32693}
-
verwaest authored
BUG=v8:3900, v8:3931, v8:1543, v8:3330, v8:4002 LOG=n Review URL: https://codereview.chromium.org/1496333002 Cr-Commit-Position: refs/heads/master@{#32692}
-
machenbach authored
Revert of [CQ] Temporarily switch off pure swarming bots. (patchset #1 id:1 of https://codereview.chromium.org/1502143005/ ) Reason for revert: Switched swarming back on. Original issue's description: > [CQ] Temporarily switch off pure swarming bots. > > NOTRY=true > NOTREECHECKS=true > NOPRESUBMIT=true > > Committed: https://crrev.com/cd96d74124d9c4f4c713fd17205becf30d510edb > Cr-Commit-Position: refs/heads/master@{#32674} TBR=tandrii@chromium.org,jochen@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1511123002 Cr-Commit-Position: refs/heads/master@{#32691}
-
bmeurer authored
This only introduces the basic support for both SOFT and EAGER deopts in TurboFan, but doesn't make use of SOFT deopts anywhere yet (there are some other issues blocking that). Basically every Deoptimize operator now has a DeoptimizeKind, which can be either kSoft or kEager. R=jarin@chromium.org Review URL: https://codereview.chromium.org/1511883002 Cr-Commit-Position: refs/heads/master@{#32690}
-
yangguo authored
R=littledan@chromium.org BUG=v8:4342 LOG=N Review URL: https://codereview.chromium.org/1506173002 Cr-Commit-Position: refs/heads/master@{#32689}
-
mtrofin authored
I noticed that using --print-opt-code was producing output unreliably. Upon investigation, it turns out OFStream's destructor was not marked virtual. Fixing this fixes the problem, as ostream flushes at destruction. BUG= Review URL: https://codereview.chromium.org/1503383003 Cr-Commit-Position: refs/heads/master@{#32688}
-
bradnelson authored
Reconstructing which stdlib object is used within an asm.js module seems wasteful, given the typer has already checked this. Preserving this information in a form that can be queried in the asm-wasm-builder which generating code. BUG= https://code.google.com/p/v8/issues/detail?id=4203 TEST=test-asm-validator, test-parsing R=titzer@chromium.org,marja@chromium.org,aseemgarg@chromium.org LOG=N Review URL: https://codereview.chromium.org/1508003002 Cr-Commit-Position: refs/heads/master@{#32687}
-
zhengxing.li authored
port 72994124(r32675) original commit message: BUG= Review URL: https://codereview.chromium.org/1502343009 Cr-Commit-Position: refs/heads/master@{#32686}
-
- 08 Dec, 2015 17 commits
-
-
dusan.m.milosavljevic authored
TEST= BUG= Review URL: https://codereview.chromium.org/1503053002 Cr-Commit-Position: refs/heads/master@{#32685}
-
ulan authored
Instead of iterating the whole map space to find dead transitions, look in weak cell list and transition array list. Simple transitions are in the weak cell list. Full transitions are in the transitions array list. BUG=chromium:554488 LOG=NO Review URL: https://codereview.chromium.org/1488593003 Cr-Commit-Position: refs/heads/master@{#32684}
-
machenbach authored
NOTRY=true TBR=rmcilroy, Hablich Review URL: https://codereview.chromium.org/1510003002 Cr-Commit-Position: refs/heads/master@{#32683}
-
caitpotter88 authored
BUG=v8:3983 LOG=N R=wingo@igalia.com, littledan@chromium.org Review URL: https://codereview.chromium.org/1437803004 Cr-Commit-Position: refs/heads/master@{#32682}
-
neis authored
R=jkummerow@chromium.org BUG= Review URL: https://codereview.chromium.org/1506953003 Cr-Commit-Position: refs/heads/master@{#32681}
-
verwaest authored
BUG= Review URL: https://codereview.chromium.org/1501413005 Cr-Commit-Position: refs/heads/master@{#32680}
-
mstarzinger authored
This was introduced due to a false positive by the linter script. We have blacklisted the "build/include_what_you_use" linter bucket in our presubmit.py wrapper for that reason. R=jochen@chromium.org Review URL: https://codereview.chromium.org/1509843002 Cr-Commit-Position: refs/heads/master@{#32679}
-
jochen authored
BUG=v8:4134 R=vogelheim@chromium.org LOG=n NOTRY=true NOPRESUBMIT=true Review URL: https://codereview.chromium.org/1505173002 Cr-Commit-Position: refs/heads/master@{#32678}
-
jochen authored
BUG=v8:4134 R=vogelheim@chromium.org LOG=n NOTRY=true NOPRESUBMIT=true Review URL: https://codereview.chromium.org/1504093003 Cr-Commit-Position: refs/heads/master@{#32677}
-
jochen authored
BUG=v8:4341 R=vogelheim@chromium.org LOG=y NOTRY=true NOPRESUBMIT=true Review URL: https://codereview.chromium.org/1502353004 Cr-Commit-Position: refs/heads/master@{#32676}
-
cbruni authored
BUG=v8:1543 LOG=N Review URL: https://codereview.chromium.org/1499593003 Cr-Commit-Position: refs/heads/master@{#32675}
-
machenbach authored
NOTRY=true NOTREECHECKS=true NOPRESUBMIT=true Review URL: https://codereview.chromium.org/1502143005 Cr-Commit-Position: refs/heads/master@{#32674}
-
jkummerow authored
Use %DeleteProperty_Strict instead. Review URL: https://codereview.chromium.org/1508743002 Cr-Commit-Position: refs/heads/master@{#32673}
-
v8-autoroll authored
Rolling v8/build/gyp to 70ee80e82bacf2d7816a56f792bb33587b04c338 Rolling v8/tools/clang to 247bb6833987bc73051243230a1f3c949a9c9b92 TBR=machenbach@chromium.org,vogelheim@chromium.org,hablich@chromium.org Review URL: https://codereview.chromium.org/1509093002 Cr-Commit-Position: refs/heads/master@{#32672}
-
yangguo authored
R=jkummerow@chromium.org Review URL: https://codereview.chromium.org/1508653002 Cr-Commit-Position: refs/heads/master@{#32671}
-
littledan authored
The Promise::Chain logic is moved to a helper function to avoid a violation of deprecated function usage. R=rossberg,jochen BUG=v8:3237 LOG=Y Review URL: https://codereview.chromium.org/1477023002 Cr-Commit-Position: refs/heads/master@{#32670}
-
littledan authored
ECMAScript dates act as if the Gregorian changeover happened at the beginning of time. This patch fixes up internationalized date formatting to set that changeover properly, as opposed to the ICU default which is in the 16th century. BUG=chromium:537382 R=adamk,cira LOG=Y Review URL: https://codereview.chromium.org/1501113002 Cr-Commit-Position: refs/heads/master@{#32669}
-
- 07 Dec, 2015 13 commits
-
-
dusan.m.milosavljevic authored
TEST=unittests/InstructionSlectorTest.CombineChangeFloat64ToInt32WithRoundFloat64 BUG= Review URL: https://codereview.chromium.org/1510493002 Cr-Commit-Position: refs/heads/master@{#32668}
-
littledan authored
Fix some minor issues that the linter is complaining about R=jochen Review URL: https://codereview.chromium.org/1507823002 Cr-Commit-Position: refs/heads/master@{#32667}
-
mtrofin authored
Deoptimization expects the context and function marker on the stack. To let the register allocator control spilling of the live ranges corresponding to these 2 operands, we need their use to be represented accurately. BUG= v8:4533 LOG=N Review URL: https://codereview.chromium.org/1506903002 Cr-Commit-Position: refs/heads/master@{#32666}
-
mbrandy authored
Port 0ed08780 Original commit message: There's no reason to limit the CompareIC to (known) JSObject instances, as all JSReceivers behave the same wrt. abstract and strict equality. So remove this historical limitation and track JSReceivers instead. R=bmeurer@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com BUG= Review URL: https://codereview.chromium.org/1506903003 Cr-Commit-Position: refs/heads/master@{#32665}
-
ivica.bogosavljevic authored
Port 95844d94 Original commit message: The new operator provides a second output which indicates whether the conversion from float64 to int64 was successful or not. The second output returns 0 if the conversion fails. If the conversion succeeds, then the second output is differs from 0. The second output can be ignored, which means that the operator can be used the same way as the original operator. I implemented the new operator on x64 and arm64. @v8-mips-ports and @v8-ppc-ports, can you please take care of the mips64 and ppc64 implementation of the second output? BUG= TEST=cctest/test-run-machops/RunTryTruncateFloat64ToInt64WithCheck Review URL: https://codereview.chromium.org/1503173002 Cr-Commit-Position: refs/heads/master@{#32664}
-
caitpotter88 authored
BUG=v8:811 LOG=N R=adamk@chromium.org Review URL: https://codereview.chromium.org/1504553003 Cr-Commit-Position: refs/heads/master@{#32663}
-
verwaest authored
Error still to be done, since that's not yet available in the bootstrapper. BUG=v8:3900, v8:3931, v8:1543, v8:3330 LOG=n Review URL: https://codereview.chromium.org/1499923002 Cr-Commit-Position: refs/heads/master@{#32662}
-
rmcilroy authored
Fixes code size multiplier of Arm64 based on generated code size of Octane. Review URL: https://codereview.chromium.org/1504023002 Cr-Commit-Position: refs/heads/master@{#32661}
-
neis authored
R=rossberg BUG= Review URL: https://codereview.chromium.org/1502983002 Cr-Commit-Position: refs/heads/master@{#32660}
-
jochen authored
BUG=v8:4134 R=vogelheim@chromium.org LOG=n Review URL: https://codereview.chromium.org/1502193002 Cr-Commit-Position: refs/heads/master@{#32659}
-
rossberg authored
Reviving/redoing littledan's previous CL. R=nikolaos@chromium.org BUG= Review URL: https://codereview.chromium.org/1504833002 Cr-Commit-Position: refs/heads/master@{#32658}
-
titzer authored
This adds a runtime flag that controls whether the WASM object is exposed to JavaScript. While currently guarded by the V8_WASM build-time flag, after landing in V8 the build-time flag will be removed, leaving only this new runtime flag. R=mstarzinger@chromium.org BUG= Review URL: https://codereview.chromium.org/1507623002 Cr-Commit-Position: refs/heads/master@{#32657}
-
sigurds authored
This patch improves escape analysis and fixes bugs triggered by clusterfuzz. Impovements include: * Handling of LoadElement/StoreElement if index is a constant * Handling of JSStoreProperty: invalidate all information, as the store could have altered any field. * Treat phis that use an allocation as escaping * Improve resolution of replacements R=mstarzinger@chromium.org BUG=v8:4586 LOG=n Review URL: https://codereview.chromium.org/1499143002 Cr-Commit-Position: refs/heads/master@{#32656}
-