aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/MC/MCInstPrinter.h
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2009-09-14 01:49:26 +0000
committerChris Lattner <sabre@nondot.org>2009-09-14 01:49:26 +0000
commitc493fb2f4d67bfe4b695d9067eae178ced5970cc (patch)
tree85b8b4a3306ecc62d83559843668968183f49044 /include/llvm/MC/MCInstPrinter.h
parent65b0b297db16252835ab4d78f33578baa3ace28a (diff)
downloadexternal_llvm-c493fb2f4d67bfe4b695d9067eae178ced5970cc.zip
external_llvm-c493fb2f4d67bfe4b695d9067eae178ced5970cc.tar.gz
external_llvm-c493fb2f4d67bfe4b695d9067eae178ced5970cc.tar.bz2
Give MCInstPrinter a MCAsmInfo member, make X86ATTInstPrinter
be a MCInstPrinter. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@81746 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/MC/MCInstPrinter.h')
-rw-r--r--include/llvm/MC/MCInstPrinter.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/include/llvm/MC/MCInstPrinter.h b/include/llvm/MC/MCInstPrinter.h
index 1c04564..d62a9da 100644
--- a/include/llvm/MC/MCInstPrinter.h
+++ b/include/llvm/MC/MCInstPrinter.h
@@ -13,13 +13,17 @@
namespace llvm {
class MCInst;
class raw_ostream;
+class MCAsmInfo;
+
/// MCInstPrinter - This is an instance of a target assembly language printer
/// that converts an MCInst to valid target assembly syntax.
class MCInstPrinter {
+protected:
raw_ostream &O;
+ const MCAsmInfo &MAI;
public:
- MCInstPrinter(raw_ostream &o) : O(o) {}
+ MCInstPrinter(raw_ostream &o, const MCAsmInfo &mai) : O(o), MAI(mai) {}
virtual ~MCInstPrinter();