mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-10 02:36:06 +00:00
remove trailing whitespace
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@114560 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
e4e06a86bc
commit
00545e1cd5
@ -32,7 +32,7 @@ class MCAsmStreamer : public MCStreamer {
|
|||||||
const MCAsmInfo &MAI;
|
const MCAsmInfo &MAI;
|
||||||
OwningPtr<MCInstPrinter> InstPrinter;
|
OwningPtr<MCInstPrinter> InstPrinter;
|
||||||
OwningPtr<MCCodeEmitter> Emitter;
|
OwningPtr<MCCodeEmitter> Emitter;
|
||||||
|
|
||||||
SmallString<128> CommentToEmit;
|
SmallString<128> CommentToEmit;
|
||||||
raw_svector_ostream CommentStream;
|
raw_svector_ostream CommentStream;
|
||||||
|
|
||||||
@ -68,7 +68,7 @@ public:
|
|||||||
/// isVerboseAsm - Return true if this streamer supports verbose assembly at
|
/// isVerboseAsm - Return true if this streamer supports verbose assembly at
|
||||||
/// all.
|
/// all.
|
||||||
virtual bool isVerboseAsm() const { return IsVerboseAsm; }
|
virtual bool isVerboseAsm() const { return IsVerboseAsm; }
|
||||||
|
|
||||||
/// hasRawTextSupport - We support EmitRawText.
|
/// hasRawTextSupport - We support EmitRawText.
|
||||||
virtual bool hasRawTextSupport() const { return true; }
|
virtual bool hasRawTextSupport() const { return true; }
|
||||||
|
|
||||||
@ -130,19 +130,19 @@ public:
|
|||||||
/// @param Symbol - The common symbol to emit.
|
/// @param Symbol - The common symbol to emit.
|
||||||
/// @param Size - The size of the common symbol.
|
/// @param Size - The size of the common symbol.
|
||||||
virtual void EmitLocalCommonSymbol(MCSymbol *Symbol, uint64_t Size);
|
virtual void EmitLocalCommonSymbol(MCSymbol *Symbol, uint64_t Size);
|
||||||
|
|
||||||
virtual void EmitZerofill(const MCSection *Section, MCSymbol *Symbol = 0,
|
virtual void EmitZerofill(const MCSection *Section, MCSymbol *Symbol = 0,
|
||||||
unsigned Size = 0, unsigned ByteAlignment = 0);
|
unsigned Size = 0, unsigned ByteAlignment = 0);
|
||||||
|
|
||||||
virtual void EmitTBSSSymbol (const MCSection *Section, MCSymbol *Symbol,
|
virtual void EmitTBSSSymbol (const MCSection *Section, MCSymbol *Symbol,
|
||||||
uint64_t Size, unsigned ByteAlignment = 0);
|
uint64_t Size, unsigned ByteAlignment = 0);
|
||||||
|
|
||||||
virtual void EmitBytes(StringRef Data, unsigned AddrSpace);
|
virtual void EmitBytes(StringRef Data, unsigned AddrSpace);
|
||||||
|
|
||||||
virtual void EmitValue(const MCExpr *Value, unsigned Size,unsigned AddrSpace);
|
virtual void EmitValue(const MCExpr *Value, unsigned Size,unsigned AddrSpace);
|
||||||
virtual void EmitIntValue(uint64_t Value, unsigned Size, unsigned AddrSpace);
|
virtual void EmitIntValue(uint64_t Value, unsigned Size, unsigned AddrSpace);
|
||||||
virtual void EmitGPRel32Value(const MCExpr *Value);
|
virtual void EmitGPRel32Value(const MCExpr *Value);
|
||||||
|
|
||||||
|
|
||||||
virtual void EmitFill(uint64_t NumBytes, uint8_t FillValue,
|
virtual void EmitFill(uint64_t NumBytes, uint8_t FillValue,
|
||||||
unsigned AddrSpace);
|
unsigned AddrSpace);
|
||||||
@ -161,14 +161,14 @@ public:
|
|||||||
virtual void EmitDwarfFileDirective(unsigned FileNo, StringRef Filename);
|
virtual void EmitDwarfFileDirective(unsigned FileNo, StringRef Filename);
|
||||||
|
|
||||||
virtual void EmitInstruction(const MCInst &Inst);
|
virtual void EmitInstruction(const MCInst &Inst);
|
||||||
|
|
||||||
/// EmitRawText - If this file is backed by a assembly streamer, this dumps
|
/// EmitRawText - If this file is backed by a assembly streamer, this dumps
|
||||||
/// the specified string in the output .s file. This capability is
|
/// the specified string in the output .s file. This capability is
|
||||||
/// indicated by the hasRawTextSupport() predicate.
|
/// indicated by the hasRawTextSupport() predicate.
|
||||||
virtual void EmitRawText(StringRef String);
|
virtual void EmitRawText(StringRef String);
|
||||||
|
|
||||||
virtual void Finish();
|
virtual void Finish();
|
||||||
|
|
||||||
/// @}
|
/// @}
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -180,14 +180,14 @@ public:
|
|||||||
/// verbose assembly output is enabled.
|
/// verbose assembly output is enabled.
|
||||||
void MCAsmStreamer::AddComment(const Twine &T) {
|
void MCAsmStreamer::AddComment(const Twine &T) {
|
||||||
if (!IsVerboseAsm) return;
|
if (!IsVerboseAsm) return;
|
||||||
|
|
||||||
// Make sure that CommentStream is flushed.
|
// Make sure that CommentStream is flushed.
|
||||||
CommentStream.flush();
|
CommentStream.flush();
|
||||||
|
|
||||||
T.toVector(CommentToEmit);
|
T.toVector(CommentToEmit);
|
||||||
// Each comment goes on its own line.
|
// Each comment goes on its own line.
|
||||||
CommentToEmit.push_back('\n');
|
CommentToEmit.push_back('\n');
|
||||||
|
|
||||||
// Tell the comment stream that the vector changed underneath it.
|
// Tell the comment stream that the vector changed underneath it.
|
||||||
CommentStream.resync();
|
CommentStream.resync();
|
||||||
}
|
}
|
||||||
@ -197,10 +197,10 @@ void MCAsmStreamer::EmitCommentsAndEOL() {
|
|||||||
OS << '\n';
|
OS << '\n';
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
CommentStream.flush();
|
CommentStream.flush();
|
||||||
StringRef Comments = CommentToEmit.str();
|
StringRef Comments = CommentToEmit.str();
|
||||||
|
|
||||||
assert(Comments.back() == '\n' &&
|
assert(Comments.back() == '\n' &&
|
||||||
"Comment array not newline terminated");
|
"Comment array not newline terminated");
|
||||||
do {
|
do {
|
||||||
@ -208,10 +208,10 @@ void MCAsmStreamer::EmitCommentsAndEOL() {
|
|||||||
OS.PadToColumn(MAI.getCommentColumn());
|
OS.PadToColumn(MAI.getCommentColumn());
|
||||||
size_t Position = Comments.find('\n');
|
size_t Position = Comments.find('\n');
|
||||||
OS << MAI.getCommentString() << ' ' << Comments.substr(0, Position) << '\n';
|
OS << MAI.getCommentString() << ' ' << Comments.substr(0, Position) << '\n';
|
||||||
|
|
||||||
Comments = Comments.substr(Position+1);
|
Comments = Comments.substr(Position+1);
|
||||||
} while (!Comments.empty());
|
} while (!Comments.empty());
|
||||||
|
|
||||||
CommentToEmit.clear();
|
CommentToEmit.clear();
|
||||||
// Tell the comment stream that the vector changed underneath it.
|
// Tell the comment stream that the vector changed underneath it.
|
||||||
CommentStream.resync();
|
CommentStream.resync();
|
||||||
@ -360,11 +360,11 @@ void MCAsmStreamer::EmitZerofill(const MCSection *Section, MCSymbol *Symbol,
|
|||||||
unsigned Size, unsigned ByteAlignment) {
|
unsigned Size, unsigned ByteAlignment) {
|
||||||
// Note: a .zerofill directive does not switch sections.
|
// Note: a .zerofill directive does not switch sections.
|
||||||
OS << ".zerofill ";
|
OS << ".zerofill ";
|
||||||
|
|
||||||
// This is a mach-o specific directive.
|
// This is a mach-o specific directive.
|
||||||
const MCSectionMachO *MOSection = ((const MCSectionMachO*)Section);
|
const MCSectionMachO *MOSection = ((const MCSectionMachO*)Section);
|
||||||
OS << MOSection->getSegmentName() << "," << MOSection->getSectionName();
|
OS << MOSection->getSegmentName() << "," << MOSection->getSectionName();
|
||||||
|
|
||||||
if (Symbol != NULL) {
|
if (Symbol != NULL) {
|
||||||
OS << ',' << *Symbol << ',' << Size;
|
OS << ',' << *Symbol << ',' << Size;
|
||||||
if (ByteAlignment != 0)
|
if (ByteAlignment != 0)
|
||||||
@ -382,11 +382,11 @@ void MCAsmStreamer::EmitTBSSSymbol(const MCSection *Section, MCSymbol *Symbol,
|
|||||||
// Instead of using the Section we'll just use the shortcut.
|
// Instead of using the Section we'll just use the shortcut.
|
||||||
// This is a mach-o specific directive and section.
|
// This is a mach-o specific directive and section.
|
||||||
OS << ".tbss " << *Symbol << ", " << Size;
|
OS << ".tbss " << *Symbol << ", " << Size;
|
||||||
|
|
||||||
// Output align if we have it. We default to 1 so don't bother printing
|
// Output align if we have it. We default to 1 so don't bother printing
|
||||||
// that.
|
// that.
|
||||||
if (ByteAlignment > 1) OS << ", " << Log2_32(ByteAlignment);
|
if (ByteAlignment > 1) OS << ", " << Log2_32(ByteAlignment);
|
||||||
|
|
||||||
EmitEOL();
|
EmitEOL();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -394,19 +394,19 @@ static inline char toOctal(int X) { return (X&7)+'0'; }
|
|||||||
|
|
||||||
static void PrintQuotedString(StringRef Data, raw_ostream &OS) {
|
static void PrintQuotedString(StringRef Data, raw_ostream &OS) {
|
||||||
OS << '"';
|
OS << '"';
|
||||||
|
|
||||||
for (unsigned i = 0, e = Data.size(); i != e; ++i) {
|
for (unsigned i = 0, e = Data.size(); i != e; ++i) {
|
||||||
unsigned char C = Data[i];
|
unsigned char C = Data[i];
|
||||||
if (C == '"' || C == '\\') {
|
if (C == '"' || C == '\\') {
|
||||||
OS << '\\' << (char)C;
|
OS << '\\' << (char)C;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isprint((unsigned char)C)) {
|
if (isprint((unsigned char)C)) {
|
||||||
OS << (char)C;
|
OS << (char)C;
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
switch (C) {
|
switch (C) {
|
||||||
case '\b': OS << "\\b"; break;
|
case '\b': OS << "\\b"; break;
|
||||||
case '\f': OS << "\\f"; break;
|
case '\f': OS << "\\f"; break;
|
||||||
@ -421,7 +421,7 @@ static void PrintQuotedString(StringRef Data, raw_ostream &OS) {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
OS << '"';
|
OS << '"';
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -429,7 +429,7 @@ static void PrintQuotedString(StringRef Data, raw_ostream &OS) {
|
|||||||
void MCAsmStreamer::EmitBytes(StringRef Data, unsigned AddrSpace) {
|
void MCAsmStreamer::EmitBytes(StringRef Data, unsigned AddrSpace) {
|
||||||
assert(CurSection && "Cannot emit contents before setting section!");
|
assert(CurSection && "Cannot emit contents before setting section!");
|
||||||
if (Data.empty()) return;
|
if (Data.empty()) return;
|
||||||
|
|
||||||
if (Data.size() == 1) {
|
if (Data.size() == 1) {
|
||||||
OS << MAI.getData8bitsDirective(AddrSpace);
|
OS << MAI.getData8bitsDirective(AddrSpace);
|
||||||
OS << (unsigned)(unsigned char)Data[0];
|
OS << (unsigned)(unsigned char)Data[0];
|
||||||
@ -475,7 +475,7 @@ void MCAsmStreamer::EmitIntValue(uint64_t Value, unsigned Size,
|
|||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
assert(Directive && "Invalid size for machine code value!");
|
assert(Directive && "Invalid size for machine code value!");
|
||||||
OS << Directive << truncateToSize(Value, Size);
|
OS << Directive << truncateToSize(Value, Size);
|
||||||
EmitEOL();
|
EmitEOL();
|
||||||
@ -492,7 +492,7 @@ void MCAsmStreamer::EmitValue(const MCExpr *Value, unsigned Size,
|
|||||||
case 4: Directive = MAI.getData32bitsDirective(AddrSpace); break;
|
case 4: Directive = MAI.getData32bitsDirective(AddrSpace); break;
|
||||||
case 8: Directive = MAI.getData64bitsDirective(AddrSpace); break;
|
case 8: Directive = MAI.getData64bitsDirective(AddrSpace); break;
|
||||||
}
|
}
|
||||||
|
|
||||||
assert(Directive && "Invalid size for machine code value!");
|
assert(Directive && "Invalid size for machine code value!");
|
||||||
OS << Directive << *Value;
|
OS << Directive << *Value;
|
||||||
EmitEOL();
|
EmitEOL();
|
||||||
@ -510,7 +510,7 @@ void MCAsmStreamer::EmitGPRel32Value(const MCExpr *Value) {
|
|||||||
void MCAsmStreamer::EmitFill(uint64_t NumBytes, uint8_t FillValue,
|
void MCAsmStreamer::EmitFill(uint64_t NumBytes, uint8_t FillValue,
|
||||||
unsigned AddrSpace) {
|
unsigned AddrSpace) {
|
||||||
if (NumBytes == 0) return;
|
if (NumBytes == 0) return;
|
||||||
|
|
||||||
if (AddrSpace == 0)
|
if (AddrSpace == 0)
|
||||||
if (const char *ZeroDirective = MAI.getZeroDirective()) {
|
if (const char *ZeroDirective = MAI.getZeroDirective()) {
|
||||||
OS << ZeroDirective << NumBytes;
|
OS << ZeroDirective << NumBytes;
|
||||||
@ -538,7 +538,7 @@ void MCAsmStreamer::EmitValueToAlignment(unsigned ByteAlignment, int64_t Value,
|
|||||||
case 4: OS << ".p2alignl "; break;
|
case 4: OS << ".p2alignl "; break;
|
||||||
case 8: llvm_unreachable("Unsupported alignment size!");
|
case 8: llvm_unreachable("Unsupported alignment size!");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (MAI.getAlignmentIsInBytes())
|
if (MAI.getAlignmentIsInBytes())
|
||||||
OS << ByteAlignment;
|
OS << ByteAlignment;
|
||||||
else
|
else
|
||||||
@ -548,13 +548,13 @@ void MCAsmStreamer::EmitValueToAlignment(unsigned ByteAlignment, int64_t Value,
|
|||||||
OS << ", 0x";
|
OS << ", 0x";
|
||||||
OS.write_hex(truncateToSize(Value, ValueSize));
|
OS.write_hex(truncateToSize(Value, ValueSize));
|
||||||
|
|
||||||
if (MaxBytesToEmit)
|
if (MaxBytesToEmit)
|
||||||
OS << ", " << MaxBytesToEmit;
|
OS << ", " << MaxBytesToEmit;
|
||||||
}
|
}
|
||||||
EmitEOL();
|
EmitEOL();
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Non-power of two alignment. This is not widely supported by assemblers.
|
// Non-power of two alignment. This is not widely supported by assemblers.
|
||||||
// FIXME: Parameterize this based on MAI.
|
// FIXME: Parameterize this based on MAI.
|
||||||
switch (ValueSize) {
|
switch (ValueSize) {
|
||||||
@ -567,7 +567,7 @@ void MCAsmStreamer::EmitValueToAlignment(unsigned ByteAlignment, int64_t Value,
|
|||||||
|
|
||||||
OS << ' ' << ByteAlignment;
|
OS << ' ' << ByteAlignment;
|
||||||
OS << ", " << truncateToSize(Value, ValueSize);
|
OS << ", " << truncateToSize(Value, ValueSize);
|
||||||
if (MaxBytesToEmit)
|
if (MaxBytesToEmit)
|
||||||
OS << ", " << MaxBytesToEmit;
|
OS << ", " << MaxBytesToEmit;
|
||||||
EmitEOL();
|
EmitEOL();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user