Split the TargetAsmParser "ParseInstruction" interface in half:
the new ParseInstruction method just parses and returns a list of
target operands.  A new MatchInstruction interface is used to
turn the operand list into an MCInst.

This requires new/deleting all the operands, but it also gives 
targets the ability to use polymorphic operands if they want to. 

llvm-svn: 93469
6 files changed
tree: bc7ebf089faab00d1eb5efb4b266c26971c0b256
  1. clang/
  2. compiler-rt/
  3. llvm/