Delete HHIR relaxGuards pass
commit0225ec474d73e8070f6c63d38285c0827dff191e
authorGuilherme Ottoni <ottoni@fb.com>
Sat, 31 Oct 2015 01:00:22 +0000 (30 18:00 -0700)
committerhhvm-bot <hhvm-bot@fb.com>
Sat, 31 Oct 2015 01:30:46 +0000 (30 18:30 -0700)
tree7ea4ff600aff31ca8f6fd0327c7835fac3e8d7e5
parent5671ec57004e7619e8b9e77d71481300348397c9
Delete HHIR relaxGuards pass

Summary: This pass has been replaced by region-level guard relaxation and it's
currently off. In theory, the fact that HHIR guards don't relax
anymore should also allow us to get rid of the checks for
typeMightRelax in IRBuilder and simplify.cpp, but my initial attempt
to do so along with this diff caused a performance regression.  So I'm
keeping typeMightRelax and its uses for now and I'll follow up on it
later.

Reviewed By: alexmalyshev

Differential Revision: D2600733

fb-gh-sync-id: 8071abaaeb7f2b9eb462ed3d9897dbb871795eec
20 files changed:
hphp/runtime/base/runtime-option.cpp
hphp/runtime/base/runtime-option.h
hphp/runtime/test/type.cpp
hphp/runtime/vm/jit/guard-relaxation.cpp [deleted file]
hphp/runtime/vm/jit/guard-relaxation.h [deleted file]
hphp/runtime/vm/jit/ir-builder.cpp
hphp/runtime/vm/jit/ir-builder.h
hphp/runtime/vm/jit/ir-opcode.h
hphp/runtime/vm/jit/mutation.cpp
hphp/runtime/vm/jit/opt.cpp
hphp/runtime/vm/jit/region-guards.cpp
hphp/runtime/vm/jit/region-selection.cpp
hphp/runtime/vm/jit/region-tracelet.cpp
hphp/runtime/vm/jit/simplify.cpp
hphp/runtime/vm/jit/timer.h
hphp/runtime/vm/jit/translator.cpp
hphp/runtime/vm/jit/type-constraint.cpp
hphp/runtime/vm/jit/type-constraint.h
hphp/runtime/vm/jit/type.cpp
hphp/runtime/vm/jit/type.h