diff options
author | Daniel Dunbar <daniel@zuster.org> | 2009-07-20 18:55:04 +0000 |
---|---|---|
committer | Daniel Dunbar <daniel@zuster.org> | 2009-07-20 18:55:04 +0000 |
commit | a3af370dc12f6d5100da5d614ab0a62da135569a (patch) | |
tree | 12a7fc0c9734320b9a29dfe69613b04a4b435dc5 /include/llvm/MC/MCAsmParser.h | |
parent | 4d20c24fe678595b5e08639a5bd9440abb746e4b (diff) | |
download | external_llvm-a3af370dc12f6d5100da5d614ab0a62da135569a.zip external_llvm-a3af370dc12f6d5100da5d614ab0a62da135569a.tar.gz external_llvm-a3af370dc12f6d5100da5d614ab0a62da135569a.tar.bz2 |
Add MCAsmParser interface.
- This provides the AsmParser interface to the target specific assembly
parsers.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@76453 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/MC/MCAsmParser.h')
-rw-r--r-- | include/llvm/MC/MCAsmParser.h | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/include/llvm/MC/MCAsmParser.h b/include/llvm/MC/MCAsmParser.h new file mode 100644 index 0000000..2379f21 --- /dev/null +++ b/include/llvm/MC/MCAsmParser.h @@ -0,0 +1,33 @@ +//===-- llvm/MC/MCAsmParser.h - Abstract Asm Parser Interface ---*- C++ -*-===// +// +// The LLVM Compiler Infrastructure +// +// This file is distributed under the University of Illinois Open Source +// License. See LICENSE.TXT for details. +// +//===----------------------------------------------------------------------===// + +#ifndef LLVM_MC_MCASMPARSER_H +#define LLVM_MC_MCASMPARSER_H + +namespace llvm { +class MCAsmParser; +class MCInst; +class Target; +class TargetAsmParser; + +/// MCAsmParser - Generic assembler parser interface, for use by target specific +/// assembly parsers. +class MCAsmParser { + MCAsmParser(const MCAsmParser &); // DO NOT IMPLEMENT + void operator=(const MCAsmParser &); // DO NOT IMPLEMENT +protected: // Can only create subclasses. + MCAsmParser(); + +public: + virtual ~MCAsmParser(); +}; + +} // End llvm namespace + +#endif |