Sanitize MCJIT remote execution

Description

Sanitize MCJIT remote execution

MCJIT remote execution (ChildTarget+RemoteTargetExternal) protocol was in
dire need of refactoring. It was fail-prone, had no error reporting and
implemented the same message logic on every single function.

This patch rectifies it, and makes it work on ARM, where it was randomly
failing. Other architectures shall profit from this change as well, making
their buildbots and releases more reliable.

Details

Committed
rengolinJan 14 2014, 2:43 PM
Parents
rL199260: Use i686 as the ISA in %microsoft_abi_triple on ARM
Branches
Unknown
Tags
Unknown