Clean up, part 7: delete dvarray bytecodes
commit0dd9d8435d7955a85eeee52ed6278748575949ca
authorShaunak Kishore <kshaunak@fb.com>
Mon, 29 Mar 2021 00:21:05 +0000 (28 17:21 -0700)
committerFacebook GitHub Bot <facebook-github-bot@users.noreply.github.com>
Tue, 30 Mar 2021 19:54:38 +0000 (30 12:54 -0700)
tree7a9a49f1aa1f19d9a88ffc0a4118b2898149915b
parentbce2f383b70ece58bfdfa70d2fa1f17796f4a95a
Clean up, part 7: delete dvarray bytecodes

Summary:
There's nothing of interest in this diff. It's just a simple DCE:
- Delete bytecodes: Array, NewVArray, NewDArray, NewStructDArray, CastVArray, CastDArray, TagProvenanceHere.
- Delete IsTypeOp enum values: VArray, DArray, PHPArr.
- Update bytecode.specification.

Reviewed By: ricklavoie

Differential Revision: D27388091

fbshipit-source-id: 7da2dd6b94dfb9d09ad901e270d8f13a0100fd93
21 files changed:
hphp/doc/bytecode.specification
hphp/hhbbc/dce.cpp
hphp/hhbbc/interp.cpp
hphp/hhbbc/optimize.cpp
hphp/hhbbc/type-system.cpp
hphp/runtime/base/bespoke/layout-selection.cpp
hphp/runtime/base/bespoke/logging-profile.cpp
hphp/runtime/vm/as.cpp
hphp/runtime/vm/bytecode.cpp
hphp/runtime/vm/hhbc.h
hphp/runtime/vm/jit/irgen-basic.cpp
hphp/runtime/vm/jit/irgen-builtin.cpp
hphp/runtime/vm/jit/irgen-create.cpp
hphp/runtime/vm/jit/irgen-create.h
hphp/runtime/vm/jit/irgen-interpone.cpp
hphp/runtime/vm/jit/irgen-types.cpp
hphp/runtime/vm/jit/region-tracelet.cpp
hphp/runtime/vm/jit/translator.cpp
hphp/runtime/vm/jit/translator.h
hphp/runtime/vm/verifier/check-func.cpp
hphp/test/slow/parser/memory_exhaust.hhas