Home

Sanitize MCJIT remote execution

Press ? to show keyboard shortcuts.
Committed
rengolinJan 14 2014, 2:43 PM
Parents
rL199260: Use i686 as the ISA in %microsoft_abi_triple on ARM
Branches
Unknown
Tags
Unknown
Subscribers
None
Projects
None
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.

rL199261

llvm/trunk/tools/lli/ChildTarget/ChildTarget.cpp

Loading...

llvm/trunk/tools/lli/RemoteMemoryManager.cpp

Loading...

llvm/trunk/tools/lli/RemoteTarget.cpp

Loading...

llvm/trunk/tools/lli/RemoteTarget.h

Loading...

llvm/trunk/tools/lli/RemoteTargetExternal.cpp

Loading...

llvm/trunk/tools/lli/RemoteTargetExternal.h

Loading...

llvm/trunk/tools/lli/RemoteTargetMessage.h

Loading...

llvm/trunk/tools/lli/Unix/RemoteTargetExternal.inc

Loading...

llvm/trunk/tools/lli/lli.cpp

Loading...

Add Comment