This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[patch] cp-tree.h: Remove unused macros.
- From: Kazu Hirata <kazu at cs dot umass dot edu>
- To: gcc-patches at gcc dot gnu dot org
- Date: Sat, 09 Apr 2005 11:38:23 -0400 (EDT)
- Subject: [patch] cp-tree.h: Remove unused macros.
Hi,
Attached is a patch to remove macros that have been unused ever since
the C++ front-end was imported into CVS.
Tested on i686-pc-linux-gnu. OK to apply?
Kazu Hirata
2005-04-08 Kazu Hirata <kazu@cs.umass.edu>
* cp-tree.h (EXCEPTION_CLEANUP_NAME, B_SET, B_CLR, B_TST,
CONV_STATIC_CAST): Remove.
Index: cp-tree.h
===================================================================
RCS file: /cvs/gcc/gcc/gcc/cp/cp-tree.h,v
retrieving revision 1.1117
diff -u -d -p -r1.1117 cp-tree.h
--- cp-tree.h 8 Apr 2005 19:39:45 -0000 1.1117
+++ cp-tree.h 8 Apr 2005 19:58:15 -0000
@@ -3226,8 +3226,6 @@ extern GTY(()) varray_type local_classes
#define VTABLE_DELTA_NAME "__delta"
#define VTABLE_PFN_NAME "__pfn"
-#define EXCEPTION_CLEANUP_NAME "exception cleanup"
-
#if !defined(NO_DOLLAR_IN_LABEL) || !defined(NO_DOT_IN_LABEL)
#define VPTR_NAME_P(ID_NODE) (IDENTIFIER_POINTER (ID_NODE)[0] == JOINER \
@@ -3274,11 +3272,6 @@ extern GTY(()) tree static_dtors;
enum overload_flags { NO_SPECIAL = 0, DTOR_FLAG, OP_FLAG, TYPENAME_FLAG };
-/* Some macros for char-based bitfields. */
-#define B_SET(A,X) ((A)[(X)>>3] |= (1 << ((X)&7)))
-#define B_CLR(A,X) ((A)[(X)>>3] &= ~(1 << ((X)&7)))
-#define B_TST(A,X) ((A)[(X)>>3] & (1 << ((X)&7)))
-
/* These are uses as bits in flags passed to build_new_method_call
to control its error reporting behavior.
@@ -3346,7 +3339,6 @@ enum overload_flags { NO_SPECIAL = 0, DT
#define CONV_PRIVATE 16
/* #define CONV_NONCONVERTING 32 */
#define CONV_FORCE_TEMP 64
-#define CONV_STATIC_CAST (CONV_IMPLICIT | CONV_STATIC | CONV_FORCE_TEMP)
#define CONV_OLD_CONVERT (CONV_IMPLICIT | CONV_STATIC | CONV_CONST \
| CONV_REINTERPRET)
#define CONV_C_CAST (CONV_IMPLICIT | CONV_STATIC | CONV_CONST \