r212666 - [Driver] Expose getARMCPUForMArch() function in the Driver API; NFC.
Argyrios Kyrtzidis
akyrtzi at gmail.com
Wed Jul 9 18:03:38 PDT 2014
Author: akirtzidis
Date: Wed Jul 9 20:03:37 2014
New Revision: 212666
URL: http://llvm.org/viewvc/llvm-project?rev=212666&view=rev
Log:
[Driver] Expose getARMCPUForMArch() function in the Driver API; NFC.
Modified:
cfe/trunk/include/clang/Driver/Util.h
cfe/trunk/lib/Driver/Tools.cpp
Modified: cfe/trunk/include/clang/Driver/Util.h
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Driver/Util.h?rev=212666&r1=212665&r2=212666&view=diff
==============================================================================
--- cfe/trunk/include/clang/Driver/Util.h (original)
+++ cfe/trunk/include/clang/Driver/Util.h Wed Jul 9 20:03:37 2014
@@ -13,6 +13,10 @@
#include "clang/Basic/LLVM.h"
#include "llvm/ADT/DenseMap.h"
+namespace llvm {
+ class Triple;
+}
+
namespace clang {
class DiagnosticsEngine;
@@ -26,6 +30,9 @@ namespace driver {
/// ActionList - Type used for lists of actions.
typedef SmallVector<Action*, 3> ActionList;
+/// Get the (LLVM) name of the minimum ARM CPU for the arch we are targeting.
+const char* getARMCPUForMArch(StringRef MArch, const llvm::Triple &Triple);
+
} // end namespace driver
} // end namespace clang
Modified: cfe/trunk/lib/Driver/Tools.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Driver/Tools.cpp?rev=212666&r1=212665&r2=212666&view=diff
==============================================================================
--- cfe/trunk/lib/Driver/Tools.cpp (original)
+++ cfe/trunk/lib/Driver/Tools.cpp Wed Jul 9 20:03:37 2014
@@ -5025,9 +5025,6 @@ void hexagon::Link::ConstructJob(Compila
}
// Hexagon tools end.
-/// getARMCPUForMArch - Get the (LLVM) name of the minimum ARM CPU for the arch we are targeting
-//
-// FIXME: tblgen this.
const char *arm::getARMCPUForMArch(const ArgList &Args,
const llvm::Triple &Triple) {
StringRef MArch;
@@ -5049,6 +5046,14 @@ const char *arm::getARMCPUForMArch(const
}
}
+ return driver::getARMCPUForMArch(MArch, Triple);
+}
+
+/// Get the (LLVM) name of the minimum ARM CPU for the arch we are targeting.
+//
+// FIXME: tblgen this.
+const char *driver::getARMCPUForMArch(StringRef MArch,
+ const llvm::Triple &Triple) {
switch (Triple.getOS()) {
case llvm::Triple::NetBSD:
if (MArch == "armv6")
More information about the cfe-commits
mailing list