v8/src/handles
Jakob Gruber a327708028 [handles] Branch hints and force-inline in HandleScope
Force-inline the HandleScope constructor and destructor, and
add branch hints for two commonly-mispredicted branches. This
moves the overall JetStream2/cdjs score by roughly 4% on d8. I
suspect no change will be visible in chromium builds (with PGO).

Bug: v8:12196
Change-Id: I0fd7b67aa554876d2dad2d706b874df21dbb72e2
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3270542
Commit-Queue: Jakob Gruber <jgruber@chromium.org>
Reviewed-by: Dominik Inführ <dinfuehr@chromium.org>
Reviewed-by: Michael Lippautz <mlippautz@chromium.org>
Cr-Commit-Position: refs/heads/main@{#77836}
2021-11-11 07:56:47 +00:00
..
DIR_METADATA Adjust Monorail label for garbage collection 2021-08-30 09:53:13 +00:00
global-handles-inl.h [ext-code-space] Introduce managed-inl.h and global-handles-inl.h 2021-09-20 10:29:29 +00:00
global-handles.cc Check for __has_feature() macro to fix MSVC compile 2021-10-29 09:02:34 +00:00
global-handles.h api: Provide write barrier in TracedReferenceBase 2021-10-28 12:00:32 +00:00
handles-inl.h [handles] Branch hints and force-inline in HandleScope 2021-11-11 07:56:47 +00:00
handles.cc [strings] Share internalized and in-place internalizable strings 2021-10-08 22:43:38 +00:00
handles.h [handles] Branch hints and force-inline in HandleScope 2021-11-11 07:56:47 +00:00
local-handles-inl.h [handles] DCHECK that thread is running in LocalHandleScope constructor 2021-11-03 08:42:20 +00:00
local-handles.cc [handles] Retarget local handles on the main thread 2020-12-01 15:27:01 +00:00
local-handles.h [handles] Retarget local handles on the main thread 2020-12-01 15:27:01 +00:00
maybe-handles-inl.h [TurboFan] Provide concurrent access to feedback vector 2020-10-27 13:24:23 +00:00
maybe-handles.h [TurboFan] Provide concurrent access to feedback vector 2020-10-27 13:24:23 +00:00
OWNERS Remove ulan@ from OWNERS 2021-06-08 13:10:21 +00:00
persistent-handles.cc [heap] Replace IsActive() with AssertActive() 2021-10-06 20:17:28 +00:00
persistent-handles.h [TurboFan] Templatize GetBytecodeArray 2020-12-17 16:46:53 +00:00