- 16 Jan, 2017 21 commits
-
-
machenbach authored
Continuation of: https://codereview.chromium.org/2620343005/ This removes usage of metadata files entirely. Instead we extract the instrumentation about source files from the test cases. This also adds extra output of the original source file in the detailed failure text for easier debugging. The hashes alone made it hard to reason. BUG=chromium:673246 NOTRY=true TBR=tandrii@chromium.org,mbarbella@chromium.org Review-Url: https://codereview.chromium.org/2634743004 Cr-Commit-Position: refs/heads/master@{#42371}
-
rossberg authored
R=titzer@chromium.org BUG=680833 Review-Url: https://codereview.chromium.org/2634963002 Cr-Commit-Position: refs/heads/master@{#42370}
-
ishell authored
... and ensure that we do a full store when we overwrite uninitialized values. This cleanup is necessary for checking that constant field tracking works as expected (once landed). BUG=v8:5495 Review-Url: https://codereview.chromium.org/2631123002 Cr-Commit-Position: refs/heads/master@{#42369}
-
marja authored
- Generalize the sloppy block function data structures to allow PreParser adding and hoisting sloppy block funcs. - This completes PreParser scope analysis. BUG=v8:5501, v8:5516 R=verwaest@chromium.org Review-Url: https://codereview.chromium.org/2636543002 Cr-Commit-Position: refs/heads/master@{#42368}
-
leszeks authored
Adds checks to ensure that AST rewriting only runs for top-level (or eval) code, that for these cases it runs on the main thread, and that for non-top-level code it can safely be called off-thread. BUG=v8:5832 Review-Url: https://codereview.chromium.org/2630563002 Cr-Commit-Position: refs/heads/master@{#42367}
-
ishell authored
Now we can add a constness bit to the PropertyDetails. BUG=v8:5495 Review-Url: https://codereview.chromium.org/2629423002 Cr-Commit-Position: refs/heads/master@{#42366}
-
bmeurer authored
BUG=chromium:679378 R=jarin@chromium.org Review-Url: https://codereview.chromium.org/2634953002 Cr-Commit-Position: refs/heads/master@{#42365}
-
yangguo authored
R=tebbi@chromium.org BUG=chromium:679841 Review-Url: https://codereview.chromium.org/2638733002 Cr-Commit-Position: refs/heads/master@{#42364}
-
ahaas authored
Without the end opcode at the end of a function nearly every fuzzer input would be invalid and test nothing. R=titzer@chromium.org Review-Url: https://codereview.chromium.org/2634943002 Cr-Commit-Position: refs/heads/master@{#42363}
-
leszeks authored
Moves constant element/property array building to be deferred for igition and on-demand for the other compilers, and splits off the object/array literal depth/flag initialisation from the array building. BUG=v8:5832 Review-Url: https://codereview.chromium.org/2625873009 Cr-Commit-Position: refs/heads/master@{#42362}
-
jochen authored
BUG=v8:5215 R=rmcilroy@chromium.org,hpayer@chromium.org,vogelheim@chromium.org,marja@chromium.org Review-Url: https://codereview.chromium.org/2625413004 Cr-Commit-Position: refs/heads/master@{#42361}
-
ishell authored
BUG=v8:5495 Review-Url: https://codereview.chromium.org/2628323003 Cr-Commit-Position: refs/heads/master@{#42360}
-
ahaas authored
The special treatment is not required anymore because the wasm spec changed and NaNs do not have to be preserved anymore. In addition, it may introduce non-determinism which confused the fuzzers. R=titzer@chromium.org BUG=chromium:681033 Review-Url: https://codereview.chromium.org/2630293002 Cr-Commit-Position: refs/heads/master@{#42359}
-
predrag.rudic authored
BUG= Review-Url: https://codereview.chromium.org/2398993003 Cr-Commit-Position: refs/heads/master@{#42358}
-
marja authored
src/ast/scopeinfo.cc -> src/objects/scope-info.cc BUG=v8:5402 Review-Url: https://codereview.chromium.org/2637793002 Cr-Commit-Position: refs/heads/master@{#42357}
-
machenbach authored
BUG=chromium:663750,chromium:662907,chromium:663340,chromium:666308,chromium:669017 NOTRY=true TBR=jarin@chromium.org, bmeurer@chromium.org Review-Url: https://codereview.chromium.org/2632153002 Cr-Commit-Position: refs/heads/master@{#42356}
-
gdeepti authored
BUG=5823 R=bradnelson@chromium.org Review-Url: https://codereview.chromium.org/2636803002 Cr-Commit-Position: refs/heads/master@{#42355}
-
yangguo authored
R=jgruber@chromium.org BUG=v8:5821 Review-Url: https://codereview.chromium.org/2634523002 Cr-Commit-Position: refs/heads/master@{#42354}
-
v8-autoroll authored
Rolling v8/buildtools: https://chromium.googlesource.com/chromium/buildtools/+log/9a94713..cb12d6e TBR=machenbach@chromium.org,vogelheim@chromium.org,hablich@chromium.org Review-Url: https://codereview.chromium.org/2638693002 Cr-Commit-Position: refs/heads/master@{#42353}
-
zhengxing.li authored
port aa75904e (r42270) original commit message: BUG= Review-Url: https://codereview.chromium.org/2626043005 Cr-Commit-Position: refs/heads/master@{#42352}
-
zhengxing.li authored
port b8294aaa (r42264) original commit message: Literal arrays and feedback vectors for a function can be garbage collected if we don't have a rooted closure for the function, which happens often. It's expensive to come back from this (recreating boilerplates and gathering feedback again), and the cost is disproportionate if the function was inlined into optimized code. To guard against losing these arrays when we need them, we'll now create literal arrays when creating the feedback vector for the outer closure, and root them strongly in that vector. BUG= Review-Url: https://codereview.chromium.org/2627973007 Cr-Commit-Position: refs/heads/master@{#42351}
-
- 15 Jan, 2017 3 commits
-
-
titzer authored
R=rossberg@chromium.org BUG=chromium:575167 Review-Url: https://codereview.chromium.org/2630553002 Cr-Original-Original-Commit-Position: refs/heads/master@{#42286} Committed: https://chromium.googlesource.com/v8/v8/+/fcc6e85ec6b01e5367795f98aff104b1ff23f619 Review-Url: https://codereview.chromium.org/2630553002 Cr-Original-Commit-Position: refs/heads/master@{#42315} Committed: https://chromium.googlesource.com/v8/v8/+/74a2f9b7d3c3d9a9284ab8d5a9d08618b8194966 Review-Url: https://codereview.chromium.org/2630553002 Cr-Commit-Position: refs/heads/master@{#42350}
-
gdeepti authored
- Table.Grow updates function, signature table sizes - Updates generated code with new base addresses for function, signature tables - Relocates size references for correct bounds check R=bradnelson@chromium.org, titzer@chromium.org Review-Url: https://codereview.chromium.org/2637643002 Cr-Commit-Position: refs/heads/master@{#42349}
-
v8-autoroll authored
Rolling v8/buildtools: https://chromium.googlesource.com/chromium/buildtools/+log/7e08d33..9a94713 Rolling v8/third_party/catapult: https://chromium.googlesource.com/external/github.com/catapult-project/catapult/+log/1bcf49e..95b3e83 TBR=machenbach@chromium.org,vogelheim@chromium.org,hablich@chromium.org Review-Url: https://codereview.chromium.org/2638583002 Cr-Commit-Position: refs/heads/master@{#42348}
-
- 14 Jan, 2017 2 commits
-
-
v8-autoroll authored
Rolling v8/build: https://chromium.googlesource.com/chromium/src/build/+log/15635a4..9a3fba5 Rolling v8/third_party/catapult: https://chromium.googlesource.com/external/github.com/catapult-project/catapult/+log/fe8a3c8..1bcf49e Rolling v8/tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang/+log/0147ef9..f7ce1a5 TBR=machenbach@chromium.org,vogelheim@chromium.org,hablich@chromium.org Review-Url: https://codereview.chromium.org/2628273005 Cr-Commit-Position: refs/heads/master@{#42347}
-
bjaideep authored
This issue was exposed with snapshot=off R=joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com BUG= LOG=n Review-Url: https://codereview.chromium.org/2638473003 Cr-Commit-Position: refs/heads/master@{#42346}
-
- 13 Jan, 2017 14 commits
-
-
kozyatinskiy authored
Revert of Temporarily skip debugger/debug/es8/async-function-debug-scopes test. (patchset #1 id:1 of https://codereview.chromium.org/2636473002/ ) Reason for revert: Inspector doesn't call any JS on async event any more. https://codereview.chromium.org/2623313005/ Original issue's description: > Temporarily skip debugger/debug/es8/async-function-debug-scopes test. > > BUG=v8:5837 > NOTRY=true > > Review-Url: https://codereview.chromium.org/2636473002 > Cr-Commit-Position: refs/heads/master@{#42319} > Committed: https://chromium.googlesource.com/v8/v8/+/93aca16937b131dd735ed0b087fd4d17d0004adb TBR=machenbach@chromium.org,ishell@chromium.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:5837 Review-Url: https://codereview.chromium.org/2637533002 Cr-Commit-Position: refs/heads/master@{#42345}
-
danno authored
Recognize and emit in-memory comparisons of 8-bit and 16-bit values with immediate values that fit. LOG=N R=epertoso@chromium.org Review-Url: https://codereview.chromium.org/2605863002 Cr-Commit-Position: refs/heads/master@{#42344}
-
jshin authored
1. DCHECK in runtime-i18n.cc for case mapping was wrong to assume that the longest primary language tag is 3 characters. BCP 47 actually allows up to 8 characters. 2. GetFlatContent() was called to a string without flattening it first. BUG=680314,680464 TEST=intl/general/case-mapping (see also the bugs) Review-Url: https://codereview.chromium.org/2629763003 Cr-Commit-Position: refs/heads/master@{#42343}
-
mtrofin authored
We weren't throwing LinkError where appropriate progress BUG=v8:5835 Review-Url: https://codereview.chromium.org/2629523007 Cr-Commit-Position: refs/heads/master@{#42342}
-
bjaideep authored
Enabled support for Power9 hardware and implemented P9 modulo instruction. R=joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com, jochen@chromium.org BUG= LOG=n Review-Url: https://codereview.chromium.org/2625013002 Cr-Commit-Position: refs/heads/master@{#42341}
-
kozyatinskiy authored
If installed, this listener is called instead of general DebugEventListener. BUG=v8:5510 R=yangguo@chromium.org, jgruber@chromium.org, dgozman@chromium.org Review-Url: https://codereview.chromium.org/2623313005 Cr-Commit-Position: refs/heads/master@{#42340}
-
kozyatinskiy authored
Inspector uses event name only for enqueue* events and doesn't really need name for other events. BUG=v8:5738 R=jgruber@chromium.org,gsathya@chromium.org TBR=yangguo@chromium.org Review-Url: https://codereview.chromium.org/2628173005 Cr-Commit-Position: refs/heads/master@{#42339}
-
ishell authored
New options: v8_enable_trace_maps, v8_enable_v8_checks. Renamed options for consistency: v8_object_print to v8_enable_object_print. Fixed options: v8_enable_verify_heap, v8_enable_object_print. BUG= Review-Url: https://codereview.chromium.org/2625393003 Cr-Commit-Position: refs/heads/master@{#42338}
-
scottmg authored
Followup to https://codereview.chromium.org/2621983002/ so that v8-version-string.h is includeable with varying include search paths. This seems to match the pattern of other #includes in the include/ directory. R=machenbach@chromium.org BUG=chromium:581766 Review-Url: https://codereview.chromium.org/2634443002 Cr-Commit-Position: refs/heads/master@{#42337}
-
cbruni authored
In the ideal case, this will speed up Object.create(null) by ~10x. Drive-by-fix: Spread usage of new IsSpecialReceiverMap() and IsSpecialReceiverInstanceType(InstanceType) helpers. BUG=v8:5788 Review-Url: https://codereview.chromium.org/2622723003 Cr-Commit-Position: refs/heads/master@{#42336}
-
machenbach authored
Now that validate asm is on by default, the comparison fullcode with ignition_staging does nothing in regards to validate_asm. BUG=chromium:673246 NOTRY=true TBR=bradnelson@chromium.org, titzer@chromium.org Review-Url: https://codereview.chromium.org/2634573002 Cr-Commit-Position: refs/heads/master@{#42335}
-
neis authored
With this CL, context loads and stores are "strengthened" by reducing the incoming context chain and decreasing the depth accordingly, whenever possible. This enables more opportunities for specialization and will let us easily add module context specialization later. BUG= Review-Url: https://codereview.chromium.org/2559173003 Cr-Commit-Position: refs/heads/master@{#42334}
-
ahaas authored
R=titzer@chromium.org Review-Url: https://codereview.chromium.org/2627723007 Cr-Commit-Position: refs/heads/master@{#42333}
-
bmeurer authored
When we merge two NotFound access infos, we currently forgot to include all the maps into the final PropertyAccessInfo, which results in a deopt loop. R=jarin@chromium.org Review-Url: https://codereview.chromium.org/2625413003 Cr-Commit-Position: refs/heads/master@{#42332}
-