Add support for FCallM/RetM ABI to HackC and semdiff
commit7e748bab8ecbc8da21def69c41a08471aac6defb
authorPaul Bissonnette <paulbiss@fb.com>
Tue, 13 Feb 2018 06:29:11 +0000 (12 22:29 -0800)
committerHhvm Bot <hhvm-bot@users.noreply.github.com>
Tue, 13 Feb 2018 17:43:07 +0000 (13 09:43 -0800)
treef46e47a4d1b7465099568b919b15df68a6b28191
parent9ff97d74a84f80c54d91bf3a7168d4a56ab7065b
Add support for FCallM/RetM ABI to HackC and semdiff

Summary: D6747802 and D6826324 add support to HHVM for a new call ABI for inout functions which is switched based on Eval.UseMSRVForInOut. This diff adds symmetric support to hackc.

Reviewed By: ricklavoie, vladima

Differential Revision: D6755049

fbshipit-source-id: ca617e61eff33f008a274efe69ebfba73b8bc280
14 files changed:
hphp/hack/src/hhbc/Hhas_parser_actions.ml
hphp/hack/src/hhbc/emit_body.ml
hphp/hack/src/hhbc/emit_expression.ml
hphp/hack/src/hhbc/emit_inout_function.ml
hphp/hack/src/hhbc/emit_inout_helpers.ml
hphp/hack/src/hhbc/hhbc_ast.ml
hphp/hack/src/hhbc/hhbc_hhas.ml
hphp/hack/src/hhbc/hhbc_options.ml
hphp/hack/src/hhbc/instruction_sequence.ml
hphp/hack/src/hhbc/semdiff/hhbc_destruct.ml
hphp/hack/src/hhbc/semdiff/rhl.ml
hphp/hack/src/hhbc/try_finally_rewriter.ml
hphp/test/hackc_failing_tests_slow
hphp/test/hhcodegen_failing_tests_slow