Changes in directory llvm/lib/Target/X86:
X86ISelLowering.cpp updated: 1.236 -> 1.237 --- Log message: Add information preventing several register class constraints from working. This implements PR828: http://llvm.org/PR828 and CodeGen/X86/2006-07-12-InlineAsmQConstraint.ll --- Diffs of the changes: (+9 -1) X86ISelLowering.cpp | 10 +++++++++- 1 files changed, 9 insertions(+), 1 deletion(-) Index: llvm/lib/Target/X86/X86ISelLowering.cpp diff -u llvm/lib/Target/X86/X86ISelLowering.cpp:1.236 llvm/lib/Target/X86/X86ISelLowering.cpp:1.237 --- llvm/lib/Target/X86/X86ISelLowering.cpp:1.236 Mon Jul 10 21:54:03 2006 +++ llvm/lib/Target/X86/X86ISelLowering.cpp Wed Jul 12 11:59:49 2006 @@ -4140,7 +4140,15 @@ X86TargetLowering::ConstraintType X86TargetLowering::getConstraintType(char ConstraintLetter) const { switch (ConstraintLetter) { - case 'A': return C_RegisterClass; + case 'A': + case 'r': + case 'R': + case 'l': + case 'q': + case 'Q': + case 'x': + case 'Y': + return C_RegisterClass; default: return TargetLowering::getConstraintType(ConstraintLetter); } } _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits