• Santiago Aboy Solanes's avatar
    [ptr-compr][turbofan] Adding missing Pointer representation changes · a98ebe98
    Santiago Aboy Solanes authored
    There was a case missing when we have a compressed value that:
    * Can be compressed signed
    * We know can't be a smi
    * Has to be converted to tagged pointer
    
    The case from tagged to compressed was also missing.
    
    This was the proper way of fixing the chromium bug (963917), and it could
    fix more things since a conversion was missing.
    
    Cq-Include-Trybots: luci.v8.try:v8_linux64_pointer_compression_rel_ng
    Cq-Include-Trybots: luci.v8.try:v8_linux64_arm64_pointer_compression_rel_ng
    Bug: chromium:963917, v8:8977, v8:7703, v8:8982
    Change-Id: Id1df8e81bc900fef9bed3539c0ace621810ab1da
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1621941Reviewed-by: 's avatarMichael Stanton <mvstanton@chromium.org>
    Commit-Queue: Santiago Aboy Solanes <solanes@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#61690}
    a98ebe98
representation-change.cc 69.9 KB