Delete interpreter type-profiling code
commitc561feb82c2e864bf95f17ed0cff7ddda1350a8e
authorBrett Simmers <bsimmers@fb.com>
Thu, 11 Dec 2014 18:19:15 +0000 (11 10:19 -0800)
committerhhvm-bot <hhvm-bot@fb.com>
Thu, 11 Dec 2014 18:30:38 +0000 (11 10:30 -0800)
tree05ccf6b09c0b29590d8ab90cd7ef016fbd4e9b9f
parent2b3474c463cdd0f00d790f5f78626317ae4e49e5
Delete interpreter type-profiling code

Summary: This isn't doing anything now that we PGO everything, and it added a
fair bit of complexity to some jit functions. This doesn't touch the "runtime
type profiler" which is something unrelated to type prediction in the jit, and
the non-type warmup profiling for Func hotness and InstanceBits is still
around.

Reviewed By: @alexmalyshev, @jdelong

Differential Revision: D1732733

Signature: t1:1732733:1418259277:acffb558bef3ccc0d1b1ca24bee8918b5e5a9197
17 files changed:
hphp/runtime/base/runtime-option.h
hphp/runtime/vm/bytecode.cpp
hphp/runtime/vm/jit/extra-data.h
hphp/runtime/vm/jit/irgen-cns.cpp
hphp/runtime/vm/jit/irgen-inlining.cpp
hphp/runtime/vm/jit/irgen-interpone.cpp
hphp/runtime/vm/jit/irgen.h
hphp/runtime/vm/jit/normalized-instruction.cpp
hphp/runtime/vm/jit/normalized-instruction.h
hphp/runtime/vm/jit/region-tracelet.cpp
hphp/runtime/vm/jit/translator.cpp
hphp/runtime/vm/jit/translator.h
hphp/runtime/vm/type-profile.cpp
hphp/runtime/vm/type-profile.h
hphp/test/slow/program_functions/ini_binding.php
hphp/test/slow/program_functions/ini_binding.php.expect
hphp/test/slow/program_functions/ini_binding.php.ini