OSDN Git Service

Ugh, the old sparc backend attaches MachineCodeForInstruction annotations on
authorChris Lattner <sabre@nondot.org>
Sun, 29 Feb 2004 18:54:23 +0000 (18:54 +0000)
committerChris Lattner <sabre@nondot.org>
Sun, 29 Feb 2004 18:54:23 +0000 (18:54 +0000)
LLVM instructions.  Because it contains an explicit cast, we didn't catch it.
I guess instruction's will be annotable for the duration of the sparcv9's
existence.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@11999 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Instruction.h

index 9de8747..035687e 100644 (file)
@@ -16,6 +16,7 @@
 #define LLVM_INSTRUCTION_H
 
 #include "llvm/User.h"
+#include "Support/Annotation.h"
 
 namespace llvm {
 
@@ -25,7 +26,7 @@ template<typename SC> struct ilist_traits;
 template<typename ValueSubClass, typename ItemParentClass, typename SymTabClass,
          typename SubClass> class SymbolTableListTraits;
 
-class Instruction : public User {
+class Instruction : public User, public Annotable {
   BasicBlock *Parent;
   Instruction *Prev, *Next; // Next and Prev links for our intrusive linked list