Allow implementation of all HANDLE_*_INST macros at once by defining HANDLE_INST
authorChris Lattner <sabre@nondot.org>
Tue, 19 Mar 2002 05:51:18 +0000 (05:51 +0000)
committerChris Lattner <sabre@nondot.org>
Tue, 19 Mar 2002 05:51:18 +0000 (05:51 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1919 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Instruction.def

index f3140753030d1708d8756e3fd0788c095357ebb1..d0df5382415d8fb179223455502eea3315f33b87 100644 (file)
 #define FIRST_TERM_INST(num)
 #endif
 #ifndef HANDLE_TERM_INST
-#define HANDLE_TERM_INST(num, opcode, instclass)
+#ifndef HANDLE_INST
+#define HANDLE_TERM_INST(num, opcode, Class)
+#else
+#define HANDLE_TERM_INST(num, opcode, Class) HANDLE_INST(num, opcode, Class)
+#endif
 #endif
 #ifndef LAST_TERM_INST
 #define LAST_TERM_INST(num)
 #define FIRST_UNARY_INST(num)
 #endif
 #ifndef HANDLE_UNARY_INST
-#define HANDLE_UNARY_INST(num, opcode, instclass)
+#ifndef HANDLE_INST
+#define HANDLE_UNARY_INST(num, opcode, Class)
+#else
+#define HANDLE_UNARY_INST(num, opcode, Class) HANDLE_INST(num, opcode, Class)
+#endif
 #endif
 #ifndef LAST_UNARY_INST
 #define LAST_UNARY_INST(num)
 #define FIRST_BINARY_INST(num)
 #endif
 #ifndef HANDLE_BINARY_INST
+#ifndef HANDLE_INST
 #define HANDLE_BINARY_INST(num, opcode, instclass)
+#else
+#define HANDLE_BINARY_INST(num, opcode, Class) HANDLE_INST(num, opcode, Class)
+#endif
 #endif
 #ifndef LAST_BINARY_INST
 #define LAST_BINARY_INST(num)
 #define FIRST_MEMORY_INST(num)
 #endif
 #ifndef HANDLE_MEMORY_INST
-#define HANDLE_MEMORY_INST(num, opcode, instclass)
+#ifndef HANDLE_INST
+#define HANDLE_MEMORY_INST(num, opcode, Class)
+#else
+#define HANDLE_MEMORY_INST(num, opcode, Class) HANDLE_INST(num, opcode, Class)
+#endif
 #endif
 #ifndef LAST_MEMORY_INST
 #define LAST_MEMORY_INST(num)
 #define FIRST_OTHER_INST(num)
 #endif
 #ifndef HANDLE_OTHER_INST
-#define HANDLE_OTHER_INST(num, opcode, instclass)
+#ifndef HANDLE_INST
+#define HANDLE_OTHER_INST(num, opcode, Class)
+#else
+#define HANDLE_OTHER_INST(num, opcode, Class) HANDLE_INST(num, opcode, Class)
+#endif
 #endif
 #ifndef LAST_OTHER_INST
 #define LAST_OTHER_INST(num)
@@ -143,3 +163,6 @@ HANDLE_OTHER_INST(32, UserOp2, Instruction)
 #undef HANDLE_OTHER_INST
 #undef   LAST_OTHER_INST
 
+#ifdef HANDLE_INST
+#undef HANDLE_INST
+#endif