- 05 Jul, 2022 21 commits
-
-
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}
-
- 02 Jul, 2022 7 commits
-
-
Frank Tang authored
Also add AOs: FormatISOTimeZoneOffsetString, TemporalZonedDateTimeToString, ToShowTimeZoneNameOption, ToShowOffsetOption, Update FormatTimeZoneOffsetString to use ToZeroPaddedDecimalString Spec Text: https://tc39.es/proposal-temporal/#sec-temporal.zoneddatetime.prototype.tojson https://tc39.es/proposal-temporal/#sec-temporal.zoneddatetime.prototype.tolocalestring https://tc39.es/proposal-temporal/#sec-temporal.zoneddatetime.prototype.tostring https://tc39.es/proposal-temporal/#sec-temporal-formatisotimezoneoffsetstring https://tc39.es/proposal-temporal/#sec-temporal-temporalzoneddatetimetostring https://tc39.es/proposal-temporal/#sec-temporal-toshowtimezonenameoption https://tc39.es/proposal-temporal/#sec-temporal-toshowoffsetoption The intl version of toLocaleString is not implemented in this CL yet Bug: v8:11544 Change-Id: Id7e4f72b63864857b0b3fa8dc8dfcba0b5949faa Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3688848Reviewed-by: Adam Klein <adamk@chromium.org> Commit-Queue: Frank Tang <ftang@chromium.org> Cr-Commit-Position: refs/heads/main@{#81507}
-
Frank Tang authored
Bug: v8:11544 Change-Id: Iaf3d673c9746badadae082121402e723d3704189 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3719087Reviewed-by: Adam Klein <adamk@chromium.org> Commit-Queue: Frank Tang <ftang@chromium.org> Cr-Commit-Position: refs/heads/main@{#81506}
-
v8-ci-autoroll-builder authored
Rolling v8/build: https://chromium.googlesource.com/chromium/src/build/+log/13924a1..9782ba0 R=v8-waterfall-sheriff@grotations.appspotmail.com,mtv-sf-v8-sheriff@grotations.appspotmail.com Change-Id: I1de68cb1af793810c753c80da76aad8b9712f12e Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3741373 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@{#81505}
-
v8-ci-autoroll-builder authored
Rolling v8/buildtools/clang_format/script: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/clang/tools/clang-format/+log/e435ad7..8b525d2 Rolling v8/buildtools/linux64: git_revision:29accf5ac2eadfc53e687081583b7bc1592a8839..git_revision:ecaaf4b9e58a312a1610a37999eeccf58f73e264 Rolling v8/third_party/catapult: https://chromium.googlesource.com/catapult/+log/bd235b0..6f2de7b Rolling v8/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools/+log/9dec1b4..78c53d1 Rolling v8/third_party/fuchsia-sdk/sdk: version:8.20220630.1.1..version:8.20220701.2.1 R=v8-waterfall-sheriff@grotations.appspotmail.com,mtv-sf-v8-sheriff@grotations.appspotmail.com Change-Id: Ie6e5e60de44904ba9582db966b285fb4c25ee2c7 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3741372 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@{#81504}
-
Frank Tang authored
https://github.com/tc39/proposal-temporal/pull/2248 Bug: v8:11544 Change-Id: I02612030f626adf2b163dca96c7602efe6adef4a Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3712044Reviewed-by: Adam Klein <adamk@chromium.org> Commit-Queue: Frank Tang <ftang@chromium.org> Cr-Commit-Position: refs/heads/main@{#81503}
-
Frank Tang authored
Also add AOs: GetTemporalUnit, NegateTemporalRoundingMode, MaximumTemporalDurationRoundingIncrement, GetDifferenceSettings, DifferenceInstant, DifferenceTemporalInstant Spec Text: https://tc39.es/proposal-temporal/#sec-temporal.instant.prototype.since https://tc39.es/proposal-temporal/#sec-temporal.instant.prototype.until https://tc39.es/proposal-temporal/#sec-temporal-gettemporalunit https://tc39.es/proposal-temporal/#sec-temporal-negatetemporalroundingmode https://tc39.es/proposal-temporal/#sec-temporal-maximumtemporaldurationroundingincrement https://tc39.es/proposal-temporal/#sec-temporal-getdifferencesettings https://tc39.es/proposal-temporal/#sec-temporal-differenceinstant https://tc39.es/proposal-temporal/#sec-temporal-differencetemporalinstant Bug: v8:11544 Change-Id: Iabcc452304366132b03bb82529159c7553c610b3 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3722456 Commit-Queue: Frank Tang <ftang@chromium.org> Reviewed-by: Adam Klein <adamk@chromium.org> Cr-Commit-Position: refs/heads/main@{#81502}
-
Frank Tang authored
Add AOs: MoveRelativeZonedDateTime, DaysUntil, MoveRelativeDate, RoundDuration, Also fix bugs in CalendarDateAdd, TemporalDurationToString, IsValidDuration Spec Text: https://tc39.es/proposal-temporal/#sec-temporal.duration.prototype.tostring https://tc39.es/proposal-temporal/#sec-temporal-moverelativezoneddatetime https://tc39.es/proposal-temporal/#sec-temporal-daysuntil https://tc39.es/proposal-temporal/#sec-temporal-moverelativedate https://tc39.es/proposal-temporal/#sec-temporal-roundduration Bug: v8:11544 Change-Id: I351cdb88a930f3f7b48f351549d390e5bd02d91e Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3715381Reviewed-by: Adam Klein <adamk@chromium.org> Commit-Queue: Frank Tang <ftang@chromium.org> Cr-Commit-Position: refs/heads/main@{#81501}
-
- 01 Jul, 2022 7 commits
-
-
Ilya Rezvov authored
Bug: v8:12946 Change-Id: I2c17c3258123417d616e7fc8a1521e006b758e08 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3731149Reviewed-by: Deepti Gandluri <gdeepti@chromium.org> Commit-Queue: Ilya Rezvov <irezvov@chromium.org> Cr-Commit-Position: refs/heads/main@{#81500}
-
Leszek Swirski authored
Make the normal CheckMaps non-calling, and add a new CheckMapsWithMigration which still does the deferred call. Eventually we'll want to also not mark this as calling, but keeping the two separate is cleaner anyway. Bug: v8:7700 Change-Id: Ideb2fcef147ab45d4a10bbdde9a85a55fbd56947 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3740725Reviewed-by: Igor Sheludko <ishell@chromium.org> Auto-Submit: Leszek Swirski <leszeks@chromium.org> Commit-Queue: Leszek Swirski <leszeks@chromium.org> Commit-Queue: Igor Sheludko <ishell@chromium.org> Cr-Commit-Position: refs/heads/main@{#81499}
-
Toon Verwaest authored
The optimization was initially designed to support only the case where the receiver is the holder, so make this explicit: Cached properties were implemented before super property access and Reflect.get, or at least around the same time, not realising it conflicted. Cached properties are optimizations for known accessors globalThis.window and globalThis.document. They store the result of calling those accessors. The result of calling those accessors depends on the receiver passed to the call, so we shouldn't simply read the cached property off of the _holder_ of the accessor, but only do so if the holder is the same as the receiver. Bug: chromium:1305302 Change-Id: Iea6f4437e09d5a293798041adcb310469589d00f Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3738744Reviewed-by: Leszek Swirski <leszeks@chromium.org> Auto-Submit: Toon Verwaest <verwaest@chromium.org> Commit-Queue: Leszek Swirski <leszeks@chromium.org> Cr-Commit-Position: refs/heads/main@{#81498}
-
ishell@chromium.org authored
Currently serialization of external pointers stored in EmbedderDataArray is not supported but such a functionality was never needed before. Bug: v8:13007, v8:12949 Change-Id: I56dc33592c1410ac9e234c60ef79db92a4e96a0f Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3740724 Auto-Submit: Igor Sheludko <ishell@chromium.org> Commit-Queue: Leszek Swirski <leszeks@chromium.org> Reviewed-by: Leszek Swirski <leszeks@chromium.org> Cr-Commit-Position: refs/heads/main@{#81497}
-
Manos Koukoutos authored
This opcode is being removed in favor of pre-declared non-defaultable locals (details are still TBD). Bug: v8:9495 Change-Id: I96ac053a1b5a852310c5dc0bbaeab0cbf5384663 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3738743 Commit-Queue: Manos Koukoutos <manoskouk@chromium.org> Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Cr-Commit-Position: refs/heads/main@{#81496}
-
Toon Verwaest authored
Change-Id: I4fe880b8d0f3c6886b7bf2f0aa497068f4cfd9a5 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3735134 Auto-Submit: Toon Verwaest <verwaest@chromium.org> Commit-Queue: Toon Verwaest <verwaest@chromium.org> Reviewed-by: Leszek Swirski <leszeks@chromium.org> Cr-Commit-Position: refs/heads/main@{#81495}
-
Manos Koukoutos authored
Most often, the {ValueType::Ref} constructor was called with a constant nullability. To make things more convenient, this CL renames {Ref} to {RefMaybeNull}, and introduces {Ref} and {RefNull} constructors with fixed nullability. Bug: v8:7748 Change-Id: I664ff184ca936cc752e152c3c67546d79aa24390 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3732936Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Commit-Queue: Manos Koukoutos <manoskouk@chromium.org> Cr-Commit-Position: refs/heads/main@{#81494}
-