mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-26 21:32:10 +00:00
Use raw_ostream::write_escaped instead of EscapeString.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@84356 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
522b113a75
commit
3446cf142e
@ -30,9 +30,8 @@ namespace {
|
||||
|
||||
virtual bool runOnFunction(Function &F) {
|
||||
HelloCounter++;
|
||||
std::string fname = F.getName();
|
||||
EscapeString(fname);
|
||||
errs() << "Hello: " << fname << "\n";
|
||||
errs() << "Hello: ";
|
||||
errs().write_escaped(F.getName()) << '\n';
|
||||
return false;
|
||||
}
|
||||
};
|
||||
@ -49,9 +48,8 @@ namespace {
|
||||
|
||||
virtual bool runOnFunction(Function &F) {
|
||||
HelloCounter++;
|
||||
std::string fname = F.getName();
|
||||
EscapeString(fname);
|
||||
errs() << "Hello: " << fname << "\n";
|
||||
errs() << "Hello: ";
|
||||
errs().write_escaped(F.getName()) << '\n';
|
||||
return false;
|
||||
}
|
||||
|
||||
|
@ -52,15 +52,12 @@ void ClangDiagsDefsEmitter::run(raw_ostream &OS) {
|
||||
|
||||
// Description string.
|
||||
OS << ", \"";
|
||||
std::string S = R.getValueAsString("Text");
|
||||
EscapeString(S);
|
||||
OS << S << "\"";
|
||||
OS.write_escaped(R.getValueAsString("Text")) << '"';
|
||||
|
||||
// Warning associated with the diagnostic.
|
||||
if (DefInit *DI = dynamic_cast<DefInit*>(R.getValueInit("Group"))) {
|
||||
S = DI->getDef()->getValueAsString("GroupName");
|
||||
EscapeString(S);
|
||||
OS << ", \"" << S << "\"";
|
||||
OS << ", \"";
|
||||
OS.write_escaped(DI->getDef()->getValueAsString("GroupName")) << '"';
|
||||
} else {
|
||||
OS << ", 0";
|
||||
}
|
||||
@ -151,11 +148,10 @@ void ClangDiagGroupsEmitter::run(raw_ostream &OS) {
|
||||
OS << "\n#ifdef GET_DIAG_TABLE\n";
|
||||
for (std::map<std::string, GroupInfo>::iterator
|
||||
I = DiagsInGroup.begin(), E = DiagsInGroup.end(); I != E; ++I) {
|
||||
std::string S = I->first;
|
||||
EscapeString(S);
|
||||
// Group option string.
|
||||
OS << " { \"" << S << "\","
|
||||
<< std::string(MaxLen-I->first.size()+1, ' ');
|
||||
OS << " { \"";
|
||||
OS.write_escaped(I->first) << "\","
|
||||
<< std::string(MaxLen-I->first.size()+1, ' ');
|
||||
|
||||
// Diagnostics in the group.
|
||||
if (I->second.DiagsInGroup.empty())
|
||||
|
@ -10,9 +10,10 @@
|
||||
#ifndef TBLGEN_STRING_TO_OFFSET_TABLE_H
|
||||
#define TBLGEN_STRING_TO_OFFSET_TABLE_H
|
||||
|
||||
#include "llvm/ADT/SmallString.h"
|
||||
#include "llvm/ADT/StringMap.h"
|
||||
#include "llvm/Support/raw_ostream.h"
|
||||
#include "llvm/ADT/StringExtras.h"
|
||||
#include "llvm/Support/raw_ostream.h"
|
||||
|
||||
namespace llvm {
|
||||
|
||||
@ -38,9 +39,13 @@ public:
|
||||
}
|
||||
|
||||
void EmitString(raw_ostream &O) {
|
||||
// Escape the string.
|
||||
SmallString<256> Str;
|
||||
raw_svector_ostream(Str).write_escaped(AggregateString);
|
||||
AggregateString = Str.str();
|
||||
|
||||
O << " \"";
|
||||
unsigned CharsPrinted = 0;
|
||||
EscapeString(AggregateString);
|
||||
for (unsigned i = 0, e = AggregateString.size(); i != e; ++i) {
|
||||
if (CharsPrinted > 70) {
|
||||
O << "\"\n \"";
|
||||
|
Loading…
Reference in New Issue
Block a user