aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/MachineInstr.h
diff options
context:
space:
mode:
authorVikram S. Adve <vadve@cs.uiuc.edu>2002-05-19 15:39:59 +0000
committerVikram S. Adve <vadve@cs.uiuc.edu>2002-05-19 15:39:59 +0000
commit8eb04905e84470a0baff867fa99b0de097f49a3b (patch)
treede9b7b4321e78b0c6209bc02d7af2f1dd727cf8c /include/llvm/CodeGen/MachineInstr.h
parent1e2ddcf74123d58ce06091a8d517a36b90dfa46e (diff)
MachineInstr now inherits from Annotable.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2647 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/CodeGen/MachineInstr.h')
-rw-r--r--include/llvm/CodeGen/MachineInstr.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/include/llvm/CodeGen/MachineInstr.h b/include/llvm/CodeGen/MachineInstr.h
index dacd4bd1f2..5ae9e4b0b9 100644
--- a/include/llvm/CodeGen/MachineInstr.h
+++ b/include/llvm/CodeGen/MachineInstr.h
@@ -10,6 +10,7 @@
#define LLVM_CODEGEN_MACHINEINSTR_H
#include "llvm/Target/MachineInstrInfo.h"
+#include "llvm/Annotation.h"
#include <iterator>
class Instruction;
@@ -232,7 +233,8 @@ MachineOperand::InitializeReg(int _regNum, bool isCCReg)
// a CALL (if any), and return value of a RETURN.
//---------------------------------------------------------------------------
-class MachineInstr : public NonCopyable {
+class MachineInstr : public Annotable, // Values are annotable
+ public NonCopyableV { // Disable copy operations
MachineOpCode opCode;
OpCodeMask opCodeMask; // extra bits for variants of an opcode
std::vector<MachineOperand> operands;