summaryrefslogtreecommitdiff
path: root/compiler/llvmGen
diff options
context:
space:
mode:
authorJohn Ericson <git@JohnEricson.me>2019-04-07 22:33:21 -0400
committerMarge Bot <ben+marge-bot@smart-cactus.org>2019-07-14 01:21:11 -0400
commite7ed53c9c347bbf6650f268b516da6e6c156a91a (patch)
tree16d6f1ed782965a11ff98bbda8aa0674fe8521c7 /compiler/llvmGen
parentf508b7ce56f1e7dc2666de3139f58c02a0567461 (diff)
downloadhaskell-e7ed53c9c347bbf6650f268b516da6e6c156a91a.tar.gz
Remove LLVM_TARGET platform macros
Instead following @angerman's suggestion put them in the config file. Maybe we could re-key llvm-targets someday, but this is good for now.
Diffstat (limited to 'compiler/llvmGen')
-rw-r--r--compiler/llvmGen/LlvmCodeGen.hs2
1 files changed, 1 insertions, 1 deletions
diff --git a/compiler/llvmGen/LlvmCodeGen.hs b/compiler/llvmGen/LlvmCodeGen.hs
index 88901be4d6..da733f4bb4 100644
--- a/compiler/llvmGen/LlvmCodeGen.hs
+++ b/compiler/llvmGen/LlvmCodeGen.hs
@@ -90,7 +90,7 @@ llvmCodeGen' cmm_stream
where
header :: SDoc
header = sdocWithDynFlags $ \dflags ->
- let target = LLVM_TARGET
+ let target = platformMisc_llvmTarget $ platformMisc dflags
layout = case lookup target (llvmTargets dflags) of
Just (LlvmTarget dl _ _) -> dl
Nothing -> error $ "Failed to lookup the datalayout for " ++ target ++ "; available targets: " ++ show (map fst $ llvmTargets dflags)