- 22 Oct, 2018 5 commits
-
-
Michael Starzinger authored
This adds an attribute field to the binary encoding of exception types in the exceptions and import section. Currently the attribute value is not used and expected to be zero, but it ensures the binary encoding is extensible for future changes. R=clemensh@chromium.org TEST=unittests/WasmModuleVerifyTest BUG=v8:8153 Change-Id: I6f0e10cb1b6515177d8200ebf1f4f0b122832868 Reviewed-on: https://chromium-review.googlesource.com/c/1291075 Commit-Queue: Michael Starzinger <mstarzinger@chromium.org> Reviewed-by: Clemens Hammacher <clemensh@chromium.org> Cr-Commit-Position: refs/heads/master@{#56841}
-
Georg Neis authored
Avoid calling Map::TransitionToPrototype (which reads and writes the JS heap) by skipping the JSCallReducer optimization of Function#bind whenever the receiver has a custom prototype. Bug: v8:7790 Change-Id: Ie21475c5dc5c53d90c6afae8198837deb40dac8e Reviewed-on: https://chromium-review.googlesource.com/c/1288631Reviewed-by: Jaroslav Sevcik <jarin@chromium.org> Reviewed-by: Maya Lekova <mslekova@chromium.org> Commit-Queue: Georg Neis <neis@chromium.org> Cr-Commit-Position: refs/heads/master@{#56840}
-
Benedikt Meurer authored
With async_hooks it's also possible that the "current microtask" is an await task, whose generator is already suspended, when there's an exception thrown in the AFTER callback. In that case we cannot build a meaningful async stack trace. Bug: chromium:897406, v8:7522 Change-Id: I682dc1fc3ebb1864e1c2061041ff99ced0313f0c Reviewed-on: https://chromium-review.googlesource.com/c/1292057Reviewed-by: Yang Guo <yangguo@chromium.org> Commit-Queue: Benedikt Meurer <bmeurer@chromium.org> Cr-Commit-Position: refs/heads/master@{#56839}
-
Hajime Hoshi authored
This CL adds OnFailure::DUMP_ON_FAILURE representing a scope where base:: DumpWithoutCrash is called when V8 execution is detected. As V8 can't call base functions, this CL also adds Platform::DumpWithoutCrash. Doc: https://docs.google.com/document/d/1PStT6dPlSM7QfGUJQD6t6LNLTv_48gNMhY5RdEpt3XQ/edit?disco=AAAACJ6Xg0o&ts=5bc0be1b BUG=chromium:870606 Cq-Include-Trybots: luci.chromium.try:linux_chromium_rel_ng Change-Id: I5df62fd99ed78adb4e2505aeaee3d526d6786e59 Reviewed-on: https://chromium-review.googlesource.com/c/1276325Reviewed-by: Yang Guo <yangguo@chromium.org> Reviewed-by: Kentaro Hara <haraken@chromium.org> Commit-Queue: Hajime Hoshi <hajimehoshi@chromium.org> Cr-Commit-Position: refs/heads/master@{#56838}
-
v8-ci-autoroll-builder authored
Rolling v8/build: https://chromium.googlesource.com/chromium/src/build/+log/bd2533d..6455acf Rolling v8/third_party/icu: https://chromium.googlesource.com/chromium/deps/icu/+log/ccad447..b029971 TBR=machenbach@chromium.org,hablich@chromium.org,sergiyb@chromium.org Change-Id: I4eec5e59be17ef15b3e4698c6ef6852e185dfc88 Reviewed-on: https://chromium-review.googlesource.com/c/1293073Reviewed-by: v8-ci-autoroll-builder <v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com> Commit-Queue: v8-ci-autoroll-builder <v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com> Cr-Commit-Position: refs/heads/master@{#56837}
-
- 21 Oct, 2018 1 commit
-
-
v8-ci-autoroll-builder authored
Rolling v8/build: https://chromium.googlesource.com/chromium/src/build/+log/8579f3d..bd2533d TBR=machenbach@chromium.org,hablich@chromium.org,sergiyb@chromium.org Change-Id: I46a9153202602b8df138a9e2aeebdc8ef65ce4fa Reviewed-on: https://chromium-review.googlesource.com/c/1293069 Commit-Queue: v8-ci-autoroll-builder <v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com> Reviewed-by: v8-ci-autoroll-builder <v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com> Cr-Commit-Position: refs/heads/master@{#56836}
-
- 20 Oct, 2018 4 commits
-
-
Alexei Filippov authored
Do not encode single byte characters with \uXXXX. BUG=chromium:895974 Change-Id: If8e0bdb19d326228a7d3d0c9559d4457c8bfd270 Reviewed-on: https://chromium-review.googlesource.com/c/1292679Reviewed-by: Aleksey Kozyatinskiy <kozyatinskiy@chromium.org> Reviewed-by: Ulan Degenbaev <ulan@chromium.org> Commit-Queue: Alexei Filippov <alph@chromium.org> Cr-Commit-Position: refs/heads/master@{#56835}
-
Sergiy Byelozyorov authored
Originally timestamps were added in crrev.com/c/1159361 to ease debugging. Since then, however, timestamps were introduce to the LogDog viewer and are rendered in a separate column, making it easier to scan text for important messages starting with '>>>'. We do keep the log level, but make sure that it always takes a fixed width such that the actual messages are aligned vertically. R=machenbach@chromium.org No-Try: true Change-Id: I3a741069824aa25e674aca79da03a725017cb956 Reviewed-on: https://chromium-review.googlesource.com/c/1291370Reviewed-by: Michael Achenbach <machenbach@chromium.org> Commit-Queue: Sergiy Byelozyorov <sergiyb@chromium.org> Cr-Commit-Position: refs/heads/master@{#56834}
-
Jakob Gruber authored
Another flake possibly caused by code printing in combination with embedded builtins. TBR=sigurds@chromium.org No-try: true Bug: v8:6666,v8:8334 Change-Id: I6a82e66a516e9cd8a7e2bac05c6ca1214b508dc3 Reviewed-on: https://chromium-review.googlesource.com/c/1292909 Commit-Queue: Jakob Gruber <jgruber@chromium.org> Reviewed-by: Jakob Gruber <jgruber@chromium.org> Cr-Commit-Position: refs/heads/master@{#56833}
-
v8-ci-autoroll-builder authored
Rolling v8/build: https://chromium.googlesource.com/chromium/src/build/+log/0353cd5..8579f3d Rolling v8/test/wasm-js/data: https://chromium.googlesource.com/external/github.com/WebAssembly/spec/+log/64bf5c7..7e3c46a Rolling v8/third_party/catapult: https://chromium.googlesource.com/catapult/+log/237fb2a..b026043 Rolling v8/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools/+log/93277a7..98f1e59 Rolling v8/tools/swarming_client: https://chromium.googlesource.com/infra/luci/client-py/+log/486c9b5..f78187a TBR=machenbach@chromium.org,hablich@chromium.org,sergiyb@chromium.org Change-Id: I46c3e04ff35809c23d5646e5031abd5e5b9829e4 Reviewed-on: https://chromium-review.googlesource.com/c/1292682 Commit-Queue: v8-ci-autoroll-builder <v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com> Reviewed-by: v8-ci-autoroll-builder <v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com> Cr-Commit-Position: refs/heads/master@{#56832}
-
- 19 Oct, 2018 30 commits
-
-
Frank Tang authored
Remove the file src/objects/intl-objects-inl.h Remove Intl functions: TypeFromInt(), TypeFromSmi(), IsObjectOfType(), AvailableLocalesOf() CreateNumberFormat() and Handle<String> version of CreateICULocale Also remove StringToICUService() inside src/objects/intl-objects.cc Bug: v8:5751 Cq-Include-Trybots: luci.v8.try:v8_linux_noi18n_rel_ng Change-Id: Ifbd7ce162e04b8563c09e3ee5d99c55c6ad7bf7a Reviewed-on: https://chromium-review.googlesource.com/c/1290116 Commit-Queue: Frank Tang <ftang@chromium.org> Reviewed-by: Sathya Gunasekaran <gsathya@chromium.org> Cr-Commit-Position: refs/heads/master@{#56831}
-
Frank Tang authored
Bug: v8:6891 Cq-Include-Trybots: luci.v8.try:v8_linux_noi18n_rel_ng Change-Id: I623f996c0d80cd23dcad6ffedac993678a2af959 Reviewed-on: https://chromium-review.googlesource.com/c/1289609 Commit-Queue: Frank Tang <ftang@chromium.org> Reviewed-by: Sathya Gunasekaran <gsathya@chromium.org> Reviewed-by: Daniel Ehrenberg <littledan@chromium.org> Cr-Commit-Position: refs/heads/master@{#56830}
-
Daniel Clifford authored
In the process: - add volatile types for FastJSArray and remove the length_fast accessor from JSArray with the application of more rigorous typing. - add micro benchmarks for testing all the interesting slice cases Also update a few assorted places in .tq code to make them more idiomatic. The original version of this patch had an overly agressive assert that has been loosened. TBR=jgruber@chromium.org Change-Id: I56870862f4b124d1b38372daa326182a526c874c Reviewed-on: https://chromium-review.googlesource.com/c/1291375Reviewed-by: Daniel Clifford <danno@chromium.org> Commit-Queue: Daniel Clifford <danno@chromium.org> Cr-Commit-Position: refs/heads/master@{#56829}
-
Jakob Gruber authored
Flake possibly caused by code printing in combination with embedded builtins. TBR=sigurds@chromium.org No-try: true Bug: v8:6666,v8:8334 Change-Id: Ia6ad44fc0bffcf2adf3d3172672c504789324f16 Reviewed-on: https://chromium-review.googlesource.com/c/1291379 Commit-Queue: Jakob Gruber <jgruber@chromium.org> Reviewed-by: Jakob Gruber <jgruber@chromium.org> Cr-Commit-Position: refs/heads/master@{#56828}
-
Clemens Hammacher authored
This method only recorded stats of the generated code object. Since both counters that are updated are thread-safe anyway, we can just update them from the background instead (during {ExecuteCompilation}). R=mstarzinger@chromium.org Bug: v8:7921 Change-Id: Ia6074be8339b100f328938136ecb10144fc79f12 Reviewed-on: https://chromium-review.googlesource.com/c/1291074 Commit-Queue: Clemens Hammacher <clemensh@chromium.org> Reviewed-by: Michael Starzinger <mstarzinger@chromium.org> Cr-Commit-Position: refs/heads/master@{#56827}
-
Clemens Hammacher authored
And remove the TurboFan/Liftoff specific {FinishCompilation} implementations completely. Compilation errors are now stored in the {WasmCompilationUnit} directly as a {Result<WasmCode*>}. They are retrieved via {WasmCompilationUnit::ReportError}, which moves the error to the {ErrorThrower}. This prepares more changes to completely remove the {FinishCompilation} phase. R=titzer@chromium.org Bug: v8:7921 Change-Id: I4f9a6e919359aeab074880d0d38211500b76e4ec Reviewed-on: https://chromium-review.googlesource.com/c/1290975 Commit-Queue: Clemens Hammacher <clemensh@chromium.org> Reviewed-by: Ben Titzer <titzer@chromium.org> Cr-Commit-Position: refs/heads/master@{#56826}
-
Sigurd Schneider authored
TBR=herhut@chromium.org Notry: true Change-Id: I6e7cb57b5e59405e040d3d574a8e6f630ac27cf3 Bug: v8:8331, v8:8332 Reviewed-on: https://chromium-review.googlesource.com/c/1291369 Commit-Queue: Sigurd Schneider <sigurds@chromium.org> Reviewed-by: Sigurd Schneider <sigurds@chromium.org> Cr-Commit-Position: refs/heads/master@{#56825}
-
Sathya Gunasekaran authored
Change-Id: Id50564cc1a83de218fb30293bed3eb0a8fcdd8c0 Reviewed-on: https://chromium-review.googlesource.com/c/1283011 Commit-Queue: Sathya Gunasekaran <gsathya@chromium.org> Reviewed-by: Camillo Bruni <cbruni@chromium.org> Cr-Commit-Position: refs/heads/master@{#56824}
-
Clemens Hammacher authored
Previously, this was just a field on the WasmResult, which is not allowed according to the style guide. A special r-value accessor for the value is needed for the cases where the contained type is not copyable, e.g. unique_ptr. R=titzer@chromium.org Bug: v8:8238 Change-Id: Ia3c14c4c62c3c2e07f1dc4594f1bc9d1da88f91e Reviewed-on: https://chromium-review.googlesource.com/c/1290974 Commit-Queue: Clemens Hammacher <clemensh@chromium.org> Reviewed-by: Ben Titzer <titzer@chromium.org> Cr-Commit-Position: refs/heads/master@{#56823}
-
Marja Hölttä authored
BUG=v8:8179 Change-Id: I7c74b3d209ef320ea9f36c684f35a03ff9ce1539 Reviewed-on: https://chromium-review.googlesource.com/c/1291069 Commit-Queue: Marja Hölttä <marja@chromium.org> Reviewed-by: Sathya Gunasekaran <gsathya@chromium.org> Reviewed-by: Ulan Degenbaev <ulan@chromium.org> Cr-Commit-Position: refs/heads/master@{#56822}
-
Toon Verwaest authored
RewritableExpression always contain Assignment until rewriting; which we only do after parsing a function. We don't call ->Is on possibly rewritten expressions afterwards (we'll simply visit them instead). Change-Id: I3be91e9f6701994a571d280515c9da34257f5425 Reviewed-on: https://chromium-review.googlesource.com/c/1291071Reviewed-by: Camillo Bruni <cbruni@chromium.org> Commit-Queue: Toon Verwaest <verwaest@chromium.org> Cr-Commit-Position: refs/heads/master@{#56821}
-
Stephan Herhut authored
The atomics and compare-exchange stress tests are intended to test code generation only anyway and can be quite slow. So skip all the variants. Notry: true Change-Id: Idf443b134558990c7eac43301fa816399794b9d5 Reviewed-on: https://chromium-review.googlesource.com/c/1291077 Commit-Queue: Michael Achenbach <machenbach@chromium.org> Reviewed-by: Michael Achenbach <machenbach@chromium.org> Cr-Commit-Position: refs/heads/master@{#56820}
-
Stephan Herhut authored
The atomics stress tests use shared array buffers to record non-deterministic interleaving of execution in web workers. This produces non-deterministic heap results even in predictable mode. NOTRY=true Change-Id: Ic41c53bb6f5c67393fed7b9670c13cee6bc3481b Reviewed-on: https://chromium-review.googlesource.com/c/1290979 Commit-Queue: Stephan Herhut <herhut@chromium.org> Reviewed-by: Jakob Gruber <jgruber@chromium.org> Reviewed-by: Michael Achenbach <machenbach@chromium.org> Cr-Commit-Position: refs/heads/master@{#56819}
-
Predrag Rudic authored
Port commit a63987a4 Original message: >This JSAsyncFunctionObject represents the implicit generator object >inside of async functions, and also holds the outer promise for the >async functions. This in turn allows us to get rid of the .promise >in the Parser / BytecodeGenerator completely, and will make it >possible to build zero-cost async stack traces independent of the >concrete synchronous part of the stack frame (which currently breaks >in Node.js). > >In the bytecode all the async function operations now take this new >JSAsyncFunctionObject instead of passing both the .generator_object >and the .promise, which further simplifies and shrinks the bytecode. >It also reduces the size of async function frames, potentially making >the suspend/resume cheaper. > >This also changes `await` to use intrinsics instead of calling to >special JSFunctions on the native context, and thus reduces the size of >the native contexts. > >Drive-by-fix: Introduce a dedicated JSCreateAsyncFunctionObject operator >to TurboFan. > >Bug: v8:7253, v8:7522 >Change-Id: I2305302285156aa1f71328ecac70377abdd92c80 >Ref: nodejs/node#11865 >Design-Document: http://bit.ly/v8-zero-cost-async-stack-traces >Reviewed-on: https://chromium-review.googlesource.com/c/1273049 >Commit-Queue: Benedikt Meurer <bmeurer@chromium.org> >Reviewed-by: Sathya Gunasekaran <gsathya@chromium.org> >Reviewed-by: Jaroslav Sevcik <jarin@chromium.org> >Reviewed-by: Maya Lekova <mslekova@chromium.org> >Reviewed-by: Ross McIlroy <rmcilroy@chromium.org> >Cr-Commit-Position: refs/heads/master@{#56554} Change-Id: I5a11bd31bf2aac2e2b94779fa03b85ee88d7dbc4 Reviewed-on: https://chromium-review.googlesource.com/c/1288811Reviewed-by: Ivica Bogosavljevic <ibogosavljevic@wavecomp.com> Commit-Queue: Ivica Bogosavljevic <ibogosavljevic@wavecomp.com> Cr-Commit-Position: refs/heads/master@{#56818}
-
Sigurd Schneider authored
Drive-by: Eliminate unnecessary includes to src/assembler.h. Bug: v8:8238 Change-Id: Ia0408b993b8b1c21a76c947f406f96b63fe41994 Reviewed-on: https://chromium-review.googlesource.com/c/1288810Reviewed-by: Jaroslav Sevcik <jarin@chromium.org> Reviewed-by: Toon Verwaest <verwaest@chromium.org> Reviewed-by: Jakob Gruber <jgruber@chromium.org> Commit-Queue: Sigurd Schneider <sigurds@chromium.org> Cr-Commit-Position: refs/heads/master@{#56817}
-
Toon Verwaest authored
Added to crucial productions that will incur in any infinite recursion: - In ParsePrimaryExpression - In all ParseUnaryExpression subrules - In ParseDoWhileStatement - In ParseBlock Change-Id: Iaee295eb5652e57712d029999b36078fea3b7dab Reviewed-on: https://chromium-review.googlesource.com/c/1290794Reviewed-by: Camillo Bruni <cbruni@chromium.org> Commit-Queue: Toon Verwaest <verwaest@chromium.org> Cr-Commit-Position: refs/heads/master@{#56816}
-
Sigurd Schneider authored
This reverts commit 41ba3d3e. Reason for revert: Speculative revert: https://ci.chromium.org/p/v8/builders/luci.v8.ci/V8%20Fuzzer/27370 https://ci.chromium.org/p/v8/builders/luci.v8.ci/V8%20Linux%20-%20predictable/19895 Original change's description: > [builtins] Implement Array.prototype.slice in Torque > > In the process: > > - add volatile types for FastJSArray and remove the length_fast accessor > from JSArray with the application of more rigorous typing. > - add micro benchmarks for testing all the interesting slice cases > > Also update a few assorted places in .tq code to make them more > idiomatic. > > Change-Id: I76ec2bb25b65a869180af1f7288419dc1f0a9c37 > Reviewed-on: https://chromium-review.googlesource.com/c/1281603 > Commit-Queue: Daniel Clifford <danno@chromium.org> > Reviewed-by: Jakob Gruber <jgruber@chromium.org> > Reviewed-by: Tobias Tebbi <tebbi@chromium.org> > Cr-Commit-Position: refs/heads/master@{#56806} TBR=danno@chromium.org,jgruber@chromium.org,tebbi@chromium.org Change-Id: I1f2c82b4c3ab0848857f620facacf9604d4fcd11 No-Presubmit: true No-Tree-Checks: true No-Try: true Reviewed-on: https://chromium-review.googlesource.com/c/1290973Reviewed-by: Sigurd Schneider <sigurds@chromium.org> Commit-Queue: Sigurd Schneider <sigurds@chromium.org> Cr-Commit-Position: refs/heads/master@{#56815}
-
Sigurd Schneider authored
This reverts commit 1bf6e735. Reason for revert: Breaks nosnap builds: https://ci.chromium.org/p/v8/builders/luci.v8.ci/V8%20Linux%20-%20nosnap%20-%20debug/21209 Original change's description: > [embedded] Share a single RelocInfo between all trampolines > > Creates a single RelocInfo to be used by all builtin trampolines and > stores it as a root. All trampolines then substitute this for their > trampoline at generation time with DCHECKs to make sure it is > identical. > > Also forces all non-trampoline RelocInfo ByteArrays for builtins to be > generated into RO_SPACE. > > On x64, this results in the OLD_SPACE part of the startup snapshot > decreasing in size from 166096 to 131248 (-34848) bytes and RO_SPACE > (in the read-only snapshot) increasing from 31176 to 31248 (+72) bytes. > > Bug: v8:8295 > Change-Id: I69f4a899b738f2023ed42501c2b9797d34305b06 > Reviewed-on: https://chromium-review.googlesource.com/c/1276468 > Commit-Queue: Dan Elphick <delphick@chromium.org> > Reviewed-by: Ulan Degenbaev <ulan@chromium.org> > Reviewed-by: Jakob Gruber <jgruber@chromium.org> > Cr-Commit-Position: refs/heads/master@{#56811} TBR=ulan@chromium.org,jgruber@chromium.org,delphick@chromium.org Change-Id: I57239af6f3fc9c403977da0561b8fe32c1a758e7 No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: v8:8295 Reviewed-on: https://chromium-review.googlesource.com/c/1291070Reviewed-by: Sigurd Schneider <sigurds@chromium.org> Commit-Queue: Sigurd Schneider <sigurds@chromium.org> Cr-Commit-Position: refs/heads/master@{#56814}
-
Camillo Bruni authored
Do not propagate FieldTypes for kField properties. Bug: chromium:881247 Change-Id: Ia6af451cd6f3ba22a9ced1f3b43fc4cfc8f7084e Reviewed-on: https://chromium-review.googlesource.com/c/1288637 Commit-Queue: Camillo Bruni <cbruni@chromium.org> Reviewed-by: Toon Verwaest <verwaest@chromium.org> Cr-Commit-Position: refs/heads/master@{#56813}
-
Stephan Herhut authored
This test is modelled after the atomics-stress test but supports 64 bit operands. Bug: v8:6532 Change-Id: I313b1ade74a58201b3fa097ba5b1515754a685db Reviewed-on: https://chromium-review.googlesource.com/c/1234414 Commit-Queue: Stephan Herhut <herhut@chromium.org> Reviewed-by: Andreas Haas <ahaas@chromium.org> Cr-Commit-Position: refs/heads/master@{#56812}
-
Dan Elphick authored
Creates a single RelocInfo to be used by all builtin trampolines and stores it as a root. All trampolines then substitute this for their trampoline at generation time with DCHECKs to make sure it is identical. Also forces all non-trampoline RelocInfo ByteArrays for builtins to be generated into RO_SPACE. On x64, this results in the OLD_SPACE part of the startup snapshot decreasing in size from 166096 to 131248 (-34848) bytes and RO_SPACE (in the read-only snapshot) increasing from 31176 to 31248 (+72) bytes. Bug: v8:8295 Change-Id: I69f4a899b738f2023ed42501c2b9797d34305b06 Reviewed-on: https://chromium-review.googlesource.com/c/1276468 Commit-Queue: Dan Elphick <delphick@chromium.org> Reviewed-by: Ulan Degenbaev <ulan@chromium.org> Reviewed-by: Jakob Gruber <jgruber@chromium.org> Cr-Commit-Position: refs/heads/master@{#56811}
-
Stephan Herhut authored
This test runs random sequences of atomic wasm operations on multiple threads and tries to compute an equivalent sequential interleaving that would reproduce intermediate results. By its nature, this test might time out and is flaky. Bug: v8:6532 Change-Id: Iafdab4561cbf37a5c3fa9b8af9d0fbaaf5681608 Reviewed-on: https://chromium-review.googlesource.com/c/1195366 Commit-Queue: Stephan Herhut <herhut@chromium.org> Reviewed-by: Andreas Haas <ahaas@chromium.org> Cr-Commit-Position: refs/heads/master@{#56810}
-
Daniel Bratell authored
Headers are not included in jumbo builds so excluding them has no meaning and will cause problems in a future version of jumbo. This patch removes two such headers. Change-Id: I19eadf989ff69a4e1116ba265ecb37236d67efd4 Reviewed-on: https://chromium-review.googlesource.com/c/1290793Reviewed-by: Clemens Hammacher <clemensh@chromium.org> Commit-Queue: Daniel Bratell <bratell@opera.com> Cr-Commit-Position: refs/heads/master@{#56809}
-
Jakob Gruber authored
Bug: v8:6666 Change-Id: Idcccd5467d48263f54cbb5e3c197543f8a2119c8 Reviewed-on: https://chromium-review.googlesource.com/c/1286683Reviewed-by: Ross McIlroy <rmcilroy@chromium.org> Reviewed-by: Michael Hablich <hablich@chromium.org> Reviewed-by: Michael Achenbach <machenbach@chromium.org> Commit-Queue: Jakob Gruber <jgruber@chromium.org> Cr-Commit-Position: refs/heads/master@{#56808}
-
Ulan Degenbaev authored
This removes the ad-hoc ramp up period for the step size. The heuristic was introduced before concurrent marking and is no longer useful. The heuristic makes incremental marking progress very slow for short running programs that do not allocate in the old generation. Replace it with a simple cap on the step size in bytes. Bug: v8:7253 Change-Id: If50fbd49e38135d006427f607c9a6d212c24fba7 Reviewed-on: https://chromium-review.googlesource.com/c/1288815Reviewed-by: Hannes Payer <hpayer@chromium.org> Reviewed-by: Benedikt Meurer <bmeurer@chromium.org> Commit-Queue: Ulan Degenbaev <ulan@chromium.org> Cr-Commit-Position: refs/heads/master@{#56807}
-
Daniel Clifford authored
In the process: - add volatile types for FastJSArray and remove the length_fast accessor from JSArray with the application of more rigorous typing. - add micro benchmarks for testing all the interesting slice cases Also update a few assorted places in .tq code to make them more idiomatic. Change-Id: I76ec2bb25b65a869180af1f7288419dc1f0a9c37 Reviewed-on: https://chromium-review.googlesource.com/c/1281603 Commit-Queue: Daniel Clifford <danno@chromium.org> Reviewed-by: Jakob Gruber <jgruber@chromium.org> Reviewed-by: Tobias Tebbi <tebbi@chromium.org> Cr-Commit-Position: refs/heads/master@{#56806}
-
Michael Achenbach authored
The configurations are auto-generated using: https://crrev.com/c/1270796/7 NOTRY=true Bug: chromium:830557 Change-Id: Ided34b43e065a64d2bea6df00aae954bf291bc55 Reviewed-on: https://chromium-review.googlesource.com/c/1290792Reviewed-by: Sergiy Byelozyorov <sergiyb@chromium.org> Commit-Queue: Michael Achenbach <machenbach@chromium.org> Cr-Commit-Position: refs/heads/master@{#56805}
-
Michael Starzinger authored
R=clemensh@chromium.org TEST=unittests/WasmModuleVerifyTest Change-Id: Ibc05e8a6d617cd2a8d623bb9b7ce56bdd87748cf Reviewed-on: https://chromium-review.googlesource.com/c/1282961 Commit-Queue: Michael Starzinger <mstarzinger@chromium.org> Reviewed-by: Clemens Hammacher <clemensh@chromium.org> Cr-Commit-Position: refs/heads/master@{#56804}
-
Clemens Hammacher authored
This field is redundant in that {ok_ == true} equals {wasm_code_ != nullptr}. Thus remove it, and simplify some logic. R=ahaas@chromium.org CC=gdeepti@chromium.org Bug: v8:8238 Change-Id: I3e3cfcc3a06c945d836c1a8a388bec54e1af12ea Reviewed-on: https://chromium-review.googlesource.com/c/1290791Reviewed-by: Andreas Haas <ahaas@chromium.org> Commit-Queue: Clemens Hammacher <clemensh@chromium.org> Cr-Commit-Position: refs/heads/master@{#56803}
-
Camillo Bruni authored
Change-Id: Id374d968c38e09c5309d37f010049c36e8733b23 Reviewed-on: https://chromium-review.googlesource.com/c/1288813Reviewed-by: Marja Hölttä <marja@chromium.org> Commit-Queue: Camillo Bruni <cbruni@chromium.org> Cr-Commit-Position: refs/heads/master@{#56802}
-