- 19 Dec, 2016 39 commits
-
-
clemensh authored
We were not conforming to the spec before. R=titzer@chromium.org Review-Url: https://codereview.chromium.org/2587913005 Cr-Commit-Position: refs/heads/master@{#41822}
-
jshin authored
Use FastAsciiConvert (as used by Unibrow) for i18n-aware case conversion with --icu_case_mapping. Move FastAsciiConvert to src/string-case.cc so that it can be used by both runtime-{string,i18n}. Add more tests. BUG=v8:4477,v8:4476 TEST=intl/general/case* Review-Url: https://codereview.chromium.org/2533983006 Cr-Commit-Position: refs/heads/master@{#41821}
-
jyan authored
Cleanup s390 opcode table and add z13 new opcodes R=joransiu@ca.ibm.com, bjaideep@ca.ibm.com BUG= Review-Url: https://codereview.chromium.org/2586503003 Cr-Commit-Position: refs/heads/master@{#41820}
-
hpayer authored
Revert of [heap] Turn on black allocation. (patchset #2 id:20001 of https://codereview.chromium.org/2589853002/ ) Reason for revert: Yeah, off again. Original issue's description: > [heap] Turn on black allocation. > > BUG= > > Review-Url: https://codereview.chromium.org/2589853002 > Cr-Commit-Position: refs/heads/master@{#41815} > Committed: https://chromium.googlesource.com/v8/v8/+/dc03ed581101aed961b7fba818602b1fe528d368 TBR=ulan@chromium.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG= Review-Url: https://codereview.chromium.org/2588833002 Cr-Commit-Position: refs/heads/master@{#41819}
-
clemensh authored
This CL implements GetPossibleBreakpoints for wasm, by iterating over all functions in the requested range and returning the location of all instructions within that range. The connection to the inspector will be added later, when setting breakpoint also works for wasm: http://crrev.com/2536763002 BUG=chromium:613110 R=titzer@chromium.org Review-Url: https://codereview.chromium.org/2588763002 Cr-Commit-Position: refs/heads/master@{#41818}
-
titzer authored
R=clemensh@chromium.org BUG= Review-Url: https://codereview.chromium.org/2585193004 Cr-Commit-Position: refs/heads/master@{#41817}
-
gsathya authored
BUG=v8:5343 Review-Url: https://codereview.chromium.org/2585133002 Cr-Commit-Position: refs/heads/master@{#41816}
-
hpayer authored
BUG= Review-Url: https://codereview.chromium.org/2589853002 Cr-Commit-Position: refs/heads/master@{#41815}
-
hpayer authored
BUG= Review-Url: https://codereview.chromium.org/2591433002 Cr-Commit-Position: refs/heads/master@{#41814}
-
jkummerow authored
Review-Url: https://codereview.chromium.org/2580653002 Cr-Commit-Position: refs/heads/master@{#41813}
-
franzih authored
Encode the PropertyAttribute and whether the function names must be set as a flag instead of setting two registers. BUG=v8:5624 Review-Url: https://codereview.chromium.org/2586463002 Cr-Commit-Position: refs/heads/master@{#41812}
-
hpayer authored
Since left and right trimming may install a lot of one pointer filler maps, it may still make sense to clear the freed-up black area to speed up sweeping. BUG= Review-Url: https://codereview.chromium.org/2578233003 Cr-Commit-Position: refs/heads/master@{#41811}
-
mvstanton authored
BUG=v8:5759 R=jochen@chromium.org Review-Url: https://codereview.chromium.org/2588743003 Cr-Commit-Position: refs/heads/master@{#41810}
-
clemensh authored
When executing wasm code for testing, we did not create a WasmInstanceObject and link it to the generated code. This required some special handling at runtime (mainly for stack trace generation). This CL always provides the WasmInstanceObject, such that e.g. function names can be resolved the usual way. The module bytes referenced by the WasmCompiledModule linked with the WasmInstanceObject do not hold a valid wasm module yet. Instead, we just add the bytes we need, and make the objects in WasmModule point to those bytes (currently only used for function names). Those bytes will not be parsed at runtime anyway. R=titzer@chromium.org CC=jgruber@chromium.org BUG=v8:5620 Review-Url: https://codereview.chromium.org/2551053002 Cr-Commit-Position: refs/heads/master@{#41809}
-
titzer authored
R=clemensh@chromium.org BUG= Review-Url: https://codereview.chromium.org/2587003002 Cr-Commit-Position: refs/heads/master@{#41808}
-
yangguo authored
Hopefully we can avoid going through JS at all, so we can avoid this issue. R=jgruber@chromium.org, kozyatinskiy@chromium.org BUG=v8:5654 Review-Url: https://codereview.chromium.org/2510093002 Cr-Original-Commit-Position: refs/heads/master@{#41802} Committed: https://chromium.googlesource.com/v8/v8/+/3ab3b6261a4299d14bdc109f0abc914961735b1e Review-Url: https://codereview.chromium.org/2510093002 Cr-Commit-Position: refs/heads/master@{#41807}
-
machenbach authored
Revert of [profiler] fix memory leak for code entries for runtime callstats. (patchset #1 id:1 of https://codereview.chromium.org/2586923002/ ) Reason for revert: Looks like the layout tests want these leaks: https://build.chromium.org/p/client.v8.fyi/builders/V8-Blink%20Linux%2064/builds/12151 See: https://github.com/v8/v8/wiki/Blink-layout-tests Original issue's description: > [profiler] fix memory leak for code entries for runtime callstats. > > Track allocated code entries and delete at the end. This is what we > do in ProfileListener too. > > R=alph@chromium.org, cbruni@chromium.org > BUG=v8:5753 > > Review-Url: https://codereview.chromium.org/2586923002 > Cr-Commit-Position: refs/heads/master@{#41793} > Committed: https://chromium.googlesource.com/v8/v8/+/d0bb789f0358851b6580a274e2b5f2a8f728f44b TBR=cbruni@chromium.org,alph@chromium.org,yangguo@chromium.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:5753 Review-Url: https://codereview.chromium.org/2590483002 Cr-Commit-Position: refs/heads/master@{#41806}
-
yangguo authored
Revert of [inspector] gracefully handle stack overflows in the inspector. (patchset #13 id:240001 of https://codereview.chromium.org/2510093002/ ) Reason for revert: asan failure: https://build.chromium.org/p/client.v8/builders/V8%20Mac64%20ASAN/builds/10047/steps/Ignition%20-%20turbofan/logs/regress-2318 Original issue's description: > [inspector] gracefully handle stack overflows in the inspector. > > Hopefully we can avoid going through JS at all, so we can avoid this issue. > > R=jgruber@chromium.org, kozyatinskiy@chromium.org > BUG=v8:5654 > > Review-Url: https://codereview.chromium.org/2510093002 > Cr-Commit-Position: refs/heads/master@{#41802} > Committed: https://chromium.googlesource.com/v8/v8/+/3ab3b6261a4299d14bdc109f0abc914961735b1e TBR=jgruber@chromium.org,kozyatinskiy@chromium.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:5654 Review-Url: https://codereview.chromium.org/2583173002 Cr-Commit-Position: refs/heads/master@{#41805}
-
cbruni authored
STRUCT_LIST and INSTANCE_TYPE_LIST are now forced to have the same order as the InstanceType enum. Drive-by-fix 1: Move type check and cast functions closer together in objects-inl.h Drive-by-fix 2: Remove unused instance types SIGNATURE_INFO_TYPE and TYPE_SWITCH_INFO_TYPE. BUG= Review-Url: https://codereview.chromium.org/2578573002 Cr-Commit-Position: refs/heads/master@{#41804}
-
cbruni authored
Drive-by-fix: Add AstNode::Print() and improve printing of CallRuntime Expression. BUG=v8:5749 Review-Url: https://codereview.chromium.org/2586933002 Cr-Commit-Position: refs/heads/master@{#41803}
-
yangguo authored
Hopefully we can avoid going through JS at all, so we can avoid this issue. R=jgruber@chromium.org, kozyatinskiy@chromium.org BUG=v8:5654 Review-Url: https://codereview.chromium.org/2510093002 Cr-Commit-Position: refs/heads/master@{#41802}
-
cbruni authored
BUG= Review-Url: https://codereview.chromium.org/2577143002 Cr-Commit-Position: refs/heads/master@{#41801}
-
yangguo authored
BUG=chromium:662388 R=cbruni@chromium.org Review-Url: https://codereview.chromium.org/2582333002 Cr-Commit-Position: refs/heads/master@{#41800}
-
yangguo authored
R=cbruni@chromium.org BUG=chromium:662388 Review-Url: https://codereview.chromium.org/2586203002 Cr-Commit-Position: refs/heads/master@{#41799}
-
ishell authored
BUG= Review-Url: https://codereview.chromium.org/2586903002 Cr-Commit-Position: refs/heads/master@{#41798}
-
ulan authored
This patch delays start of incremental marking during L phase of RAIL and adjusts ShouldOptimizeForLoadTime to check allocation limit. BUG=chromium:613518 Review-Url: https://codereview.chromium.org/2583033003 Cr-Commit-Position: refs/heads/master@{#41797}
-
jochen authored
BUG=chromium:675114 R=titzer@chromium.org Review-Url: https://codereview.chromium.org/2583113002 Cr-Commit-Position: refs/heads/master@{#41796}
-
machenbach authored
Revert of [crankshaft] Fix IsClassOfTest helper method (patchset #1 id:1 of https://codereview.chromium.org/2586933002/ ) Reason for revert: Breaks vtune: https://build.chromium.org/p/client.v8/builders/V8%20Linux%20-%20vtunejit/builds/15379 Original issue's description: > [crankshaft] Fix IsClassOfTest helper method > > Drive-by-fix: Add AstNode::Print() and improve printing of CallRuntime > Expression. > > BUG=v8:5749 > > Review-Url: https://codereview.chromium.org/2586933002 > Cr-Commit-Position: refs/heads/master@{#41792} > Committed: https://chromium.googlesource.com/v8/v8/+/d4493222b958877e51ebd67399d12a80ec848e30 TBR=bmeurer@chromium.org,cbruni@chromium.org # Skipping CQ checks because original CL landed less than 1 days ago. NOPRESUBMIT=true NOTREECHECKS=true NOTRY=true BUG=v8:5749 Review-Url: https://codereview.chromium.org/2587973002 Cr-Commit-Position: refs/heads/master@{#41795}
-
yangguo authored
The scenario here: the asm function fails asm validation, so we emit a message. In doing so, we create a JSValue wrapper for the script object that we cache on the script object. This wrapper is context-dependent and causes the code serializer to choke. R=mtrofin@chromium.org, titzer@chromium.org BUG=chromium:674446,chromium:673321 Review-Url: https://codereview.chromium.org/2586943003 Cr-Commit-Position: refs/heads/master@{#41794}
-
yangguo authored
Track allocated code entries and delete at the end. This is what we do in ProfileListener too. R=alph@chromium.org, cbruni@chromium.org BUG=v8:5753 Review-Url: https://codereview.chromium.org/2586923002 Cr-Commit-Position: refs/heads/master@{#41793}
-
cbruni authored
Drive-by-fix: Add AstNode::Print() and improve printing of CallRuntime Expression. BUG=v8:5749 Review-Url: https://codereview.chromium.org/2586933002 Cr-Commit-Position: refs/heads/master@{#41792}
-
yangguo authored
The inspector cannot deal with breaking inside of debug-evaluate. There is therefore no point in supporting that in the debugger. The optional additional context parameter for debug-evaluate also can be removed since it's not being used. R=jgruber@chromium.org BUG=v8:5530 Review-Url: https://codereview.chromium.org/2580323002 Cr-Commit-Position: refs/heads/master@{#41791}
-
titzer authored
This also fixes UBSAN failures due to improper OpParameter<> calls. R=machenbach@chromium.org, clemensh@chromium.org BUG= Review-Url: https://codereview.chromium.org/2587763003 Cr-Commit-Position: refs/heads/master@{#41790}
-
machenbach authored
Initial version of the correctness fuzzer harness for manual testing and experiments. For automated usage, some outstanding TODOs are left in the code. E.g. - Hash source file names in error case - Bundle script in out directory with executables - Some suppressions are tied to already fixed bugs. We'll keep it like that for now to test removing those suppressions in production later. BUG=chromium:673246 NOTRY=true Review-Url: https://codereview.chromium.org/2578503003 Cr-Commit-Position: refs/heads/master@{#41789}
-
henrique.ferreiro authored
This is so that a NotSuperConstructor error is thrown before evaluating the arguments to the super constructor. Besides updating the runtime function, a new bytecode GetSuperConstructor is introduced. BUG=v8:5336 Review-Url: https://codereview.chromium.org/2504553003 Cr-Commit-Position: refs/heads/master@{#41788}
-
marja authored
This makes maybe_assigned correct (instead of being overly pessimistic in the following case): function f() { function g() { arguments; }; } (Tests upcoming as part of https://codereview.chromium.org/2580833005 ) BUG=v8:5501, v8:5678 R=verwaest@chromium.org, neis@chromium.org Review-Url: https://codereview.chromium.org/2579303002 Cr-Commit-Position: refs/heads/master@{#41787}
-
vegorov authored
We are printing `inlining(...), pos:offset` where we should print `pos:inlining(...), offset`. BUG= Review-Url: https://codereview.chromium.org/2586823002 Cr-Commit-Position: refs/heads/master@{#41786}
-
yangguo authored
R=bmeurer@chromium.org Review-Url: https://codereview.chromium.org/2584373002 Cr-Commit-Position: refs/heads/master@{#41785}
-
v8-autoroll authored
Rolling v8/buildtools: https://chromium.googlesource.com/chromium/buildtools/+log/55ad626..0ef8010 TBR=machenbach@chromium.org,vogelheim@chromium.org,hablich@chromium.org Review-Url: https://codereview.chromium.org/2587853002 Cr-Commit-Position: refs/heads/master@{#41784}
-
- 18 Dec, 2016 1 commit
-
-
kozyatinskiy authored
BUG=v8:5738 R=dgozman@chromium.org Review-Url: https://codereview.chromium.org/2579403002 Cr-Commit-Position: refs/heads/master@{#41783}
-