From 1335e26c4508aae207c215f8b82a71fc3785a6d6 Mon Sep 17 00:00:00 2001 From: David Nadlinger Date: Sun, 6 Oct 2013 03:07:51 +0200 Subject: [PATCH] Log/error message prettification. --- driver/targetmachine.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/driver/targetmachine.cpp b/driver/targetmachine.cpp index 3ff2baa2..1873946f 100644 --- a/driver/targetmachine.cpp +++ b/driver/targetmachine.cpp @@ -160,13 +160,14 @@ llvm::TargetMachine* createTargetMachine( triple = llvm::Triple(llvm::Triple::normalize(targetTriple)); } - // Look up the LLVM backend to use. + // Look up the LLVM backend to use. This also updates triple with the + // user-specified arch, if any. std::string errMsg; const llvm::Target *target = llvm::TargetRegistry::lookupTarget(arch, triple, errMsg); if (target == 0) { - error("%s", errMsg.c_str()); + error("Could not determine target platform: %s", errMsg.c_str()); fatal(); } @@ -194,8 +195,8 @@ llvm::TargetMachine* createTargetMachine( if (Logger::enabled()) { - Logger::cout() << "Targeting CPU '" << cpu << "' with features '" << - features.getString() << "'.\n"; + Logger::cout() << "Targeting '" << triple.str() << "' (CPU '" << cpu + << "' with features '" << features.getString() << "').\n"; } if (triple.isMacOSX() && relocModel == llvm::Reloc::Default)