aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2002-03-19 05:51:18 +0000
committerChris Lattner <sabre@nondot.org>2002-03-19 05:51:18 +0000
commit99584c69b66550424f7b961bbdfa13cf5f086bfd (patch)
treed00b78ddbb98f47fd71dfa9c65112d0d463e8fe0
parent07fb6e603fcfafff15f59eb3802092b8d0b7faf6 (diff)
Allow implementation of all HANDLE_*_INST macros at once by defining HANDLE_INST
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1919 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--include/llvm/Instruction.def31
1 files changed, 27 insertions, 4 deletions
diff --git a/include/llvm/Instruction.def b/include/llvm/Instruction.def
index f314075303..d0df538241 100644
--- a/include/llvm/Instruction.def
+++ b/include/llvm/Instruction.def
@@ -15,7 +15,11 @@
#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)
@@ -25,7 +29,11 @@
#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)
@@ -35,7 +43,11 @@
#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)
@@ -45,7 +57,11 @@
#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)
@@ -55,7 +71,11 @@
#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