mirror of
https://github.com/nodejs/node.git
synced 2024-11-24 03:07:54 +01:00
deps: V8: cherry-pick a3cc8522a4c8
Original commit message:
[riscv] avoid cpu probing in li_ptr
CPU probing is an expensive thing to do and we should avoid doing it upon every li_ptr call.
Fixes performance regresion bisected in https://github.com/riscv-forks/electron/issues/1
Change-Id: Ib5ff89b2a730e08de6735123ae60adeffe811ed8
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/5612950
Commit-Queue: Yahan Lu <yahan@iscas.ac.cn>
Reviewed-by: Yahan Lu <yahan@iscas.ac.cn>
Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
Cr-Commit-Position: refs/heads/main@{#94349}
Refs: a3cc8522a4
PR-URL: https://github.com/nodejs/node/pull/53412
Reviewed-By: Jiawen Geng <technicalcute@gmail.com>
Reviewed-By: Michaël Zasso <targos@protonmail.com>
Reviewed-By: Richard Lau <rlau@redhat.com>
Reviewed-By: Marco Ippolito <marcoippolito54@gmail.com>
Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
This commit is contained in:
parent
7d90f0638d
commit
3597070ef8
@ -36,7 +36,7 @@
|
||||
|
||||
# Reset this number to 0 on major V8 upgrades.
|
||||
# Increment by one for each non-official patch applied to deps/v8.
|
||||
'v8_embedder_string': '-node.14',
|
||||
'v8_embedder_string': '-node.15',
|
||||
|
||||
##### V8 defaults for Node.js #####
|
||||
|
||||
|
1
deps/v8/AUTHORS
vendored
1
deps/v8/AUTHORS
vendored
@ -181,6 +181,7 @@ Kevin Gibbons <bakkot@gmail.com>
|
||||
Keyhan Vakil <kvakil@googlecontrib.kvakil.me>
|
||||
Kris Selden <kris.selden@gmail.com>
|
||||
Kyounga Ra <kyounga@alticast.com>
|
||||
Levi Zim <rsworktech@outlook.com>
|
||||
Loo Rong Jie <loorongjie@gmail.com>
|
||||
Lu Yahan <yahan@iscas.ac.cn>
|
||||
Ludovic Mermod <ludovic.mermod@gmail.com>
|
||||
|
1
deps/v8/src/codegen/riscv/assembler-riscv.cc
vendored
1
deps/v8/src/codegen/riscv/assembler-riscv.cc
vendored
@ -1087,7 +1087,6 @@ void Assembler::GeneralLi(Register rd, int64_t imm) {
|
||||
}
|
||||
|
||||
void Assembler::li_ptr(Register rd, int64_t imm) {
|
||||
base::CPU cpu;
|
||||
// Initialize rd with an address
|
||||
// Pointers are 48 bits
|
||||
// 6 fixed instructions are generated
|
||||
|
Loading…
Reference in New Issue
Block a user