[llvm] r209646 - AArch64: support 'c' and 'n' inline asm modifiers.
Eric Christopher
echristo at gmail.com
Tue May 27 09:34:53 PDT 2014
Should fix an existing one. Tim, did that get moved over?
-eric
On Tue, May 27, 2014 at 9:20 AM, David Blaikie <dblaikie at gmail.com> wrote:
> On Tue, May 27, 2014 at 12:37 AM, Tim Northover <tnorthover at apple.com> wrote:
>> Author: tnorthover
>> Date: Tue May 27 02:37:21 2014
>> New Revision: 209646
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=209646&view=rev
>> Log:
>> AArch64: support 'c' and 'n' inline asm modifiers.
>>
>> These are tested by test/CodeGen/Generic, so we should probably know
>> how to deal with them. Fortunately generic code does it if asked.
>
> Is there a test case for this change, though?
>
>>
>> Modified:
>> llvm/trunk/lib/Target/AArch64/AArch64AsmPrinter.cpp
>>
>> Modified: llvm/trunk/lib/Target/AArch64/AArch64AsmPrinter.cpp
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/AArch64/AArch64AsmPrinter.cpp?rev=209646&r1=209645&r2=209646&view=diff
>> ==============================================================================
>> --- llvm/trunk/lib/Target/AArch64/AArch64AsmPrinter.cpp (original)
>> +++ llvm/trunk/lib/Target/AArch64/AArch64AsmPrinter.cpp Tue May 27 02:37:21 2014
>> @@ -266,6 +266,11 @@ bool AArch64AsmPrinter::PrintAsmOperand(
>> unsigned AsmVariant,
>> const char *ExtraCode, raw_ostream &O) {
>> const MachineOperand &MO = MI->getOperand(OpNum);
>> +
>> + // First try the generic code, which knows about modifiers like 'c' and 'n'.
>> + if (!AsmPrinter::PrintAsmOperand(MI, OpNum, AsmVariant, ExtraCode, O))
>> + return false;
>> +
>> // Does this asm operand have a single letter operand modifier?
>> if (ExtraCode && ExtraCode[0]) {
>> if (ExtraCode[1] != 0)
>>
>>
>> _______________________________________________
>> llvm-commits mailing list
>> llvm-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
More information about the llvm-commits
mailing list