• Daniel Clifford's avatar
    Port bitfield ScopeFlags to Torque · 7e8a197c
    Daniel Clifford authored
    In the process:
    
    * Rework the Torque definition of ScopeInfo to enable direct
      field-style access of ScopeFlags, removing some dead code in
      the process.
    * Allow implicit FromConstexpr conversion from subtypes of
      'constexpr A' to other types. This makes it possible/easy to
      convert constexpr versions of enums to other types, since the
      constexpr version of the enum isn't addressable. It's namespace
      isn't a valid namespace and is an implementation detail anyway.
    * Cleanup LanguageMode: Language mode is now an enum and directly
      mirrors the C++-side definition rather than being a Smi. With
      the changes above, a new type LanguageModeSmi is introduced
      that is the Smi representation of LanguageMode that can be
      implicitly casted from constexpr LanguageMode values.
    
    Change-Id: I190412f95e02905f445d149883fbf1f2b8ed757b
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1977159
    Commit-Queue: Daniel Clifford <danno@chromium.org>
    Reviewed-by: 's avatarTobias Tebbi <tebbi@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#65561}
    7e8a197c
Name
Last commit
Last update
..
ls Loading commit data...
OWNERS Loading commit data...
ast.h Loading commit data...
cfg.cc Loading commit data...
cfg.h Loading commit data...
class-debug-reader-generator.cc Loading commit data...
constants.h Loading commit data...
contextual.h Loading commit data...
csa-generator.cc Loading commit data...
csa-generator.h Loading commit data...
declarable.cc Loading commit data...
declarable.h Loading commit data...
declaration-visitor.cc Loading commit data...
declaration-visitor.h Loading commit data...
declarations.cc Loading commit data...
declarations.h Loading commit data...
earley-parser.cc Loading commit data...
earley-parser.h Loading commit data...
global-context.cc Loading commit data...
global-context.h Loading commit data...
implementation-visitor.cc Loading commit data...
implementation-visitor.h Loading commit data...
instance-type-generator.cc Loading commit data...
instructions.cc Loading commit data...
instructions.h Loading commit data...
parameter-difference.h Loading commit data...
runtime-support.h Loading commit data...
server-data.cc Loading commit data...
server-data.h Loading commit data...
source-positions.cc Loading commit data...
source-positions.h Loading commit data...
torque-compiler.cc Loading commit data...
torque-compiler.h Loading commit data...
torque-parser.cc Loading commit data...
torque-parser.h Loading commit data...
torque.cc Loading commit data...
type-inference.cc Loading commit data...
type-inference.h Loading commit data...
type-oracle.cc Loading commit data...
type-oracle.h Loading commit data...
type-visitor.cc Loading commit data...
type-visitor.h Loading commit data...
types.cc Loading commit data...
types.h Loading commit data...
utils.cc Loading commit data...
utils.h Loading commit data...