v8/src
Victor Gomes f5eae65a30 [cleanup] Remove IrOpcode::kArgumentsFrame
After removing the arguments adaptor frame, this should not be needed anymore.

Removes ArgumentFrame from the following nodes:
- ArgumentsLength
- RestLength
- NewArgumentsElements

Also removes 'formal parameter count' as input of ArgumentsLength.

Adapt the escape analysis to use the frame pointer directly instead of the ArgumentsFrame node.

Change-Id: I0ead48a6ee05a10d05d6cfa2e46906ad69930986
Bug: v8:11306
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2639765
Commit-Queue: Victor Gomes <victorgomes@chromium.org>
Reviewed-by: Jakob Gruber <jgruber@chromium.org>
Cr-Commit-Position: refs/heads/master@{#72264}
2021-01-22 17:01:23 +00:00
..
api [C++17] Apply consistent use of noexcept 2021-01-22 14:27:49 +00:00
asmjs [config] Add V8_NODISCARD for Scope classes 2020-11-26 11:08:45 +00:00
ast Reland [super] Store home object in Context instead of JSFunction 2021-01-19 17:05:01 +00:00
base [wasm][liftoff] Check for unexpected bailout 2021-01-18 10:30:41 +00:00
builtins [cleanup] Simplify CallOrConstructForwardVarargs 2021-01-22 16:51:03 +00:00
codegen s390x: fix compilation error due to typo 2021-01-22 15:56:56 +00:00
common [tools] Add DisableGCMole scope 2021-01-12 12:59:39 +00:00
compiler [cleanup] Remove IrOpcode::kArgumentsFrame 2021-01-22 17:01:23 +00:00
compiler-dispatcher [compiler] Remove disallow scopes 2020-12-03 16:42:24 +00:00
d8 [d8] Throw Error objects instead of strings by default 2021-01-21 13:13:21 +00:00
date Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
debug [deoptimizer] Continue extracting classes 2021-01-21 15:57:31 +00:00
deoptimizer Revert "Reland "Faster JS-to-Wasm calls"" 2021-01-22 13:16:21 +00:00
diagnostics [TurboFan] Never serialize FeedbackCells 2021-01-22 15:45:16 +00:00
execution Revert "Reland "Faster JS-to-Wasm calls"" 2021-01-22 13:16:21 +00:00
extensions [cleanup] Remove remaining uses of DISALLOW_COPY_AND_ASSIGN 2020-12-03 12:24:03 +00:00
flags Revert "Reland "Faster JS-to-Wasm calls"" 2021-01-22 13:16:21 +00:00
handles [TurboFan] Templatize GetBytecodeArray 2020-12-17 16:46:53 +00:00
heap cppgc: Add UMA support 2021-01-22 15:04:35 +00:00
ic [torque] Begin porting ScopeInfo to Torque 2021-01-20 11:56:21 +00:00
init [api] Use FLAG_log to check whether logging is enabled 2021-01-20 11:07:12 +00:00
inspector Forward exceptions while using DebugPropertyIterator 2021-01-20 17:02:43 +00:00
interpreter Remove tebbi from OWNERS and TODOs 2021-01-21 13:23:00 +00:00
json [string] Skip length checks in IsEqualTo 2020-11-26 16:31:34 +00:00
libplatform Step 1 (of 3-ish): Basic ETW Instrumentation in V8 2021-01-05 20:11:03 +00:00
libsampler [cleanup] Remove remaining uses of DISALLOW_COPY_AND_ASSIGN 2020-12-03 12:24:03 +00:00
logging Revert "Reland "Faster JS-to-Wasm calls"" 2021-01-22 13:16:21 +00:00
numbers [offthread] Fix StringTable/WriteToFlat performance 2020-11-25 12:13:54 +00:00
objects [TurboFan] Never serialize FeedbackCells 2021-01-22 15:45:16 +00:00
parsing Reland [super] Store home object in Context instead of JSFunction 2021-01-19 17:05:01 +00:00
profiler Reland "[cpu-profiler] Use base::LeakyObject for static CodeEntry objects" 2021-01-22 13:59:53 +00:00
protobuf Add OWNERS to src/protobuf 2019-05-15 11:17:23 +00:00
regexp s390x: Create LE version of Load 2021-01-18 17:10:56 +00:00
roots [cleanup] Remove ArgumentsAdaptorDeoptPCOffset 2021-01-20 10:16:01 +00:00
runtime [deoptimizer] Use consistent terms for the bytecode offset 2021-01-20 13:52:03 +00:00
sanitizer [platform] Add SharedMemory allocation and mapping 2020-07-30 18:31:21 +00:00
snapshot Mark builtins as hot sections using text section prefix in Windows. 2021-01-21 07:57:18 +00:00
strings [cleanup] Remove uses of DISALLOW_COPY_AND_ASSIGN 2020-11-25 01:46:32 +00:00
tasks [tasks] Cleanup OperationsBarrier 2020-12-17 14:56:33 +00:00
third_party [tools] Extend optimizations markers 2020-12-01 18:30:01 +00:00
torque Remove tebbi from OWNERS and TODOs 2021-01-21 13:23:00 +00:00
tracing [tracing] Fix builds with perfetto and v8-gn.h 2021-01-21 08:42:18 +00:00
trap-handler Revert "[wasm][mac][arm64] Enable OOB trap handler" 2021-01-19 08:47:59 +00:00
utils [compiler] Rename type BailoutId to BytecodeOffset 2021-01-20 13:03:41 +00:00
wasm [wasm][liftoff] Add support for mutable imported externref globals 2021-01-22 15:37:51 +00:00
zone [cleanup] Replace all remaining Min/Max uses with std::min/max 2020-11-24 17:32:01 +00:00
DEPS [ia32] Unify I32x4SConvertF32x4 SSE and AVX opcodes 2020-12-14 02:47:49 +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