- 06 Jul, 2022 4 commits
-
-
Michael Achenbach authored
No-Try: true Bug: v8:13005 Change-Id: Ie941d501ca6bdb8dc40d2188fb62741440fa6caf Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3747857 Commit-Queue: Michael Achenbach <machenbach@chromium.org> Reviewed-by: Alexander Schulze <alexschulze@chromium.org> Auto-Submit: Michael Achenbach <machenbach@chromium.org> Cr-Commit-Position: refs/heads/main@{#81547}
-
v8-ci-autoroll-builder authored
Rolling v8/build: https://chromium.googlesource.com/chromium/src/build/+log/9ea9d49..f855a2b R=v8-waterfall-sheriff@grotations.appspotmail.com,mtv-sf-v8-sheriff@grotations.appspotmail.com Change-Id: I6dfb1ac58aad1c11620d42efcd9e0c340eaae762 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3746083 Bot-Commit: 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/main@{#81546}
-
v8-ci-autoroll-builder authored
Rolling v8/third_party/android_sdk/public: PGPmqJtSIQ84If155ba7iTU846h5WJ-bL5d_OoUWEWYC..IPzAG-uU5zVMxohpg9-7-N0tQC1TCSW1VbrBFw7Ld04C Rolling v8/third_party/fuchsia-sdk/sdk: version:8.20220701.2.1..version:8.20220705.3.1 R=v8-waterfall-sheriff@grotations.appspotmail.com,mtv-sf-v8-sheriff@grotations.appspotmail.com Change-Id: Id0df943e5c230c0ad061fe88716c646756ab8d37 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3746082 Bot-Commit: 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/main@{#81545}
-
Lu Yahan authored
Port commit 8559a04f Change-Id: Ibeafd18e3bed0907536b93d1fd4c5db98bef41ba Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3746292 Commit-Queue: ji qiu <qiuji@iscas.ac.cn> Auto-Submit: Yahan Lu <yahan@iscas.ac.cn> Reviewed-by: ji qiu <qiuji@iscas.ac.cn> Cr-Commit-Position: refs/heads/main@{#81544}
-
- 05 Jul, 2022 31 commits
-
-
Milad Fa authored
Changes for TF instruction selector will be pasted in the CL comments and will get applied once all relaxed opcodes have been implemented in codegen/liftoff. Change-Id: I61f393b4df7d6b2dbe14632e71b3f317379b4ae6 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3743507 Commit-Queue: Milad Farazmand <mfarazma@redhat.com> Reviewed-by: Milad Farazmand <mfarazma@redhat.com> Reviewed-by: Junliang Yan <junyan@redhat.com> Cr-Commit-Position: refs/heads/main@{#81543}
-
ishell@chromium.org authored
Bug: v8:13038 Change-Id: I98832b00523535b57cde67d4d389aa361bc19a46 No-Presubmit: true No-Tree-Checks: true No-Try: true Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3745405Reviewed-by: Michael Lippautz <mlippautz@chromium.org> Commit-Queue: Michael Lippautz <mlippautz@chromium.org> Auto-Submit: Igor Sheludko <ishell@chromium.org> Cr-Commit-Position: refs/heads/main@{#81542}
-
Nikolaos Papaspyrou authored
Minor bug fix in alias support (crrev.com/c/3723506), which broke modes with suffixes, e.g. x64.release-css or x64.rel-css No-Try: True Change-Id: I16fdc83dde269f66f4bb7260de0d2649aaece27e Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3732929 Commit-Queue: Nikolaos Papaspyrou <nikolaos@chromium.org> Reviewed-by: Camillo Bruni <cbruni@chromium.org> Cr-Commit-Position: refs/heads/main@{#81541}
-
Michael Lippautz authored
GCInfoTable is a process-global table storing Oilpan type information. Table operations may fail in OOM scenarios which were previously just caught in regular CHECKs. Change to use a global OOM handler that is set up to use V8's handler. Bug: chromium:1283199 Change-Id: Id33263ef7cd4028d60a071f5ab3b165e59ac9593 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3745368Reviewed-by: Anton Bikineev <bikineev@chromium.org> Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Commit-Queue: Michael Lippautz <mlippautz@chromium.org> Cr-Commit-Position: refs/heads/main@{#81540}
-
Manos Koukoutos authored
This is a reland of commit 2d74bfa4 Difference compared to original: Restore one needed include. Original change's description: > Remove some unused includes > > Mostly src/api, src/asmjs. src/ast, src/base, src/wasm. > > Bug: v8:13006 > Change-Id: If4e85afe003fda9f8a681077827c3502e939fe57 > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3742702 > Reviewed-by: Thibaud Michaud <thibaudm@chromium.org> > Commit-Queue: Manos Koukoutos <manoskouk@chromium.org> > Reviewed-by: Toon Verwaest <verwaest@chromium.org> > Cr-Commit-Position: refs/heads/main@{#81523} Bug: v8:13006 Change-Id: I88c45059572fa25af4e0999f479ba5c28572db7f Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3746077Reviewed-by: Toon Verwaest <verwaest@chromium.org> Commit-Queue: Manos Koukoutos <manoskouk@chromium.org> Reviewed-by: Thibaud Michaud <thibaudm@chromium.org> Cr-Commit-Position: refs/heads/main@{#81539}
-
snek authored
Load current Memory start/size off of the wasm instance when entering fast calls, so they can use that info for whatever they need to do. Fast calls from JS set the memory to null, and the memory does not need to be piped from wasm to slow callbacks as wasm always calls the fast function. Change-Id: Ibfa33cdd7dba85300f95cbdacc9a56b3f7181663 Bug: chromium:1052746 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3719005Reviewed-by: Maya Lekova <mslekova@chromium.org> Commit-Queue: snek <snek@chromium.org> Reviewed-by: Manos Koukoutos <manoskouk@chromium.org> Reviewed-by: Toon Verwaest <verwaest@chromium.org> Cr-Commit-Position: refs/heads/main@{#81538}
-
Luis Fernando Pardo Sixtos authored
Atomics.load, Atomics.store, and Atomics.exchange now accept shared array objects as their 1st argument. Currently these are implemented in C++ and not yet in CSA. Bug: v8:12547 Change-Id: I54ed8816a696a4f45dda964739b1cfd917d39dc0 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3723974Reviewed-by: Shu-yu Guo <syg@chromium.org> Reviewed-by: Camillo Bruni <cbruni@chromium.org> Commit-Queue: Luis Fernando Pardo Sixtos <lpardosixtos@microsoft.com> Cr-Commit-Position: refs/heads/main@{#81537}
-
Andy Wingo authored
To make an array from a string, we were passing an interior pointer to the array's contents to NewStringFromUtf8 -- but the allocation could cause that interior pointer to become invalid. As part of the fix, also start to refactor to put the notion of UTF-8 variants closer to unibrow. This will allow us to unify more UTF-8/WTF-8/sloppy UTF-8 code paths. Bug: v8:12868, v8:13028, v8:13036 Change-Id: I61f53a6882b5ebe1d0b38594412cb35ff0e28a94 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3742701 Commit-Queue: Andy Wingo <wingo@igalia.com> Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Cr-Commit-Position: refs/heads/main@{#81536}
-
Milad Fa authored
Port 84e078c6 Original Commit Message: This CL implements checks in case EnforceRange is requested for a given parameter by using TryTruncate* operators. It implements 2 such truncations on x64 and arm64 - TryTruncateFloat64ToInt32 and TryTruncateFloat64ToUint32. R=mslekova@chromium.org, joransiu@ca.ibm.com, junyan@redhat.com, midawson@redhat.com BUG= LOG=N Change-Id: Iaf6834b9cfe3d43298adfe2c71ec3d55aa14f935 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3743467Reviewed-by: Maya Lekova <mslekova@chromium.org> Commit-Queue: Milad Farazmand <mfarazma@redhat.com> Cr-Commit-Position: refs/heads/main@{#81535}
-
jameslahm authored
... objects/intl-unittest. Bug: v8:12781 Change-Id: I225054f5d0071f28d5b4d1efe8698ce5d0276c0c Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3725448Reviewed-by: Leszek Swirski <leszeks@chromium.org> Commit-Queue: 王澳 <wangao.james@bytedance.com> Cr-Commit-Position: refs/heads/main@{#81534}
-
Jakob Kummerow authored
Unused as of this CL; users will follow. Bug: v8:12917 Change-Id: I82658ea8a401834a5b3661068766bbdfec54d5a4 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3726214Reviewed-by: Andreas Haas <ahaas@chromium.org> Commit-Queue: Jakob Kummerow <jkummerow@chromium.org> Cr-Commit-Position: refs/heads/main@{#81533}
-
Jakob Kummerow authored
Change-Id: I3ae32354c592e4a605f1d0c34f4dd3d9cad16795 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3745404 Auto-Submit: Jakob Kummerow <jkummerow@chromium.org> Reviewed-by: Manos Koukoutos <manoskouk@chromium.org> Commit-Queue: Manos Koukoutos <manoskouk@chromium.org> Cr-Commit-Position: refs/heads/main@{#81532}
-
jameslahm authored
... utils/identity-map-unittest. Bug: v8:12781 Change-Id: I875de2b1e589ec72d724a6d0745a5d615344b510 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3724792Reviewed-by: Leszek Swirski <leszeks@chromium.org> Commit-Queue: 王澳 <wangao.james@bytedance.com> Cr-Commit-Position: refs/heads/main@{#81531}
-
Marja Hölttä authored
Bug: chromium:1309467,chromium:1308360,v8:9237 Change-Id: I77b004e263a9bed98a0dfe5936bdad055bde36a6 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3745365Reviewed-by: Igor Sheludko <ishell@chromium.org> Commit-Queue: Marja Hölttä <marja@chromium.org> Cr-Commit-Position: refs/heads/main@{#81530}
-
Maya Lekova authored
This is a reland of commit 84e078c6. It fixes an undefined behaviour and guards against NaNs in d8-test.cc. Original change's description: > [fastcall] Support EnforceRange annotation > > This CL implements checks in case EnforceRange is requested for a > given parameter by using TryTruncate* operators. It implements 2 such > truncations on x64 and arm64 - TryTruncateFloat64ToInt32 and > TryTruncateFloat64ToUint32. > > Bug: chromium:1052746 > Change-Id: I32f34d9dc1265af568cc576663620a8f7f8245f6 > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3721618 > Reviewed-by: Toon Verwaest <verwaest@chromium.org> > Reviewed-by: Tobias Tebbi <tebbi@chromium.org> > Commit-Queue: Maya Lekova <mslekova@chromium.org> > Cr-Commit-Position: refs/heads/main@{#81512} Bug: chromium:1052746, chromium:1341851, chromium:1341891 Change-Id: I21e0e452c92cc93f8b06985a335f409855be0546 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3743518Reviewed-by: Toon Verwaest <verwaest@chromium.org> Commit-Queue: Maya Lekova <mslekova@chromium.org> Cr-Commit-Position: refs/heads/main@{#81529}
-
Junliang Yan authored
Change-Id: Id10cfdb8f3a380eb1cd39be569e152b3ebe41b44 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3735166Reviewed-by: Leszek Swirski <leszeks@chromium.org> Commit-Queue: Junliang Yan <junyan@redhat.com> Cr-Commit-Position: refs/heads/main@{#81528}
-
Jakob Kummerow authored
Fixed: chromium:1341180 Change-Id: Ib475310b18c31e5e3e0fc5e52dab736ebb6ac55a Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3738745Reviewed-by: Andreas Haas <ahaas@chromium.org> Commit-Queue: Jakob Kummerow <jkummerow@chromium.org> Cr-Commit-Position: refs/heads/main@{#81527}
-
Manos Koukoutos authored
This reverts commit 2d74bfa4. Reason for revert: https://ci.chromium.org/ui/p/v8/builders/ci/V8%20Mac%20-%20arm64%20-%20debug%20builder/7403/overview Original change's description: > Remove some unused includes > > Mostly src/api, src/asmjs. src/ast, src/base, src/wasm. > > Bug: v8:13006 > Change-Id: If4e85afe003fda9f8a681077827c3502e939fe57 > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3742702 > Reviewed-by: Thibaud Michaud <thibaudm@chromium.org> > Commit-Queue: Manos Koukoutos <manoskouk@chromium.org> > Reviewed-by: Toon Verwaest <verwaest@chromium.org> > Cr-Commit-Position: refs/heads/main@{#81523} Bug: v8:13006 Change-Id: I7579dc3805ed4cbcd56488c31450c7941b430b1a No-Presubmit: true No-Tree-Checks: true No-Try: true Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3746076 Commit-Queue: Manos Koukoutos <manoskouk@chromium.org> Reviewed-by: Manos Koukoutos <manoskouk@chromium.org> Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com> Owners-Override: Manos Koukoutos <manoskouk@chromium.org> Cr-Commit-Position: refs/heads/main@{#81526}
-
Hao Xu authored
Smi handler in LoadIC is decoded to IntPtrT and result in sign-extending Smi's value when pointer compression is enabled. This CL avoid this sign-extension by decoding the Smi to Int32T. Change-Id: I3ddd6dcec8654d6c13d472a077a55698359d126a Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3740481 Commit-Queue: Hao A Xu <hao.a.xu@intel.com> Reviewed-by: Igor Sheludko <ishell@chromium.org> Cr-Commit-Position: refs/heads/main@{#81525}
-
Omer Katz authored
Extract AllocationCounter (which manages the allocation observers) out of Space and pass it on initialization. AllocationCounter will instead be a field of the subclasses (e.g. PagedSpace, NewSpace). This will allow to reuse the same AllocationCounter for the NewSpace and PagedSpaceBase parts of PagedNewSpace (crrev.com/c/3641178). Bug: v8:12612 Change-Id: Ie6ed10d1b138a5724cf9b469ab9c943518850ad4 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3745403 Commit-Queue: Omer Katz <omerkatz@chromium.org> Reviewed-by: Michael Lippautz <mlippautz@chromium.org> Cr-Commit-Position: refs/heads/main@{#81524}
-
Manos Koukoutos authored
Mostly src/api, src/asmjs. src/ast, src/base, src/wasm. Bug: v8:13006 Change-Id: If4e85afe003fda9f8a681077827c3502e939fe57 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3742702Reviewed-by: Thibaud Michaud <thibaudm@chromium.org> Commit-Queue: Manos Koukoutos <manoskouk@chromium.org> Reviewed-by: Toon Verwaest <verwaest@chromium.org> Cr-Commit-Position: refs/heads/main@{#81523}
-
Jakob Kummerow authored
Prints information about sections in a given module and their sizes. Change-Id: I3bf02f0c8be53756364db4d2dada60bc8a510815 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3743447Reviewed-by: Manos Koukoutos <manoskouk@chromium.org> Auto-Submit: Jakob Kummerow <jkummerow@chromium.org> Commit-Queue: Jakob Kummerow <jkummerow@chromium.org> Cr-Commit-Position: refs/heads/main@{#81522}
-
Manos Koukoutos authored
Bug: v8:12946 Change-Id: If62b67a47f63832e6edca749ce1a45cf3a85316d Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3743384 Commit-Queue: Manos Koukoutos <manoskouk@chromium.org> Reviewed-by: Maya Lekova <mslekova@chromium.org> Cr-Commit-Position: refs/heads/main@{#81521}
-
Al Muthanna Athamina authored
Bug: v8:13033 Change-Id: Ic2c13359a1e22846750d67342b2a682f6351b7da Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3743484Reviewed-by: Michael Achenbach <machenbach@chromium.org> Commit-Queue: Almothana Athamneh <almuthanna@chromium.org> Cr-Commit-Position: refs/heads/main@{#81520}
-
Maya Lekova authored
This CL fixes a performance regression by conditionally compiling an expensive instance check only in debug mode. Bug: chromium:1329463 Change-Id: I2cceb7c06fa6db967923047a4dee63a93a0b72a2 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3743385 Commit-Queue: Camillo Bruni <cbruni@chromium.org> Auto-Submit: Maya Lekova <mslekova@chromium.org> Reviewed-by: Camillo Bruni <cbruni@chromium.org> Cr-Commit-Position: refs/heads/main@{#81519}
-
Manos Koukoutos authored
Additional change: Allow regular expressions in assertTraps. Bug: v8:7748 Change-Id: I3bf99faec3d4f25fcf3caa4ed310f02f03196d4d Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3743483Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Commit-Queue: Manos Koukoutos <manoskouk@chromium.org> Cr-Commit-Position: refs/heads/main@{#81518}
-
v8-ci-autoroll-builder authored
Rolling v8/build: https://chromium.googlesource.com/chromium/src/build/+log/9782ba0..9ea9d49 R=v8-waterfall-sheriff@grotations.appspotmail.com,mtv-sf-v8-sheriff@grotations.appspotmail.com Change-Id: I2b02543e83818d2155d9d9ccf2e234e0511f917c Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3743513 Bot-Commit: 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/main@{#81517}
-
Anton Bikineev authored
This reverts commit 111d20bb. Reason for revert: - crashes - flaky test failures - ubsan errors - Speedometer regression Original change's description: > Reland "cppgc: Enable pointer compression by default on Desktop" > > Reland since ubsan failures were fixed. > > Original change's description: > > Revert "cppgc: Enable pointer compression by default on Desktop" > > > > This reverts commit 4cf08c1a. > > > > Reason for revert: broke ubsan. > > > > Original change's description: > > > cppgc: Enable pointer compression by default on Desktop > > > > > > The CL enables pointer compression in Oilpan. > > > > > > For sherrifs: the CL may cause some slight perf regressions (likely > > > blink_perf.*), due to slightly higher cost of compression and > > > decomrpession. > > > > > > Speedometer2 is not expected to regress, as was checked locally. Such a > > > slight performance degradation is compensated by memory savings that are > > > expected to be around 10-20% of Oilpan committed size (~2.5-5% of Renderer > > > PMF). > > > > > > Bug: chromium:1325007 > > > Change-Id: I2e31fc56250dbe6354a7614fa1f9e926260d842b > > > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3695565 > > > Commit-Queue: Anton Bikineev <bikineev@chromium.org> > > > Reviewed-by: Michael Lippautz <mlippautz@chromium.org> > > > Cr-Commit-Position: refs/heads/main@{#81442} > > > > Bug: chromium:1325007 > > Change-Id: Iabc31ed683841ba0189dee9028da330dc03d7e09 > > No-Presubmit: true > > No-Tree-Checks: true > > No-Try: true > > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3735168 > > Auto-Submit: Anton Bikineev <bikineev@chromium.org> > > Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com> > > Commit-Queue: Anton Bikineev <bikineev@chromium.org> > > Cr-Commit-Position: refs/heads/main@{#81443} > > Bug: chromium:1325007 > Change-Id: Ifc8ea0e73e99d9be622e27d3d4c79d0e35fd459c > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3735128 > Commit-Queue: Anton Bikineev <bikineev@chromium.org> > Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com> > Cr-Commit-Position: refs/heads/main@{#81486} Bug: chromium:1325007 Change-Id: I35d9085b9c39fd212002f098a3a015d0db7504a0 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3743468 Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com> Commit-Queue: Anton Bikineev <bikineev@chromium.org> Cr-Commit-Position: refs/heads/main@{#81516}
-
Jakob Kummerow authored
Initial feature: list functions in a module, as follows: $ gm x64.release wami $ out/x64.release/wami --list-functions my_module.wasm More to come. Change-Id: I9580437d51153e1b5ccc291fdb6a6a67315be07d Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3742700 Commit-Queue: Jakob Kummerow <jkummerow@chromium.org> Reviewed-by: Manos Koukoutos <manoskouk@chromium.org> Cr-Commit-Position: refs/heads/main@{#81515}
-
v8-ci-autoroll-builder authored
Rolling v8/buildtools/linux64: git_revision:ecaaf4b9e58a312a1610a37999eeccf58f73e264..git_revision:03ce92df5f9875bd9929b564be4b612713569aa9 R=v8-waterfall-sheriff@grotations.appspotmail.com,mtv-sf-v8-sheriff@grotations.appspotmail.com Change-Id: I4ddef50901edce840d56cc132835f52693725385 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3743512 Commit-Queue: v8-ci-autoroll-builder <v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com> Bot-Commit: v8-ci-autoroll-builder <v8-ci-autoroll-builder@chops-service-accounts.iam.gserviceaccount.com> Cr-Commit-Position: refs/heads/main@{#81514}
-
Manos Koukoutos authored
This reverts commit 84e078c6. Reason for revert: https://ci.chromium.org/ui/p/v8/builders/ci/V8%20Linux64%20UBSan/22000/overview Original change's description: > [fastcall] Support EnforceRange annotation > > This CL implements checks in case EnforceRange is requested for a > given parameter by using TryTruncate* operators. It implements 2 such > truncations on x64 and arm64 - TryTruncateFloat64ToInt32 and > TryTruncateFloat64ToUint32. > > Bug: chromium:1052746 > Change-Id: I32f34d9dc1265af568cc576663620a8f7f8245f6 > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3721618 > Reviewed-by: Toon Verwaest <verwaest@chromium.org> > Reviewed-by: Tobias Tebbi <tebbi@chromium.org> > Commit-Queue: Maya Lekova <mslekova@chromium.org> > Cr-Commit-Position: refs/heads/main@{#81512} Bug: chromium:1052746 Change-Id: I2218681c7cb5d05dea6d8ac5347b19bc0070c1a6 No-Presubmit: true No-Tree-Checks: true No-Try: true Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3743514 Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com> Commit-Queue: Manos Koukoutos <manoskouk@chromium.org> Owners-Override: Manos Koukoutos <manoskouk@chromium.org> Cr-Commit-Position: refs/heads/main@{#81513}
-
- 04 Jul, 2022 5 commits
-
-
Maya Lekova authored
This CL implements checks in case EnforceRange is requested for a given parameter by using TryTruncate* operators. It implements 2 such truncations on x64 and arm64 - TryTruncateFloat64ToInt32 and TryTruncateFloat64ToUint32. Bug: chromium:1052746 Change-Id: I32f34d9dc1265af568cc576663620a8f7f8245f6 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3721618Reviewed-by: Toon Verwaest <verwaest@chromium.org> Reviewed-by: Tobias Tebbi <tebbi@chromium.org> Commit-Queue: Maya Lekova <mslekova@chromium.org> Cr-Commit-Position: refs/heads/main@{#81512}
-
Milad Fa authored
Instruction selector is also modified to include a `relaxed` boolean value to be used for future optimizations. Change-Id: I1e314066655613846653cc0c3668167c4ef32648 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3735106Reviewed-by: Junliang Yan <junyan@redhat.com> Reviewed-by: Milad Farazmand <mfarazma@redhat.com> Commit-Queue: Milad Farazmand <mfarazma@redhat.com> Cr-Commit-Position: refs/heads/main@{#81511}
-
Liu Yu authored
Port commit a0a78665 Bug: v8:7748 Change-Id: I23e559917a76a01a7afb78403648372149a13c54 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3743122Reviewed-by: Zhao Jiazhong <zhaojiazhong-hf@loongson.cn> Commit-Queue: Zhao Jiazhong <zhaojiazhong-hf@loongson.cn> Auto-Submit: Liu Yu <liuyu@loongson.cn> Cr-Commit-Position: refs/heads/main@{#81510}
-
Benedikt Meurer authored
This adds a new --experimental-value-unavailable flag, which is disabled for now. When enabled the debugger reports values that are optimized out by TurboFan and values of certain variables in Temporal Dead Zones (TDZ) as unavailable. Internally we use a special `value_unavailable` accessor info to represent these values, and on the debugger boundary we report these properties with `value`, `get`, or `set`. Doc: https://goo.gle/devtools-value-unavailable Bug: chromium:1328681 Demo: devtools-dbg-stories.netlify.app/crbug-1328681-value-unavailable Change-Id: Idb09a4a148335a950deae60f7c07caecc48826ba Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3627510 Commit-Queue: Benedikt Meurer <bmeurer@chromium.org> Reviewed-by: Yang Guo <yangguo@chromium.org> Cr-Commit-Position: refs/heads/main@{#81509}
-
Frank Tang authored
Bug: v8:11544 No-Tree-Checks: true Change-Id: I12b093da9f9f4f63bc67b1efaeefb735b8a6c5e4 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3741001Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Reviewed-by: Toon Verwaest <verwaest@chromium.org> Commit-Queue: Toon Verwaest <verwaest@chromium.org> Auto-Submit: Frank Tang <ftang@chromium.org> Cr-Commit-Position: refs/heads/main@{#81508}
-