v8/src
Omer Katz 492a32943b [heap] Pretenure allocations during isolate initialization
A couple of allocation were still going to new space. Since objects
allocated during isolate initialization are long living anyway, we
should pretenure them.

This also untangles preallocating pages in the paged new space.

Bug: v8:12612
Change-Id: Ib63ff4445930afa5969464e6adaef85b314e95ff
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3782802
Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
Commit-Queue: Omer Katz <omerkatz@chromium.org>
Reviewed-by: Leszek Swirski <leszeks@chromium.org>
Cr-Commit-Position: refs/heads/main@{#81903}
2022-07-24 10:18:05 +00:00
..
api Separates ETW Stack Walking Events from Generic ETW Events 2022-07-22 04:25:37 +00:00
asmjs Reland "Remove some unused includes" 2022-07-05 16:44:13 +00:00
ast Reland "Remove some unused includes" 2022-07-05 16:44:13 +00:00
base [build] Enable -Wctad-maybe-unsupported 2022-07-20 13:27:51 +00:00
baseline [baseline][arm64] Do not generate BTI instructions for every label. 2022-07-19 14:35:05 +00:00
bigint Reland "Remove some unused includes" 2022-07-05 16:44:13 +00:00
builtins Revert "[wasm] Materialize suspender in JS-to-wasm wrapper" 2022-07-22 14:02:18 +00:00
codegen [safepoint] Avoid unconditional store after std::{min,max} 2022-07-23 08:14:02 +00:00
common Revert "[wasm] Materialize suspender in JS-to-wasm wrapper" 2022-07-22 14:02:18 +00:00
compiler [fastcall] Implement support for Uint8Array arguments 2022-07-22 09:05:41 +00:00
compiler-dispatcher Remove some unused includes (3) 2022-07-07 09:42:31 +00:00
d8 [fastcall] Harden function AddAllSequenceSlowCallback 2022-07-22 17:43:12 +00:00
date Fix Date BiDi format 2022-07-11 17:19:43 +00:00
debug [wasm][devtools] Fix reported function body offsets 2022-07-22 10:08:32 +00:00
deoptimizer [ext-code-space] Add cage_base parameter to AbstractCode methods 2022-07-18 17:17:17 +00:00
diagnostics Separates ETW Stack Walking Events from Generic ETW Events 2022-07-22 04:25:37 +00:00
execution [wasm][liftoff][x64] Allow more GpCacheRegs 2022-07-22 19:49:41 +00:00
extensions
flags Separates ETW Stack Walking Events from Generic ETW Events 2022-07-22 04:25:37 +00:00
handles [handles] Add temporary sanity check 2022-06-22 08:39:38 +00:00
heap [heap] Pretenure allocations during isolate initialization 2022-07-24 10:18:05 +00:00
ic [runtime] return when failed access callback doesn't throw 2022-07-06 14:01:36 +00:00
init Separates ETW Stack Walking Events from Generic ETW Events 2022-07-22 04:25:37 +00:00
inspector [wasm][devtools] Fix reported function body offsets 2022-07-22 10:08:32 +00:00
interpreter [cleanup] Remove Interpreter::LookupNameOfBytecodeHandler 2022-07-20 13:41:02 +00:00
json Remove some unused includes (4) 2022-07-08 15:26:40 +00:00
libplatform Separates ETW Stack Walking Events from Generic ETW Events 2022-07-22 04:25:37 +00:00
libsampler s390x: Prevent main thread from getting terminated with SIGPROF when 2022-06-14 14:13:11 +00:00
logging Separates ETW Stack Walking Events from Generic ETW Events 2022-07-22 04:25:37 +00:00
maglev [maglev] Support ToBooleanLogicalNot 2022-07-22 06:31:20 +00:00
numbers [bigint] Fix object literal property keys like 0x0n 2022-05-20 11:21:15 +00:00
objects [heap] Pretenure allocations during isolate initialization 2022-07-24 10:18:05 +00:00
parsing [error messages] Enhance the "unexpected identifier" error message 2022-07-12 06:44:27 +00:00
profiler [heap-snapshot] Prepare for Code-less builtins 2022-07-22 21:22:41 +00:00
protobuf
regexp [flags] Protect individual flag updates 2022-06-03 10:24:40 +00:00
roots [wasm][stack-switching] Support rejected promises 2022-06-23 11:56:30 +00:00
runtime Revert "[wasm] Materialize suspender in JS-to-wasm wrapper" 2022-07-22 14:02:18 +00:00
sandbox [sandbox] Initialize sandbox during V8::Initialize 2022-07-15 09:29:32 +00:00
sanitizer
snapshot [ext-code-space] Remove more Code <-> CodeT roundtrips 2022-07-21 10:16:13 +00:00
strings [cleanup] Cleanup StringStream::PrintFunction() 2022-07-21 12:48:19 +00:00
tasks Remove some unused includes (3) 2022-07-07 09:42:31 +00:00
temporal [Temporal] Parser sync to PR1952 and PR2187 2022-07-18 21:12:02 +00:00
third_party [string] Refactor UTF-8 and WTF-8 decoders to share code 2022-06-23 14:38:29 +00:00
torque [sandbox] Prepare ExternalPointerTable rollout 2022-07-11 13:34:54 +00:00
tracing [v8] Fix data race in TRACE_EVENT macros. 2022-06-07 00:19:05 +00:00
trap-handler
utils [utils] Improve BitVector performance 2022-07-24 07:07:05 +00:00
wasm [wasm][liftoff][x64] Allow more GpCacheRegs 2022-07-22 19:49:41 +00:00
web-snapshot [web snapshot] Add ReadCount to read serialized 2022-06-27 12:10:10 +00:00
zone
DEPS Separates ETW Stack Walking Events from Generic ETW Events 2022-07-22 04:25:37 +00:00
DIR_METADATA
OWNERS