v8/src
pthier 40c3175283 [maglev] Store stack slots as signed integer
The stack slot index in maglev is the offset from the frame pointer, so
it is always negative.
Storing it as an unsigned 32-bit integer causes issues when the value is
used as a 64-bit int (preventing sign extension).

Bug: v8:7700
Change-Id: I0c64fc8c96f72507f02b870155f2fe7655485894
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/4107388
Reviewed-by: Victor Gomes <victorgomes@chromium.org>
Commit-Queue: Patrick Thier <pthier@chromium.org>
Cr-Commit-Position: refs/heads/main@{#84860}
2022-12-15 10:08:37 +00:00
..
api [rab/gsab,api] Add resizable BackingStore creation 2022-12-14 01:54:00 +00:00
asmjs Reland "[flags] Remove FLAG_* aliases" 2022-10-14 13:13:55 +00:00
ast [parser] Reset the calls_eval flag after arrow head 2022-12-13 13:15:51 +00:00
base [turboshaft] Introduce new Turboshaft type system 2022-12-09 17:41:29 +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 [turbofan] Support BigIntEqual 2022-12-14 10:37:47 +00:00
codegen [turbofan] Support BigIntEqual 2022-12-14 10:37:47 +00:00
common [static-roots] Build infrastructure for static roots 2022-12-14 15:19:39 +00:00
compiler [turbofan] Support BigIntEqual 2022-12-14 10:37:47 +00:00
compiler-dispatcher [compiler-dispatcher] Use v8_flags for accessing flag values 2022-10-10 15:43:11 +00:00
d8 Revert "[d8] Do not dispose isolate in quit()" 2022-12-15 09:36:26 +00:00
date [intl] Enhance Date parser to take Unicode SPACE 2022-11-16 18:00:56 +00:00
debug [turbofan] Support BigIntEqual 2022-12-14 10:37:47 +00:00
deoptimizer [heap] Remove optimized code list 2022-12-13 11:58:32 +00:00
diagnostics [heap] Remove optimized code list 2022-12-13 11:58:32 +00:00
execution [static-roots] Build infrastructure for static roots 2022-12-14 15:19:39 +00:00
extensions [strings] Accomodate shared strings in externalizeString() 2022-09-09 20:49:35 +00:00
flags Revert "[maglev] Enable --maglev with --future" 2022-12-13 17:25:07 +00:00
handles unified-young-gen: Fix Oilpan-to-V8 remembered set 2022-12-14 14:01:35 +00:00
heap [heap] Update limits in MemoryAllocator::TakeOverLargePage 2022-12-15 09:49:41 +00:00
ic [maglev] Use CallApiCallback for api getters 2022-12-12 11:20:09 +00:00
init unified-young-gen: Fix Oilpan-to-V8 remembered set 2022-12-14 14:01:35 +00:00
inspector [inspector] Handle instrumentation break with multiple sessions 2022-12-14 06:01:22 +00:00
interpreter [sparkplug] Workaround potential CPU bug on some Android devices 2022-11-09 15:46:34 +00:00
json [json-parse-with-source] Remove GCCallback before internalize 2022-10-12 16:03:01 +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 [maglev] Add counters for Maglev Finch experiment 2022-12-13 13:47:48 +00:00
maglev [maglev] Store stack slots as signed integer 2022-12-15 10:08:37 +00:00
numbers [turbofan] Constant-folding parseInt with constant string input 2022-12-06 01:31:46 +00:00
objects [Intl] Impl LocaleInfo PR 63 2022-12-15 01:21:58 +00:00
parsing [compiler] Expose more detailed script types with --log-function-events 2022-11-22 12:05:35 +00:00
profiler [heap] Remove optimized code list 2022-12-13 11:58:32 +00:00
protobuf
regexp [regexp] Support properties of strings in unicode sets mode 2022-11-25 10:29:16 +00:00
roots Revert "[static-roots] Enable static roots on supported configurations" 2022-12-14 17:55:06 +00:00
runtime [maglev] Disable %OptimizeOsr for Maglev in concurrent Osr mode 2022-12-14 14:05:06 +00:00
sandbox [sandbox] Query OS for virtual address space limit 2022-12-01 10:07:38 +00:00
snapshot [static-roots] Build infrastructure for static roots 2022-12-14 15:19:39 +00:00
strings [objects] Pass isolate to SeqString::Truncate 2022-11-28 13:20:49 +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 [static-roots] Support serializing read-only heap as a memory dump 2022-12-13 15:21:25 +00:00
wasm [wasm] Fix wrong comparison in liftoff for callref 2022-12-14 19:14:28 +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 [heap] Refactor pretenuring logic out of heap 2022-10-05 16:28:38 +00:00
DIR_METADATA
OWNERS