++I;
} else if (*I == '^') {
// Multi-letter constraint
- // These will only occur with the existing multiple alternative
- // constraints and so we can use the isalpha loop below.
- StringRef::iterator ConStart = ++I;
- while (I != E && isalpha(*I))
- ++I;
- pCodes->push_back(std::string(ConStart, I));
+ // FIXME: For now assuming these are 2-character constraints.
+ pCodes->push_back(std::string(I+1, I+3));
+ I += 3;
} else {
// Single letter constraint.
pCodes->push_back(std::string(I, I+1));
call void asm sideeffect "flds s15, $0 \0A", "*^Uv,~{s15}"(float* @k.2126) nounwind
ret i32 0
}
+
+; Radar 9037836 & 9119939
+
+define i32 @t5() nounwind {
+entry:
+call void asm sideeffect "flds s15, $0 \0A", "*^Uvm,~{s15}"(float* @k.2126) nounwind
+ret i32 0
+}