- 16 Apr, 2022 3 commits
-
-
Dominik Inführ authored
Access of forwarded map isn't allowed without synchronization. The fix is to not invoke IsMap() on the forwarded map. If we would want that we would need a release-store when setting the forwarding pointer on an evacuated object. Bug: chromium:1315622, v8:12578 Change-Id: I2f03c810c39875e565bc769c57452af75849044f Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3585567Reviewed-by: Michael Lippautz <mlippautz@chromium.org> Commit-Queue: Dominik Inführ <dinfuehr@chromium.org> Cr-Commit-Position: refs/heads/main@{#80003}
-
v8-ci-autoroll-builder authored
Rolling v8/third_party/icu: https://chromium.googlesource.com/chromium/deps/icu/+log/1fd0dbe..d2858cb Update ICU to ICU 71-1 (Frank Tang) https://chromium.googlesource.com/chromium/deps/icu/+/d2858cb R=v8-waterfall-sheriff@grotations.appspotmail.com,mtv-sf-v8-sheriff@grotations.appspotmail.com,ftang@chromium.org Change-Id: I4ac0a12be8eb7e72f5643f805de65ab87d742f71 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3588775 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@{#80002}
-
v8-ci-autoroll-builder authored
Rolling v8/build: https://chromium.googlesource.com/chromium/src/build/+log/9bc850a..9eb2c63 Rolling v8/buildtools/linux64: git_revision:fd9f2036f26d83f9fcfe93042fb952e5a7fe2167..git_revision:1cdd270be9803dbfcdd0343f6104ad4dc30c38ce Rolling v8/third_party/catapult: https://chromium.googlesource.com/catapult/+log/3cf2f4f..b3baa6a Rolling v8/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools/+log/4b2e0bd..ab2e7f8 Rolling v8/tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang/+log/f3fcc8e..7d4922a R=v8-waterfall-sheriff@grotations.appspotmail.com,mtv-sf-v8-sheriff@grotations.appspotmail.com Change-Id: I3a28ae715d08c5ad4d22ffff4f1703928502669d Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3588774 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@{#80001}
-
- 15 Apr, 2022 4 commits
-
-
Frank Tang authored
Add DateDurationRecord, TimeDurationRecord and use them in the AO args. Also change arg and return to struct to avoid passing in pointer for output. Bug: v8:11544 Change-Id: I34c497ffd341c5cc4693255f51f3dae6d29cfd72 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3575464Reviewed-by: Shu-yu Guo <syg@chromium.org> Commit-Queue: Frank Tang <ftang@chromium.org> Cr-Commit-Position: refs/heads/main@{#80000}
-
v8-ci-autoroll-builder authored
Rolling v8/build: https://chromium.googlesource.com/chromium/src/build/+log/67d9897..9bc850a Rolling v8/buildtools/linux64: git_revision:0cbe341c1a28037ee32d21b589030a7df0b9fdab..git_revision:fd9f2036f26d83f9fcfe93042fb952e5a7fe2167 Rolling v8/buildtools/third_party/libunwind/trunk: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind/+log/bbcbce9..1acfbbb Rolling v8/third_party/catapult: https://chromium.googlesource.com/catapult/+log/90316ac..3cf2f4f Rolling v8/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools/+log/3c6f0eb..4b2e0bd Rolling v8/tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang/+log/9199dc2..f3fcc8e R=v8-waterfall-sheriff@grotations.appspotmail.com,mtv-sf-v8-sheriff@grotations.appspotmail.com Change-Id: I22240db815caf87394b47cf9d360288588cfae2e Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3586230 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@{#79999}
-
Lu Yahan authored
Change-Id: I7ff74effe5c1775285e3d3b09c531317adefc4e0 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3586773 Auto-Submit: Yahan Lu <yahan@iscas.ac.cn> Reviewed-by: ji qiu <qiuji@iscas.ac.cn> Commit-Queue: ji qiu <qiuji@iscas.ac.cn> Cr-Commit-Position: refs/heads/main@{#79998}
-
jameslahm authored
... on non-iterable object. In CallPrinter::VisitAssignment, when found_ is true, we could print node->target to show the error node value, avoid printing twice for the assignment. Bug: v8:10854 Change-Id: I5f295f46b5639b715f762935e675598d1d780f98 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3586763Reviewed-by: Toon Verwaest <verwaest@chromium.org> Commit-Queue: 王澳 <wangao.james@bytedance.com> Cr-Commit-Position: refs/heads/main@{#79997}
-
- 14 Apr, 2022 20 commits
-
-
Milad Fa authored
Port f8fddd6b Original Commit Message: This is a reland of commit a4216b7b Original change's description: > [osr] Extract extended OSR checks to BaselineOnStackReplacement builtin > > .. to reduce Sparkplug code size. > > Bug: v8:12161 > Change-Id: I4029a75dfa37f716c285ce27153c077a0a82a341 > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3576119 > Reviewed-by: Leszek Swirski <leszeks@chromium.org> > Commit-Queue: Jakob Linke <jgruber@chromium.org> > Cr-Commit-Position: refs/heads/main@{#79962} R=jgruber@chromium.org, joransiu@ca.ibm.com, junyan@redhat.com, midawson@redhat.com BUG= LOG=N Change-Id: I19a1d0ae69b0576d30d67ad6ed7266b240a51409 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3585855Reviewed-by: Joran Siu <joransiu@ca.ibm.com> Commit-Queue: Milad Farazmand <mfarazma@redhat.com> Cr-Commit-Position: refs/heads/main@{#79996}
-
Camillo Bruni authored
- Fix processing lines that are longer than 1 chunk - Add and use --code-font-size var - Make minimum panel width 600px - Track _lineNumber better Processor for easier debugging Bug: v8:10644 Change-Id: I656e2ac5f0e9ba25ffa4b8c3ecc4b744144a691d Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3585568Reviewed-by: Igor Sheludko <ishell@chromium.org> Commit-Queue: Camillo Bruni <cbruni@chromium.org> Cr-Commit-Position: refs/heads/main@{#79995}
-
Igor Sheludko authored
... as a single bottleneck that encapsulates the semantics and implementation of fast per-thread W^X permission switching supported by Apple Silicon (arm64 M1). On other architectures this class is a no-op. Bug: v8:12797 Change-Id: Ica842ff9f843e20b7f61fd7e80591e7a1fd29771 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3586986Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Commit-Queue: Igor Sheludko <ishell@chromium.org> Cr-Commit-Position: refs/heads/main@{#79994}
-
Clemens Backes authored
This makes usages less verbose, and is consistent with other existing enums. Also, we can use brace initialization to avoid boilerplate when creating a DynamicTiering value. Drive-by: Rename a 'kIncludeLiftoff' variable to 'include_liftoff' because it is not a static constant. R=jkummerow@chromium.org Bug: v8:12281 Change-Id: Ie45fdb550241a8b9ca4e2a31b7c27500939fa247 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3585566Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Commit-Queue: Clemens Backes <clemensb@chromium.org> Cr-Commit-Position: refs/heads/main@{#79993}
-
Jakob Kummerow authored
This improves the experience over an SSH connection. No-Try: true Change-Id: Id6971f2ad2c75c85f91bea71f7215ce7a948ee71 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3586987 Auto-Submit: Jakob Kummerow <jkummerow@chromium.org> Reviewed-by: Camillo Bruni <cbruni@chromium.org> Commit-Queue: Camillo Bruni <cbruni@chromium.org> Cr-Commit-Position: refs/heads/main@{#79992}
-
Camillo Bruni authored
- Start moving profiler scripts to tools/profiling - Add linux-perf-d8.py wrapper script that runs `perf record` and `perf inject` - Improve waiting for the d8/chrome process and allow for early termination if --timeout is provided - Allow fractional seconds for --timeout - Delete run-perf.sh and provide equivalent functionality in linux-perf-d8.py Change-Id: Iac1d6cf895aa7159a9bbb387aca7632df27a0ca3 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3585951Reviewed-by: Leszek Swirski <leszeks@chromium.org> Commit-Queue: Camillo Bruni <cbruni@chromium.org> Cr-Commit-Position: refs/heads/main@{#79991}
-
Camillo Bruni authored
- Rename CodeEventDispatcher to LogEventDispatcher - Use std::vector instead of std::unordered_set, dispatching speed is more important than addition/removal of listeners - Changing the LogEventDispatcher code to be more code-search friendly - Use a raw pointer for the LogEventDispatcher instance on the isolate it's a single-owned entity Bug: v8:12795 Change-Id: I139f05431519c18cba33d1506467be918f52658c Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3582125Reviewed-by: Victor Gomes <victorgomes@chromium.org> Reviewed-by: Jakob Linke <jgruber@chromium.org> Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Commit-Queue: Camillo Bruni <cbruni@chromium.org> Cr-Commit-Position: refs/heads/main@{#79990}
-
Clemens Backes authored
This allows to turn two field in the LiftoffAssembler into constants. R=thibaudm@chromium.org Bug: v8:12425 Change-Id: Ie39ca73d6bb704b42bd449eed984f426e69deeb5 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3585956Reviewed-by: Thibaud Michaud <thibaudm@chromium.org> Commit-Queue: Clemens Backes <clemensb@chromium.org> Cr-Commit-Position: refs/heads/main@{#79989}
-
Michael Achenbach authored
No-Try: true Bug: v8:11428 Change-Id: Ia06f5a99f851325103ad1860bf44a7313ea541f7 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3581723Reviewed-by: Almothana Athamneh <almuthanna@chromium.org> Commit-Queue: Michael Achenbach <machenbach@chromium.org> Cr-Commit-Position: refs/heads/main@{#79988}
-
Leszek Swirski authored
We don't actually ever need the MaglevCompiler instance. Bug: v8:7700 Change-Id: I876353310cf34971b72b08d2113d87caaa255e13 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3585957 Auto-Submit: Leszek Swirski <leszeks@chromium.org> Reviewed-by: Jakob Linke <jgruber@chromium.org> Commit-Queue: Jakob Linke <jgruber@chromium.org> Cr-Commit-Position: refs/heads/main@{#79987}
-
V8 Autoroll authored
Change-Id: Idb40d6a544cebbdd127eb3c8d71f11adf6ac6a97 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3586227Reviewed-by: Lutz Vahl <vahl@chromium.org> Reviewed-by: Leszek Swirski <leszeks@chromium.org> Commit-Queue: Lutz Vahl <vahl@chromium.org> Reviewed-by: Michael Achenbach <machenbach@chromium.org> Cr-Commit-Position: refs/heads/main@{#79986}
-
Tobias Tebbi authored
Change-Id: I0dbb0e800908d02a783393c3e329d306316b03c7 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3585949 Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com> Commit-Queue: Tobias Tebbi <tebbi@chromium.org> Cr-Commit-Position: refs/heads/main@{#79985}
-
Tobias Tebbi authored
Bug: chromium:1315901 Change-Id: I99ed1562356676f54e69a832c8e862c1cf74fb07 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3585948Reviewed-by: Samuel Groß <saelo@chromium.org> Commit-Queue: Tobias Tebbi <tebbi@chromium.org> Cr-Commit-Position: refs/heads/main@{#79984}
-
Jakob Gruber authored
Bug: v8:12161 Change-Id: Idb393836d787f348462c263c7f61e1a8b02b6729 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3582390 Auto-Submit: Jakob Linke <jgruber@chromium.org> Reviewed-by: Leszek Swirski <leszeks@chromium.org> Commit-Queue: Leszek Swirski <leszeks@chromium.org> Cr-Commit-Position: refs/heads/main@{#79983}
-
jameslahm authored
..., this.x(), this.?x and this?.x(). For common case like these, it's not necessary to store the source position for the ThisExpression. And we could use the cached kNoSourcePosition ThisExpression for these. Bug: v8:10914 Change-Id: I02e2bc1633f6da036535d7a76bdabeac0d22f4d9 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3585490Reviewed-by: Leszek Swirski <leszeks@chromium.org> Commit-Queue: 王澳 <wangao.james@bytedance.com> Cr-Commit-Position: refs/heads/main@{#79982}
-
Jakob Gruber authored
.. instead of through urgency. Whenever we target a specific JumpLoop, the install target should be used instead of the generic urgency mechanism. Bug: v8:12161 Change-Id: I2e5cb604ce237bcc788dfc4288150881510bf6af Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3578800Reviewed-by: Leszek Swirski <leszeks@chromium.org> Commit-Queue: Jakob Linke <jgruber@chromium.org> Auto-Submit: Jakob Linke <jgruber@chromium.org> Cr-Commit-Position: refs/heads/main@{#79981}
-
Jakob Gruber authored
This is a reland of commit a4216b7b Original change's description: > [osr] Extract extended OSR checks to BaselineOnStackReplacement builtin > > .. to reduce Sparkplug code size. > > Bug: v8:12161 > Change-Id: I4029a75dfa37f716c285ce27153c077a0a82a341 > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3576119 > Reviewed-by: Leszek Swirski <leszeks@chromium.org> > Commit-Queue: Jakob Linke <jgruber@chromium.org> > Cr-Commit-Position: refs/heads/main@{#79962} Bug: v8:12161 Change-Id: I69afd0832d7ca447b5481651ef47ebaa8d023ded Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3585943 Auto-Submit: Jakob Linke <jgruber@chromium.org> Reviewed-by: Leszek Swirski <leszeks@chromium.org> Commit-Queue: Leszek Swirski <leszeks@chromium.org> Cr-Commit-Position: refs/heads/main@{#79980}
-
Lu Yahan authored
Change-Id: I95a5768af19174275e2828136ce3ff772886e84f Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3585499Reviewed-by: ji qiu <qiuji@iscas.ac.cn> Commit-Queue: Yahan Lu <yahan@iscas.ac.cn> Auto-Submit: Yahan Lu <yahan@iscas.ac.cn> Cr-Commit-Position: refs/heads/main@{#79979}
-
Lu Yahan authored
Update the size to kTierupBudgetOffset. Change-Id: Ibe241211ef67148fae3a4a9eed271f9293ca4801 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3585492Reviewed-by: ji qiu <qiuji@iscas.ac.cn> Commit-Queue: Yahan Lu <yahan@iscas.ac.cn> Auto-Submit: Yahan Lu <yahan@iscas.ac.cn> Cr-Commit-Position: refs/heads/main@{#79978}
-
v8-ci-autoroll-builder authored
Rolling v8/build: https://chromium.googlesource.com/chromium/src/build/+log/b37c340..67d9897 Rolling v8/buildtools/linux64: git_revision:ae110f8b525009255ba1f9ae96982176d3bfad3d..git_revision:0cbe341c1a28037ee32d21b589030a7df0b9fdab Rolling v8/buildtools/third_party/libunwind/trunk: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind/+log/c39fea8..bbcbce9 Rolling v8/third_party/catapult: https://chromium.googlesource.com/catapult/+log/3a1ae18..90316ac Rolling v8/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools/+log/3b97fa8..3c6f0eb Rolling v8/tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang/+log/b5e2f7c..9199dc2 R=v8-waterfall-sheriff@grotations.appspotmail.com,mtv-sf-v8-sheriff@grotations.appspotmail.com Change-Id: I0b4e855b5c28652f425db99a109bfcc26ad9dca3 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3586225 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@{#79977}
-
- 13 Apr, 2022 13 commits
-
-
Milad Fa authored
CL also adds TODO items to implement this functionality on disassembler and the simulator. The R bit which enables PC-relative capabilities when set is not being used during codegen at the moment. Change-Id: I0927d9be37a50beecf9b6a052e378dca7604513b Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3584535Reviewed-by: Junliang Yan <junyan@redhat.com> Commit-Queue: Milad Farazmand <mfarazma@redhat.com> Cr-Commit-Position: refs/heads/main@{#79976}
-
Corentin Pescheloche authored
With the switch to primitive ids make sure no profiler can be returned with the same id. Bug: chromium:1297283 Change-Id: I9cf944e9a472ea45679feb0f30137dba95a32ca6 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3582786 Auto-Submit: Corentin Pescheloche <cpescheloche@fb.com> Reviewed-by: Camillo Bruni <cbruni@chromium.org> Commit-Queue: Camillo Bruni <cbruni@chromium.org> Cr-Commit-Position: refs/heads/main@{#79975}
-
Anton Bikineev authored
Bug: chromium:1029379 Change-Id: I34e988c0e14441afe821a35505c4ce3f1eee8fc4 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3584118Reviewed-by: Michael Lippautz <mlippautz@chromium.org> Commit-Queue: Anton Bikineev <bikineev@chromium.org> Cr-Commit-Position: refs/heads/main@{#79974}
-
Camillo Bruni authored
CacheInitialJSArrayMaps was called in the middle of JSFunction::SetPrototype even though this only happens during bootstrapping given that Array.prototype os non-configurable and non-writable. Changes: - Rename CacheInitialArrayMaps to InitializeJSArrayMaps - Add more explicit checks in InitializeJSArrayMaps to link back to the Context indices for better code searching Change-Id: Iad6d20e3d67d715bfd6429037c75ac35ab7f399f Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3571889Reviewed-by: Shu-yu Guo <syg@chromium.org> Commit-Queue: Camillo Bruni <cbruni@chromium.org> Cr-Commit-Position: refs/heads/main@{#79973}
-
Junliang Yan authored
Change-Id: I205f055af95bd92a84f0a2bc5bbe4d2633e4a8cc Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3584530Reviewed-by: Milad Farazmand <mfarazma@redhat.com> Commit-Queue: Junliang Yan <junyan@redhat.com> Cr-Commit-Position: refs/heads/main@{#79972}
-
Shu-yu Guo authored
This is a reland of commit 38767476 Changes since revert: None, original failure was caused by another CL Original change's description: > [heap] Skip weak heap objects when sharedness doesn't match > > During marking, shared objects should not be marked when not > marking the shared heap (i.e. when not doing a shared GC). > Doing so is unsafe, as marking can race with sweeper threads > sweeping the shared heap. This CL adds the missing check on > weak object marking. > > Bug: v8:12687 > Change-Id: I1e0b8ba6b09bbcf665e5ff0f6242ed88f543c1fa > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3583610 > Reviewed-by: Dominik Inführ <dinfuehr@chromium.org> > Commit-Queue: Shu-yu Guo <syg@chromium.org> > Cr-Commit-Position: refs/heads/main@{#79964} Bug: v8:12687 Change-Id: Ia24ff5daa4d37daf73391c0e577b086611c5e496 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3584600 Owners-Override: Shu-yu Guo <syg@chromium.org> Reviewed-by: Shu-yu Guo <syg@chromium.org> Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com> Commit-Queue: Shu-yu Guo <syg@chromium.org> Cr-Commit-Position: refs/heads/main@{#79971}
-
Milad Fa authored
This CL adds prefixed load scalar and floating point instructions to the assembler and uses it during code generation if the processor supports it. They have also been added to the disassembler and the simulator. Drive-by: emit_prefix is now making sure a trampoline doesn't get emitted in between prefix and suffix. Assembler needs to block it using BlockTrampolinePoolScope. Drive-by: more CHECKs are added to the assembler to make sure immediate values have the correct length. Change-Id: Ic5e38926c65364bc97aba0b7638dde5f365ec706 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3582479Reviewed-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@{#79970}
-
Junliang Yan authored
drive-by: Add code comment macros Change-Id: I1bded0f0e49f9e590cb7a8a5d86e26e8d9d5eea6 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3585530Reviewed-by: Milad Farazmand <mfarazma@redhat.com> Commit-Queue: Junliang Yan <junyan@redhat.com> Cr-Commit-Position: refs/heads/main@{#79969}
-
Tobias Tebbi authored
Bug: chromium:1315901 Change-Id: Ic44bfcae32aba202ba25c5f59fe579214a444584 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3584117Reviewed-by: Leszek Swirski <leszeks@chromium.org> Commit-Queue: Tobias Tebbi <tebbi@chromium.org> Cr-Commit-Position: refs/heads/main@{#79968}
-
Junliang Yan authored
Change-Id: Ic65f0cccaba6cea2d441540b57689e2c68af3125 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3585526Reviewed-by: Milad Farazmand <mfarazma@redhat.com> Commit-Queue: Junliang Yan <junyan@redhat.com> Cr-Commit-Position: refs/heads/main@{#79967}
-
Tobias Tebbi authored
This reverts commit a4216b7b. Reason for revert: https://ci.chromium.org/ui/p/v8/builders/ci/V8%20Linux%20-%20arm64%20-%20sim%20-%20MSAN/43174/overview Original change's description: > [osr] Extract extended OSR checks to BaselineOnStackReplacement builtin > > .. to reduce Sparkplug code size. > > Bug: v8:12161 > Change-Id: I4029a75dfa37f716c285ce27153c077a0a82a341 > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3576119 > Reviewed-by: Leszek Swirski <leszeks@chromium.org> > Commit-Queue: Jakob Linke <jgruber@chromium.org> > Cr-Commit-Position: refs/heads/main@{#79962} Bug: v8:12161 Change-Id: I382609d0b8cd951a3df5c9c834fe7071eb90faa5 No-Presubmit: true No-Tree-Checks: true No-Try: true Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3584121 Commit-Queue: Tobias Tebbi <tebbi@chromium.org> Owners-Override: Tobias Tebbi <tebbi@chromium.org> Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com> Cr-Commit-Position: refs/heads/main@{#79966}
-
Tobias Tebbi authored
This reverts commit 38767476. Reason for revert: https://ci.chromium.org/ui/p/v8/builders/ci/V8%20Linux%20-%20arm64%20-%20sim%20-%20MSAN/43174/overview Original change's description: > [heap] Skip weak heap objects when sharedness doesn't match > > During marking, shared objects should not be marked when not > marking the shared heap (i.e. when not doing a shared GC). > Doing so is unsafe, as marking can race with sweeper threads > sweeping the shared heap. This CL adds the missing check on > weak object marking. > > Bug: v8:12687 > Change-Id: I1e0b8ba6b09bbcf665e5ff0f6242ed88f543c1fa > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3583610 > Reviewed-by: Dominik Inführ <dinfuehr@chromium.org> > Commit-Queue: Shu-yu Guo <syg@chromium.org> > Cr-Commit-Position: refs/heads/main@{#79964} Bug: v8:12687 Change-Id: If068d31f23a5280667dea1085b3076bb2107d07a No-Presubmit: true No-Tree-Checks: true No-Try: true Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3584119 Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com> Commit-Queue: Tobias Tebbi <tebbi@google.com> Owners-Override: Tobias Tebbi <tebbi@google.com> Cr-Commit-Position: refs/heads/main@{#79965}
-
Shu-yu Guo authored
During marking, shared objects should not be marked when not marking the shared heap (i.e. when not doing a shared GC). Doing so is unsafe, as marking can race with sweeper threads sweeping the shared heap. This CL adds the missing check on weak object marking. Bug: v8:12687 Change-Id: I1e0b8ba6b09bbcf665e5ff0f6242ed88f543c1fa Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3583610Reviewed-by: Dominik Inführ <dinfuehr@chromium.org> Commit-Queue: Shu-yu Guo <syg@chromium.org> Cr-Commit-Position: refs/heads/main@{#79964}
-