From: Rafael Espindola Date: Thu, 3 Aug 2017 04:52:45 +0000 (+0000) Subject: Fix the ppc jit tests. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=a3b3711292099b791f8e957f5a29ecbbba529eab;p=llvm Fix the ppc jit tests. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@309921 91177308-0d34-0410-b5e6-96231b3b80d8 --- 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();