Kill IRGenMode and branch-inversion optimization during IR generation
commita9fdb900ecf5ef5acc2716b2fae7b301d1cae042
authorGuilherme Ottoni <ottoni@fb.com>
Wed, 4 Feb 2015 17:12:40 +0000 (4 09:12 -0800)
committerhhvm-bot <hhvm-bot@fb.com>
Wed, 4 Feb 2015 17:30:26 +0000 (4 09:30 -0800)
treec87f8930f5d04527d91e5eb3d05d9782a9817ede
parent438931d443d9f321b4e1a457682bb69f7cf6e39a
Kill IRGenMode and branch-inversion optimization during IR generation

Summary: This diff removes the behavior in translateRegion that depended on
IRGenMode, including the branch-inversion optimization that was being
performed during IR generation in Trace mode.

Reviewed By: @swtaarrs

Differential Revision: D1823069
hphp/runtime/vm/jit/irgen-control.cpp
hphp/runtime/vm/jit/irgen-iter.cpp
hphp/runtime/vm/jit/irgen-state.h
hphp/runtime/vm/jit/irgen.h
hphp/runtime/vm/jit/normalized-instruction.cpp
hphp/runtime/vm/jit/normalized-instruction.h
hphp/runtime/vm/jit/translator.cpp