diff options
author | Chad Rosier <mcrosier@apple.com> | 2012-10-12 22:53:36 +0000 |
---|---|---|
committer | Chad Rosier <mcrosier@apple.com> | 2012-10-12 22:53:36 +0000 |
commit | 6e006d3de882784527d4d9cc92b1a91f6773505e (patch) | |
tree | d0892406b8d410d2a68b21868e582f4a2907306c /include/llvm | |
parent | 0d218994f1ccaacd7c31792af2331ae82bc79c03 (diff) |
[ms-inline asm] Use the new API introduced in r165830 in lieu of the
MapAndConstraints vector. Also remove the unused Kind argument.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@165833 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm')
-rw-r--r-- | include/llvm/MC/MCTargetAsmParser.h | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/include/llvm/MC/MCTargetAsmParser.h b/include/llvm/MC/MCTargetAsmParser.h index a966a6b8b32..fe7511110c9 100644 --- a/include/llvm/MC/MCTargetAsmParser.h +++ b/include/llvm/MC/MCTargetAsmParser.h @@ -50,12 +50,6 @@ public: virtual bool ParseRegister(unsigned &RegNo, SMLoc &StartLoc, SMLoc &EndLoc) = 0; - /// MapAndConstraints - Map inline assembly operands to MCInst operands - /// and an associated constraint. - typedef std::pair< unsigned, std::string > MapAndConstraint; - typedef SmallVector<MapAndConstraint, 4> MatchInstMapAndConstraints; - typedef SmallVectorImpl<MapAndConstraint> MatchInstMapAndConstraintsImpl; - /// ParseInstruction - Parse one assembly instruction. /// /// The parser is positioned following the instruction name. The target @@ -97,9 +91,8 @@ public: virtual bool MatchInstruction(SMLoc IDLoc, SmallVectorImpl<MCParsedAsmOperand*> &Operands, - MCStreamer &Out, unsigned &Kind, unsigned &Opcode, - MatchInstMapAndConstraintsImpl &MapAndConstraints, - unsigned &OrigErrorInfo, bool matchingInlineAsm = false) { + MCStreamer &Out, unsigned &Opcode, unsigned &OrigErrorInfo, + bool matchingInlineAsm = false) { OrigErrorInfo = ~0x0; return true; } @@ -122,8 +115,7 @@ public: } virtual void convertToMapAndConstraints(unsigned Kind, - const SmallVectorImpl<MCParsedAsmOperand*> &Operands, - MatchInstMapAndConstraintsImpl &MapAndConstraints) = 0; + const SmallVectorImpl<MCParsedAsmOperand*> &Operands) = 0; }; } // End llvm namespace |