From: Devang Patel Date: Tue, 10 Jan 2012 17:51:54 +0000 (+0000) Subject: Add definition for intel asm variant. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=4ba0e75e4b1c557a9de5a3675357c2a4bf699a6a;p=oota-llvm.git Add definition for intel asm variant. Right now, this just adds additional entries in match table. The parser does not use them yet. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@147859 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/X86/X86.td b/lib/Target/X86/X86.td index c76d4e51db9..3b2d27c746a 100644 --- a/lib/Target/X86/X86.td +++ b/lib/Target/X86/X86.td @@ -263,6 +263,16 @@ def ATTAsmParserVariant : AsmParserVariant { string RegisterPrefix = "%"; } +def IntelAsmParserVariant : AsmParserVariant { + int Variant = 1; + + // Discard comments in assembly strings. + string CommentDelimiter = ";"; + + // Recognize hard coded registers. + string RegisterPrefix = ""; +} + //===----------------------------------------------------------------------===// // Assembly Printers //===----------------------------------------------------------------------===// @@ -284,6 +294,6 @@ def X86 : Target { // Information about the instructions... let InstructionSet = X86InstrInfo; let AssemblyParsers = [ATTAsmParser]; - let AssemblyParserVariants = [ATTAsmParserVariant]; + let AssemblyParserVariants = [ATTAsmParserVariant, IntelAsmParserVariant]; let AssemblyWriters = [ATTAsmWriter, IntelAsmWriter]; }