- 01 Sep, 2016 34 commits
-
-
jochen authored
The plan is to also use it for With and Catch scopes, so all kinds of contexts have a pointer back to their ScopeInfo R=neis@chromium.org,marja@chromium.org BUG=v8:5215 Review-Url: https://codereview.chromium.org/2301913002 Cr-Commit-Position: refs/heads/master@{#39092}
-
jgruber authored
Up until now, the passed attributes were completely ignored and we defaulted to DONT_ENUM every time. BUG= Review-Url: https://codereview.chromium.org/2297193005 Cr-Commit-Position: refs/heads/master@{#39091}
-
franzih authored
Also add tests that document the behavior of the PropertyQueryCallback. BUG=v8:5260 Review-Url: https://codereview.chromium.org/2286323002 Cr-Commit-Position: refs/heads/master@{#39090}
-
ahaas authored
BUG=chromium:642867 R=titzer@chromium.org TEST=loop-assignment-analysis-unittest.cc:regress_642867 Review-Url: https://codereview.chromium.org/2290233008 Cr-Commit-Position: refs/heads/master@{#39089}
-
jgruber authored
BUG=v8:5339 Committed: https://crrev.com/ac0eb5e05af40e16ae9402bb8a62600b32cc2ec9 Review-Url: https://codereview.chromium.org/2305573002 Cr-Original-Commit-Position: refs/heads/master@{#39076} Cr-Commit-Position: refs/heads/master@{#39088}
-
slan authored
Correct a small bug which throws a compile-time assertion for ARMv8 builds since this change: https://codereview.chromium.org/2223433002 This does not add full support for ARMv8 instructions; it simply sets the CAN_USE_ARMV7_INSTRUCTIONS define on ARMv8 builds. BUG= Review-Url: https://codereview.chromium.org/2293253004 Cr-Commit-Position: refs/heads/master@{#39087}
-
jyan authored
This fixes "error: array subscript is below array bounds" error message generated by gcc 4.8.5 R=mvstanton@chromium.org, bmeurer@chromium.org BUG= Review-Url: https://codereview.chromium.org/2299763002 Cr-Commit-Position: refs/heads/master@{#39086}
-
machenbach authored
Revert of [regexp] Port RegExp getters and setters (patchset #4 id:60001 of https://codereview.chromium.org/2305573002/ ) Reason for revert: Breaks layout tests: https://build.chromium.org/p/client.v8.fyi/builders/V8-Blink%20Linux%2064/builds/9437 Original issue's description: > [regexp] Port RegExp getters and setters > > BUG=v8:5339 > > Committed: https://crrev.com/ac0eb5e05af40e16ae9402bb8a62600b32cc2ec9 > Cr-Commit-Position: refs/heads/master@{#39076} TBR=bmeurer@chromium.org,jgruber@chromium.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:5339 Review-Url: https://codereview.chromium.org/2301963002 Cr-Commit-Position: refs/heads/master@{#39085}
-
bgeron authored
There used to be too much pruning. BUG=v8:5321 Review-Url: https://codereview.chromium.org/2295823002 Cr-Commit-Position: refs/heads/master@{#39084}
-
machenbach authored
BUG=chromium:474921 NOTRY=true TBR=jochen,vogelheim Review-Url: https://codereview.chromium.org/2306573002 Cr-Commit-Position: refs/heads/master@{#39083}
-
machenbach authored
This prepares deletion of MB on the Chromium side. This runs validation of the v8 configs as presubmit and removes some obsolete code that required chromium. BUG=chromium:616035 Review-Url: https://codereview.chromium.org/2299953002 Cr-Commit-Position: refs/heads/master@{#39082}
-
machenbach authored
BUG=chromium:474921 Review-Url: https://codereview.chromium.org/2304533002 Cr-Commit-Position: refs/heads/master@{#39081}
-
marja authored
Rebuilding (after touching certain files) is crazy slow because includes are out of control. Many of these files we need to rebuild are cctests which pull in more includes than they need. BUG=v8:5294 Review-Url: https://codereview.chromium.org/2304553002 Cr-Commit-Position: refs/heads/master@{#39080}
-
marja authored
This enables PreParser to declare variables in the future without duplicating the parsing logic. BUG= Review-Url: https://codereview.chromium.org/2297563007 Cr-Commit-Position: refs/heads/master@{#39079}
-
ishell authored
Review-Url: https://codereview.chromium.org/2299973002 Cr-Commit-Position: refs/heads/master@{#39078}
-
ulan authored
BUG= Review-Url: https://codereview.chromium.org/2299543010 Cr-Commit-Position: refs/heads/master@{#39077}
-
jgruber authored
BUG=v8:5339 Review-Url: https://codereview.chromium.org/2305573002 Cr-Commit-Position: refs/heads/master@{#39076}
-
bmeurer authored
For two FinishRegion nodes, the alias analysis returned "may alias" even without properly looking through them. Drive-by-fix: Add meaningful output for --trace-turbo-load-elimination. R=jarin@chromium.org BUG=v8:5267 Review-Url: https://codereview.chromium.org/2301903002 Cr-Commit-Position: refs/heads/master@{#39075}
-
jgruber authored
BUG=v8:5339 Review-Url: https://codereview.chromium.org/2302773002 Cr-Commit-Position: refs/heads/master@{#39074}
-
jarin authored
Review-Url: https://codereview.chromium.org/2294143004 Cr-Commit-Position: refs/heads/master@{#39073}
-
nikolaos authored
This patch refactors the scanner bookmark in SkipLazyFunctionBody, so that it is only used locally, instead of being passed to several other methods. It is replaced by a "may_abort" parameter and an appropriate result denoting whether lazy parsing has been aborted. It also applies the hack of aborting lazy parsing for arrow functions that are considered to be "initialization functions". R=adamk@chromium.org, vogelheim@chromium.org BUG= LOG=N Review-Url: https://codereview.chromium.org/2297733002 Cr-Commit-Position: refs/heads/master@{#39072}
-
ahaas authored
BUG=chromium:642987 R=titzer@chromium.org TEST=module-decoder-unittest.cc:GlobalWithInvalidNameLength Review-Url: https://codereview.chromium.org/2301873002 Cr-Commit-Position: refs/heads/master@{#39071}
-
jkummerow authored
And also handle dictionary elements loads in the dispatcher. Review-Url: https://codereview.chromium.org/2245683002 Cr-Commit-Position: refs/heads/master@{#39070}
-
neis authored
This is more consistent with how we handle eval scripts. R=jochen@chromium.org BUG=v8:1569 Review-Url: https://codereview.chromium.org/2289293006 Cr-Commit-Position: refs/heads/master@{#39069}
-
nikolaos authored
This patch removes the explicit classifier parameters from all parsing methods and makes expression classifiers implicit in the (pre)parser's implementation. In this way, the implementation is simplified and a proper stack of classifiers is enforced. R=adamk@chromium.org,littledan@chromium.org BUG= LOG=N Review-Url: https://codereview.chromium.org/2289663002 Cr-Commit-Position: refs/heads/master@{#39068}
-
ulan authored
This patch removes the code for speeding up marking. Now the step size depends on allocated bytes and invoked write barriers. We also ensure that the step size is large enough to justify the overhead of interrupting the generated code. BUG=chromium:616434 LOG=NO Review-Url: https://codereview.chromium.org/2290333002 Cr-Commit-Position: refs/heads/master@{#39067}
-
jarin authored
The main goal is to have the opcode number on the stack, so that we can extract it from minidumps. Review-Url: https://codereview.chromium.org/2301853002 Cr-Commit-Position: refs/heads/master@{#39066}
-
bmeurer authored
R=jarin@chromium.org BUG=chromium:643073 Review-Url: https://codereview.chromium.org/2299903002 Cr-Commit-Position: refs/heads/master@{#39065}
-
mvstanton authored
This furthers our goal of avoiding using the representation dimension of the Type class. BUG=v8:5270 Review-Url: https://codereview.chromium.org/2295883004 Cr-Commit-Position: refs/heads/master@{#39064}
-
bmeurer authored
Now that the hole NaN is no longer represented as Float64Constant early on, we should never see such a constant node in any JS-level graph, but we will only see them after representation selection. Change Typer and SimplifiedLowering appropriately (and fix the invalid tests). R=jarin@chromium.org BUG=v8:5267 Review-Url: https://codereview.chromium.org/2299883003 Cr-Commit-Position: refs/heads/master@{#39063}
-
bmeurer authored
We use a signaling NaN to represent the hole in FAST_HOLEY_DOUBLE_ELEMENTS backing stores, but on Intel processors, the C++ compiler may decide to (or be forced to due to calling conventions) use X87 registers for double values. However transfering to X87 registers automatically quietens the NaNs and there's no way to disable this. Therefore we should just always load the hole NaN from the canonical place identified by the address_of_hole_nan external reference instead, which might even be more efficient in some cases. R=jarin@chromium.org, jkummerow@chromium.org BUG=v8:5332 Review-Url: https://codereview.chromium.org/2303643002 Cr-Commit-Position: refs/heads/master@{#39062}
-
v8-autoroll authored
Rolling v8/build to 87f8ed60519428c429030cd9ccb3feaf9f616881 Rolling v8/third_party/WebKit/Source/platform/inspector_protocol to a78b8834da38e5bca9eb5f0d8c28ffe4561dd224 Rolling v8/tools/clang to bd3311be3d35277e6d839596873e906b0b069ab5 Rolling v8/tools/mb to 2f9349ee2aec6dd7b167b26cbbcac2891a9649ab TBR=machenbach@chromium.org,vogelheim@chromium.org,hablich@chromium.org Review-Url: https://codereview.chromium.org/2307433002 Cr-Commit-Position: refs/heads/master@{#39061}
-
bjaideep authored
Port 7516fe1e Original commit message: The only remaining use of this VariableMode is for the names of sloppy named function expressions. This patch instead uses CONST for such bindings (just as we do in strict mode) and instead marks those Variables specially. During code generation a new helper method, Variable::throw_on_const_assignment(), is called to decide whether to throw or silently ignore the assignment. R=adamk@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com, mbrandy@us.ibm.com BUG= Review-Url: https://codereview.chromium.org/2299043002 Cr-Commit-Position: refs/heads/master@{#39060}
-
zhengxing.li authored
port 7516fe1e (r39052) original commit message: The only remaining use of this VariableMode is for the names of sloppy named function expressions. This patch instead uses CONST for such bindings (just as we do in strict mode) and instead marks those Variables specially. During code generation a new helper method, Variable::throw_on_const_assignment(), is called to decide whether to throw or silently ignore the assignment. BUG= Review-Url: https://codereview.chromium.org/2299103002 Cr-Commit-Position: refs/heads/master@{#39059}
-
- 31 Aug, 2016 6 commits
-
-
machenbach authored
Revert of [inspector] Initial import of v8_inspector. (patchset #3 id:40001 of https://codereview.chromium.org/2292573002/ ) Reason for revert: Presubmit Original issue's description: > [inspector] Initial import of v8_inspector. > > BUG=chromium:635948 > NOPRESUBMIT=true (for code style) > > Committed: https://crrev.com/e29594ea3c5c41de0844e71f7a82c990a8da71ee > Cr-Commit-Position: refs/heads/master@{#39057} TBR=jochen@chromium.org,pfeldman@chromium.org,dgozman@chromium.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=chromium:635948 Review-Url: https://codereview.chromium.org/2300823002 Cr-Commit-Position: refs/heads/master@{#39058}
-
dgozman authored
BUG=chromium:635948 NOPRESUBMIT=true (for code style) Review-Url: https://codereview.chromium.org/2292573002 Cr-Commit-Position: refs/heads/master@{#39057}
-
bakkot authored
This patch arranges that property names are parsed in a single pass, reporting the name as well as the type of the property, instead of parsing qualifiers like 'static' or 'get' initially as names and then re-parsing. This change is easier to reason about, very slightly (4%) faster in some cases (although slower in other, less common ones, though this slowdown will be fixed in an upcoming patch), and is a prerequisite for separating the parsing of object and class literal properties, which will become increasingly important as ECMAScript adds more class features. This is a reland of https://codereview.chromium.org/2278153004/, which fixes the issue causing the revert and adds more tests. Review-Url: https://codereview.chromium.org/2300503002 Cr-Commit-Position: refs/heads/master@{#39056}
-
alph authored
The event is used by DevTools to mark microtask execution intervals. To reduces the overhead the event is only emitted when there are microtasks to run. BUG=642228 Review-Url: https://codereview.chromium.org/2289593005 Cr-Commit-Position: refs/heads/master@{#39055}
-
mlippautz authored
BUG= R=ulan@chromium.org Review-Url: https://codereview.chromium.org/2286613002 Cr-Commit-Position: refs/heads/master@{#39054}
-
marja authored
BUG= Review-Url: https://codereview.chromium.org/2292223004 Cr-Commit-Position: refs/heads/master@{#39053}
-