[PATCH] D49665: [MIPS] ORC JIT support

Luka Ercegovcevic via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Jul 23 04:53:19 PDT 2018


erceg95 created this revision.
erceg95 added reviewers: lhames, atanasyan.
Herald added subscribers: llvm-commits, arichardson, sdardis.
Herald added a reviewer: deadalnix.

This patch supports ORC JIT for mips/mips64 architecture. We have changed types in common code in few places, from uint64_t to uintptr_t because we have problems with endianness on mips32 and also with difference of size of address space on mips64 and mips32. Also, we have changed in common code $static to __ORCstatic because on MIPS architecture "$" is a reserved character.


Repository:
  rL LLVM

https://reviews.llvm.org/D49665

Files:
  include/llvm-c/OrcBindings.h
  include/llvm/ExecutionEngine/JITSymbol.h
  include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h
  include/llvm/ExecutionEngine/Orc/OrcABISupport.h
  include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h
  include/llvm/ExecutionEngine/RTDyldMemoryManager.h
  include/llvm/ExecutionEngine/RuntimeDyld.h
  lib/ExecutionEngine/Orc/IndirectionUtils.cpp
  lib/ExecutionEngine/Orc/OrcABISupport.cpp
  lib/ExecutionEngine/Orc/OrcMCJITReplacement.h
  lib/ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp
  tools/lli/RemoteJITUtils.h
  tools/llvm-rtdyld/llvm-rtdyld.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D49665.156750.patch
Type: text/x-patch
Size: 32438 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20180723/4ea03c87/attachment.bin>


More information about the llvm-commits mailing list