• Leszek Swirski's avatar
    [serializer] Clean up deserializer case macros · b39de69a
    Leszek Swirski authored
    Rewrite the deserializer case macros to look, to formatters, more like
    a single case value, and clean up some of the repetition to be more
    explicit, e.g. replace
    
      SIXTEEN_CASES(kFoo)
        impl()
    
    with
    
      case CASE_REPEAT(kFoo, 16):
        impl()
    
    This should help with auto-formatting issues when modifying the big
    deserializer switch statement.
    
    As a drive-by, also clean up the per-space case macros to use a
    function rather than a macro for specifying the bytecode, and add
    helpers for encoding fixed raw data size in the bytecode (similar to
    the existing helper for fixed repeat counts).
    
    Change-Id: I885ba79afef03b95ad64cd78bdfba5dffc82be1e
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2367853
    Commit-Queue: Leszek Swirski <leszeks@chromium.org>
    Reviewed-by: 's avatarJakob Gruber <jgruber@chromium.org>
    Auto-Submit: Leszek Swirski <leszeks@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#69635}
    b39de69a
Name
Last commit
Last update
..
embedded Loading commit data...
DEPS Loading commit data...
OWNERS Loading commit data...
code-serializer.cc Loading commit data...
code-serializer.h Loading commit data...
context-deserializer.cc Loading commit data...
context-deserializer.h Loading commit data...
context-serializer.cc Loading commit data...
context-serializer.h Loading commit data...
deserializer-allocator.cc Loading commit data...
deserializer-allocator.h Loading commit data...
deserializer.cc Loading commit data...
deserializer.h Loading commit data...
mksnapshot.cc Loading commit data...
object-deserializer.cc Loading commit data...
object-deserializer.h Loading commit data...
read-only-deserializer.cc Loading commit data...
read-only-deserializer.h Loading commit data...
read-only-serializer.cc Loading commit data...
read-only-serializer.h Loading commit data...
references.h Loading commit data...
roots-serializer.cc Loading commit data...
roots-serializer.h Loading commit data...
serializer-allocator.cc Loading commit data...
serializer-allocator.h Loading commit data...
serializer-deserializer.cc Loading commit data...
serializer-deserializer.h Loading commit data...
serializer.cc Loading commit data...
serializer.h Loading commit data...
snapshot-compression.cc Loading commit data...
snapshot-compression.h Loading commit data...
snapshot-data.cc Loading commit data...
snapshot-data.h Loading commit data...
snapshot-empty.cc Loading commit data...
snapshot-external.cc Loading commit data...
snapshot-source-sink.cc Loading commit data...
snapshot-source-sink.h Loading commit data...
snapshot-utils.cc Loading commit data...
snapshot-utils.h Loading commit data...
snapshot.cc Loading commit data...
snapshot.h Loading commit data...
startup-deserializer.cc Loading commit data...
startup-deserializer.h Loading commit data...
startup-serializer.cc Loading commit data...
startup-serializer.h Loading commit data...