]> granicus.if.org Git - clang/commitdiff
Revert r239721 - Replace string GNU Triples with llvm::Triple in InitMCObjectFileInfo...
authorDaniel Sanders <daniel.sanders@imgtec.com>
Mon, 15 Jun 2015 10:34:38 +0000 (10:34 +0000)
committerDaniel Sanders <daniel.sanders@imgtec.com>
Mon, 15 Jun 2015 10:34:38 +0000 (10:34 +0000)
It appears to cause sparc-little-endian.s to assert on Windows and Darwin.

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

lib/Parse/ParseStmtAsm.cpp
tools/driver/cc1as_main.cpp

index 8cdae6a74b206dede8e19f63ba6d26fb4c3e7620..8ba9f15f0a40dde6aca0c1ba151db044a9b66f15 100644 (file)
@@ -512,8 +512,8 @@ StmtResult Parser::ParseMicrosoftAsmStatement(SourceLocation AsmLoc) {
 
   llvm::SourceMgr TempSrcMgr;
   llvm::MCContext Ctx(MAI.get(), MRI.get(), MOFI.get(), &TempSrcMgr);
-  MOFI->InitMCObjectFileInfo(TheTriple, llvm::Reloc::Default,
-                             llvm::CodeModel::Default, Ctx);
+  MOFI->InitMCObjectFileInfo(TT, llvm::Reloc::Default, llvm::CodeModel::Default,
+                             Ctx);
   std::unique_ptr<llvm::MemoryBuffer> Buffer =
       llvm::MemoryBuffer::getMemBuffer(AsmString, "<MS inline asm>");
 
index f7ac17f14301e23f00a5db1939784ea93536c85e..f73d07bd0be929627862b8fdf276e6b4c298c027 100644 (file)
@@ -323,8 +323,8 @@ static bool ExecuteAssembler(AssemblerInvocation &Opts,
 
   MCContext Ctx(MAI.get(), MRI.get(), MOFI.get(), &SrcMgr);
   // FIXME: Assembler behavior can change with -static.
-  MOFI->InitMCObjectFileInfo(Triple(Opts.Triple), Reloc::Default,
-                             CodeModel::Default, Ctx);
+  MOFI->InitMCObjectFileInfo(Opts.Triple,
+                             Reloc::Default, CodeModel::Default, Ctx);
   if (Opts.SaveTemporaryLabels)
     Ctx.setAllowTemporaryLabels(false);
   if (Opts.GenDwarfForAssembly)