- 01 Sep, 2016 25 commits
-
-
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 15 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}
-
adamk authored
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. Review-Url: https://codereview.chromium.org/2233673003 Cr-Commit-Position: refs/heads/master@{#39052}
-
jkummerow authored
Previously, fast holey elements accessors would detect element presence by simply doing a hole check on any slot within the backing store's capacity. This relied on the (mostly-true but brittle) assumption that slots beyond the length are always correctly zapped with The Hole. Review-Url: https://codereview.chromium.org/2297253002 Cr-Commit-Position: refs/heads/master@{#39051}
-
jacob.bramley authored
This has been unused since #38728. BUG= Review-Url: https://codereview.chromium.org/2297233002 Cr-Commit-Position: refs/heads/master@{#39050}
-
neis authored
This introduces a new heap object ModuleInfo, which is to ModuleDescriptor what ScopeInfo is to Scope. When deserializing a scope info that contains a module info, we deserialize the module info into a module descriptor and put it into the synthesized module scope. Currently, module infos only store exports. R=adamk@chromium.org BUG=v8:1569 Review-Url: https://codereview.chromium.org/2277253003 Cr-Commit-Position: refs/heads/master@{#39049}
-
jochen authored
Just always predeclare it R=marja@chromium.org,verwaest@chromium.org BUG=v8:5215 Review-Url: https://codereview.chromium.org/2298743002 Cr-Commit-Position: refs/heads/master@{#39048}
-
jochen authored
Both x64.optdebug and x64.debug map to the x64.debug config, so just printing arch/mode is still confusing. R=machenbach@chromium.org BUG= Review-Url: https://codereview.chromium.org/2299623002 Cr-Commit-Position: refs/heads/master@{#39047}
-
ahaas authored
The fuzzer found out that "start" is not always a good control input for a diamond. R=titzer@chromium.org Review-Url: https://codereview.chromium.org/2295173002 Cr-Commit-Position: refs/heads/master@{#39046}
-
jarin authored
Ignition OSR to turbofan seems to cause instruction selector crashes (where instructions selector gets simplified operators, probably because we break the effect chain somehow). BUG=chromium:641893 Review-Url: https://codereview.chromium.org/2298613003 Cr-Commit-Position: refs/heads/master@{#39045}
-
mlippautz authored
TBR=ulan@chromium.org BUG=chromium:468240 NOTRY=true Review-Url: https://codereview.chromium.org/2293903004 Cr-Commit-Position: refs/heads/master@{#39044}
-