Remove the xcore-file-directive option now that LLVM has proper support for
authorRichard Osborne <richard@xmos.com>
Wed, 15 Jul 2009 15:36:37 +0000 (15:36 +0000)
committerRichard Osborne <richard@xmos.com>
Wed, 15 Jul 2009 15:36:37 +0000 (15:36 +0000)
emitting file directives with one parameter.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75787 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/XCore/XCoreAsmPrinter.cpp

index 6256c8a85c396fdbabd8cf9aa904ed529b3b1a77..d829d9fafb7f6a9635e6f67515108d5161e146b5 100644 (file)
@@ -41,12 +41,6 @@ using namespace llvm;
 
 STATISTIC(EmittedInsts, "Number of machine instrs printed");
 
-static cl::opt<std::string> FileDirective("xcore-file-directive", cl::Optional,
-  cl::desc("Output a file directive into the assembly file"),
-  cl::Hidden,
-  cl::value_desc("filename"),
-  cl::init(""));
-
 static cl::opt<unsigned> MaxThreads("xcore-max-threads", cl::Optional,
   cl::desc("Maximum number of threads (for emulation thread-local storage)"),
   cl::Hidden,
@@ -71,8 +65,7 @@ namespace {
     void printOperand(const MachineInstr *MI, int opNum);
     bool PrintAsmOperand(const MachineInstr *MI, unsigned OpNo,
                         unsigned AsmVariant, const char *ExtraCode);
-    
-    void emitFileDirective(const std::string &filename);
+
     void emitGlobalDirective(const std::string &name);
     void emitExternDirective(const std::string &name);
     
@@ -126,14 +119,6 @@ static void PrintEscapedString(const std::string &Str,
   }
 }
 
-void XCoreAsmPrinter::
-emitFileDirective(const std::string &name)
-{
-  O << "\t.file\t\"";
-  PrintEscapedString(name, O);
-  O << "\"\n";
-}
-
 void XCoreAsmPrinter::
 emitGlobalDirective(const std::string &name)
 {
@@ -418,9 +403,6 @@ bool XCoreAsmPrinter::doInitialization(Module &M) {
   bool Result = AsmPrinter::doInitialization(M);
   DW = getAnalysisIfAvailable<DwarfWriter>();
   
-  if (!FileDirective.empty())
-    emitFileDirective(FileDirective);
-
   return Result;
 }