v8/src
Jakob Gruber 2e8dd87919 [compiler] Use MakeRef for remaining types
This is part of a CL series that establishes MakeRef/TryMakeRef as
the bottleneck for Ref construction. We do this by converting direct
constructor uses to (Try)MakeRef calls, and then marking the ctor
as protected.

Bug: v8:7790
Change-Id: I26faa6bc1934662c81ae127dee64bddffa428de9
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2874165
Reviewed-by: Santiago Aboy Solanes <solanes@chromium.org>
Commit-Queue: Jakob Gruber <jgruber@chromium.org>
Cr-Commit-Position: refs/heads/master@{#74371}
2021-05-05 08:53:17 +00:00
..
api [heap] Make creation of NewSpace and NewLargeObjectSpace optional 2021-05-04 06:47:54 +00:00
asmjs [heap] Fix deadlock with concurrent allocation and blocked main thread 2021-03-29 12:29:25 +00:00
ast [debugger] Don't attach source positions to implicit returns. 2021-04-30 12:33:29 +00:00
base [cleanup][base] Remove redundant NOLINT annotations 2021-04-30 10:07:49 +00:00
baseline [debugger] Remove "Restart frame" feature. 2021-04-29 13:08:14 +00:00
bigint [bigint] Move multiplication to src/bigint/ 2021-04-19 15:40:43 +00:00
builtins Fix speculation poisoning on x64 2021-05-04 18:13:05 +00:00
codegen Fix speculation poisoning on x64 2021-05-04 18:13:05 +00:00
common [ptr-cage] Factor CodeRange out of MemoryAllocator and share along with ptr cage 2021-04-28 19:17:00 +00:00
compiler [compiler] Use MakeRef for remaining types 2021-05-05 08:53:17 +00:00
compiler-dispatcher [compiler] Spawn concurrent jobs for --stress-concurrent-inlining 2021-04-15 06:31:36 +00:00
d8 [diagnostics] Don't build system trace code on non-win non-mac 2021-04-27 16:08:49 +00:00
date Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
debug [liveedit] Reduce peak memory usage of text diffing. 2021-05-04 05:01:14 +00:00
deoptimizer Reland "[TurboFan] Fix SpeculativeNumberEqual[Number] with undefined" 2021-04-20 07:44:38 +00:00
diagnostics Adjust loading of ntdll functions 2021-05-04 16:18:05 +00:00
execution [ptr-cage] Share RO heap when sharing pointer compression cage 2021-05-04 21:30:15 +00:00
extensions Reland "[api] Add v8::Isolate::ThrowError helper" 2021-04-16 11:48:05 +00:00
flags [heap] Make creation of NewSpace and NewLargeObjectSpace optional 2021-05-04 06:47:54 +00:00
handles base: Add ASAN and MSAN support 2021-04-27 13:04:15 +00:00
heap [ptr-cage] Share RO heap when sharing pointer compression cage 2021-05-04 21:30:15 +00:00
ic [super IC] Fix a receiver vs lookup start object confusion bug 2021-04-30 08:11:22 +00:00
init [object] Set/Get JSFunction::prototype_or_initial_map atomically 2021-05-04 13:52:45 +00:00
inspector Revert "Expose V8CommandLineAPIScope and V8InspectorSession::createCommandLineAPI" 2021-05-04 10:38:06 +00:00
interpreter [debugger] Don't attach source positions to implicit returns. 2021-04-30 12:33:29 +00:00
json Move Map::ReconfigureExistingProperty to MapUpdater 2021-04-08 07:06:37 +00:00
libplatform [diagnostics] Don't build system trace code on non-win non-mac 2021-04-27 16:08:49 +00:00
libsampler Update OWNERS in src/* 2021-02-25 14:22:51 +00:00
logging Revert "[wasm] Add PKU alloc/free and support counter" 2021-05-03 19:15:13 +00:00
numbers [cleanup] Rename LocalIsolate templates to IsolateT 2021-04-26 09:11:10 +00:00
objects [ptr-cage] Share RO heap when sharing pointer compression cage 2021-05-04 21:30:15 +00:00
parsing [parser] Allow escaped future reserved keywords as identifiers 2021-05-04 17:58:26 +00:00
profiler [object] Set/Get JSFunction::prototype_or_initial_map atomically 2021-05-04 13:52:45 +00:00
protobuf Remove petermarshall from OWNERS 2021-03-31 11:00:22 +00:00
regexp [cleanup][regexp] Remove redundant NOLINT annotations 2021-04-30 16:10:29 +00:00
roots [wasm-gc] Optimize performance of call_ref 2021-04-29 18:42:45 +00:00
runtime [object] Set/Get JSFunction::prototype_or_initial_map atomically 2021-05-04 13:52:45 +00:00
sanitizer Revert "[elements] Avoid racy data reads/writes" 2021-05-03 13:53:47 +00:00
snapshot [ptr-cage] Share RO heap when sharing pointer compression cage 2021-05-04 21:30:15 +00:00
strings [cleanup][strings] Remove redundant NOLINT annotations 2021-05-04 17:10:35 +00:00
tasks [tasks] Cleanup OperationsBarrier 2020-12-17 14:56:33 +00:00
third_party [build] Fix gn check errors for less common configs 2021-04-29 11:52:14 +00:00
torque Reland "[codegen] Add static interface descriptors" 2021-04-16 15:43:05 +00:00
tracing [logging] Add runtime-call-stats compile-time flag 2021-04-12 15:53:03 +00:00
trap-handler Update OWNERS in src/* 2021-02-25 14:22:51 +00:00
utils [cleanup][utils] Remove redundant NOLINT annotations 2021-04-30 09:57:29 +00:00
wasm [wasm][bug] Remove deleted WasmModule from typing cache 2021-05-05 08:30:56 +00:00
web-snapshot [web snapshot] Support oddballs 2021-04-30 14:32:29 +00:00
zone base: Add ASAN and MSAN support 2021-04-27 13:04:15 +00:00
DEPS [ptr-cage] Factor CodeRange out of MemoryAllocator and share along with ptr cage 2021-04-28 19:17:00 +00:00
DIR_METADATA Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
OWNERS Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00