From 47491361470fd59c9d67b0670b81ecc0950e80f5 Mon Sep 17 00:00:00 2001 From: Ex-Origin <2462148389@qq.com> Date: Fri, 7 May 2021 20:13:41 +0800 Subject: [PATCH 1/2] fix bugs in llvm-4.0:CryptoUtils.h --- include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h b/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h index 8647db56cd2f..7117acc22273 100755 --- a/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h +++ b/include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h @@ -687,7 +687,7 @@ class OrcRemoteTargetClient : public OrcRemoteTargetRPCAPI { uint32_t getTrampolineSize() const { return RemoteTrampolineSize; } - Expected> readMem(char *Dst, JITTargetAddress Src, + Expected> readMem(char *Dst, JITTargetAddress Src, uint64_t Size) { // Check for an 'out-of-band' error, e.g. from an MM destructor. if (ExistingError) From a2e49dccf9568fd78a2c85d82832c58a7b099e12 Mon Sep 17 00:00:00 2001 From: Ex-Origin <2462148389@qq.com> Date: Fri, 7 May 2021 20:14:13 +0800 Subject: [PATCH 2/2] fix bug in llvm-4.0 for aarch64 --- include/llvm/CryptoUtils.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/llvm/CryptoUtils.h b/include/llvm/CryptoUtils.h index 8b2426d8cc96..15e73eff255b 100644 --- a/include/llvm/CryptoUtils.h +++ b/include/llvm/CryptoUtils.h @@ -63,12 +63,12 @@ extern ManagedStatic cryptoutils; #endif #define ENDIAN_64BITWORD -#elif defined(__sparc) +#elif defined(__sparc) || defined(__aarch64__) #ifndef ENDIAN_BIG #define ENDIAN_BIG #endif -#if defined(__arch64__) +#if defined(__aarch64__) #define ENDIAN_64BITWORD #else #define ENDIAN_32BITWORD