v8/src
Ng Zhi An 1693abafd0 Check that opcodes fit within ArchOpcodeField
Strange things happen if we add too many opcodes such that we exceed the
number of bits ArchOpcodeField has, and in some arch (ARM64), we are
only one away from requiring 10 bits (at 0x1ff) now.

Bug: v8:10930
Change-Id: I8dc6b7e0822291f2403db4e4e1dfaf90b9416a8c
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2422843
Commit-Queue: Zhi An Ng <zhin@chromium.org>
Reviewed-by: Jakob Gruber <jgruber@chromium.org>
Cr-Commit-Position: refs/heads/master@{#70061}
2020-09-22 16:07:38 +00:00
..
api Add DisallowGarbageCollection and AllowGarbageCollection 2020-09-22 08:07:08 +00:00
asmjs [asm] Fix globals initialized by '-0' 2020-08-28 15:19:16 +00:00
ast Revert "[compiler] Replace ScopeInfoData with direct reads" 2020-08-19 16:25:27 +00:00
base [mac] Fix arm64 simulator builds on x64 Mac HW 2020-09-22 11:28:38 +00:00
builtins [torque] refactor: use -tq only in filenames derived from .tq files 2020-09-22 15:52:58 +00:00
codegen [torque] refactor: use -tq only in filenames derived from .tq files 2020-09-22 15:52:58 +00:00
common Add DisallowGarbageCollection and AllowGarbageCollection 2020-09-22 08:07:08 +00:00
compiler Check that opcodes fit within ArchOpcodeField 2020-09-22 16:07:38 +00:00
compiler-dispatcher [nci] Implement tier-up (part 3, spawn task & install) 2020-09-10 12:50:05 +00:00
d8 Revert "[d8] Avoid recursive unhandled rejected Promise processing" 2020-09-18 18:12:05 +00:00
date Make ToInteger always truncate -0 2020-03-02 20:40:01 +00:00
debug Adding Red Hat to the list of Authorized contributors. 2020-09-16 12:34:39 +00:00
deoptimizer [torque] refactor: use -tq only in filenames derived from .tq files 2020-09-22 15:52:58 +00:00
diagnostics [torque] refactor: use -tq only in filenames derived from .tq files 2020-09-22 15:52:58 +00:00
execution Add DisallowGarbageCollection and AllowGarbageCollection 2020-09-22 08:07:08 +00:00
extensions [clang-tidy] Remove unneeded casts 2020-06-10 20:47:50 +00:00
flags [wasm] Remove unused --assume-asmjs-origin flag 2020-09-22 13:46:48 +00:00
handles [handles] Check FLAG_local_heaps in IsDereferenceAllowed() 2020-08-25 14:25:03 +00:00
heap [torque] refactor: use -tq only in filenames derived from .tq files 2020-09-22 15:52:58 +00:00
ic [ic] Remove outdated comments 2020-09-22 13:55:48 +00:00
init [WeakRef] The builtin deref should use the adaptor frame 2020-08-27 09:52:44 +00:00
inspector [DevTools] Re-implemented Profiler.getRuntimeCallStats. 2020-09-08 18:32:05 +00:00
interpreter [torque] refactor: use -tq only in filenames derived from .tq files 2020-09-22 15:52:58 +00:00
json [globals] Change uc32 to be unsigned 2020-06-10 08:37:46 +00:00
libplatform [Jobs API]: Expose JobDelegate::IsJoiningThread. 2020-09-17 16:49:07 +00:00
libsampler [cpu-profiler] Ensure sampled thread has Isolate lock under Windows 2020-09-16 16:17:39 +00:00
logging [heap] Move DCHECK from constructor to NewMessageBuilder 2020-09-18 22:08:31 +00:00
numbers [cleanup] Remove stale TODOs related to RO_SPACE 2020-09-08 08:53:54 +00:00
objects [torque] refactor: use -tq only in filenames derived from .tq files 2020-09-22 15:52:58 +00:00
parsing Revert "[parser] Use SmallVector(1) for DeclarationParsingResult::declarations" 2020-09-18 20:02:35 +00:00
profiler snapshot: Fix processing embedder graph 2020-09-18 08:53:08 +00:00
protobuf Add OWNERS to src/protobuf 2019-05-15 11:17:23 +00:00
regexp [regexp] Support assertions in experimental engine 2020-09-21 13:30:14 +00:00
roots [offthread] Change OffThreadIsolate to LocalIsolate 2020-08-14 10:57:27 +00:00
runtime [torque] refactor: use -tq only in filenames derived from .tq files 2020-09-22 15:52:58 +00:00
sanitizer [platform] Add SharedMemory allocation and mapping 2020-07-30 18:31:21 +00:00
snapshot [owners] Add leszeks@ as snapshot owner 2020-09-22 14:36:28 +00:00
strings [regexp] Support assertions in experimental engine 2020-09-21 13:30:14 +00:00
tasks Reland2: [Atomics.waitAsync] Implement Atomics.waitAsync 2020-07-21 06:43:48 +00:00
third_party Enable full WASM function names with arguments for Intel VTune 2020-07-13 14:01:27 +00:00
torque [torque] refactor: use -tq only in filenames derived from .tq files 2020-09-22 15:52:58 +00:00
tracing [wasm] Introduce v8.wasm.detailed trace event category 2020-06-03 18:52:50 +00:00
trap-handler [cleanup] Consistent comments on namespace ends 2020-08-17 10:09:02 +00:00
utils [cleanup] Generate FeedbackVector with Torque 2020-09-08 16:24:57 +00:00
wasm [torque] refactor: use -tq only in filenames derived from .tq files 2020-09-22 15:52:58 +00:00
zone [cleanup] Consistent comments on namespace ends 2020-08-17 10:09:02 +00:00
DEPS [heap] Add conservative stack scanning 2020-09-01 12:21:29 +00:00
OWNERS Use relative paths to OWNERS files 2019-08-12 13:52:52 +00:00