- 18 May, 2022 7 commits
-
-
Almothana Athamneh authored
This reverts commit e412e643. Reason for revert: builder takes too long on CQ Original change's description: > Change linux_chromium_chromeos_msan_rel_ng to blocking on auto roll > > Bug: v8:12755 > Change-Id: I7c693c07640fd5952047666063f23b4be77692bd > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3644954 > Commit-Queue: Almothana Athamneh <almuthanna@chromium.org> > Reviewed-by: Michael Achenbach <machenbach@chromium.org> > Commit-Queue: Michael Achenbach <machenbach@chromium.org> > Auto-Submit: Almothana Athamneh <almuthanna@chromium.org> > Cr-Commit-Position: refs/heads/main@{#80590} Bug: v8:12755 Change-Id: I371c4ebbfc9dc9a0e806653c6c819b0eb29e5228 No-Presubmit: true No-Tree-Checks: true No-Try: true Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3644962 Commit-Queue: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com> Auto-Submit: Almothana Athamneh <almuthanna@chromium.org> Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com> Cr-Commit-Position: refs/heads/main@{#80610}
-
Dominik Inführ authored
This is a follow-up CL to https://crrev.com/c/3623542. When updating pointers during a full GC, a page might not be swept already. In such cases there might be invalid objects in free memory. Since these objects might be dead, their maps might have been reclaimed already as well. The previous CL cached the size of invalid objects in order to avoid accessing an invalid object's map. However, as soon as a slot is within an invalid object, we also need to check whether this slot is still a tagged pointer which would require map access. This CL checks marking bits on invalid objects to skip that check on such invalid objects. Bug: v8:12578, chromium:1316289 Change-Id: Ie1d736f897a2994dbed7bfb95ed37732cd3b0882 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3596123Reviewed-by: Michael Lippautz <mlippautz@chromium.org> Commit-Queue: Dominik Inführ <dinfuehr@chromium.org> Cr-Commit-Position: refs/heads/main@{#80609}
-
Marja Hölttä authored
Especially, this requires having the __proto__s of functions serialized. Drive-by fix (gc stress): Handlify IterateBuiltinObjects. Bug: v8:11525 Change-Id: I8dc50b9144d17134a7c9b8fdbabe23f5e44f197f Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3644613Reviewed-by: Camillo Bruni <cbruni@chromium.org> Commit-Queue: Marja Hölttä <marja@chromium.org> Cr-Commit-Position: refs/heads/main@{#80608}
-
Frank Tang authored
Rewrite CreateTemporalTimeZone to sync with https://github.com/tc39/proposal-temporal/pull/2008 Bug: v8:11544 Change-Id: I75c75146a5a84fc51d4b5ed182641ebf697e8389 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3630351Reviewed-by: Adam Klein <adamk@chromium.org> Commit-Queue: Frank Tang <ftang@chromium.org> Cr-Commit-Position: refs/heads/main@{#80607}
-
Frank Tang authored
Also add the non-intl version of AO GetIANATimeZoneOffsetNanoseconds which only implement for UTC. (intl version implement other tz come later) Also fix bug in JSTemporalTimeZone::offset_nanoseconds() that "1000000L * offset_milliseconds()" may overflow int32_t before returning as int64_t by first casting offset_milliseconds() to int64_t in the operation so the whole formula is calculating under 64 bits not 32 bits. This bug fix some *timezone-string-datetime tests. Spec Text: https://tc39.es/proposal-temporal/#sec-temporal.timezone.prototype.getoffsetnanosecondsfor https://tc39.es/proposal-temporal/#sec-temporal.timezone.prototype.getoffsetstringfor https://tc39.es/proposal-temporal/#sec-temporal-getianatimezoneoffsetnanoseconds Bug: v8:11544 Change-Id: I2227dbfc8d6ed3ef83edcef5a9b903b8642b5902 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3534622Reviewed-by: Adam Klein <adamk@chromium.org> Commit-Queue: Frank Tang <ftang@chromium.org> Cr-Commit-Position: refs/heads/main@{#80606}
-
Andy Wingo authored
Bug: v8:12868 Change-Id: I42ef3e15b2a7fd2ef157aa0e657ddf98973e8d79 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3644956Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Commit-Queue: Andy Wingo <wingo@igalia.com> Cr-Commit-Position: refs/heads/main@{#80605}
-
v8-ci-autoroll-builder authored
Rolling v8/third_party/google_benchmark/src: https://chromium.googlesource.com/external/github.com/google/benchmark/+log/aecbdbf..37be1e8 Add option to get the verbosity provided by commandline flag -v (#1330) (#1397) (Matthdonau) https://chromium.googlesource.com/external/github.com/google/benchmark/+/37be1e8 R=v8-waterfall-sheriff@grotations.appspotmail.com,mtv-sf-v8-sheriff@grotations.appspotmail.com,mlippautz@chromium.org Change-Id: I0bb00e8310d4f7bf91fee25e52fdaa8cf1bccafd Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3652086 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@{#80604}
-
- 17 May, 2022 32 commits
-
-
Andy Wingo authored
Bug: v8:12868 Change-Id: I8d789457c725708e06f482d362d17c16a802a1f3 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3644950Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Commit-Queue: Andy Wingo <wingo@igalia.com> Cr-Commit-Position: refs/heads/main@{#80603}
-
Jakob Kummerow authored
When call_ref has seen more than one call target, we now support inlining all of them (constrained by budget/heuristics). Bug: v8:7748,v8:12166 Change-Id: Iae16e74da1bad5e7a117f70efb6c61b3f39f832c Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3650607Reviewed-by: Manos Koukoutos <manoskouk@chromium.org> Commit-Queue: Jakob Kummerow <jkummerow@chromium.org> Cr-Commit-Position: refs/heads/main@{#80602}
-
Leszek Swirski authored
The forced allocation of fixed registers can override the arbitrary choice of register in a previous allocation. Fix this by first allocating fixed registers, and only afterward allocating arbitrary registers. Also add a DCHECK after input assignment that input locations match their node's current location. Bug: v8:7700 Change-Id: I262c2a1f9a3c47d5c23c84b3764569692f18f39d Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3644958 Commit-Queue: Leszek Swirski <leszeks@chromium.org> Reviewed-by: Toon Verwaest <verwaest@chromium.org> Cr-Commit-Position: refs/heads/main@{#80601}
-
George Wort authored
Fix bug where AndNot(x, imm) and AndNot(imm, x) both become Bic(x, imm). Bug: chromium:1318092 Change-Id: I0ca2c65a1e5d64da0347c86346e7c4dc04943eff Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3613386Reviewed-by: Maya Lekova <mslekova@chromium.org> Reviewed-by: Andreas Haas <ahaas@chromium.org> Commit-Queue: George Wort <george.wort@arm.com> Reviewed-by: Deepti Gandluri <gdeepti@chromium.org> Cr-Commit-Position: refs/heads/main@{#80600}
-
Toon Verwaest authored
Bug: v8:7700 Change-Id: Idf127095758289308010312deb9eb2b234cc453d Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3652299Reviewed-by: Leszek Swirski <leszeks@chromium.org> Commit-Queue: Toon Verwaest <verwaest@chromium.org> Cr-Commit-Position: refs/heads/main@{#80599}
-
Marja Hölttä authored
Bug: v8:11525 Change-Id: I6db629c1ecd082162433787a0f5864acd201a91d Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3647840Reviewed-by: Camillo Bruni <cbruni@chromium.org> Commit-Queue: Marja Hölttä <marja@chromium.org> Cr-Commit-Position: refs/heads/main@{#80598}
-
Solomon Kinard authored
Change-Id: Ib5d2e24ee4a83547b9d403d5d8b5d75173b8310b Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3648093Reviewed-by: Tobias Tebbi <tebbi@chromium.org> Commit-Queue: Solomon Kinard <solomonkinard@chromium.org> Cr-Commit-Position: refs/heads/main@{#80597}
-
Clemens Backes authored
- Pass base::Vector instead of pointer plus size - Remove always-true return value - Remove unused SetCompiledModuleBytes in tests - Drive-by: Use std::move for std::function callback R=ahaas@chromium.org Bug: v8:12425 Change-Id: I698abb64e4c8d8229997f09d6a79ef664fe9c933 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3644952 Commit-Queue: Clemens Backes <clemensb@chromium.org> Reviewed-by: Andreas Haas <ahaas@chromium.org> Cr-Commit-Position: refs/heads/main@{#80596}
-
Al Muthanna Athamina authored
Bug: v8:12692 Change-Id: I41cc3b8f059d1c6dc28c6ddd14998c959b4d36ae Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3652296 Auto-Submit: Almothana Athamneh <almuthanna@chromium.org> Commit-Queue: Michael Achenbach <machenbach@chromium.org> Reviewed-by: Michael Achenbach <machenbach@chromium.org> Cr-Commit-Position: refs/heads/main@{#80595}
-
Igor Sheludko authored
... when external code space is enabled. Bug: v8:11880, v8:12689 Change-Id: I0efa09a27d636df3d36d2da13ac26c7f2fedb94c Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3650744Reviewed-by: Toon Verwaest <verwaest@chromium.org> Commit-Queue: Igor Sheludko <ishell@chromium.org> Auto-Submit: Igor Sheludko <ishell@chromium.org> Cr-Commit-Position: refs/heads/main@{#80594}
-
v8-ci-autoroll-builder authored
Rolling v8/build: https://chromium.googlesource.com/chromium/src/build/+log/1c34f36..5b615fa Rolling v8/buildtools/third_party/libc++abi/trunk: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libcxxabi/+log/ecff200..b682786 Rolling v8/buildtools/third_party/libunwind/trunk: https://chromium.googlesource.com/external/github.com/llvm/llvm-project/libunwind/+log/3d54d41..44c86bb Rolling v8/third_party/catapult: https://chromium.googlesource.com/catapult/+log/d1ddc12..ecd2da3 Rolling v8/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools/+log/31bfd51..8fb649c Rolling v8/third_party/fuchsia-sdk/sdk: version:8.20220510.2.1..version:8.20220516.3.1 Rolling v8/third_party/jsoncpp/source: https://chromium.googlesource.com/external/github.com/open-source-parsers/jsoncpp/+log/9059f5c..42e892d Rolling v8/third_party/zlib: https://chromium.googlesource.com/chromium/src/third_party/zlib/+log/9979c19..7085d03 Rolling v8/tools/clang: https://chromium.googlesource.com/chromium/src/tools/clang/+log/9da9510..56af55b Rolling v8/tools/luci-go: git_revision:2aa3d7e5e8662c5193059a490f07b7d91331933e..git_revision:d3db74920e35147955be43f62b5f4ed0cf84c614 Rolling v8/tools/luci-go: git_revision:2aa3d7e5e8662c5193059a490f07b7d91331933e..git_revision:d3db74920e35147955be43f62b5f4ed0cf84c614 R=v8-waterfall-sheriff@grotations.appspotmail.com,mtv-sf-v8-sheriff@grotations.appspotmail.com Change-Id: I39db0aad04f28cc202fc7fa6bb31c2517b47f407 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3649375 Commit-Queue: Michael Achenbach <machenbach@chromium.org> Reviewed-by: Liviu Rau <liviurau@chromium.org> Cr-Commit-Position: refs/heads/main@{#80593}
-
Leszek Swirski authored
Split off a TurbofanFrame from OptimizedFrame, and make MaglevFrame a subclass of OptimizedFrame. This allows it to be treated as an optimized frame by code that is looking at deoptimization data. Bug: v8:7700 Change-Id: Ia38e0f1c2cd73f054f63be81dff187d9197c1202 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3644798 Commit-Queue: Leszek Swirski <leszeks@chromium.org> Reviewed-by: Camillo Bruni <cbruni@chromium.org> Reviewed-by: Toon Verwaest <verwaest@chromium.org> Cr-Commit-Position: refs/heads/main@{#80592}
-
Al Muthanna Athamina authored
Bug: chromium:1306416 Change-Id: Idebb83998a0d2e9e4034bc5d138d9f52a1215dc3 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3644955 Auto-Submit: Almothana Athamneh <almuthanna@chromium.org> Commit-Queue: Almothana Athamneh <almuthanna@chromium.org> Commit-Queue: Michael Achenbach <machenbach@chromium.org> Reviewed-by: Michael Achenbach <machenbach@chromium.org> Cr-Commit-Position: refs/heads/main@{#80591}
-
Al Muthanna Athamina authored
Bug: v8:12755 Change-Id: I7c693c07640fd5952047666063f23b4be77692bd Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3644954 Commit-Queue: Almothana Athamneh <almuthanna@chromium.org> Reviewed-by: Michael Achenbach <machenbach@chromium.org> Commit-Queue: Michael Achenbach <machenbach@chromium.org> Auto-Submit: Almothana Athamneh <almuthanna@chromium.org> Cr-Commit-Position: refs/heads/main@{#80590}
-
Michael Achenbach authored
NumFuzz passes various flags to V8 testing randomly, which can lead to various flag contradictions with existing flags. Up to now the system ignored the check for contradictions and kept running the test cases, leading to false positives. This change adds a new v8 flag --exit-on-contradictory-flags that exists gracefully when a contradiction is detected. On the numfuzz side we now filter simple contradictions beforehand. Measurements showed that ~2% of all numfuzz tests ran into contradictions. Around half of them are simple contradictions (repetitions and inversions), which are now filtered beforehand. The remaining ones (redundant or contradictory implications) are now ignored. Bug: v8:11826 Change-Id: I9942e203ba9668a097fabe1343dd1365c9da94c1 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3650746 Commit-Queue: Michael Achenbach <machenbach@chromium.org> Reviewed-by: Tobias Tebbi <tebbi@chromium.org> Reviewed-by: Almothana Athamneh <almuthanna@chromium.org> Cr-Commit-Position: refs/heads/main@{#80589}
-
jameslahm authored
This CL moves cctest/parsing/{test-parse-decision, test-scanner-streams, test-scanner} to unittests/{ parse-decision-unittest, scanner-streams-unittest, scanner-unittest}. Bug: v8:12781 Change-Id: I2adfeaf2ccc796f17d6b7010c77b1f65c6ce593e Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3612668 Commit-Queue: 王澳 <wangao.james@bytedance.com> Reviewed-by: Leszek Swirski <leszeks@chromium.org> Cr-Commit-Position: refs/heads/main@{#80588}
-
Manos Koukoutos authored
Loading from/storing to the same field with incompatible mutabilities is possible in unreachable code, specifically when a value is cast to two different types with incompatible mutability for the same field offset. Therefore, we allow this pattern in CsaLoadElimination. When we detect it, we emit an Unreachable node to immediately crash the program in case this unreachable code is somehow executed. Bug: v8:7748, v8:12874 Change-Id: Ieb359d3e1b9f7bc4a91c556af2bba0507526d20e Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3644806 Commit-Queue: Manos Koukoutos <manoskouk@chromium.org> Reviewed-by: Tobias Tebbi <tebbi@chromium.org> Cr-Commit-Position: refs/heads/main@{#80587}
-
Nikolaos Papaspyrou authored
This CL removes GCTracer::AssertMainThread and adds the more general methods Heap::IsMainThread and Heap::IsSharedMainThread, to be used in DCHECKs and elsewhere. It also introduces some const qualifiers. Bug: v8:12425 Change-Id: Ibdec39ce77be704598ca0c8b440005dc27bd6997 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3650600Reviewed-by: Dominik Inführ <dinfuehr@chromium.org> Commit-Queue: Nikolaos Papaspyrou <nikolaos@chromium.org> Reviewed-by: Toon Verwaest <verwaest@chromium.org> Cr-Commit-Position: refs/heads/main@{#80586}
-
Liu Yu authored
Change-Id: I5144d8315b5c1aca751d138e4d87240b703dc9e3 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3650359 Commit-Queue: Zhao Jiazhong <zhaojiazhong-hf@loongson.cn> Auto-Submit: Yu Liu <liuyu@loongson.cn> Reviewed-by: Zhao Jiazhong <zhaojiazhong-hf@loongson.cn> Cr-Commit-Position: refs/heads/main@{#80585}
-
Andy Wingo authored
Bug: v8:12868 Change-Id: I955155db468b2ecd86fa6c5a73c616b0e4c66446 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3644949Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Commit-Queue: Andy Wingo <wingo@igalia.com> Cr-Commit-Position: refs/heads/main@{#80584}
-
Marja Hölttä authored
Bug: v8:11111, chromium:1321013 Change-Id: Iec45b885e844ab02059470dd514f47133b0a6efe Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3650596Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Reviewed-by: Shu-yu Guo <syg@chromium.org> Commit-Queue: Marja Hölttä <marja@chromium.org> Cr-Commit-Position: refs/heads/main@{#80583}
-
Solomon Kinard authored
Change-Id: I3d3b1f0b86714e0d654ed18c055d394002dbec2c Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3650832 Commit-Queue: Leszek Swirski <leszeks@chromium.org> Reviewed-by: Leszek Swirski <leszeks@chromium.org> Cr-Commit-Position: refs/heads/main@{#80582}
-
jameslahm authored
This Cl moves cctest/libsampler/{test-sampler, test-signals-and-mutexes} to unittests/libsampler/{sampler-unittest, signals-and-mutexes-unittest}. Bug: v8:12781 Change-Id: I106e709a66d00d23df76c6868d0843dd0ac1887e Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3612666 Commit-Queue: 王澳 <wangao.james@bytedance.com> Reviewed-by: Leszek Swirski <leszeks@chromium.org> Cr-Commit-Position: refs/heads/main@{#80581}
-
Andy Wingo authored
Bug: v8:12868 Change-Id: Ib4540352c7db4b4bdbf88b559da44b08e71dd483 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3650603Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Commit-Queue: Andy Wingo <wingo@igalia.com> Cr-Commit-Position: refs/heads/main@{#80580}
-
jameslahm authored
... /objects/roots-unittest. Bug: v8:12781 Change-Id: Id76a0e1ffaea18849866fa0f55c9a056dbdf6e2b Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3612670 Commit-Queue: 王澳 <wangao.james@bytedance.com> Reviewed-by: Leszek Swirski <leszeks@chromium.org> Cr-Commit-Position: refs/heads/main@{#80579}
-
Leszek Swirski authored
Add lazy deopts for generic operations (binops, loads, stores). Bug: v8:7700 Change-Id: I6f9abba5c57cd3d271552080927199e9dbd92322 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3644799Reviewed-by: Toon Verwaest <verwaest@chromium.org> Auto-Submit: Leszek Swirski <leszeks@chromium.org> Commit-Queue: Leszek Swirski <leszeks@chromium.org> Cr-Commit-Position: refs/heads/main@{#80578}
-
jameslahm authored
... api/accessor-unittest.cc. - Add IsInt32, IsString, IsUndefined matcher in testing/gmock-support.h. Bug: v8:12781 Change-Id: I764491d7643e35fb8bc1621e857873aa24f64ccd Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3593573Reviewed-by: Toon Verwaest <verwaest@chromium.org> Commit-Queue: 王澳 <wangao.james@bytedance.com> Reviewed-by: Leszek Swirski <leszeks@chromium.org> Cr-Commit-Position: refs/heads/main@{#80577}
-
Marja Hölttä authored
This reverts commit 24286b8e. Reason for revert: Re-staging the experimental flag for fuzzing Original change's description: > Revert "[rab/gsab] Temporarily stage --harmony-rab-gsab to enable fuzzing" > > This reverts commit b8f88be0. > > Reason: disabling an experimental feature in release branch > > Bug: v8:11111,v8:12870 > Change-Id: I6fbd6bdb318c0d25e69c04db208a0d5f2b9ebbd7 > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3647357 > Auto-Submit: Marja Hölttä <marja@chromium.org> > Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> > Commit-Queue: Jakob Kummerow <jkummerow@chromium.org> > Cr-Commit-Position: refs/heads/main@{#80520} Bug: v8:11111,v8:12870 Change-Id: I0a45ed5ce53010196949dda23773d152aa605846 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3647836 Commit-Queue: Marja Hölttä <marja@chromium.org> Bot-Commit: Rubber Stamper <rubber-stamper@appspot.gserviceaccount.com> Cr-Commit-Position: refs/heads/main@{#80576}
-
Patrick Thier authored
With the flag --always-use-string-forwarding-table (only used for testing), we can have young generation strings in the StringForwardingTable. We need to update references to these strings when they are evacuated during mark compact (previously this was only done after scavenge). Bug: v8:12877, v8:12007 Change-Id: Ie108add176f71dcdf296bd94bdffa664cb75ae02 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3650719Reviewed-by: Dominik Inführ <dinfuehr@chromium.org> Commit-Queue: Patrick Thier <pthier@chromium.org> Cr-Commit-Position: refs/heads/main@{#80575}
-
Liu Yu authored
Port commit d2a8bdec Bug: v8:12284 Change-Id: Ia011008d1e7695601fce78d60018e473079e9d0f Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3650332 Auto-Submit: Yu Liu <liuyu@loongson.cn> Reviewed-by: Zhao Jiazhong <zhaojiazhong-hf@loongson.cn> Commit-Queue: Zhao Jiazhong <zhaojiazhong-hf@loongson.cn> Cr-Commit-Position: refs/heads/main@{#80574}
-
Lu Yahan authored
Port commit d2a8bdec Bug: v8:12284 Change-Id: I8ec0c2270d85d8068823e241e1c326aa90caad8c Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3651507 Auto-Submit: Yahan Lu <yahan@iscas.ac.cn> Commit-Queue: Yahan Lu <yahan@iscas.ac.cn> Commit-Queue: ji qiu <qiuji@iscas.ac.cn> Reviewed-by: ji qiu <qiuji@iscas.ac.cn> Cr-Commit-Position: refs/heads/main@{#80573}
-
jameslahm authored
... ,test-fast-dtoa, test-fixed-dtoa} to unittests/base/ {bignum-dtoa-unittest, dtoa-unittest, fast-dtoa-unittest, fixed-dtoa-unittest}. This CL also moves cctest/{gay-fixed, gay-precision, gay-shortest} to unittest/{gay-fixed, gay-precision, gay-shortest}. Bug: v8:12781 Change-Id: Id6072f92908ad3abfe683c69dac041227de2553f Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3607114 Commit-Queue: 王澳 <wangao.james@bytedance.com> Reviewed-by: Leszek Swirski <leszeks@chromium.org> Cr-Commit-Position: refs/heads/main@{#80572}
-
- 16 May, 2022 1 commit
-
-
Anton Bikineev authored
1) In copy/move ctors and operator=() we can just copy raw compressed value; 2) For null check we don't need to decompress the value; 3) Same for operator==(). 4) Hashing can also be optimized in a followup. Bug: chromium:1325007 Change-Id: Ic1bf2c5049802c078b3e0121dcbe62d9ecea83b3 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3647359Reviewed-by: Michael Lippautz <mlippautz@chromium.org> Commit-Queue: Anton Bikineev <bikineev@chromium.org> Cr-Commit-Position: refs/heads/main@{#80571}
-