OSDN Git Service

Add 'isCodeGenOnly' bit to Instruction .td records.
authorDaniel Dunbar <daniel@zuster.org>
Tue, 11 Aug 2009 22:17:52 +0000 (22:17 +0000)
committerDaniel Dunbar <daniel@zuster.org>
Tue, 11 Aug 2009 22:17:52 +0000 (22:17 +0000)
commit7417b761c2d88335bd77d38911ff8d323fc4a4f2
treed64cf357fa8379447be1c46ed69fc7f509ae2316
parentb6ba9c36dbc54c85b86b29d9491c457b4de8b60c
Add 'isCodeGenOnly' bit to Instruction .td records.
 - Used to mark fake instructions which don't correspond to an actual machine
   instruction (or are duplicates of a real instruction). This is to be used for
   "special cases" in the .td files, which should be ignored by things like the
   assembler and disassembler. We still need a good solution to handle pervasive
   duplication, like with the Int_ instructions.

 - Set the bit on fake "mov 0" style instructions, which allows turning an
   assembler matcher warning into a hard error.

 - -2 FIXMEs.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@78731 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Target/Target.td
lib/Target/X86/X86InstrInfo.td
lib/Target/X86/X86InstrMMX.td
lib/Target/X86/X86InstrSSE.td
utils/TableGen/AsmMatcherEmitter.cpp