Relocate to arbitrary alignment
commit240d44130dcd6be34a5603ba0574284b0f62a1fa
authormwilliams <mwilliams@fb.com>
Thu, 29 May 2014 23:28:11 +0000 (29 16:28 -0700)
committerfacebook-github-bot <githubbot@fb.com>
Fri, 13 Jun 2014 21:49:19 +0000 (13 14:49 -0700)
tree8b48111db98c934b5226bd974187cb02beabefed
parentcaf1899a586a38cd1415454a4d74b734ecfb4ab3
Relocate to arbitrary alignment

Summary: Add more meta data, to allow nops to be stripped, and
padding to be added as originally specified, if we change the
alignment of the code when relocating.

Reviewed By: @jdelong

Differential Revision: D1355815
hphp/runtime/vm/jit/back-end-x64.cpp
hphp/runtime/vm/jit/code-gen-x64.cpp
hphp/runtime/vm/jit/code-gen.cpp
hphp/runtime/vm/jit/mc-generator.cpp
hphp/runtime/vm/jit/mc-generator.h
hphp/runtime/vm/jit/service-requests-x64.cpp
hphp/runtime/vm/jit/target-cache.cpp
hphp/util/asm-x64.cpp
hphp/util/asm-x64.h