v8/src
Victor Gomes 203d9c8cb6 [maglev][arm64] Fix InterruptBudget IRs
Use a temporary for feedback cell, since if the `amount` is big enough,
the macro instructions Add/Sub might need a temporary register
as well.

Bug: v8:7700
Change-Id: I2930f525ab3bf7d92fc1a47d9c483577c6186400
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4135889
Reviewed-by: Darius Mercadier <dmercadier@chromium.org>
Commit-Queue: Darius Mercadier <dmercadier@chromium.org>
Auto-Submit: Victor Gomes <victorgomes@chromium.org>
Cr-Commit-Position: refs/heads/main@{#85096}
2023-01-04 15:42:36 +00:00
..
api [api, heap, handles] Remove deprecated EmbedderHeapTracer 2023-01-02 15:17:40 +00:00
asmjs [wasm-gc] Final types 2022-12-20 14:03:30 +00:00
ast [ShadowRealm] Make CallSite#getFunction/getThis throw 2022-12-19 20:13:27 +00:00
base [heap] Moving scheduling GCs from LocalEmbedderHeapTracer to CppHeap 2023-01-03 13:05:54 +00:00
baseline ppc64: fix StaContextSlot for ptr-compr 2022-11-10 14:15:50 +00:00
bigint Reland "Remove some unused includes" 2022-07-05 16:44:13 +00:00
builtins ppc: [ptr-cage] Add ppc support 2023-01-04 15:41:28 +00:00
codegen ppc: [ptr-cage] Add ppc support 2023-01-04 15:41:28 +00:00
common [maglev] Skip the TieringManager on TieringState::kInProgress 2022-12-28 13:49:33 +00:00
compiler ppc: [ptr-cage] Add ppc support 2023-01-04 15:41:28 +00:00
compiler-dispatcher [compiler-dispatcher] Use v8_flags for accessing flag values 2022-10-10 15:43:11 +00:00
d8 [d8] Check profile for nullptr before serializing it 2023-01-02 10:33:50 +00:00
date [intl] Enhance Date parser to take Unicode SPACE 2022-11-16 18:00:56 +00:00
debug [centry] Remove the unused SaveFPRegsMode parameter 2022-12-20 12:32:52 +00:00
deoptimizer [heap] Gate heap verification behind runtime flag 2022-12-19 12:30:37 +00:00
diagnostics Properly print minus zero (-0.0) heap numbers 2022-12-29 09:18:07 +00:00
execution [static-roots] Rename --static-roots to --generate-static-roots 2022-12-28 14:46:41 +00:00
extensions [strings] Accomodate shared strings in externalizeString() 2022-09-09 20:49:35 +00:00
flags [wasm] Remove mprotect-based code protection 2023-01-03 16:38:56 +00:00
handles [api, heap, handles] Remove deprecated EmbedderHeapTracer 2023-01-02 15:17:40 +00:00
heap [cppgc] check on a valid shared_ptr. 2023-01-04 15:17:20 +00:00
ic [ic] Fix no-feedback binops 2022-12-16 13:02:35 +00:00
init [string-iswellformed] Implement String#{is,to}WellFormed 2022-12-22 18:04:40 +00:00
inspector Runtime.callFunctionOn supports uniqueContextId 2022-12-28 10:45:28 +00:00
interpreter [sparkplug] Workaround potential CPU bug on some Android devices 2022-11-09 15:46:34 +00:00
json [wasm-gc] Interop: Do not throw on [[Get]] and prototype retrieval 2022-12-20 14:16:19 +00:00
libplatform [Tracing w/SDK] Replace TraceStateObserver with TrackEventSessionObserver 2022-12-01 11:18:24 +00:00
libsampler [mips32] Delete mips32 from v8 2022-09-13 07:54:54 +00:00
logging [wasm] Add histogram for WebAssembly compilation methods 2023-01-02 14:26:13 +00:00
maglev [maglev][arm64] Fix InterruptBudget IRs 2023-01-04 15:42:36 +00:00
numbers [turbofan] Constant-folding parseInt with constant string input 2022-12-06 01:31:46 +00:00
objects [string-iswellformed] Fix isWellFormed for indirect strings 2023-01-03 19:31:31 +00:00
parsing [compiler] Expose more detailed script types with --log-function-events 2022-11-22 12:05:35 +00:00
profiler [static-roots] Use operator== in HeapObject::Is##Type 2022-12-21 12:33:34 +00:00
protobuf
regexp [regexp] Explicitly include ICUs utf16.h 2023-01-02 12:38:02 +00:00
roots Revert "Reland "Reland "[static-roots] Enable static roots on supported configurations""" 2023-01-02 14:20:19 +00:00
runtime [string-iswellformed] Fix isWellFormed for indirect strings 2023-01-03 19:31:31 +00:00
sandbox [sandbox] Initialize EPT evacuation entries atomically 2023-01-04 13:55:18 +00:00
snapshot Revert "Reland "Reland "[static-roots] Enable static roots on supported configurations""" 2023-01-02 14:20:19 +00:00
strings [string-iswellformed] Implement String#{is,to}WellFormed 2022-12-22 18:04:40 +00:00
tasks Remove some unused includes (3) 2022-07-07 09:42:31 +00:00
temporal [Temporal] Clean up parser 2022-09-27 20:38:54 +00:00
third_party Fix vtunejit issues 2022-07-27 13:02:17 +00:00
torque [turboshaft] Introduce new Turboshaft type system 2022-12-09 17:41:29 +00:00
tracing [Tracing w/SDK] Replace TraceStateObserver with TrackEventSessionObserver 2022-12-01 11:18:24 +00:00
trap-handler [trap-handler] Fix the Windows ARM64 build when using MSVC 2022-10-22 18:52:18 +00:00
utils [ext-code-space] Improve code range allocation logic 2022-12-16 16:33:55 +00:00
wasm PPC[liftoff]: Implement Simd128 Construct 2023-01-04 14:34:12 +00:00
web-snapshot [arraybuffers, api] Implement [[ArrayBufferDetachKey]] support 2022-10-21 12:55:18 +00:00
zone Support precise zone stats for Windows 2022-12-14 17:18:58 +00:00
DEPS [api, heap, handles] Remove deprecated EmbedderHeapTracer 2023-01-02 15:17:40 +00:00
DIR_METADATA
OWNERS