Add LAR bytecode immediate type
commit4dbc1414ec0cfceb477b46abf0c728606dbff3c0
authorRick Lavoie <rlavoie@fb.com>
Sat, 14 Jan 2017 20:51:27 +0000 (14 12:51 -0800)
committerHhvm Bot <hhvm-bot@users.noreply.github.com>
Sat, 14 Jan 2017 21:03:44 +0000 (14 13:03 -0800)
tree8eadd8296b44ae7dff0abc1a42dd45c31ea9027c
parent5f5c48cf1f88d947be793ef40e6a5dad5d9ab8bf
Add LAR bytecode immediate type

Summary:
Add a new immediate type to the bytecode format called "LAR". This represents a
contiguous, non-empty range of locals. There are no uses of it in this diff. Its
introduction has been split out from the diff which uses it to simplify the
diffs.

Reviewed By: swtaarrs

Differential Revision: D4376969

fbshipit-source-id: d6235b2a99ec8ce7774066876863bb36caa191c0
17 files changed:
hphp/compiler/analysis/emitter.cpp
hphp/hhbbc/bc.h
hphp/hhbbc/emit.cpp
hphp/hhbbc/parse.cpp
hphp/hhbbc/show.cpp
hphp/runtime/vm/as.cpp
hphp/runtime/vm/bytecode.cpp
hphp/runtime/vm/disas.cpp
hphp/runtime/vm/hhbc-codec.cpp
hphp/runtime/vm/hhbc-codec.h
hphp/runtime/vm/hhbc.cpp
hphp/runtime/vm/hhbc.h
hphp/runtime/vm/jit/irgen.h
hphp/runtime/vm/jit/translator.cpp
hphp/runtime/vm/jit/translator.h
hphp/runtime/vm/verifier/check-func.cpp
hphp/tools/gdb/hhbc.py