Move RawMemSlot to ExtraData
commit9d7acb0fe3cfbcc882110447835828941da9dd83
authorbsimmers <bsimmers@fb.com>
Tue, 11 Mar 2014 22:31:56 +0000 (11 15:31 -0700)
committerSara Golemon <sgolemon@fb.com>
Fri, 14 Mar 2014 04:07:09 +0000 (13 21:07 -0700)
tree761e3e92dc53d78d55c50821d4963b34bd8ed368
parentce93822c92bb496df116b2724b9efe3016ce0d68
Move RawMemSlot to ExtraData

This simplifies things quite a bit since we don't have to stuff an
enum value in and out of a constant int source. I also deduped some of the
codegen logic between StRaw/StContArRaw LdRaw/LdContArRaw.

Reviewed By: @edwinsmith

Differential Revision: D1215180
17 files changed:
hphp/runtime/base/string-data.h
hphp/runtime/ext/ext_continuation.h
hphp/runtime/vm/func.h
hphp/runtime/vm/jit/code-gen-arm.cpp
hphp/runtime/vm/jit/code-gen-arm.h
hphp/runtime/vm/jit/code-gen-x64.cpp
hphp/runtime/vm/jit/code-gen-x64.h
hphp/runtime/vm/jit/extra-data.cpp
hphp/runtime/vm/jit/extra-data.h
hphp/runtime/vm/jit/hhbc-translator.cpp
hphp/runtime/vm/jit/ir.cpp
hphp/runtime/vm/jit/ir.h
hphp/runtime/vm/jit/minstr-translator.cpp
hphp/runtime/vm/jit/native-calls.cpp
hphp/runtime/vm/jit/reg-alloc.cpp
hphp/runtime/vm/jit/translator-runtime.h
hphp/runtime/vm/jit/type.cpp