• Jakob Gruber's avatar
    Refactor OptimizationMarker and ConcurrencyMode enums · 57d985a5
    Jakob Gruber authored
    .. with readability and simplicity in mind.
    
    - Rename OptimizationMarker to the (shorter) TieringState. 'Tiering'
      also matches 'TieringManager' terminology.
    - Rename the values:
      kNone -> kNone
      kInOptimizationQueue -> kInProgress
      kCompileFoo_NotConcurrent -> kRequestFoo_Synchronous
      kCompileFoo_Concurrent -> kRequestFoo_Concurrent
    - Likewise rename ConcurrencyMode::kNotConcurrent to kSynchronous.
    - Add predicates to test enum values.
    - Consistent lower case names for accessors on JSFunction and
      FeedbackVector.
    - Instead of having to call HasOptimizationMarker() before using any
      other accessor, simply have optimization_marker() return kNone if
      no feedback vector exists.
    - Drive-by: Enable the Unreachable() in MaybeOptimizeCode()
      unconditionally - this should never happen, there's no reason not
      to protect against this in release builds as well.
    
    Bug: v8:12161
    Change-Id: I67c03e2b7bd0a6b86d0c64f504ad8cb47e9e26ae
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3555774Reviewed-by: 's avatarToon Verwaest <verwaest@chromium.org>
    Reviewed-by: 's avatarLeszek Swirski <leszeks@chromium.org>
    Commit-Queue: Jakob Linke <jgruber@chromium.org>
    Auto-Submit: Jakob Linke <jgruber@chromium.org>
    Cr-Commit-Position: refs/heads/main@{#79669}
    57d985a5
Name
Last commit
Last update
..
arm Loading commit data...
arm64 Loading commit data...
ia32 Loading commit data...
loong64 Loading commit data...
mips Loading commit data...
mips64 Loading commit data...
ppc Loading commit data...
riscv64 Loading commit data...
s390 Loading commit data...
x64 Loading commit data...
DEPS Loading commit data...
OWNERS Loading commit data...
basic-block-profiler.cc Loading commit data...
basic-block-profiler.h Loading commit data...
code-tracer.h Loading commit data...
compilation-statistics.cc Loading commit data...
compilation-statistics.h Loading commit data...
disasm.h Loading commit data...
disassembler.cc Loading commit data...
disassembler.h Loading commit data...
eh-frame.cc Loading commit data...
eh-frame.h Loading commit data...
gdb-jit.cc Loading commit data...
gdb-jit.h Loading commit data...
objects-debug.cc Loading commit data...
objects-printer.cc Loading commit data...
perf-jit.cc Loading commit data...
perf-jit.h Loading commit data...
system-jit-metadata-win.h Loading commit data...
system-jit-win.cc Loading commit data...
system-jit-win.h Loading commit data...
unwinder.cc Loading commit data...
unwinder.h Loading commit data...
unwinding-info-win64.cc Loading commit data...
unwinding-info-win64.h Loading commit data...