diff options
| author | Lauro Ramos Venancio <lauro.venancio@gmail.com> | 2007-02-01 18:25:34 +0000 |
|---|---|---|
| committer | Lauro Ramos Venancio <lauro.venancio@gmail.com> | 2007-02-01 18:25:34 +0000 |
| commit | 903e01d407ede0e4d285ac8459c7503c477f60ff (patch) | |
| tree | 977196552a5b3deebe1157a8681f5d083fc9df69 /llvm/lib/Target/ARM/ARMAsmPrinter.cpp | |
| parent | f970221c4d2a859d39c09a1eab4faca6f9c64ac4 (diff) | |
| download | bcm5719-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.cpp | 5 |
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); |

