- 17 Nov, 2016 22 commits
-
-
vegorov authored
V8 was applying incorrect optimization to them advancing the start position. This would cause /foo$/y too match "barfoo", which it should not. BUG= Review-Url: https://codereview.chromium.org/2510743003 Cr-Commit-Position: refs/heads/master@{#41077}
-
rmcilroy authored
Review-Url: https://codereview.chromium.org/2511553002 Cr-Commit-Position: refs/heads/master@{#41076}
-
yangguo authored
R=machenbach@chromium.org BUG=chromium:664068 Review-Url: https://codereview.chromium.org/2509843005 Cr-Commit-Position: refs/heads/master@{#41075}
-
rossberg authored
BUG= R=ahaas@chromium.or Review-Url: https://codereview.chromium.org/2502383003 Cr-Commit-Position: refs/heads/master@{#41074}
-
ishell authored
Also fixed handling of load non-existent handlers outside typeof. BUG=v8:5561, chromium:662854 Review-Url: https://codereview.chromium.org/2511603002 Cr-Commit-Position: refs/heads/master@{#41073}
-
neis authored
There's no need to return anything. Also add a DCHECK to make sure that we never mark a variable proxy as assigned that is already resolved (to avoid potential inconsistency with the variable's maybe_assigned status). R=littledan@chromium.org CC=mstarzinger@chromium.org BUG= Review-Url: https://codereview.chromium.org/2504613002 Cr-Commit-Position: refs/heads/master@{#41072}
-
ahaas authored
The control edges in a TurboFan graph can form a cycle. To break this cycle in the int64-lowering we add special handling for loop nodes. Similar handling already exists for phi nodes and effectphi nodes, which breaks cycles formed by value edges and effect edges, respectively. Review-Url: https://codereview.chromium.org/2511503002 Cr-Commit-Position: refs/heads/master@{#41071}
-
clemensh authored
This hopefully avoids multiple error messages appearing on the same line. R=titzer@chromium.org, machenbach@chromium.org BUG=chromium:660016 Review-Url: https://codereview.chromium.org/2503423006 Cr-Commit-Position: refs/heads/master@{#41070}
-
clemensh authored
TBR=ahaas@chromium.org, kozyatinskiy@chromium.org NOTRY=true NOTREECHECKS=true Review-Url: https://codereview.chromium.org/2503213004 Cr-Commit-Position: refs/heads/master@{#41069}
-
clemensh authored
The test just prints the source text of each line on the stack. Look how beautiful it reads \o/ BUG=chromium:659715 R=yangguo@chromium.org, kozyatinskiy@chromium.org CC=titzer@chromium.org Review-Url: https://codereview.chromium.org/2492123003 Cr-Commit-Position: refs/heads/master@{#41068}
-
ivica.bogosavljevic authored
Fix c3a6ca68 Fix compilation failure on MIPS and GCC cross compile that started to appear after the CL c3a6ca68 landed. The compilation error is due to: .././src/objects-inl.h:4129:54: error: assuming signed overflow does not occur when assuming that (X + c) < X is always false [-Werror=strict-overflow] DCHECK(index >= 0 && length >= 0 && index + length >= index && BUG= Review-Url: https://codereview.chromium.org/2501963002 Cr-Commit-Position: refs/heads/master@{#41067}
-
ulan authored
Incremental marking does not use idle tasks anymore. BUG= Review-Url: https://codereview.chromium.org/2512643002 Cr-Commit-Position: refs/heads/master@{#41066}
-
yangguo authored
This method is a slight misnomer. What we actually want to know is whether the function was defined in a user-provided script. Also remove redundant Script::hide_source flag. R=bmeurer@chromium.org, ulan@chromium.org Review-Url: https://codereview.chromium.org/2505853003 Cr-Commit-Position: refs/heads/master@{#41065}
-
jgruber authored
This adds clearAllBreakPoints functionality (which requires tracking set breakpoints internally), and several script-related functions that rely on runtime functions. BUG=v8:5530 Review-Url: https://codereview.chromium.org/2508853003 Cr-Commit-Position: refs/heads/master@{#41064}
-
machenbach authored
BUG=v8:5628 NOTRY=true Review-Url: https://codereview.chromium.org/2508093002 Cr-Commit-Position: refs/heads/master@{#41063}
-
jgruber authored
This adds access to the LiveEdit API object, frame.restart(), and various breakpoint setters. The LiveEdit API still depends on the JS debugging context and blocks its removal; but it should be removed once LiveEdit is rewritten in the midterm. BUG=v8:5530 Review-Url: https://codereview.chromium.org/2503293002 Cr-Commit-Position: refs/heads/master@{#41062}
-
cbruni authored
R=ishell@chromium.org BUG= Review-Url: https://codereview.chromium.org/2505853005 Cr-Commit-Position: refs/heads/master@{#41061}
-
yangguo authored
R=jochen@chromium.org, kozyatinskiy@chromium.org Review-Url: https://codereview.chromium.org/2510633002 Cr-Commit-Position: refs/heads/master@{#41060}
-
bmeurer authored
In Crankshaft we can actually do an abstract interpretation of the @@hasInstance lookup when optimizing instanceof and then use the normal machinery to protect the result instead of relying on the global @@hasInstance protector cell for optimizations. This recovers the 100x performance drop in Node.js v7 reported in https://github.com/nodejs/node/issues/9634. This patch should be easily back-mergable to Node.js v7. BUG=v8:5640 R=yangguo@chromium.org,franzih@chromium.org Review-Url: https://codereview.chromium.org/2504263004 Cr-Commit-Position: refs/heads/master@{#41059}
-
bmeurer authored
R=jarin@chromium.org BUG=v8:5267 Review-Url: https://codereview.chromium.org/2507063003 Cr-Commit-Position: refs/heads/master@{#41058}
-
franzih authored
Add computed property names in object literal micro-benchmarks. Taken from http://kpdecker.github.io/six-speed/ BUG=v8:5622 Review-Url: https://codereview.chromium.org/2509593004 Cr-Commit-Position: refs/heads/master@{#41057}
-
kozyatinskiy authored
Inspector uses this type for all internal scripts, e.g. injected-script-source.js. Scripts with new type are not reported by remote debugging protocol, frames from them are ignored. CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_precise_blink_rel BUG=none R=yangguo@chromium.org,dgozman@chromium.org Review-Url: https://codereview.chromium.org/2499273003 Cr-Commit-Position: refs/heads/master@{#41056}
-
- 16 Nov, 2016 18 commits
-
-
clemensh authored
This allows to show wasm source (disassembled wasm code) in DevTools. See design doc for details. More tests for the disassembly will have to follow. Also, the text format (generated by V8) will be changed. BUG=chromium:659715 R=yangguo@chromium.org, kozyatinskiy@chromium.org, titzer@chromium.org, dgozman@chromium.org Review-Url: https://codereview.chromium.org/2493773003 Cr-Commit-Position: refs/heads/master@{#41055}
-
ishell authored
BUG=chromium:576312, v8:5561 Review-Url: https://codereview.chromium.org/2507663003 Cr-Commit-Position: refs/heads/master@{#41054}
-
jarin authored
We do not have to invalidate the abstract state if we are transitioning to the object's map. Review-Url: https://codereview.chromium.org/2510843002 Cr-Commit-Position: refs/heads/master@{#41053}
-
qyearsley authored
Revert of Update usage of linux blink try bot to use linux_trusty_blink_rel. (patchset #1 id:1 of https://codereview.chromium.org/2475563002/ ) Reason for revert: Submitting this before more capacity was added to linux_trusty_blink_rel caused that builder to get too busy (http://crbug.com/665246); should be able to reland after http://crbug.com/665917 is fixed. Original issue's description: > Update usage of linux blink try bot to use linux_trusty_blink_rel. > > Reason: We're planning to drop support for Linux Precise for layout tests. > > BUG=chromium:660580 > NOTRY=true TBR=machenbach@chromium.org # Not skipping CQ checks because original CL landed more than 1 days ago. BUG=chromium:660580 NOTRY=true Review-Url: https://codereview.chromium.org/2507853002 Cr-Commit-Position: refs/heads/master@{#41052}
-
kozyatinskiy authored
Now we don't need to call collectSample on each V8StackTraceImpl::capture during collecting profile. CQ_INCLUDE_TRYBOTS=master.tryserver.blink:linux_precise_blink_rel BUG=none R=alph@chromium.org,dgozman@chromium.org Review-Url: https://codereview.chromium.org/2510823002 Cr-Commit-Position: refs/heads/master@{#41051}
-
machenbach authored
Revert of Refactor SharedFunctionInfo::IsBuiltin. (patchset #1 id:1 of https://codereview.chromium.org/2505853003/ ) Reason for revert: Breaks layout tests: https://build.chromium.org/p/client.v8.fyi/builders/V8-Blink%20Linux%2064/builds/11394 Original issue's description: > Refactor SharedFunctionInfo::IsBuiltin. > > This method is a slight misnomer. What we actually want to know is > whether the function was defined in a user-provided script. > > Also remove redundant Script::hide_source flag. > > R=bmeurer@chromium.org, ulan@chromium.org TBR=bmeurer@chromium.org,ulan@chromium.org,yangguo@chromium.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true Review-Url: https://codereview.chromium.org/2512463002 Cr-Commit-Position: refs/heads/master@{#41050}
-
alph authored
The timer can be missing in the timers stack when RCS is started dynamically. BUG=chromium:665659 TBR=cbruni@chromium.org Review-Url: https://codereview.chromium.org/2505813002 Cr-Commit-Position: refs/heads/master@{#41049}
-
ahaas authored
R=titzer@chromium.org Review-Url: https://codereview.chromium.org/2502373002 Cr-Commit-Position: refs/heads/master@{#41048}
-
cbruni authored
BUG= Review-Url: https://codereview.chromium.org/2509683002 Cr-Commit-Position: refs/heads/master@{#41047}
-
ishell authored
The reasons are: 1) The names dictionaries in the feedback metadata seems to consume a lot of memory and the idea didn't payoff. 2) The absence of a name parameter blocks data handlers support in LoadGlobalIC. This CL reverts a part of r37278 (https://codereview.chromium.org/2096653003/). BUG=chromium:576312, v8:5561 Review-Url: https://codereview.chromium.org/2510653002 Cr-Commit-Position: refs/heads/master@{#41046}
-
ishell authored
BUG=chromium:665886 Review-Url: https://codereview.chromium.org/2502393002 Cr-Commit-Position: refs/heads/master@{#41045}
-
clemensh authored
The ScriptBreakpoint struct was before just holding line, column and condition. It now additionally holds the scriptId. This encapsulates information nicer, and allows for easier translation of wasm locations, since one struct now holds all information needed for the translation. BUG=chromium:659715 R=yangguo@chromium.org, kozyatinskiy@chromium.org Review-Url: https://codereview.chromium.org/2491133003 Cr-Commit-Position: refs/heads/master@{#41044}
-
titzer authored
R=clemensh@chromium.org,mtrofin@chromium.org BUG= Review-Url: https://codereview.chromium.org/2510673002 Cr-Commit-Position: refs/heads/master@{#41043}
-
hpayer authored
BUG=chromium:664793 Review-Url: https://codereview.chromium.org/2510733002 Cr-Commit-Position: refs/heads/master@{#41042}
-
mvstanton authored
In order to address a performance issue. BUG=v8:5512, chromium:664937 Review-Url: https://codereview.chromium.org/2506003002 Cr-Commit-Position: refs/heads/master@{#41041}
-
tebbi authored
R=jarin@chromium.org BUG= Review-Url: https://codereview.chromium.org/2504913003 Cr-Commit-Position: refs/heads/master@{#41040}
-
bbudge authored
Revert of [Turbofan] CodeGenerator for ARM avoids moves from VFP to general regs. (patchset #4 id:60001 of https://codereview.chromium.org/2497483002/ ) Reason for revert: This was a speculative fix for perf regressions on Nexus 10 and ChromeOS. However, perf graphs after this landed show no improvement, so we should go back to the smaller, simpler code before. Original issue's description: > [Turbofan] CodeGenerator for ARM avoids moves from VFP to general regs. > - Adds VmovExtended, VswpExtended methods to MacroAssembler. These methods > use only VFP registers to perform s-register moves. > > LOG=N > BUG=v8:4124 TBR=bmeurer@chromium.org # Not skipping CQ checks because original CL landed more than 1 days ago. BUG=v8:4124 Review-Url: https://codereview.chromium.org/2505003002 Cr-Commit-Position: refs/heads/master@{#41039}
-
marja authored
Now that we consistently preparse the parameters of a preparsed function, these no longer crash. BUG=5501 Review-Url: https://codereview.chromium.org/2502333002 Cr-Commit-Position: refs/heads/master@{#41038}
-