Handle all Mov sequences in ARM relocator
commit4db47e72855d7f7ae20aa5bfd50757bd21769327
authorMichael O'Farrell <michaelofarrell@fb.com>
Fri, 23 Mar 2018 15:12:10 +0000 (23 08:12 -0700)
committerHhvm Bot <hhvm-bot@users.noreply.github.com>
Fri, 23 Mar 2018 15:14:51 +0000 (23 08:14 -0700)
treee40e16bd3e62036d931b8ced8eeb5942171a2d08
parent1cdd205217a7e3d80d8f3383bccadfc11c0f61c7
Handle all Mov sequences in ARM relocator

Summary:
The ARM macro assembler tries to use the best set of instructions to implement a move immediate to register.  The relocator did not handle all the instruction sequences that could be generated.  This adds support for them.

Depends on D7304178

Reviewed By: markw65

Differential Revision: D7357803

fbshipit-source-id: bd72cc8f65e5ec2c11030550d6b659ab7eafcf42
hphp/runtime/vm/jit/relocation-arm.cpp