[llvm-commits] [llvm] r143712 - /llvm/trunk/lib/Target/CppBackend/CPPBackend.cpp
Eli Friedman
eli.friedman at gmail.com
Fri Nov 4 10:29:35 PDT 2011
Author: efriedma
Date: Fri Nov 4 12:29:35 2011
New Revision: 143712
URL: http://llvm.org/viewvc/llvm-project?rev=143712&view=rev
Log:
Add missing argument for atomic instructions in c++ backend. PR11268, part 2.
Modified:
llvm/trunk/lib/Target/CppBackend/CPPBackend.cpp
Modified: llvm/trunk/lib/Target/CppBackend/CPPBackend.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/CppBackend/CPPBackend.cpp?rev=143712&r1=143711&r2=143712&view=diff
==============================================================================
--- llvm/trunk/lib/Target/CppBackend/CPPBackend.cpp (original)
+++ llvm/trunk/lib/Target/CppBackend/CPPBackend.cpp Fri Nov 4 12:29:35 2011
@@ -1492,7 +1492,7 @@
StringRef CrossThread = ConvertAtomicSynchScope(fi->getSynchScope());
Out << "FenceInst* " << iName
<< " = new FenceInst(mod->getContext(), "
- << Ordering << ", " << CrossThread
+ << Ordering << ", " << CrossThread << ", " << bbname
<< ");";
break;
}
@@ -1503,7 +1503,7 @@
Out << "AtomicCmpXchgInst* " << iName
<< " = new AtomicCmpXchgInst("
<< opNames[0] << ", " << opNames[1] << ", " << opNames[2] << ", "
- << Ordering << ", " << CrossThread
+ << Ordering << ", " << CrossThread << ", " << bbname
<< ");";
nl(Out) << iName << "->setName(\"";
printEscapedString(cxi->getName());
@@ -1533,7 +1533,7 @@
<< " = new AtomicRMWInst("
<< Operation << ", "
<< opNames[0] << ", " << opNames[1] << ", "
- << Ordering << ", " << CrossThread
+ << Ordering << ", " << CrossThread << ", " << bbname
<< ");";
nl(Out) << iName << "->setName(\"";
printEscapedString(rmwi->getName());
More information about the llvm-commits
mailing list