- 29 Jan, 2015 23 commits
-
-
arv authored
This removes the duplicate property check from object literals. Instead we repurpose the ObjectLiteralChecker into two cases, implemented by two subclasses to ObjectLiteralCheckerBase called ObjectLiteralChecker and ClassLiteralChecker. The object literal checker now only checks for duplicate __proto__ fields in object literals. The class literal checker checks for duplicate constructors, non constructor fields named constructor as well as static properties named prototype. BUG=v8:3819 LOG=Y R=adamk, dslomov@chromium.org Review URL: https://codereview.chromium.org/873823003 Cr-Commit-Position: refs/heads/master@{#26336}
-
balazs.kilvady authored
Fix a typo in 6ea31f7e BUG= Review URL: https://codereview.chromium.org/878023003 Cr-Commit-Position: refs/heads/master@{#26335}
-
machenbach authored
Revert of Use a WeakCell in the CallIC type vector. (patchset #4 id:80001 of https://codereview.chromium.org/881433002/) Reason for revert: Breaks a regression test on linux isloates, and linux with gcc 4.8. Original issue's description: > Use a WeakCell in the CallIC type vector. > > This allows us to clear the IC on a more sedate schedule, just > like Load and Store ICs. > > R=ulan@chromium.org > BUG= > > Committed: https://crrev.com/bcc79d33ca6d97d9ecfcfcf110a6ea84a0225389 > Cr-Commit-Position: refs/heads/master@{#26332} TBR=ulan@chromium.org,mvstanton@chromium.org NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= Review URL: https://codereview.chromium.org/886663004 Cr-Commit-Position: refs/heads/master@{#26334}
-
titzer authored
R=mstarzinger@chromium.org LOG=Y BUG= Review URL: https://codereview.chromium.org/890543002 Cr-Commit-Position: refs/heads/master@{#26333}
-
mvstanton authored
This allows us to clear the IC on a more sedate schedule, just like Load and Store ICs. R=ulan@chromium.org BUG= Review URL: https://codereview.chromium.org/881433002 Cr-Commit-Position: refs/heads/master@{#26332}
-
ulan authored
BUG=v8:3629 LOG=N Review URL: https://codereview.chromium.org/873723005 Cr-Commit-Position: refs/heads/master@{#26331}
-
hpayer authored
Introduce ProcessYoungWeakReferences and process weak list of allocation sites just during full GCs. BUG= Review URL: https://codereview.chromium.org/890613002 Cr-Commit-Position: refs/heads/master@{#26330}
-
dcarney authored
BUG= Review URL: https://codereview.chromium.org/884503002 Cr-Commit-Position: refs/heads/master@{#26329}
-
aperez authored
Arrow function parameter lists are parsed as expressions. When an identifier is found a VariableProxy is created and added to the list of unresolved variables for the scope. When parsing a function lazily, the scope has been already resolved, so with this patch only the VariableProxy is created, without adding it as an unresolved variable in the scope. BUG=v8:3501 LOG=Y Review URL: https://codereview.chromium.org/880253004 Cr-Commit-Position: refs/heads/master@{#26328}
-
jarin authored
BUG=chromium:446647 LOG=n R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/874863003 Cr-Commit-Position: refs/heads/master@{#26327}
-
ulan authored
BUG=v8:3629 LOG=N Review URL: https://codereview.chromium.org/883253002 Cr-Commit-Position: refs/heads/master@{#26326}
-
machenbach authored
BUG=chromium:451975 TBR=tandrii@chromium.org NOTRY=true LOG=n TEST=./script_test.py TEST=tools/release/releases.py -c path/to/src Review URL: https://codereview.chromium.org/869613007 Cr-Commit-Position: refs/heads/master@{#26325}
-
kozyatinskiy authored
In DevTools we need one more flag for script origin - is debugger script. We already have "is shared origin" flag. The new flag added by analogy with the old but new has accessor in script object. R=yurys@chromium.org Review URL: https://codereview.chromium.org/879553002 Cr-Commit-Position: refs/heads/master@{#26324}
-
danno authored
Review URL: https://codereview.chromium.org/882973002 Cr-Commit-Position: refs/heads/master@{#26323}
-
machenbach authored
Also refactor the configuration of modes to have the level of abstraction in one json dict. In a follow up CL, the new mode could be added to quickcheck and release trybots. Review URL: https://codereview.chromium.org/882983002 Cr-Commit-Position: refs/heads/master@{#26322}
-
verwaest authored
BUG= Review URL: https://codereview.chromium.org/887603002 Cr-Commit-Position: refs/heads/master@{#26321}
-
ulan authored
BUG=v8:3629 LOG=N Review URL: https://codereview.chromium.org/880333003 Cr-Commit-Position: refs/heads/master@{#26320}
-
titzer authored
R=mstarzinger@chromium.org BUG= Review URL: https://codereview.chromium.org/882103002 Cr-Commit-Position: refs/heads/master@{#26319}
-
titzer authored
R=jarin@chromium.org BUG= Review URL: https://codereview.chromium.org/877553007 Cr-Commit-Position: refs/heads/master@{#26318}
-
ulan authored
BUG= Review URL: https://codereview.chromium.org/877343003 Cr-Commit-Position: refs/heads/master@{#26317}
-
bmeurer authored
R=svenpanne@chromium.org Review URL: https://codereview.chromium.org/883613006 Cr-Commit-Position: refs/heads/master@{#26316}
-
bmeurer authored
R=svenpanne@chromium.org Review URL: https://codereview.chromium.org/885813002 Cr-Commit-Position: refs/heads/master@{#26315}
-
caitpotter88 authored
BUG=v8:3833 LOG=N R=arv@chromium.org Review URL: https://codereview.chromium.org/856303002 Cr-Commit-Position: refs/heads/master@{#26314}
-
- 28 Jan, 2015 14 commits
-
-
Adam Klein authored
One missing feature: anonymous function & class declarations in "export default". BUG=v8:1569 LOG=n R=arv@chromium.org Review URL: https://codereview.chromium.org/882893002 Cr-Commit-Position: refs/heads/master@{#26313}
-
Adam Klein authored
R=rossberg@chromium.org Review URL: https://codereview.chromium.org/886463005 Cr-Commit-Position: refs/heads/master@{#26312}
-
balazs.kilvady authored
Port 7d363783 Original commit message: The type feedback vector makes this easy to do. This is a re-land of https://codereview.chromium.org/868453005/ with a fix for the DCHECK failure. BUG= Review URL: https://codereview.chromium.org/877253003 Cr-Commit-Position: refs/heads/master@{#26311}
-
ulan authored
BUG= Review URL: https://codereview.chromium.org/886503002 Cr-Commit-Position: refs/heads/master@{#26310}
-
jarin authored
BUG=chromium:416359 LOG=n R=mstarzinger@chromium.org Review URL: https://codereview.chromium.org/881303002 Cr-Commit-Position: refs/heads/master@{#26309}
-
yangguo authored
R=vogelheim@chromium.org Review URL: https://codereview.chromium.org/879273003 Cr-Commit-Position: refs/heads/master@{#26308}
-
jarin authored
BUG= R=bmeurer@chromium.org Review URL: https://codereview.chromium.org/882063002 Cr-Commit-Position: refs/heads/master@{#26307}
-
ulan authored
BUG=v8:3629 LOG=N Review URL: https://codereview.chromium.org/879213003 Cr-Commit-Position: refs/heads/master@{#26306}
-
mstarzinger authored
R=jarin@chromium.org TEST=mjsunit/regress/regress-crbug-451770 BUG=chromium:451770 LOG=N Review URL: https://codereview.chromium.org/880963002 Cr-Commit-Position: refs/heads/master@{#26305}
-
sergiyb authored
Instead PROJECT property is used by Rietveld to set patch_project, which is then mapped to correct path in the recipe. R=machenbach@chromium.org Review URL: https://codereview.chromium.org/878573003 Cr-Commit-Position: refs/heads/master@{#26304}
-
machenbach authored
Also create new v8 versions based on the roll ref, which has some more verification steps than the candidate ref. Improve bailout regarding existing versions. Only create a new version if the revisions is in the future. BUG=chromium:451975 TBR=tandrii@chromium.org NOTRY=true LOG=n Review URL: https://codereview.chromium.org/878913002 Cr-Commit-Position: refs/heads/master@{#26303}
-
mvstanton authored
The type feedback vector makes this easy to do. This is a re-land of https://codereview.chromium.org/868453005/ with a fix for the DCHECK failure. Review URL: https://codereview.chromium.org/885593002 Cr-Commit-Position: refs/heads/master@{#26302}
-
jarin authored
This reverts commit 76193749. BUG= Review URL: https://codereview.chromium.org/877643002 Cr-Commit-Position: refs/heads/master@{#26301}
-
v8-autoroll authored
Rolling v8/tools/clang to 0825693c3460f23b1d78ad272999f850447ad333 TBR=machenbach@chromium.org Review URL: https://codereview.chromium.org/873313008 Cr-Commit-Position: refs/heads/master@{#26300}
-
- 27 Jan, 2015 3 commits
-
-
adamk authored
The approach taken in this CL is to incrementally move toward the currently-specced version of modules in ES6. The biggest change in this patch is separating the parsing of modules from the parsing of scripts, getting rid of the 'module' keyword and thus disallowing modules-in-scripts as well as modules-in-modules. The syntax supported by import/export declarations has not yet been significantly changed, with the major exception being that import declarations require a string as the 'from' part. Most of the existing tests have been disabled, with a first new test added in cctest/test-parsing. BUG=v8:1569 LOG=n Review URL: https://codereview.chromium.org/881623002 Cr-Commit-Position: refs/heads/master@{#26299}
-
balazs.kilvady authored
Port 2a567faa BUG= Review URL: https://codereview.chromium.org/882683002 Cr-Commit-Position: refs/heads/master@{#26298}
-
yangguo authored
BUG=chromium:447561 LOG=N TBR=mvstanton@chromium.org Review URL: https://codereview.chromium.org/878033003 Cr-Commit-Position: refs/heads/master@{#26297}
-