v8/src/codegen
Jakob Gruber 1ff685d8b1 [deoptimizer] Remove soft deopts
.. since they are the same as eager deopts (% an unused counter).

Fixed: v8:12765
Change-Id: I2be6210e476ead4ac6629a49259f28321e965867
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3565717
Reviewed-by: Tobias Tebbi <tebbi@chromium.org>
Reviewed-by: Leszek Swirski <leszeks@chromium.org>
Commit-Queue: Jakob Linke <jgruber@chromium.org>
Cr-Commit-Position: refs/heads/main@{#79729}
2022-04-04 10:26:36 +00:00
..
arm [deoptimizer] Remove soft deopts 2022-04-04 10:26:36 +00:00
arm64 [deoptimizer] Remove soft deopts 2022-04-04 10:26:36 +00:00
ia32 [deoptimizer] Remove soft deopts 2022-04-04 10:26:36 +00:00
loong64 [deoptimizer] Remove soft deopts 2022-04-04 10:26:36 +00:00
mips [deoptimizer] Remove soft deopts 2022-04-04 10:26:36 +00:00
mips64 [deoptimizer] Remove soft deopts 2022-04-04 10:26:36 +00:00
ppc [deoptimizer] Remove soft deopts 2022-04-04 10:26:36 +00:00
riscv64 [deoptimizer] Remove soft deopts 2022-04-04 10:26:36 +00:00
s390 [deoptimizer] Remove soft deopts 2022-04-04 10:26:36 +00:00
shared-ia32-x64 [maglev] Use RegList for free registers 2022-03-03 10:33:44 +00:00
x64 [deoptimizer] Remove soft deopts 2022-04-04 10:26:36 +00:00
aligned-slot-allocator.cc Fix most instances of -Wunreachable-code-aggressive. 2021-07-01 03:03:25 +00:00
aligned-slot-allocator.h Reland "Reland "Reland "[compiler][wasm] Align Frame slots to value size""" 2021-03-05 19:49:19 +00:00
assembler-arch.h [LOONG64] Add LoongArch64 backend 2021-08-16 13:05:19 +00:00
assembler-inl.h [LOONG64] Add LoongArch64 backend 2021-08-16 13:05:19 +00:00
assembler.cc [ext-code-space] Fix CodeRange allocation logic 2022-01-26 12:26:17 +00:00
assembler.h [ext-code-space] Fix CodeRange allocation logic 2022-01-26 12:26:17 +00:00
atomic-memory-order.h Reland "[compiler] Support acq/rel accesses and atomic accesses on tagged" 2021-08-19 18:23:57 +00:00
bailout-reason.cc
bailout-reason.h [write-barrier] Add debug check for cleared weak refs in write barrier 2022-03-31 07:26:10 +00:00
callable.h [ext-code-space][compiler] Support calling CodeT targets 2021-12-16 13:45:12 +00:00
code-comments.cc [sparkplug] Upstream Sparkplug 2021-02-12 09:31:06 +00:00
code-comments.h [sparkplug] Upstream Sparkplug 2021-02-12 09:31:06 +00:00
code-desc.cc
code-desc.h [code] Make metadata offsets relative to metadata section 2020-10-27 10:49:13 +00:00
code-factory.cc [ic] name Set/Define/Store property operations more consistently 2022-03-08 18:48:16 +00:00
code-factory.h [ic] name Set/Define/Store property operations more consistently 2022-03-08 18:48:16 +00:00
code-reference.cc [cleanup] Make an enum class CodeReference::Kind 2021-11-16 16:05:11 +00:00
code-reference.h [cleanup] Make an enum class CodeReference::Kind 2021-11-16 16:05:11 +00:00
code-stub-assembler.cc [ShadowRealm] WrappedFunction properties 2022-03-25 16:00:33 +00:00
code-stub-assembler.h [ic] name Set/Define/Store property operations more consistently pt.2 2022-03-31 16:45:39 +00:00
compilation-cache.cc [api] Change host-defined options to v8::Data 2021-11-09 14:00:13 +00:00
compilation-cache.h [codegen] Use ScriptDetails as parameter in CompilationCacheScript 2021-08-04 08:24:22 +00:00
compiler.cc Revert "[osr] Basic support for concurrent OSR" 2022-04-01 00:13:40 +00:00
compiler.h Revert "[osr] Basic support for concurrent OSR" 2022-04-01 00:13:40 +00:00
constant-pool.cc [baseline] Remove SP-on-the-GC-heap 2021-10-11 13:34:45 +00:00
constant-pool.h [cleanup] Rename RelocInfo::NONE to RelocInfo::NO_INFO to fix -Wshadow 2021-11-17 19:11:40 +00:00
constants-arch.h [LOONG64] Add LoongArch64 backend 2021-08-16 13:05:19 +00:00
cpu-features.h [shadow stack] Drop frames from the shadow stack for exception handling 2022-01-04 08:49:26 +00:00
DEPS [regexp] Prototype new linear time EXPERIMENTAL regexp engine 2020-08-18 05:51:24 +00:00
DIR_METADATA Add DIR_METADATA files to v8. 2020-10-20 22:12:28 +00:00
external-reference-encoder.cc Reland "[snapshot] Extract more files" 2020-04-22 06:09:18 +00:00
external-reference-encoder.h [cleanup][codegen] Remove uses of DISALLOW_COPY_AND_ASSIGN 2020-12-02 14:45:50 +00:00
external-reference-table.cc [counters] Make all counters thread-safe 2021-12-07 17:12:19 +00:00
external-reference-table.h Remove many superfluous STL includes in headers. 2022-01-13 20:56:45 +00:00
external-reference.cc Reland "[shared-struct] Prototype JS shared structs" 2022-02-23 01:37:55 +00:00
external-reference.h Reland "[shared-struct] Prototype JS shared structs" 2022-02-23 01:37:55 +00:00
flush-instruction-cache.cc
flush-instruction-cache.h
handler-table.cc Upstream Cobalt changes in cpu 2021-06-23 05:33:34 +00:00
handler-table.h Remove dead code around catch scope for desugaring 2021-07-05 14:41:48 +00:00
interface-descriptors-inl.h [codegen] Change RegList into a class 2022-03-14 12:59:48 +00:00
interface-descriptors.cc [codegen] Change RegList into a class 2022-03-14 12:59:48 +00:00
interface-descriptors.h [compiler] Inline StringCodePointAt in LowerStringCodePointAt 2022-03-24 10:24:52 +00:00
label.h [cleanup][codegen] Remove uses of DISALLOW_COPY_AND_ASSIGN 2020-12-02 14:45:50 +00:00
machine-type.cc V8 Sandbox rebranding 2021-12-15 17:09:36 +00:00
machine-type.h [riscv64][register-alloc] Implement vector register independently allocating 2022-03-11 05:07:45 +00:00
macro-assembler-inl.h Move architecture dependent files 2019-05-28 14:02:15 +00:00
macro-assembler.h [arm] Increase the number of args supported by the simulator to 20 2021-11-02 13:26:42 +00:00
optimized-compilation-info.cc [maglev] Initial Maglev commit 2022-02-24 09:50:50 +00:00
optimized-compilation-info.h Revert "[turbofan] Making OSR concurrent" 2022-02-21 14:02:43 +00:00
OWNERS [OWNERS] Add cbruni@chromium.org to more OWNERs files 2022-02-16 10:34:04 +00:00
pending-optimization-table.cc [test] Fix %PrepareFunctionForOptimization() vs bytecode flushing 2021-12-08 12:33:45 +00:00
pending-optimization-table.h [testing] Prevent heuristics from triggering optimization in tests 2019-08-22 13:51:36 +00:00
register-arch.h [codegen] Change RegList into a class 2022-03-14 12:59:48 +00:00
register-base.h [codegen] Change RegList into a class 2022-03-14 12:59:48 +00:00
register-configuration.cc [codegen] Change RegList into a class 2022-03-14 12:59:48 +00:00
register-configuration.h [codegen] Change RegList into a class 2022-03-14 12:59:48 +00:00
register.h [codegen] Change RegList into a class 2022-03-14 12:59:48 +00:00
reglist-base.h [codegen] Change RegList into a class 2022-03-14 12:59:48 +00:00
reglist.h [codegen] Change RegList into a class 2022-03-14 12:59:48 +00:00
reloc-info.cc Remove the turboprop implementation 2022-01-20 12:31:39 +00:00
reloc-info.h [cleanup] Rename RelocInfo::NONE to RelocInfo::NO_INFO to fix -Wshadow 2021-11-17 19:11:40 +00:00
safepoint-table.cc [safepoints] Various refactors 2022-02-23 14:19:26 +00:00
safepoint-table.h [safepoints] Various refactors 2022-02-23 14:19:26 +00:00
script-details.h [api] Change host-defined options to v8::Data 2021-11-09 14:00:13 +00:00
signature.h [codegen] (Slightly) speed up hashing of signatures 2022-02-15 11:04:18 +00:00
source-position-table.cc Revert "[factory] Make NewByteArray return canonical empty byte array" 2021-07-08 11:00:18 +00:00
source-position-table.h [base] Move utils/vector.h to base/vector.h 2021-06-18 13:33:13 +00:00
source-position.cc [profiling] Improve perf-jit logger performance 2022-02-22 13:15:05 +00:00
source-position.h [profiling] Improve perf-jit logger performance 2022-02-22 13:15:05 +00:00
string-constants.cc [TurboFan] Fix max double string length in JSNativeContextSpecialization 2021-04-21 13:29:50 +00:00
string-constants.h Move handles-related files to src/handles 2019-05-23 06:00:15 +00:00
tick-counter.cc [compiler][heap] Add safepointing to TickCounter's tick method 2020-07-28 15:29:36 +00:00
tick-counter.h [compiler][heap] Add safepointing to TickCounter's tick method 2020-07-28 15:29:36 +00:00
tnode.cc [CSA][cleanup] Tnodify builtins-internal-gen 2019-11-11 13:11:41 +00:00
tnode.h [sandbox] Shrink ExternalPointer_t to 32 bits 2022-01-25 12:03:28 +00:00
turbo-assembler.cc [ext-code-space][cleanup] Remove CodeDataContainer table 2021-12-16 17:32:39 +00:00
turbo-assembler.h Split V8_OS_MACOSX into V8_OS_DARWIN and V8_OS_MACOS 2022-02-18 10:24:59 +00:00
unoptimized-compilation-info.cc [compiler] Introduce ReusableUnoptimizedCompileState 2021-12-08 11:14:27 +00:00
unoptimized-compilation-info.h [compiler] Introduce ReusableUnoptimizedCompileState 2021-12-08 11:14:27 +00:00