diff options
| author | Rafael Espindola <rafael.espindola@gmail.com> | 2006-12-18 03:37:18 +0000 |
|---|---|---|
| committer | Rafael Espindola <rafael.espindola@gmail.com> | 2006-12-18 03:37:18 +0000 |
| commit | d7998d0e6db5aaafa9ca06f6fef52dd3a79605af (patch) | |
| tree | da159224989d7ebc2ec065dbd9fb27a52b24d845 /llvm/lib/Target/ARM/ARMAsmPrinter.cpp | |
| parent | 0e60d55519549472ebf099f632c1ca823643ef99 (diff) | |
| download | bcm5719-llvm-d7998d0e6db5aaafa9ca06f6fef52dd3a79605af.tar.gz bcm5719-llvm-d7998d0e6db5aaafa9ca06f6fef52dd3a79605af.zip | |
move ExtWeakSymbols to AsmPrinter
llvm-svn: 32648
Diffstat (limited to 'llvm/lib/Target/ARM/ARMAsmPrinter.cpp')
| -rw-r--r-- | llvm/lib/Target/ARM/ARMAsmPrinter.cpp | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/llvm/lib/Target/ARM/ARMAsmPrinter.cpp b/llvm/lib/Target/ARM/ARMAsmPrinter.cpp index c30c593084b..291073e04cd 100644 --- a/llvm/lib/Target/ARM/ARMAsmPrinter.cpp +++ b/llvm/lib/Target/ARM/ARMAsmPrinter.cpp @@ -62,8 +62,6 @@ namespace { : AsmPrinter(O, TM, T) { } - std::set<std::string> ExtWeakSymbols; - /// We name each basic block in a Function with a unique number, so /// that we can consistently refer to them later. This is cleared /// at the beginning of each call to runOnMachineFunction(). @@ -246,7 +244,7 @@ void ARMAsmPrinter::printOperand(const MachineInstr *MI, int opNum) { std::string Name = Mang->getValueName(GV); O << Name; if (GV->hasExternalWeakLinkage()) { - ExtWeakSymbols.insert(Name); + ExtWeakSymbols.insert(GV); } } break; @@ -337,13 +335,6 @@ bool ARMAsmPrinter::doFinalization(Module &M) { } } - if (ExtWeakSymbols.begin() != ExtWeakSymbols.end()) - SwitchToDataSection(""); - for (std::set<std::string>::iterator i = ExtWeakSymbols.begin(), - e = ExtWeakSymbols.end(); i != e; ++i) { - O << TAI->getWeakRefDirective() << *i << "\n"; - } - AsmPrinter::doFinalization(M); return false; // success } |

