Get rid of DataTypeBoxAndCountness and DataTypeBoxAndCountnessInit
commit0835d1727ee98d676443bfcf82a4e26721aca79b
authorGuilherme Ottoni <ottoni@fb.com>
Sat, 2 Nov 2019 01:16:18 +0000 (1 18:16 -0700)
committerFacebook Github Bot <facebook-github-bot@users.noreply.github.com>
Sat, 2 Nov 2019 01:19:21 +0000 (1 18:19 -0700)
tree28dd681aae1ae7adf6a87eaddfc91e8bc298651d
parent59b86184a817b7f3c5d354877da6e16c882db31e
Get rid of DataTypeBoxAndCountness and DataTypeBoxAndCountnessInit

Summary:
We don't have Boxed/Ref types anymore.  This change is mostly mechanical:
DataTypeBoxAndCountness constraints becomes DataTypeCountness (thus allowing the
optimization that relaxes them to Gen based on profiling), and
DataTypeBoxAndCoutnessInit is replaced with DataTypeCountnessInit.

Reviewed By: markw65

Differential Revision: D18236813

fbshipit-source-id: 68b824a54d6c69a89b40e86173afc567a4b81371
hphp/runtime/base/datatype.h
hphp/runtime/test/type.cpp
hphp/runtime/vm/jit/guard-constraint.cpp
hphp/runtime/vm/jit/guard-constraint.h
hphp/runtime/vm/jit/irgen-basic.cpp
hphp/runtime/vm/jit/irgen-internal.h
hphp/runtime/vm/jit/irgen-iter-spec.cpp
hphp/runtime/vm/jit/irgen-minstr.cpp
hphp/runtime/vm/jit/type.cpp