Quote complex names for Darwin X86 and ARM.

llvm-svn: 37700
This commit is contained in:
Dale Johannesen 2007-06-22 00:54:56 +00:00
parent 0abfa1ecb2
commit e1c767df50
2 changed files with 14 additions and 2 deletions

View File

@ -780,7 +780,13 @@ bool ARMAsmPrinter::doInitialization(Module &M) {
// Emit initial debug information.
DW.BeginModule(&M);
return AsmPrinter::doInitialization(M);
AsmPrinter::doInitialization(M);
// Darwin wants symbols to be quoted if they have complex names.
if (Subtarget->isTargetDarwin())
Mang->setUseQuotes(true);
return false;
}
bool ARMAsmPrinter::doFinalization(Module &M) {

View File

@ -120,7 +120,13 @@ bool X86SharedAsmPrinter::doInitialization(Module &M) {
DW.BeginModule(&M);
}
return AsmPrinter::doInitialization(M);
AsmPrinter::doInitialization(M);
// Darwin wants symbols to be quoted if they have complex names.
if (Subtarget->isTargetDarwin())
Mang->setUseQuotes(true);
return false;
}
bool X86SharedAsmPrinter::doFinalization(Module &M) {