]> granicus.if.org Git - llvm/commitdiff
[RISCV][NFC] Move some std::string to StringRef
authorAlex Bradbury <asb@lowrisc.org>
Tue, 19 Feb 2019 14:42:00 +0000 (14:42 +0000)
committerAlex Bradbury <asb@lowrisc.org>
Tue, 19 Feb 2019 14:42:00 +0000 (14:42 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@354333 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/RISCV/RISCVSubtarget.cpp
lib/Target/RISCV/RISCVSubtarget.h
lib/Target/RISCV/RISCVTargetMachine.cpp

index 41b85c46587f1e7b8aeb121eb55ba79df67e8160..09ac7fc0dfc7d75de8be24281f2aa4df85b37a9d 100644 (file)
@@ -40,8 +40,8 @@ RISCVSubtarget &RISCVSubtarget::initializeSubtargetDependencies(StringRef CPU,
   return *this;
 }
 
-RISCVSubtarget::RISCVSubtarget(const Triple &TT, const std::string &CPU,
-                               const std::string &FS, const TargetMachine &TM)
+RISCVSubtarget::RISCVSubtarget(const Triple &TT, StringRef CPU, StringRef FS,
+                               const TargetMachine &TM)
     : RISCVGenSubtargetInfo(TT, CPU, FS),
       FrameLowering(initializeSubtargetDependencies(CPU, FS, TT.isArch64Bit())),
       InstrInfo(), RegInfo(getHwMode()), TLInfo(TM, *this) {}
index 66c77301037a2afcbe218ee5e58fe43976176aed..0373d542d4bfde8075929309d09c191b3c10d7ca 100644 (file)
@@ -51,8 +51,8 @@ class RISCVSubtarget : public RISCVGenSubtargetInfo {
 
 public:
   // Initializes the data members to match that of the specified triple.
-  RISCVSubtarget(const Triple &TT, const std::string &CPU,
-                 const std::string &FS, const TargetMachine &TM);
+  RISCVSubtarget(const Triple &TT, StringRef CPU, StringRef FS,
+                 const TargetMachine &TM);
 
   // Parses features string setting specified subtarget options. The
   // definition of this function is auto-generated by tblgen.
index f341d9c18265b19cbe737e9b42ca64d4359ba05c..0603502c3e70708ef056967208cbe11e3d06343d 100644 (file)
@@ -30,7 +30,7 @@ extern "C" void LLVMInitializeRISCVTarget() {
   initializeRISCVExpandPseudoPass(*PR);
 }
 
-static std::string computeDataLayout(const Triple &TT) {
+static StringRef computeDataLayout(const Triple &TT) {
   if (TT.isArch64Bit()) {
     return "e-m:e-p:64:64-i64:64-i128:128-n64-S128";
   } else {