Tweaks to improve JIT time with tracelet region selector
commitd52e009df4b54f3a4f93bc86a2a1cb335c0f7310
authorGuilherme Ottoni <ottoni@fb.com>
Thu, 5 Jun 2014 05:02:39 +0000 (4 22:02 -0700)
committerfacebook-github-bot <github@fb.com>
Thu, 5 Jun 2014 05:57:26 +0000 (4 22:57 -0700)
tree3ebaece6b24ad27744c5c2cc671d583f56085239
parent34dbcc691505c5f718fbe49d3fd25777b922e87c
Tweaks to improve JIT time with tracelet region selector

Summary: 1) Don't reflow types in tracelet formation's call to relaxGuards.

2) Lazily create exits in HhbcTranslator::guardTypeLocal (should help in general).

Reviewed By: @swtaarrs

Differential Revision: D1364825
hphp/runtime/vm/jit/guard-relaxation.cpp
hphp/runtime/vm/jit/guard-relaxation.h
hphp/runtime/vm/jit/hhbc-translator.cpp
hphp/runtime/vm/jit/hhbc-translator.h
hphp/runtime/vm/jit/opt.cpp
hphp/runtime/vm/jit/region-tracelet.cpp