From 99584c69b66550424f7b961bbdfa13cf5f086bfd Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Tue, 19 Mar 2002 05:51:18 +0000 Subject: [PATCH] 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 --- include/llvm/Instruction.def | 31 +++++++++++++++++++++++++++---- 1 file changed, 27 insertions(+), 4 deletions(-) diff --git a/include/llvm/Instruction.def b/include/llvm/Instruction.def index f3140753030..d0df5382415 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