summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMAsmPrinter.cpp
diff options
context:
space:
mode:
authorLauro Ramos Venancio <lauro.venancio@gmail.com>2007-02-01 18:25:34 +0000
committerLauro Ramos Venancio <lauro.venancio@gmail.com>2007-02-01 18:25:34 +0000
commit903e01d407ede0e4d285ac8459c7503c477f60ff (patch)
tree977196552a5b3deebe1157a8681f5d083fc9df69 /llvm/lib/Target/ARM/ARMAsmPrinter.cpp
parentf970221c4d2a859d39c09a1eab4faca6f9c64ac4 (diff)
downloadbcm5719-llvm-903e01d407ede0e4d285ac8459c7503c477f60ff.tar.gz
bcm5719-llvm-903e01d407ede0e4d285ac8459c7503c477f60ff.zip
Fix .thumb_func directive on linux.
llvm-svn: 33759
Diffstat (limited to 'llvm/lib/Target/ARM/ARMAsmPrinter.cpp')
-rw-r--r--llvm/lib/Target/ARM/ARMAsmPrinter.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/llvm/lib/Target/ARM/ARMAsmPrinter.cpp b/llvm/lib/Target/ARM/ARMAsmPrinter.cpp
index 1fa6fb8b1d5..b63f2890d83 100644
--- a/llvm/lib/Target/ARM/ARMAsmPrinter.cpp
+++ b/llvm/lib/Target/ARM/ARMAsmPrinter.cpp
@@ -208,7 +208,10 @@ bool ARMAsmPrinter::runOnMachineFunction(MachineFunction &MF) {
if (AFI->isThumbFunction()) {
EmitAlignment(1, F);
O << "\t.code\t16\n";
- O << "\t.thumb_func\t" << CurrentFnName << "\n";
+ O << "\t.thumb_func";
+ if (Subtarget->isTargetDarwin())
+ O << "\t" << CurrentFnName;
+ O << "\n";
InCPMode = false;
} else
EmitAlignment(2, F);
OpenPOWER on IntegriCloud