From a3b3711292099b791f8e957f5a29ecbbba529eab Mon Sep 17 00:00:00 2001 From: Rafael Espindola Date: Thu, 3 Aug 2017 04:52:45 +0000 Subject: [PATCH] Fix the ppc jit tests. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@309921 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/PowerPC/PPCTargetMachine.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/Target/PowerPC/PPCTargetMachine.cpp b/lib/Target/PowerPC/PPCTargetMachine.cpp index c3744092afb..bc5d32b37fd 100644 --- a/lib/Target/PowerPC/PPCTargetMachine.cpp +++ b/lib/Target/PowerPC/PPCTargetMachine.cpp @@ -209,10 +209,11 @@ static Reloc::Model getEffectiveRelocModel(const Triple &TT, } static CodeModel::Model getEffectiveCodeModel(const Triple &TT, - Optional CM) { + Optional CM, + bool JIT) { if (CM) return *CM; - if (!TT.isOSDarwin() && + if (!TT.isOSDarwin() && !JIT && (TT.getArch() == Triple::ppc64 || TT.getArch() == Triple::ppc64le)) return CodeModel::Medium; return CodeModel::Small; @@ -231,7 +232,7 @@ PPCTargetMachine::PPCTargetMachine(const Target &T, const Triple &TT, : LLVMTargetMachine(T, getDataLayoutString(TT), TT, CPU, computeFSAdditions(FS, OL, TT), Options, getEffectiveRelocModel(TT, RM), - getEffectiveCodeModel(TT, CM), OL), + getEffectiveCodeModel(TT, CM, JIT), OL), TLOF(createTLOF(getTargetTriple())), TargetABI(computeTargetABI(TT, Options)) { initAsmInfo(); -- 2.50.1