- 08 May, 2015 10 commits
-
-
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 28 commits
-
-
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}
-
domenic authored
R=jochen@chromium.org BUG= Review URL: https://codereview.chromium.org/1137473002 Cr-Commit-Position: refs/heads/master@{#28304}
-
balazs.kilvady authored
BUG= TEST=mjsunit/asm/embenchen/lua_binarytrees Review URL: https://codereview.chromium.org/1127393003 Cr-Commit-Position: refs/heads/master@{#28303}
-
jochen authored
BUG=chromium:485534 R=yangguo@chromium.org LOG=n Review URL: https://codereview.chromium.org/1130063004 Cr-Commit-Position: refs/heads/master@{#28302}
-
dehrenberg authored
BUG=v8:3578 LOG=Y R=adamk@chromium.org, dslomov@chromium.org, svenpanne@chromium.org Review URL: https://codereview.chromium.org/1128273002 Cr-Commit-Position: refs/heads/master@{#28301}
-
ulan authored
While the mutator is active, the idle time handler optimizes for latency by doing only incremental steps and scavenges. When the mutator becomes inactive, the idle time handler forces few incremental GCs to reclaim memory and then stops until mutator is active again. BUG=460090 LOG=N Review URL: https://codereview.chromium.org/1105293004 Cr-Commit-Position: refs/heads/master@{#28300}
-
domenic authored
Revert of Make V8 extras a separate type of native (patchset #4 id:60001 of https://codereview.chromium.org/1129743003/) Reason for revert: https://build.chromium.org/p/client.v8/builders/V8-Blink%20Linux%2064%20%28dbg%29/builds/2745 Original issue's description: > Make V8 extras a separate type of native > > 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 add counterparts to > InitializeExperimentalGlobal and InstallExperimentalNativeFunctions, yet. > > R=yangguo@chromium.org, jochen@chromium.org > BUG= > > Committed: https://crrev.com/c93aff4ac63ad9ffb6318e750335208de32b7902 > Cr-Commit-Position: refs/heads/master@{#28296} TBR=jochen@chromium.org,yangguo@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= Review URL: https://codereview.chromium.org/1131903002 Cr-Commit-Position: refs/heads/master@{#28299}
-
verwaest authored
BUG= Review URL: https://codereview.chromium.org/1134483002 Cr-Commit-Position: refs/heads/master@{#28298}
-
ulan authored
BUG=chromium:485472 LOG=NO TBR=jochen@chromium.org Review URL: https://codereview.chromium.org/1128363003 Cr-Commit-Position: refs/heads/master@{#28297}
-
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 add counterparts to InitializeExperimentalGlobal and InstallExperimentalNativeFunctions, yet. R=yangguo@chromium.org, jochen@chromium.org BUG= Review URL: https://codereview.chromium.org/1129743003 Cr-Commit-Position: refs/heads/master@{#28296}
-
https://codereview.chromium.org/1121833003/kozyatinskiy authored
Chromium tests were prepared in https://codereview.chromium.org/1118743003/ and https://codereview.chromium.org/1135493002/. Blink tests in https://codereview.chromium.org/1115193002/ LOG=Y BUG=chromium:480652 R=yangguo@chromium.org Review URL: https://codereview.chromium.org/1127363002 Cr-Commit-Position: refs/heads/master@{#28295}
-
ishell authored
NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1136443002 Cr-Commit-Position: refs/heads/master@{#28294}
-
yangguo authored
TBR=machenbach@chromium.org NOTREECHECKS=true Review URL: https://codereview.chromium.org/1130183002 Cr-Commit-Position: refs/heads/master@{#28293}
-
ulan authored
This introduces V8.MemoryHeapCommitted and V8.MemoryHeapUsed histograms. In contrast to the existing memory histograms, the new histograms are uniform in time, i.e. their samples happen at regular time intervals. The --histogram-interval specifies the length of the interval. We implement this by linearly interpolating memory stats between GC and idle notification events. BUG=chromium:485472 LOG=NO Review URL: https://codereview.chromium.org/1125683004 Cr-Commit-Position: refs/heads/master@{#28292}
-
yangguo authored
R=mvstanton@chromium.org Review URL: https://codereview.chromium.org/1130783002 Cr-Commit-Position: refs/heads/master@{#28291}
-
Michael Achenbach authored
Cr-Commit-Position: refs/heads/master@{#28290}
-
v8-autoroll authored
Rolling v8/tools/clang to 52a578929068131eb73e907fdd6e2600e0d3180c TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/1133463003 Cr-Commit-Position: refs/heads/master@{#28289}
-
machenbach authored
Revert of Use CLOCK_REALTIME_COARSE when available. (patchset #3 id:40001 of https://codereview.chromium.org/1125003002/) Reason for revert: [Sheriff] This causes layout test crashes: http://build.chromium.org/p/client.v8/builders/V8-Blink%20Linux%2064%20%28dbg%29/builds/2735 You can add the trybot v8_linux_layout_dbg on reland. Original issue's description: > Use CLOCK_REALTIME_COARSE when available. > > On systems that have CLOCK_REALTIME_COARSE with good enough resolution, we can > avoid making a system call to get the current time; it's serviced from the vDSO. > > BUG= > LOG=N > > Committed: https://crrev.com/537ed7500c087786f28f51ff5222f1c2113776d3 > Cr-Commit-Position: refs/heads/master@{#28280} TBR=jochen@chromium.org,deanm@chromium.org,bmeurer@chromium.org,ben@strongloop.com NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= Review URL: https://codereview.chromium.org/1130083003 Cr-Commit-Position: refs/heads/master@{#28288}
-
yangguo authored
Revert of Revert of Wrap runtime.js in a function. (patchset #1 id:1 of https://codereview.chromium.org/1123353004/) Reason for revert: Failing test has been fixed. Original issue's description: > Revert of Wrap runtime.js in a function. (patchset #2 id:20001 of https://codereview.chromium.org/1126213002/) > > Reason for revert: > [Sheriff] Breaks nosnap: > http://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20nosnap/builds/2872 > > Original issue's description: > > Wrap runtime.js in a function. > > > > R=jkummerow@chromium.org > > > > Committed: https://crrev.com/65c56d49b2d671ac9e379de726bff3eb03a508c1 > > Cr-Commit-Position: refs/heads/master@{#28275} > > TBR=jkummerow@chromium.org,yangguo@chromium.org > NOPRESUBMIT=true > NOTREECHECKS=true > NOTRY=true > > Committed: https://crrev.com/62bd294f909ff448d0f876a3d745966a24cdc3f7 > Cr-Commit-Position: refs/heads/master@{#28277} TBR=jkummerow@chromium.org,machenbach@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1131843002 Cr-Commit-Position: refs/heads/master@{#28287}
-
yangguo authored
R=jkummerow@chromium.org Review URL: https://codereview.chromium.org/1132493002 Cr-Commit-Position: refs/heads/master@{#28286}
-
machenbach authored
Revert of Remove Scope::scope_uses_this_ flag (patchset #1 id:1 of https://codereview.chromium.org/1129823002/) Reason for revert: The reason for reverting is: [Sheriff] Need to fix compilation after this revert: https://chromium.googlesource.com/v8/v8/+/5cab6be83a44567a3ee5747d728a399025d38411 Original issue's description: > Remove Scope::scope_uses_this_ flag > > Use of the "this" variable is now tracked using scopes, like any other variable. > > R=arv@chromium.org > LOG=N > BUG= > > Committed: https://crrev.com/afba55965118d9ba57e53c729f52be2340e626e0 > Cr-Commit-Position: refs/heads/master@{#28268} TBR=arv@chromium.org,wingo@igalia.com NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= Review URL: https://codereview.chromium.org/1131713004 Cr-Commit-Position: refs/heads/master@{#28285}
-
machenbach authored
Revert of Remove Scope::scope_uses_arguments_ flag (patchset #1 id:1 of https://codereview.chromium.org/1124233002/) Reason for revert: [Sheriff] Need to fix compilation after this revert: https://chromium.googlesource.com/v8/v8/+/5cab6be83a44567a3ee5747d728a399025d38411 Original issue's description: > Remove Scope::scope_uses_arguments_ flag > > Use of arguments is tracked as a variable, like any other variable. > > R=arv@chromium.org > LOG=N > BUG= > > Committed: https://crrev.com/d4ea33f480243fb5b7d2cca6edddcaa3e9478e29 > Cr-Commit-Position: refs/heads/master@{#28271} TBR=arv@chromium.org,wingo@igalia.com NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= Review URL: https://codereview.chromium.org/1134453002 Cr-Commit-Position: refs/heads/master@{#28284}
-
machenbach authored
Revert of Resolve references to "this" the same way as normal variables (patchset #2 id:20001 of https://codereview.chromium.org/1130733003/) Reason for revert: [Sheriff] Breaks jetstream benchmark with errors like this: >>> Running suite: JetStream/bigfib.cpp >>> Stdout (#1): undefined:93: ReferenceError: this is not defined this['Module'] = Module; ^ ReferenceError: this is not defined at eval (eval at __run (runner.js:13:3), <anonymous>:93:3) at eval (native) at __run (runner.js:13:3) at Object.runSimpleBenchmark (runner.js:44:31) at runner.js:97:13 Original issue's description: > Resolve references to "this" the same way as normal variables > > 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=v8:2700 > LOG=N > > Committed: https://crrev.com/06a792b7cc2db33ffce7244c044a9c05afbb6116 > Cr-Commit-Position: refs/heads/master@{#28263} TBR=rossberg@chromium.org,arv@chromium.org,wingo@igalia.com NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:2700 Review URL: https://codereview.chromium.org/1129723003 Cr-Commit-Position: refs/heads/master@{#28283}
-
yangguo authored
NOTRY=true TBR=mvstanton@chromium.org Review URL: https://codereview.chromium.org/1130123002 Cr-Commit-Position: refs/heads/master@{#28282}
-
jochen authored
Allows for getting rid of the special casing for float64 and is probably faster. BUG=v8:3996 R=verwaest@chromium.org,dslomov@chromium.org,plind44@gmail.com LOG=n Review URL: https://codereview.chromium.org/1128433006 Cr-Commit-Position: refs/heads/master@{#28281}
-
ben authored
On systems that have CLOCK_REALTIME_COARSE with good enough resolution, we can avoid making a system call to get the current time; it's serviced from the vDSO. BUG= LOG=N Review URL: https://codereview.chromium.org/1125003002 Cr-Commit-Position: refs/heads/master@{#28280}
-
chunyang.dai authored
port 7798548a (r28260) original commit message: typeof was implemented as a runtime function. Calling it in optimized code with a non-constant input becomes burdensome. BUG= Review URL: https://codereview.chromium.org/1124263005 Cr-Commit-Position: refs/heads/master@{#28279}
-
chunyang.dai authored
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/1124393002 Cr-Commit-Position: refs/heads/master@{#28278}
-
- 06 May, 2015 2 commits
-
-
machenbach authored
Revert of Wrap runtime.js in a function. (patchset #2 id:20001 of https://codereview.chromium.org/1126213002/) Reason for revert: [Sheriff] Breaks nosnap: http://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20nosnap/builds/2872 Original issue's description: > Wrap runtime.js in a function. > > R=jkummerow@chromium.org > > Committed: https://crrev.com/65c56d49b2d671ac9e379de726bff3eb03a508c1 > Cr-Commit-Position: refs/heads/master@{#28275} TBR=jkummerow@chromium.org,yangguo@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review URL: https://codereview.chromium.org/1123353004 Cr-Commit-Position: refs/heads/master@{#28277}
-
scottmg authored
R=jochen@chromium.org BUG=chromium:485155 LOG=y Review URL: https://codereview.chromium.org/1124293002 Cr-Commit-Position: refs/heads/master@{#28276}
-