TRACE_PUNT when refcount optimizer can't handle a region
commit8536a4fe078bcf8c26fb49bad5afdb0cba6afcbc
authorGuilherme Ottoni <ottoni@fb.com>
Tue, 23 Sep 2014 18:50:14 +0000 (23 11:50 -0700)
committerhhvm-bot <hhvm-bot@fb.com>
Tue, 23 Sep 2014 19:00:24 +0000 (23 12:00 -0700)
tree862513588b8d0d5cbc7f6ac89fa972223fe7aac7
parent0f941020f1ea5d7fcf684e518aa2f5d66b348e18
TRACE_PUNT when refcount optimizer can't handle a region

Summary: In this case, the JIT was retrying the translation without bytecode
control flow, but that doesn't work in general because the region may
not be a trace.

Reviewed By: @alexmalyshev

Differential Revision: D1571163
hphp/runtime/vm/jit/mc-generator.cpp
hphp/runtime/vm/jit/refcount-opts.cpp
hphp/runtime/vm/jit/translator.cpp
hphp/runtime/vm/jit/translator.h