Fixed another double-char in PPC-specific asm constraints.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@106812 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
John Thompson 2010-06-25 00:02:05 +00:00
Родитель 8e6065af76
Коммит 56b6ecad6c
1 изменённых файлов: 6 добавлений и 2 удалений

Просмотреть файл

@ -485,12 +485,16 @@ public:
// asm ("st %1,%0" : "=m" (mem) : "r" (val));
// is not. Use es rather than m if you don't want the base
// register to be updated.
case 'es':// A “stable” memory operand; that is, one which does not
case 'e':
if (Name[1] != 's')
return false;
// es: A “stable” memory operand; that is, one which does not
// include any automodification of the base register. Unlike
// `m', this constraint can be used in asm statements that
// might access the operand several times, or that might not
// access it at all.
// access it at all.
Info.setAllowsMemory();
Name++; // Skip over 'e'.
break;
case 'Q': // Memory operand that is an offset from a register (it is
// usually better to use `m' or `es' in asm statements)