[llvm-commits] [llvm] r81699 - /llvm/trunk/lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.cpp
Chris Lattner
sabre at nondot.org
Sun Sep 13 12:10:08 PDT 2009
Author: lattner
Date: Sun Sep 13 14:10:08 2009
New Revision: 81699
URL: http://llvm.org/viewvc/llvm-project?rev=81699&view=rev
Log:
reduce indentation with early exit.
Modified:
llvm/trunk/lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.cpp
Modified: llvm/trunk/lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.cpp?rev=81699&r1=81698&r2=81699&view=diff
==============================================================================
--- llvm/trunk/lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.cpp (original)
+++ llvm/trunk/lib/Target/X86/AsmPrinter/X86IntelAsmPrinter.cpp Sun Sep 13 14:10:08 2009
@@ -575,62 +575,62 @@
void X86IntelAsmPrinter::EmitString(const ConstantArray *CVA) const {
unsigned NumElts = CVA->getNumOperands();
- if (NumElts) {
- // ML does not have escape sequences except '' for '. It also has a maximum
- // string length of 255.
- unsigned len = 0;
- bool inString = false;
- for (unsigned i = 0; i < NumElts; i++) {
- int n = cast<ConstantInt>(CVA->getOperand(i))->getZExtValue() & 255;
- if (len == 0)
- O << "\tdb ";
+ if (NumElts == 0) return;
+
+ // ML does not have escape sequences except '' for '. It also has a maximum
+ // string length of 255.
+ unsigned len = 0;
+ bool inString = false;
+ for (unsigned i = 0; i < NumElts; i++) {
+ int n = cast<ConstantInt>(CVA->getOperand(i))->getZExtValue() & 255;
+ if (len == 0)
+ O << "\tdb ";
- if (n >= 32 && n <= 127) {
- if (!inString) {
- if (len > 0) {
- O << ",'";
- len += 2;
- } else {
- O << "'";
- len++;
- }
- inString = true;
- }
- if (n == '\'') {
- O << "'";
- len++;
- }
- O << char(n);
- } else {
- if (inString) {
- O << "'";
- len++;
- inString = false;
- }
+ if (n >= 32 && n <= 127) {
+ if (!inString) {
if (len > 0) {
- O << ",";
+ O << ",'";
+ len += 2;
+ } else {
+ O << "'";
len++;
}
- O << n;
- len += 1 + (n > 9) + (n > 99);
+ inString = true;
}
-
- if (len > 60) {
- if (inString) {
- O << "'";
- inString = false;
- }
- O << "\n";
- len = 0;
+ if (n == '\'') {
+ O << "'";
+ len++;
+ }
+ O << char(n);
+ } else {
+ if (inString) {
+ O << "'";
+ len++;
+ inString = false;
}
+ if (len > 0) {
+ O << ",";
+ len++;
+ }
+ O << n;
+ len += 1 + (n > 9) + (n > 99);
}
- if (len > 0) {
- if (inString)
+ if (len > 60) {
+ if (inString) {
O << "'";
+ inString = false;
+ }
O << "\n";
+ len = 0;
}
}
+
+ if (len > 0) {
+ if (inString)
+ O << "'";
+ O << "\n";
+ }
}
// Include the auto-generated portion of the assembly writer.
More information about the llvm-commits
mailing list