From f16b08de8a57b921ef10f96d5e233027530db448 Mon Sep 17 00:00:00 2001 From: Chad Rosier Date: Thu, 11 Apr 2013 22:00:03 +0000 Subject: [PATCH] [ms-inline asm] Add a new AsmRewriteKind, AOK_Delete. To be used in a future commit. Part of rdar://13453209 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@179325 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/MC/MCTargetAsmParser.h | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/include/llvm/MC/MCTargetAsmParser.h b/include/llvm/MC/MCTargetAsmParser.h index 2cdb983285e..6e878df3cb1 100644 --- a/include/llvm/MC/MCTargetAsmParser.h +++ b/include/llvm/MC/MCTargetAsmParser.h @@ -22,7 +22,8 @@ class MCInst; template class SmallVectorImpl; enum AsmRewriteKind { - AOK_Align = 0, // Rewrite align as .align. + AOK_Delete = 0, // Rewrite should be ignored. + AOK_Align, // Rewrite align as .align. AOK_DotOperator, // Rewrite a dot operator expression as an immediate. // E.g., [eax].foo.bar -> [eax].8 AOK_Emit, // Rewrite _emit as .byte. @@ -35,15 +36,16 @@ enum AsmRewriteKind { }; const char AsmRewritePrecedence [] = { - 0, // AOK_Align - 0, // AOK_DotOperator - 0, // AOK_Emit - 2, // AOK_Imm - 2, // AOK_ImmPrefix - 1, // AOK_Input - 1, // AOK_Output - 3, // AOK_SizeDirective - 0 // AOK_Skip + 0, // AOK_Delete + 1, // AOK_Align + 1, // AOK_DotOperator + 1, // AOK_Emit + 3, // AOK_Imm + 3, // AOK_ImmPrefix + 2, // AOK_Input + 2, // AOK_Output + 4, // AOK_SizeDirective + 1 // AOK_Skip }; struct AsmRewrite {