Eliminate ldimm saveflags operand
commitf5d44240b5fa42fc53974e5377e1c85f95efb4e3
authorEdwin Smith <smith@fb.com>
Thu, 4 Jun 2015 18:44:59 +0000 (4 11:44 -0700)
committerhhvm-bot <hhvm-bot@fb.com>
Mon, 8 Jun 2015 23:32:17 +0000 (8 16:32 -0700)
tree0a2b89159514c26f2d5df58e51e00fcd687f09f0
parenta088f39f4dabcac4a972018a0b8fffa980bd3e75
Eliminate ldimm saveflags operand

Summary: Now that we use liveness in XLS to figure out where it's safe to
use the XOR trick for ldimm{0,r}, we can just move the XOR optimization
to XLS and eliminate the ldimm saveflags operand entirely.

Reviewed By: @mxw

Differential Revision: D2128424
hphp/runtime/vm/jit/vasm-dead.cpp
hphp/runtime/vm/jit/vasm-instr.h
hphp/runtime/vm/jit/vasm-llvm.cpp
hphp/runtime/vm/jit/vasm-x64.cpp
hphp/runtime/vm/jit/vasm-xls.cpp