Add the remaining of HHBBC static resolution to type structures
commitc67e65585d1e2f5de9eb279c4ce9c7d76876ff7d
authorOguz Ulgen <oulgen@fb.com>
Mon, 20 May 2019 05:19:14 +0000 (19 22:19 -0700)
committerHhvm Bot <hhvm-bot@users.noreply.github.com>
Mon, 20 May 2019 05:22:43 +0000 (19 22:22 -0700)
tree51d0d8b01d1e31d7e91b9c331243ca3b81647f3c
parent788ce576b7a50727f1e57fa6c37ea2d33db3b566
Add the remaining of HHBBC static resolution to type structures

Summary: This diff adds the remaining static type structure resolution functionality to HHBBC.

Reviewed By: markw65

Differential Revision: D15382000

fbshipit-source-id: 4190083d929cc5048c6b785f68b2633224103b5b
hphp/hhbbc/interp-builtin.cpp
hphp/hhbbc/interp-internal.h
hphp/hhbbc/interp.cpp
hphp/runtime/base/type-structure-helpers-defs.h
hphp/test/slow/hhbbc/type-structure-generic-tuple-fold.php [new file with mode: 0644]
hphp/test/slow/hhbbc/type-structure-generic-tuple-fold.php.expect [new file with mode: 0644]
hphp/test/slow/hhbbc/type-structure-tuple-fold.php [new file with mode: 0644]
hphp/test/slow/hhbbc/type-structure-tuple-fold.php.expect [new file with mode: 0644]