Changes in directory llvm/include/llvm/Target:
SubtargetFeature.h updated: 1.7 -> 1.8 TargetSubtarget.h updated: 1.2 -> 1.3 --- Log message: Honor the command line specification for machine type. --- Diffs of the changes: (+8 -0) SubtargetFeature.h | 3 +++ TargetSubtarget.h | 5 +++++ 2 files changed, 8 insertions(+) Index: llvm/include/llvm/Target/SubtargetFeature.h diff -u llvm/include/llvm/Target/SubtargetFeature.h:1.7 llvm/include/llvm/Target/SubtargetFeature.h:1.8 --- llvm/include/llvm/Target/SubtargetFeature.h:1.7 Fri Mar 24 04:00:56 2006 +++ llvm/include/llvm/Target/SubtargetFeature.h Tue Dec 12 10:07:33 2006 @@ -81,6 +81,9 @@ /// Set the CPU string. Replaces previous setting. Setting to "" clears CPU. void setCPU(const std::string &String); + /// Get the CPU string. + const std::string &getCPU() const { return Features[0]; } + /// Setting CPU string only if no string is set. void setCPUIfNone(const std::string &String); Index: llvm/include/llvm/Target/TargetSubtarget.h diff -u llvm/include/llvm/Target/TargetSubtarget.h:1.2 llvm/include/llvm/Target/TargetSubtarget.h:1.3 --- llvm/include/llvm/Target/TargetSubtarget.h:1.2 Mon Jul 11 21:41:19 2005 +++ llvm/include/llvm/Target/TargetSubtarget.h Tue Dec 12 10:07:33 2006 @@ -14,6 +14,8 @@ #ifndef LLVM_TARGET_TARGETSUBTARGET_H #define LLVM_TARGET_TARGETSUBTARGET_H +#include <string> + namespace llvm { //===----------------------------------------------------------------------===// @@ -25,10 +27,13 @@ class TargetSubtarget { TargetSubtarget(const TargetSubtarget&); // DO NOT IMPLEMENT void operator=(const TargetSubtarget&); // DO NOT IMPLEMENT + std::string CPU; // CPU name. protected: // Can only create subclasses... TargetSubtarget(); public: virtual ~TargetSubtarget(); + void setCPU(const std::string &C) { CPU = C; } + const std::string &getCPU() const { return CPU; } }; } // End llvm namespace _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits