- 14 Jan, 2021 22 commits
-
-
Ben Noordhuis authored
Remove the ambient dependency on the currently entered isolate, let the embedder pass it in explicitly. Bug: v8:11287 Change-Id: I03690390a308a59e2c6ea5c6ae268780d836b717 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2608209Reviewed-by: Camillo Bruni <cbruni@chromium.org> Reviewed-by: Benedikt Meurer <bmeurer@chromium.org> Reviewed-by: Yang Guo <yangguo@chromium.org> Commit-Queue: Yang Guo <yangguo@chromium.org> Cr-Commit-Position: refs/heads/master@{#72105}
-
Milad Fa authored
Port f9e76d6d Original Commit Message: - Modify InstructionSelectors to track both padding and multiple slot values to correctly adjust stack pointers when pushing arguments. Pass stack offset as an immediate operand. - Modify CodeGenerators to handle alignment padding. R=bbudge@chromium.org, joransiu@ca.ibm.com, junyan@redhat.com, midawson@redhat.com BUG= LOG=N Change-Id: I639b6394f33e5e694882cb98c43b58edf5d93775 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2629947Reviewed-by: Junliang Yan <junyan@redhat.com> Commit-Queue: Milad Fa <mfarazma@redhat.com> Cr-Commit-Position: refs/heads/master@{#72104}
-
Francis McCabe authored
This reverts commit 7fc1351b. Reason for revert: creating new flakiness? See https://ci.chromium.org/p/v8/builders/ci/V8%20Linux64%20TSAN%20-%20isolates/13052 Original change's description: > [wasm] Unskip a test > > Debugging with multiple isolates involved is fixed now, thus unskip the > test. > > R=thibaudm@chromium.org > > Bug: v8:10359, v8:10099 > Change-Id: I0134fe9da21c86dd40a559dbd4cf8c998a70be20 > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2629512 > Reviewed-by: Thibaud Michaud <thibaudm@chromium.org> > Commit-Queue: Clemens Backes <clemensb@chromium.org> > Cr-Commit-Position: refs/heads/master@{#72099} TBR=clemensb@chromium.org,thibaudm@chromium.org Change-Id: Ie328a3af76ba2070cbd0971395d6414d48f4d973 No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: v8:10359 Bug: v8:10099 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2630736Reviewed-by: Francis McCabe <fgm@chromium.org> Commit-Queue: Francis McCabe <fgm@chromium.org> Cr-Commit-Position: refs/heads/master@{#72103}
-
Francis McCabe authored
This reverts commit e38cb757. Reason for revert: Test failing: https://logs.chromium.org/logs/v8/buildbucket/cr-buildbucket.appspot.com/8858103866497469056/+/steps/Check/0/logs/tier-down-to-liftoff/0 Original change's description: > [turboprop] Enable tierup to TurboFan with FLAG_turboprop > > FLAG_turboprop was used to test the turboprop compiler without any > further tierup to TurboFan. This cl changes: > - FLAG_turboprop to also tier up to TurboFan. > - Introduces FLAG_turboprop_as_toptier to continue running the > configuration without tierup. > - Removes FLAG_turboprop_as_midtier which is same as FLAG_turboprop. > > Bug: v8:9684 > Change-Id: I487bda13d226434837770ecc43b3ced7c31ccf19 > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2622214 > Commit-Queue: Mythri Alle <mythria@chromium.org> > Reviewed-by: Ross McIlroy <rmcilroy@chromium.org> > Reviewed-by: Jakob Gruber <jgruber@chromium.org> > Cr-Commit-Position: refs/heads/master@{#72101} TBR=rmcilroy@chromium.org,mythria@chromium.org,jgruber@chromium.org Change-Id: Ic3e87c311fba001460e4f1561a2e5f74391a06a7 No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: v8:9684 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2630526Reviewed-by: Francis McCabe <fgm@chromium.org> Commit-Queue: Francis McCabe <fgm@chromium.org> Cr-Commit-Position: refs/heads/master@{#72102}
-
Mythri A authored
FLAG_turboprop was used to test the turboprop compiler without any further tierup to TurboFan. This cl changes: - FLAG_turboprop to also tier up to TurboFan. - Introduces FLAG_turboprop_as_toptier to continue running the configuration without tierup. - Removes FLAG_turboprop_as_midtier which is same as FLAG_turboprop. Bug: v8:9684 Change-Id: I487bda13d226434837770ecc43b3ced7c31ccf19 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2622214 Commit-Queue: Mythri Alle <mythria@chromium.org> Reviewed-by: Ross McIlroy <rmcilroy@chromium.org> Reviewed-by: Jakob Gruber <jgruber@chromium.org> Cr-Commit-Position: refs/heads/master@{#72101}
-
Santiago Aboy Solanes authored
This reverts commit 16e5dca3. Reason for revert: https://chromium-review.googlesource.com/c/v8/v8/+/2565511 has to be reverted, and this was a follow-up to that Original change's description: > [compiler] Mark String as kNeverSerialized > > Bug: v8:7790 > Change-Id: I2deb462c3467f7239d55b0f295feed1de5ca1c2f > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2616198 > Commit-Queue: Santiago Aboy Solanes <solanes@chromium.org> > Reviewed-by: Georg Neis <neis@chromium.org> > Cr-Commit-Position: refs/heads/master@{#72010} TBR=neis@chromium.org,solanes@chromium.org # Not skipping CQ checks because original CL landed > 1 day ago. Bug: v8:7790 Change-Id: Ie8b628fc5d0b0d90637515d7d3a2f1a9f64a0a09 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2629747Reviewed-by: Santiago Aboy Solanes <solanes@chromium.org> Reviewed-by: Georg Neis <neis@chromium.org> Commit-Queue: Santiago Aboy Solanes <solanes@chromium.org> Cr-Commit-Position: refs/heads/master@{#72100}
-
Clemens Backes authored
Debugging with multiple isolates involved is fixed now, thus unskip the test. R=thibaudm@chromium.org Bug: v8:10359, v8:10099 Change-Id: I0134fe9da21c86dd40a559dbd4cf8c998a70be20 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2629512Reviewed-by: Thibaud Michaud <thibaudm@chromium.org> Commit-Queue: Clemens Backes <clemensb@chromium.org> Cr-Commit-Position: refs/heads/master@{#72099}
-
Andreas Haas authored
R=clemensb@chromium.org Bug: v8:10994 Change-Id: I2145559f6b9f4d378a0b8c063133e8d59b7ce4d2 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2629510Reviewed-by: Clemens Backes <clemensb@chromium.org> Commit-Queue: Andreas Haas <ahaas@chromium.org> Cr-Commit-Position: refs/heads/master@{#72098}
-
Santiago Aboy Solanes authored
This reverts commit 73875e95. Reason for revert: https://chromium-review.googlesource.com/c/v8/v8/+/2565511 has to be reverted, and this was a follow-up to that Original change's description: > [compiler] Mark Name as kNeverSerialized > > Bug: v8:7790 > Change-Id: I44469e08131ad6a5f95a465cf2d461da0785221e > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2616218 > Commit-Queue: Santiago Aboy Solanes <solanes@chromium.org> > Reviewed-by: Georg Neis <neis@chromium.org> > Cr-Commit-Position: refs/heads/master@{#72012} TBR=neis@chromium.org,solanes@chromium.org # Not skipping CQ checks because original CL landed > 1 day ago. Bug: v8:7790 Change-Id: I300c7050522de3c5f44cb4466e87f3388f221725 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2627603Reviewed-by: Santiago Aboy Solanes <solanes@chromium.org> Reviewed-by: Georg Neis <neis@chromium.org> Commit-Queue: Santiago Aboy Solanes <solanes@chromium.org> Cr-Commit-Position: refs/heads/master@{#72097}
-
Ulan Degenbaev authored
Bug: v8:11181 Change-Id: I8ca8b7249ef660874da761c11f192ffd06748ff5 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2558219 Commit-Queue: Ulan Degenbaev <ulan@chromium.org> Reviewed-by: Camillo Bruni <cbruni@chromium.org> Cr-Commit-Position: refs/heads/master@{#72096}
-
Patrick Thier authored
Offsets in regular expressions are limited to 16 bits. It was possible to exceed this limit when emitting greedy loops where the length of text nodes exceeded 16 bits, resulting in overflowing offsets. With this CL we throw a SyntaxError "Regular expression too large" to prevent this overflow. Bug: chromium:1166138 Change-Id: Ica624a243bf9827083ff883d9a976f13c8da02e5 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2629286 Commit-Queue: Patrick Thier <pthier@chromium.org> Commit-Queue: Jakob Gruber <jgruber@chromium.org> Reviewed-by: Jakob Gruber <jgruber@chromium.org> Cr-Commit-Position: refs/heads/master@{#72095}
-
Manos Koukoutos authored
Changes: - Add --wasm-loop-unrolling flag. Everything in this CL happens behind this flag. - In decoding, DoReturn does not take returned values as an argument. It is now the responsibility of graph-builder-interface.cc to extract these values. Note that this is what was already happening in Liftoff. - In pipeline.cc, add phase to remove loop exits after generating the turbofan graph. - Explicitly disallow calling FallThruTo() on loops. - Add loop assignments and loop header node to Control type in graph-builder-interface.cc. Assign them in Loop(). - Main change: Add loop exit nodes to wasm-generated graphs. For details, consult this design doc: https://docs.google.com/document/d/1AsUCqslMUB6fLdnGq0ZoPk2kn50jIJAWAL77lKXXP5g - Inline PrepareForLoop(). Bug: v8:11298 Change-Id: I65058f1b5df3f862f4a62f4dcb0bd7e1f1dcf4ee Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2621082 Commit-Queue: Manos Koukoutos <manoskouk@chromium.org> Reviewed-by: Jakob Kummerow <jkummerow@chromium.org> Reviewed-by: Georg Neis <neis@chromium.org> Cr-Commit-Position: refs/heads/master@{#72094}
-
Dan Elphick authored
This means that targets like pdfium don't have to manually set up the include dir. Bug: v8:11292 Change-Id: Idde914592a86f2f5a3fc5cf97060d5650467cc7a Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2629280 Commit-Queue: Dan Elphick <delphick@chromium.org> Commit-Queue: Michael Lippautz <mlippautz@chromium.org> Auto-Submit: Dan Elphick <delphick@chromium.org> Reviewed-by: Michael Lippautz <mlippautz@chromium.org> Cr-Commit-Position: refs/heads/master@{#72093}
-
Liu Yu authored
Port: e14de8b9 Bug: v8:10971 Change-Id: Ia193010133ffc4ac49268ed095cdda8f7b732234 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2629110 Auto-Submit: Liu yu <liuyu@loongson.cn> Reviewed-by: Zhao Jiazhong <zhaojiazhong-hf@loongson.cn> Commit-Queue: Zhao Jiazhong <zhaojiazhong-hf@loongson.cn> Cr-Commit-Position: refs/heads/master@{#72092}
-
Lutz Vahl authored
TBR=vahl@chromium.org Change-Id: I4a1ebf06681f7618392b8d4915396e6edaf5dc10 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2629277Reviewed-by: Lutz Vahl <vahl@chromium.org> Reviewed-by: Michael Achenbach <machenbach@chromium.org> Commit-Queue: Lutz Vahl <vahl@chromium.org> Auto-Submit: Lutz Vahl <vahl@chromium.org> Cr-Commit-Position: refs/heads/master@{#72091}
-
Michael Lippautz authored
Adds support for Member<const T> by keeping the untyped storage in MemberBase const, which is stronger than the required constness. All accesses go through BasicMember which can re-add the appropriate constness specified by the user. The same concept is applied to all Member and Persistent handles. Bug: chromium:1056170 Change-Id: I5a620258be3acb6a1b4b1437e69b8d7d1ec5ce6f Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2625871Reviewed-by: Omer Katz <omerkatz@chromium.org> Reviewed-by: Anton Bikineev <bikineev@chromium.org> Commit-Queue: Michael Lippautz <mlippautz@chromium.org> Cr-Commit-Position: refs/heads/master@{#72090}
-
John Xu authored
The wrappers target currently only has one header. Marking it as source set created trouble on Windows and Mac builders. Bug: v8:11303 Change-Id: I228d49c4150eb089e8494555886072b237b95940 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2626855Reviewed-by: Ulan Degenbaev <ulan@chromium.org> Commit-Queue: Ulan Degenbaev <ulan@chromium.org> Auto-Submit: John Xu <johnx@google.com> Cr-Commit-Position: refs/heads/master@{#72089}
-
Jakob Gruber authored
This is a reland of 164cf80b The reland fixes UB (left-shift of negative integer type) with a static_cast<uint32_t>. Original change's description: > [regexp] Hard-crash on invalid offsets in AdvanceCurrentPosition > > Drive-by: Range checks in `Emit(byte, twenty_four_bits)` to ensure the > given packed bits actually fit into 24 bits. > > Bug: chromium:1166138 > Change-Id: I2e711e6466bb48d7b9897f68dfe621d12bd92508 > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2625877 > Commit-Queue: Jakob Gruber <jgruber@chromium.org> > Commit-Queue: Leszek Swirski <leszeks@chromium.org> > Auto-Submit: Jakob Gruber <jgruber@chromium.org> > Reviewed-by: Leszek Swirski <leszeks@chromium.org> > Cr-Commit-Position: refs/heads/master@{#72064} Tbr: leszeks@chromium.org Bug: chromium:1166138 Change-Id: I514495e14bb99dfc9588fdb4a9f35d67d8d64acb Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2626663Reviewed-by: Jakob Gruber <jgruber@chromium.org> Commit-Queue: Jakob Gruber <jgruber@chromium.org> Cr-Commit-Position: refs/heads/master@{#72088}
-
Zhi An Ng authored
Prototype load lane instructions on ARM64 Liftoff. We extract a helper function that will convert a MemOperand that uses a register offset or a non-zero immediate offset, into a MemOperand that uses a temporary to store base+offset and immediate offset of 0. Some instructions, ld1r or ld1 don't support offset, and will use this helper to get the correct MemOperand. Bug: v8:10975 Change-Id: I89d133af7a706a49985db36ca044ac8956c6e1d5 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2614171 Commit-Queue: Zhi An Ng <zhin@chromium.org> Reviewed-by: Clemens Backes <clemensb@chromium.org> Cr-Commit-Position: refs/heads/master@{#72087}
-
v8-ci-autoroll-builder authored
Rolling v8/build: https://chromium.googlesource.com/chromium/src/build/+log/787a10d..d64e599 Rolling v8/third_party/catapult: https://chromium.googlesource.com/catapult/+log/3889691..178c01b Rolling v8/third_party/depot_tools: https://chromium.googlesource.com/chromium/tools/depot_tools/+log/8149a96..64d94de TBR=machenbach@chromium.org,tmrts@chromium.org,v8-waterfall-sheriff@grotations.appspotmail.com Change-Id: I9827b870666a957cf9414093662c1581ccbfcac5 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2628620Reviewed-by: 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/master@{#72086}
-
Zhi An Ng authored
Bug: v8:10997 Change-Id: Ibfdedffd1cfaffeb5a7a479a37bb474fc155944b Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2621854Reviewed-by: Deepti Gandluri <gdeepti@chromium.org> Commit-Queue: Zhi An Ng <zhin@chromium.org> Cr-Commit-Position: refs/heads/master@{#72085}
-
LiuYu authored
Port: d6c4c884 Bug: v8:10997 Change-Id: I9659b28988ef8528a1d558e3d1334a54c5bf3b58 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2624101 Auto-Submit: Liu yu <liuyu@loongson.cn> Reviewed-by: Zhao Jiazhong <zhaojiazhong-hf@loongson.cn> Commit-Queue: Zhao Jiazhong <zhaojiazhong-hf@loongson.cn> Cr-Commit-Position: refs/heads/master@{#72084}
-
- 13 Jan, 2021 18 commits
-
-
Deepti Gandluri authored
Bug: v8:11217 Change-Id: Ic58b0ac90fa227cadc35829bd1e5629f6749020a Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2616102 Commit-Queue: Deepti Gandluri <gdeepti@chromium.org> Reviewed-by: Zhi An Ng <zhin@chromium.org> Cr-Commit-Position: refs/heads/master@{#72083}
-
Paolo Severini authored
Change-Id: Id58c36aac216a9edc0d0ce86bd830d3822673102 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2625778Reviewed-by: Andreas Haas <ahaas@chromium.org> Commit-Queue: Paolo Severini <paolosev@microsoft.com> Cr-Commit-Position: refs/heads/master@{#72082}
-
Junliang Yan authored
Change-Id: I46d7d6e876351ddd75224090d9645877d1cb244b Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2627868Reviewed-by: Milad Fa <mfarazma@redhat.com> Commit-Queue: Junliang Yan <junyan@redhat.com> Cr-Commit-Position: refs/heads/master@{#72081}
-
Milad Fa authored
kS390_Push will also reserve the needed space on the stack so there is no need for StackClaim anymore. Change-Id: I0f7f410d7dbd8ec880335fcbdf29f492d3dd3858 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2627867Reviewed-by: Junliang Yan <junyan@redhat.com> Commit-Queue: Milad Fa <mfarazma@redhat.com> Cr-Commit-Position: refs/heads/master@{#72080}
-
Deepti Gandluri authored
This reverts commit 2f3cda58. Reason for revert: Failing tests on V8 Linux - arm64 - sim - MSAN https://ci.chromium.org/p/v8/builders/ci/V8%20Linux%20-%20arm64%20-%20sim%20-%20MSAN/36207? Original change's description: > [compiler] Rework calculation to start of return slots > > - Changes GetOffsetToReturns to take into account return slot padding > and argument padding. > - Changes GetStackParameterDelta to use GetOffsetToReturns for the SP > delta calculation. > - Removes GetFirstUnusedStackSlot. > > Change-Id: I13df72e86750c62798bae262f0560cf1d7f981db > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2593306 > Commit-Queue: Bill Budge <bbudge@chromium.org> > Reviewed-by: Andreas Haas <ahaas@chromium.org> > Reviewed-by: Georg Neis <neis@chromium.org> > Cr-Commit-Position: refs/heads/master@{#72078} TBR=bbudge@chromium.org,neis@chromium.org,ahaas@chromium.org Change-Id: I2b35efcd27a5677ed56cff5c4096ccc91fd18209 No-Presubmit: true No-Tree-Checks: true No-Try: true Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2627910Reviewed-by: Deepti Gandluri <gdeepti@chromium.org> Commit-Queue: Deepti Gandluri <gdeepti@chromium.org> Cr-Commit-Position: refs/heads/master@{#72079}
-
Bill Budge authored
- Changes GetOffsetToReturns to take into account return slot padding and argument padding. - Changes GetStackParameterDelta to use GetOffsetToReturns for the SP delta calculation. - Removes GetFirstUnusedStackSlot. Change-Id: I13df72e86750c62798bae262f0560cf1d7f981db Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2593306 Commit-Queue: Bill Budge <bbudge@chromium.org> Reviewed-by: Andreas Haas <ahaas@chromium.org> Reviewed-by: Georg Neis <neis@chromium.org> Cr-Commit-Position: refs/heads/master@{#72078}
-
Clemens Backes authored
This CL prepares the WasmModuleBuilder for memory64 and adds a first mjsunit test which executes a few memory loads and stores, some of them trapping. R=manoskouk@chromium.org Bug: v8:10949 Change-Id: Ia77c32ff0ee774665cd4bd0997c3609f6f17b80f Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2589974 Commit-Queue: Clemens Backes <clemensb@chromium.org> Reviewed-by: Manos Koukoutos <manoskouk@chromium.org> Cr-Commit-Position: refs/heads/master@{#72077}
-
Camillo Bruni authored
Drive-by-fix: Sort forward declarations in v8.h Bug: v8:11263 Change-Id: I2d1b5324e0cddd54a1bec440e1aebcebef393a6d Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2581958 Commit-Queue: Camillo Bruni <cbruni@chromium.org> Reviewed-by: Leszek Swirski <leszeks@chromium.org> Cr-Commit-Position: refs/heads/master@{#72076}
-
bcoe authored
Implement coverage tracking for optional chains. Bug: v8:10060 Change-Id: I4f29eda64b6d859939f5f58f4fabead649905795 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2573013Reviewed-by: Leszek Swirski <leszeks@chromium.org> Reviewed-by: Toon Verwaest <verwaest@chromium.org> Reviewed-by: Gus Caplan <snek@chromium.org> Reviewed-by: Sigurd Schneider <sigurds@chromium.org> Commit-Queue: Benjamin Coe <bencoe@google.com> Cr-Commit-Position: refs/heads/master@{#72075}
-
Zhi An Ng authored
Implement these 4 instructions for arm64 and arm Liftoff: - i64x2.widen_low_i32x4_s - i64x2.widen_high_i32x4_s - i64x2.widen_low_i32x4_u - i64x2.widen_high_i32x4_u Drive-by cleanup of the test case to make it clearer that we are checking against an unsigned result. Bug: v8:10972 Change-Id: I509a8df8a6f2109417ad5aaaa0324ced50bdc84a Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2626713Reviewed-by: Clemens Backes <clemensb@chromium.org> Commit-Queue: Zhi An Ng <zhin@chromium.org> Cr-Commit-Position: refs/heads/master@{#72074}
-
Zhi An Ng authored
Ext mul's codegen assumes that all inputs are in registers, but the instruction-selector wasn't the correct constraints. The codegen for ext mul is slightly complicated so we chose to restrict the inputs to be registers rather than changing codegen. Bug: chromium:1165966,v8:11262 Change-Id: I5d4eb56d17a4d0a2927b089dbf74362c7e7ff4fc Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2626711Reviewed-by: Bill Budge <bbudge@chromium.org> Commit-Queue: Zhi An Ng <zhin@chromium.org> Cr-Commit-Position: refs/heads/master@{#72073}
-
Zhi An Ng authored
Bug: v8:10971 Change-Id: I5650458501f548f8120bcc15fbeb9cd220e3e137 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2621861 Commit-Queue: Zhi An Ng <zhin@chromium.org> Reviewed-by: Clemens Backes <clemensb@chromium.org> Cr-Commit-Position: refs/heads/master@{#72072}
-
Junliang Yan authored
Change-Id: Iec2fdaf3f180e6e59e40a558bf85a41cd96826ee Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2626464Reviewed-by: Milad Fa <mfarazma@redhat.com> Commit-Queue: Junliang Yan <junyan@redhat.com> Cr-Commit-Position: refs/heads/master@{#72071}
-
Milad Fa authored
Port 8c52f66f Original Commit Message: Implement these 4 instructions for x64 Liftoff: - i64x2.widen_low_i32x4_s - i64x2.widen_high_i32x4_s - i64x2.widen_low_i32x4_u - i64x2.widen_high_i32x4_u We move the codegen for the *high* instructions into macro-assembler to allow sharing of the optimized code sequence between TurboFan and Liftoff. R=zhin@chromium.org, joransiu@ca.ibm.com, junyan@redhat.com, midawson@redhat.com BUG= LOG=N Change-Id: I790860cbb0f9854c31959684712cde42254bde2b Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2625878Reviewed-by: Junliang Yan <junyan@redhat.com> Commit-Queue: Milad Fa <mfarazma@redhat.com> Cr-Commit-Position: refs/heads/master@{#72070}
-
Milad Fa authored
Port 6f521386 Original Commit Message: Create a macro-assembler helper function to enable code sharing between Liftoff and TurboFan. R=zhin@chromium.org, joransiu@ca.ibm.com, junyan@redhat.com, midawson@redhat.com BUG= LOG=N Change-Id: I3e72ad3a2d7dfdd9737a5acd2416741c1d486306 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2625880Reviewed-by: Junliang Yan <junyan@redhat.com> Commit-Queue: Milad Fa <mfarazma@redhat.com> Cr-Commit-Position: refs/heads/master@{#72069}
-
Liviu Rau authored
Bug: chromium:1165806 Change-Id: Id637bb8ca2736a7a1430b3115ac48629ca1e8a36 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2627309 Commit-Queue: Liviu Rau <liviurau@chromium.org> Auto-Submit: Liviu Rau <liviurau@chromium.org> Reviewed-by: Michael Achenbach <machenbach@chromium.org> Cr-Commit-Position: refs/heads/master@{#72068}
-
Zhi An Ng authored
Create a macro-assembler helper function to enable code sharing between Liftoff and TurboFan. Bug: v8:10971 Change-Id: I8d8132f4cf3386b28cdf5350fde2e076428d68c6 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2621860 Commit-Queue: Zhi An Ng <zhin@chromium.org> Reviewed-by: Clemens Backes <clemensb@chromium.org> Reviewed-by: Bill Budge <bbudge@chromium.org> Cr-Commit-Position: refs/heads/master@{#72067}
-
Thibaud Michaud authored
When merging a bundle with itself, we should consider the merge a success even though we do not merge anything. The result is used to determine whether the backward spilling heuristic might introduce a stack to stack move. For this purpose, it only matters whether the phi and its input end up in the same bundle. R=sigurds@chromium.org Bug: chromium:1158088 Change-Id: Icdcfe81d58bce5916b87a34a46c9611f5978bf27 Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2625876Reviewed-by: Sigurd Schneider <sigurds@chromium.org> Commit-Queue: Thibaud Michaud <thibaudm@chromium.org> Cr-Commit-Position: refs/heads/master@{#72066}
-