[llvm-commits] [llvm-gcc-4.2] r132595 - /llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp

Eric Christopher echristo at apple.com
Fri Jun 3 14:41:00 PDT 2011


Author: echristo
Date: Fri Jun  3 16:41:00 2011
New Revision: 132595

URL: http://llvm.org/viewvc/llvm-project?rev=132595&view=rev
Log:
"mr" is a valid constraint for our purposes here, not one constraint.

Use CONSTRAINT_LEN to get the real length of the constraint.

Part of rdar://9037836 and rdar://9119939

Modified:
    llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp

Modified: llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp?rev=132595&r1=132594&r2=132595&view=diff
==============================================================================
--- llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp (original)
+++ llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp Fri Jun  3 16:41:00 2011
@@ -4551,7 +4551,7 @@
   }
 
   // If this constraint is multiple letters add a parsing helper prefix.
-  if (strlen(Constraint) > 1) Result += "^";
+  if (CONSTRAINT_LEN(*Constraint, Constraint) > 1) Result += "^";
   
   while (*Constraint) {
     char ConstraintChar = *Constraint++;





More information about the llvm-commits mailing list