[llvm-commits] llvm-gcc patch

Chris Lattner clattner at apple.com
Tue Oct 3 16:28:35 PDT 2006


Applied, to match recent AsmPrinter.cpp change.

-Chris

Index: llvm-convert.cpp
===================================================================
--- llvm-convert.cpp    (revision 118526)
+++ llvm-convert.cpp    (working copy)
@@ -2474,6 +2474,12 @@
      case 0: return Result;                 // End of string.
      default: Result += InStr[-1]; break;   // Normal character.
      case '$': Result += "$$"; break;       // Escape '$' characters.
+#ifdef ASSEMBLER_DIALECT
+    // Note that we can't escape to ${, because that is the syntax  
for vars.
+    case '{': Result += "$("; break;       // Escape '{' character.
+    case '}': Result += "$)"; break;       // Escape '}' character.
+    case '|': Result += "$|"; break;       // Escape '|' character.
+#endif
      case '%':                              // GCC escape character.
        char EscapedChar = *InStr++;
        if (EscapedChar == '%') {            // Escaped '%' character




More information about the llvm-commits mailing list