]> granicus.if.org Git - clang/commitdiff
CodeGen: fix code model mapping
authorSaleem Abdulrasool <compnerd@compnerd.org>
Thu, 8 May 2014 16:28:48 +0000 (16:28 +0000)
committerSaleem Abdulrasool <compnerd@compnerd.org>
Thu, 8 May 2014 16:28:48 +0000 (16:28 +0000)
Large is CodeModel::Model::Large, not CodeModel::Model::Medium.  Thanks to
majnemer for pointing out the typo!  Its unclear how to test the mapped value in
the compiler, the tests already cover the driver side.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@208335 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/BackendUtil.cpp

index 85d8b6457316323862f9dd9218de8bab3b0aeccf..9ea0a3ab37a763e1eddb8d9ad46e1709038a39c8 100644 (file)
@@ -384,7 +384,7 @@ TargetMachine *EmitAssemblyHelper::CreateTargetMachine(bool MustCreateTM) {
       .Case("small", llvm::CodeModel::Small)
       .Case("kernel", llvm::CodeModel::Kernel)
       .Case("medium", llvm::CodeModel::Medium)
-      .Case("large", llvm::CodeModel::Medium)
+      .Case("large", llvm::CodeModel::Large)
       .Case("default", llvm::CodeModel::Default)
       .Default(~0u);
   assert(CodeModel != ~0u && "invalid code model!");