• Igor Sheludko's avatar
    [ptr-compr] Introduce StrongTaggedValue and TaggedValue · ae348e30
    Igor Sheludko authored
    ... which represent potentially compressed Object and MaybeObject
    values respectively. They provide methods for checking the smi/weak
    tags which don't require decompression and conversion to Smi/HeapObject
    combined with tag checks.
    
    The new classes should help to write a bit more efficient runtime (C++)
    code for the cases when we don't need the full decompressed value
    immediately.
    
    Drive-by-fix: fix ptr-compr build after Object::operator->() removal.
    
    Bug: v8:7703
    Change-Id: I7a3d747ab6679120a2cca14e45b0d8bcf33fc496
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1624786Reviewed-by: 's avatarToon Verwaest <verwaest@chromium.org>
    Commit-Queue: Igor Sheludko <ishell@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#61804}
    ae348e30
Name
Last commit
Last update
..
OWNERS Loading commit data...
arguments-inl.h Loading commit data...
arguments.cc Loading commit data...
arguments.h Loading commit data...
execution.cc Loading commit data...
execution.h Loading commit data...
frame-constants.h Loading commit data...
frames-inl.h Loading commit data...
frames.cc Loading commit data...
frames.h Loading commit data...
futex-emulation.cc Loading commit data...
futex-emulation.h Loading commit data...
isolate-data.h Loading commit data...
isolate-inl.h Loading commit data...
isolate.cc Loading commit data...
isolate.h Loading commit data...
message-template.h Loading commit data...
messages.cc Loading commit data...
messages.h Loading commit data...
microtask-queue.cc Loading commit data...
microtask-queue.h Loading commit data...
runtime-profiler.cc Loading commit data...
runtime-profiler.h Loading commit data...
simulator-base.cc Loading commit data...
simulator-base.h Loading commit data...
simulator.h Loading commit data...
thread-id.cc Loading commit data...
thread-id.h Loading commit data...
thread-local-top.cc Loading commit data...
thread-local-top.h Loading commit data...
vm-state-inl.h Loading commit data...
vm-state.h Loading commit data...