v8/src/execution
Igor Sheludko 08c76f21ed [ptr-compr][csa] Use TaggedIndex nodes in IC builtins
This CL simplifies IC code since we no longer need to keep
feedback slot indices in both Smi and IntPtr form and as
a result it should improve overall performance of --no-opt
mode on Octane by ~1%.

Bug: v8:10047
Change-Id: Ib717697cdb805c9f93286e9c62ee8a63361d3560
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1965586
Commit-Queue: Igor Sheludko <ishell@chromium.org>
Reviewed-by: Toon Verwaest <verwaest@chromium.org>
Reviewed-by: Tobias Tebbi <tebbi@chromium.org>
Reviewed-by: Ross McIlroy <rmcilroy@chromium.org>
Cr-Commit-Position: refs/heads/master@{#66585}
2020-03-04 15:45:32 +00:00
..
arm [simulator] Add a new command to the debugger to dump memory. 2020-02-17 11:43:46 +00:00
arm64 [arm64][simulator] Support --stop-sim-at flag. 2020-02-20 11:47:28 +00:00
ia32 [execution] Make {ExitFrameConstants} arch-independent. 2019-10-25 10:55:19 +00:00
mips [mips] Adjust some functions and macro's position. 2019-11-20 14:26:17 +00:00
mips64 [mips] Adjust some functions and macro's position. 2019-11-20 14:26:17 +00:00
ppc [ppc64][ppc] Split up ARCH_PPC and ARCH_PPC64 2020-02-21 15:42:20 +00:00
s390 s390: [simulator] Avoid negating if reg value overflows 2020-03-02 17:19:45 +00:00
x64 [execution] Make {ExitFrameConstants} arch-independent. 2019-10-25 10:55:19 +00:00
arguments-inl.h [ptr-compr][csa] Use TaggedIndex nodes in IC builtins 2020-03-04 15:45:32 +00:00
arguments.cc
arguments.h [ptr-compr][csa] Use TaggedIndex nodes in IC builtins 2020-03-04 15:45:32 +00:00
execution.cc [modules] Setup module exports in Runtime_DeclareModuleExports 2020-02-04 09:58:12 +00:00
execution.h [top-level-await] Stop throwing exceptions with TLA. 2019-12-05 15:17:05 +00:00
frame-constants.h [runtime] Update frame/frame-constant to support V8_REVERSE_JSARGS 2020-03-02 11:11:35 +00:00
frames-inl.h [wasm] Add a separate frame type for debug break frames 2020-03-02 14:40:25 +00:00
frames.cc [wasm] Add a separate frame type for debug break frames 2020-03-02 14:40:25 +00:00
frames.h [wasm] Add a separate frame type for debug break frames 2020-03-02 14:40:25 +00:00
futex-emulation.cc Reland "[wasm] Refactor AtomicWait implementation" 2020-03-02 14:49:55 +00:00
futex-emulation.h Reland "[wasm] Refactor AtomicWait implementation" 2020-03-02 14:49:55 +00:00
interrupts-scope.cc [isolate-data] Move the StackGuard to IsolateData 2019-08-12 13:56:27 +00:00
interrupts-scope.h [isolate-data] Move the StackGuard to IsolateData 2019-08-12 13:56:27 +00:00
isolate-data.h [wasm] Save FP & PC when calling C functions (x64 only) 2020-02-24 14:04:46 +00:00
isolate-inl.h [isolate] Add null checks to native_context getters 2019-11-18 17:18:22 +00:00
isolate-utils-inl.h Fix TPH heap code 2020-02-11 09:49:23 +00:00
isolate-utils.h [isolate] Make field getters use a const Isolate* 2019-11-27 12:39:30 +00:00
isolate.cc [heap] Restrict usages of AlwaysAllocateScope 2020-03-03 11:24:33 +00:00
isolate.h [off-thread] Get rid of OffThreadHandle 2020-03-02 09:42:15 +00:00
messages.cc [stack-trace] Add url to wasm stack traces 2020-02-18 06:55:28 +00:00
messages.h [stack-trace] Add url to wasm stack traces 2020-02-18 06:55:28 +00:00
microtask-queue.cc [weakrefs] Call Isolate::ClearKeptObjects() as part of microtask checkpoint 2020-02-19 02:25:34 +00:00
microtask-queue.h
off-thread-isolate.cc [off-thread] Get rid of OffThreadHandle 2020-03-02 09:42:15 +00:00
off-thread-isolate.h [offthread] Add off-thread class boilerplate allocation 2020-03-04 12:26:33 +00:00
OWNERS Remove mstarzinger@ from OWNERS files. 2019-12-13 11:13:14 +00:00
pointer-authentication-dummy.h Reland "[arm64] Protect return addresses stored on stack" 2020-02-13 12:26:25 +00:00
pointer-authentication.h Reland "[arm64] Protect return addresses stored on stack" 2020-02-13 12:26:25 +00:00
protectors-inl.h [protectors] Migrate ArraySpeciesProtector to Protectors 2019-09-04 13:13:13 +00:00
protectors.cc [protectors] Remove invalid DCHECK in protectors. 2020-01-02 15:49:54 +00:00
protectors.h [protectors] Migrate final two protectors to their own file 2019-09-26 17:18:35 +00:00
runtime-profiler.cc Don't mark a function for optimization if feedback vector has optimized code 2020-01-10 13:04:11 +00:00
runtime-profiler.h Move utility code to src/utils 2019-05-23 14:13:34 +00:00
simulator-base.cc
simulator-base.h [ppc64][ppc] Split up ARCH_PPC and ARCH_PPC64 2020-02-21 15:42:20 +00:00
simulator.h [ppc64][ppc] Split up ARCH_PPC and ARCH_PPC64 2020-02-21 15:42:20 +00:00
stack-guard.cc Reland "Mark functions for optimization only on bytecode budget interrupts" 2019-10-02 11:50:12 +00:00
stack-guard.h Clean up thread initialization 2019-09-03 14:22:45 +00:00
thread-id.cc
thread-id.h
thread-local-top.cc Reland "[debug] only break on entry when immediately called from JS" 2019-08-23 07:39:18 +00:00
thread-local-top.h Reland "[debug] only break on entry when immediately called from JS" 2019-08-23 07:39:18 +00:00
v8threads.cc Clean up thread initialization 2019-09-03 14:22:45 +00:00
v8threads.h Move remaining files in src/ 2019-05-24 18:24:36 +00:00
vm-state-inl.h [tools] Add a VMState for Atomics.wait 2020-01-31 16:04:55 +00:00
vm-state.h [tools] Add a VMState for Atomics.wait 2020-01-31 16:04:55 +00:00