- 04 Jul, 2022 4 commits
-
-
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 23 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}
-
Omer Katz authored
MarkingWorklists and MinorMarkCompactCollector each had their own definition of MarkingWorklist. Both definition are identical. Drop MinorMarkCompactCollector's definition. Bug: v8:12612 Change-Id: I890f263e4de702aa34f00626a3aaa3ffb29c1ff2 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3740723 Commit-Queue: Omer Katz <omerkatz@chromium.org> Reviewed-by: Michael Lippautz <mlippautz@chromium.org> Cr-Commit-Position: refs/heads/main@{#81493}
-
Michael Lippautz authored
Upon Scavenge, nodes may generally be reclaimed or updated. This logic did not consider the fact that objects may be Smis and thus should be ignored. Bug: v8:1341111 Change-Id: I62f68e673377a895d3487ec9d372001342e77e8a Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3740722Reviewed-by: Omer Katz <omerkatz@chromium.org> Commit-Queue: Michael Lippautz <mlippautz@chromium.org> Cr-Commit-Position: refs/heads/main@{#81492}
-
Manos Koukoutos authored
This makes the internal V8 name consistent with the text-format name. Bug: v8:7748 Change-Id: I44f7ac1eb5e634b4f829e596bf1f14caeb748d54 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3726291Reviewed-by: Toon Verwaest <verwaest@chromium.org> Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Commit-Queue: Manos Koukoutos <manoskouk@chromium.org> Cr-Commit-Position: refs/heads/main@{#81491}
-
Samuel Groß authored
TSAN may cause the sandbox to fail to obtain enough virtual address space during initialization, thereby causing it to fall back to a smaller backing reservation. This combined with the very inefficient ArrayBufferAllocator that is used in standalone v8 builds when the sandbox is enabled may cause some tests to run out-of-memory earlier than they otherwise would. For now we just disable these tests on TSAN builds, but should be able to re-enable them once we have a better ArrayBufferAllocator on standalone v8 builds. Bug: v8:13009, chromium:1340224 Change-Id: I93e46e05d47a8850788504c10a6498067400128a Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3738740Reviewed-by: Michael Achenbach <machenbach@chromium.org> Commit-Queue: Samuel Groß <saelo@chromium.org> Cr-Commit-Position: refs/heads/main@{#81490}
-
Jakob Kummerow authored
Ctrl+X, Ctrl+V. No change in behavior. This is a preparational step for templatizing the module decoder for disassembler purposes. Bug: v8:12917 Change-Id: I08a5d2e666cd16a207e9862b2691446c0473ddb0 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3738221 Auto-Submit: Jakob Kummerow <jkummerow@chromium.org> Reviewed-by: Manos Koukoutos <manoskouk@chromium.org> Commit-Queue: Jakob Kummerow <jkummerow@chromium.org> Cr-Commit-Position: refs/heads/main@{#81489}
-
Samuel Groß authored
This is no longer needed as all backing store allocations must now be located inside the sandbox after sandboxed pointers were enabled by default when the sandbox is enabled. Bug: chromium:1218005 Change-Id: Id2d5feba878e1a6a5775ae3fef4012d0e7fe667a Cq-Include-Trybots: luci.v8.try:v8_linux64_heap_sandbox_dbg_ng,v8_linux_arm64_sim_heap_sandbox_dbg_ng Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3738742Reviewed-by: Igor Sheludko <ishell@chromium.org> Commit-Queue: Samuel Groß <saelo@chromium.org> Cr-Commit-Position: refs/heads/main@{#81488}
-
Liu Yu authored
Port commit b9c4a849 Change-Id: Ibf19d2988cacc67b6293a5ff348b878b27ed79e5 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3740491 Auto-Submit: Liu Yu <liuyu@loongson.cn> Commit-Queue: Zhao Jiazhong <zhaojiazhong-hf@loongson.cn> Reviewed-by: Zhao Jiazhong <zhaojiazhong-hf@loongson.cn> Cr-Commit-Position: refs/heads/main@{#81487}
-
Anton Bikineev authored
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}
-
Lu Yahan authored
Change-Id: I2e217b5b403db9fb8504a9c81040d8fe893b37d3 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3740486Reviewed-by: ji qiu <qiuji@iscas.ac.cn> Commit-Queue: Yahan Lu <yahan@iscas.ac.cn> Commit-Queue: ji qiu <qiuji@iscas.ac.cn> Cr-Commit-Position: refs/heads/main@{#81485}
-
Lutz Vahl authored
Change-Id: Ia92047d3e23b4180172c9d53c0b0bca12a856a04 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3734812Reviewed-by: Hannes Payer <hpayer@chromium.org> Auto-Submit: Lutz Vahl <vahl@chromium.org> Commit-Queue: Hannes Payer <hpayer@chromium.org> Cr-Commit-Position: refs/heads/main@{#81484}
-
Marja Hölttä authored
In this part: push, pop Bug: v8:11111 Change-Id: I62ddc418acaec778270d69c9839e2236d3c8f1e4 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3738259 Commit-Queue: Marja Hölttä <marja@chromium.org> Reviewed-by: Shu-yu Guo <syg@chromium.org> Cr-Commit-Position: refs/heads/main@{#81483}
-
v8-ci-autoroll-builder authored
Rolling v8/third_party/google_benchmark/src: https://chromium.googlesource.com/external/github.com/google/benchmark/+log/b7afda2..7280499 Remove redundant formatting tags (#1420) (Tom Cobley) https://chromium.googlesource.com/external/github.com/google/benchmark/+/7280499 R=v8-waterfall-sheriff@grotations.appspotmail.com,mtv-sf-v8-sheriff@grotations.appspotmail.com,mlippautz@chromium.org Change-Id: Ib19d28c3b9b95da06296802f44af8600fb25933b Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3738494Reviewed-by: Leszek Swirski <leszeks@chromium.org> Commit-Queue: Leszek Swirski <leszeks@chromium.org> Cr-Commit-Position: refs/heads/main@{#81482}
-
Toon Verwaest authored
This was already removed as part of the lazy api accessor work, but was never cleaned up throughout v8. Change-Id: I00621d0e0f33c58efaed0f6b55cd22f1f8803825 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3735131Reviewed-by: Leszek Swirski <leszeks@chromium.org> Commit-Queue: Leszek Swirski <leszeks@chromium.org> Auto-Submit: Toon Verwaest <verwaest@chromium.org> Cr-Commit-Position: refs/heads/main@{#81481}
-
v8-ci-autoroll-builder authored
Rolling v8/build: https://chromium.googlesource.com/chromium/src/build/+log/26f8da3..13924a1 R=v8-waterfall-sheriff@grotations.appspotmail.com,mtv-sf-v8-sheriff@grotations.appspotmail.com Change-Id: I9693339bd2065370daec9bd36ff960ee47ad36a1 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3738491 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@{#81480}
-
v8-ci-autoroll-builder authored
Rolling v8/third_party/catapult: https://chromium.googlesource.com/catapult/+log/322e254..bd235b0 Rolling v8/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools/+log/a83ac93..9dec1b4 Rolling v8/third_party/fuchsia-sdk/sdk: version:8.20220629.1.1..version:8.20220630.1.1 Rolling v8/tools/luci-go: git_revision:5d9b6ecf87cdfb928e1112d2838d26bc7ede2b48..git_revision:be5d9aacf8987c0826223264f0427cd0b530b6a4 Rolling v8/tools/luci-go: git_revision:5d9b6ecf87cdfb928e1112d2838d26bc7ede2b48..git_revision:be5d9aacf8987c0826223264f0427cd0b530b6a4 R=v8-waterfall-sheriff@grotations.appspotmail.com,mtv-sf-v8-sheriff@grotations.appspotmail.com Change-Id: Iaeef3765f756fcea36fb10ba87a15a5a19da1025 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3738490 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@{#81479}
-
Ilya Rezvov authored
Bug: chromium:1339276 Change-Id: Ice60167660fa52e84c78bb0bd9d2a2c85e0c377a Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3733027Reviewed-by: Deepti Gandluri <gdeepti@chromium.org> Commit-Queue: Ilya Rezvov <irezvov@chromium.org> Cr-Commit-Position: refs/heads/main@{#81478}
-
- 30 Jun, 2022 6 commits
-
-
Shu-yu Guo authored
Bug: v8:12764 Change-Id: I5f915d1c4dad22f1ce12423f6149a85ad32d6725 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3733043 Commit-Queue: Shu-yu Guo <syg@chromium.org> Reviewed-by: Marja Hölttä <marja@chromium.org> Cr-Commit-Position: refs/heads/main@{#81477}
-
Deepti Gandluri authored
Bug: chromium:1338980 Change-Id: Iae76931fb375ab792659c937d673dfe65e364360 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3739339 Commit-Queue: Deepti Gandluri <gdeepti@chromium.org> Reviewed-by: Shu-yu Guo <syg@chromium.org> Cr-Commit-Position: refs/heads/main@{#81476}
-
Jakob Kummerow authored
The previous combination of a conditional and an unconditional move produced an incorrect value when dst == rhs and lhs contained the expected result. Fixed: chromium:1338980 Change-Id: If3f722999ed9c0ffd687736280d048d232d75736 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3738219 Auto-Submit: Jakob Kummerow <jkummerow@chromium.org> Commit-Queue: Deepti Gandluri <gdeepti@chromium.org> Reviewed-by: Deepti Gandluri <gdeepti@chromium.org> Cr-Commit-Position: refs/heads/main@{#81475}
-
Jakob Kummerow authored
This is a performance improvement; no change in functional behavior is intended. AdaptiveMap is an abstraction over a std::map or a std::vector: after being initialized iteratively with a set of entries, it can switch to dense vector-based storage if that would be more efficient. The motivation is that we expect most name sections, if they are present at all, to give fairly complete information, so the dense mode will likely be the typical case. However, it's easy enough to support sparse mode as well, and parsing the name section into a std::map at first is particularly convenient for cases where we can't guess the expected number of entries, such as for function locals. Change-Id: Ia17f27576a3061eb05c912f7081411d6f38137e6 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3726150Reviewed-by: Andreas Haas <ahaas@chromium.org> Commit-Queue: Jakob Kummerow <jkummerow@chromium.org> Cr-Commit-Position: refs/heads/main@{#81474}
-
JianxiaoLuIntel authored
If the WordAnd aims to take low 8/16/32 bits of an oprand for later cmp8/cmp16/cmp32, it can be removed. Change-Id: I0040e596ab65a6a9255ddbdb4fca573fd765879e Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3731488 Commit-Queue: Jianxiao Lu <jianxiao.lu@intel.com> Reviewed-by: Tobias Tebbi <tebbi@chromium.org> Cr-Commit-Position: refs/heads/main@{#81473}
-
Seth Brenith authored
This is a partial reland of https://crrev.com/c/3597106 With this change, an existing Script from the compilation cache can be reused after its top-level SharedFunctionInfo was discarded, but only if the new script is parsed on the main thread (not deserialized from code cache data, and not parsed on a background thread). Bug: v8:12808 Change-Id: I1edaee2095306a89e2c3b91f2fd01ac053f3c770 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3689348Reviewed-by: Leszek Swirski <leszeks@chromium.org> Commit-Queue: Seth Brenith <seth.brenith@microsoft.com> Cr-Commit-Position: refs/heads/main@{#81472}
-