diff options
author | Chris Lattner <sabre@nondot.org> | 2009-06-23 18:58:00 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2009-06-23 18:58:00 +0000 |
commit | 35d0e8793737201d9e24f8944f0ead5636a695f4 (patch) | |
tree | b7a11188577d0b979c08b60c5858ee4dd11acf2d /include/llvm/MC/MCInst.h | |
parent | 61074878a145d371c9006547fe1f942b5758b781 (diff) | |
download | llvm-35d0e8793737201d9e24f8944f0ead5636a695f4.tar.gz llvm-35d0e8793737201d9e24f8944f0ead5636a695f4.tar.bz2 llvm-35d0e8793737201d9e24f8944f0ead5636a695f4.tar.xz |
add a simple MCImm class.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@73984 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/MC/MCInst.h')
-rw-r--r-- | include/llvm/MC/MCInst.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/include/llvm/MC/MCInst.h b/include/llvm/MC/MCInst.h index 11b5c797e2..457c2ae2ee 100644 --- a/include/llvm/MC/MCInst.h +++ b/include/llvm/MC/MCInst.h @@ -13,10 +13,10 @@ // //===----------------------------------------------------------------------===// - #ifndef LLVM_MC_MCINST_H #define LLVM_MC_MCINST_H +#include "llvm/MC/MCImm.h" #include "llvm/ADT/SmallVector.h" #include "llvm/Support/DataTypes.h" #include "llvm/Support/DebugLoc.h" @@ -30,13 +30,15 @@ class MCOperand { kInvalid, ///< Uninitialized. kRegister, ///< Register operand. kImmediate, ///< Immediate operand. - kMBBLabel ///< Basic block label. + kMBBLabel, ///< Basic block label. + kMCImm }; unsigned char Kind; union { unsigned RegVal; int64_t ImmVal; + MCImm MCImmVal; struct { unsigned FunctionNo; unsigned BlockNo; |