summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/AsmPrinter
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2010-01-19 04:53:18 +0000
committerChris Lattner <sabre@nondot.org>2010-01-19 04:53:18 +0000
commitf8a128a1a8a98cb08c62b2dcb7ce4d0d0cd80e94 (patch)
tree63bfe37dd8625c3e292395eeee977a9752870c6a /llvm/lib/Target/ARM/AsmPrinter
parentdccbb28bca493c1998048f3ae4f52c684fdc9bed (diff)
downloadbcm5719-llvm-f8a128a1a8a98cb08c62b2dcb7ce4d0d0cd80e94.tar.gz
bcm5719-llvm-f8a128a1a8a98cb08c62b2dcb7ce4d0d0cd80e94.zip
some cleanups
llvm-svn: 93853
Diffstat (limited to 'llvm/lib/Target/ARM/AsmPrinter')
-rw-r--r--llvm/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/llvm/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp b/llvm/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp
index 4485ad75efc..3272c7b7722 100644
--- a/llvm/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp
+++ b/llvm/lib/Target/ARM/AsmPrinter/ARMAsmPrinter.cpp
@@ -1173,11 +1173,9 @@ void ARMAsmPrinter::PrintGlobalVariable(const GlobalVariable* GVar) {
const Type *Type = C->getType();
unsigned Size = TD->getTypeAllocSize(Type);
unsigned Align = TD->getPreferredAlignmentLog(GVar);
- bool isDarwin = Subtarget->isTargetDarwin();
-
printVisibility(GVarSym, GVar->getVisibility());
- if (Subtarget->isTargetELF())
+ if (MAI->hasDotTypeDotSizeDirective())
O << "\t.type " << *GVarSym << ",%object\n";
SectionKind GVKind = TargetLoweringObjectFile::getKindForGlobal(GVar, TM);
@@ -1243,7 +1241,7 @@ void ARMAsmPrinter::PrintGlobalVariable(const GlobalVariable* GVar) {
case GlobalValue::WeakAnyLinkage:
case GlobalValue::WeakODRLinkage:
case GlobalValue::LinkerPrivateLinkage:
- if (isDarwin) {
+ if (Subtarget->isTargetDarwin()) {
O << "\t.globl " << *GVarSym
<< "\n\t.weak_definition " << *GVarSym << "\n";
} else {
OpenPOWER on IntegriCloud