[llvm-commits] [llvm-gcc-4-2] r39869 - /llvm-gcc-4-2/trunk/gcc/tree.h
Duncan Sands
baldrick at free.fr
Sun Jul 15 04:55:54 PDT 2007
Author: baldrick
Date: Sun Jul 15 06:55:54 2007
New Revision: 39869
URL: http://llvm.org/viewvc/llvm-project?rev=39869&view=rev
Log:
Check correctness of using decl_with_rtl in LLVM constructs.
Modified:
llvm-gcc-4-2/trunk/gcc/tree.h
Modified: llvm-gcc-4-2/trunk/gcc/tree.h
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4-2/trunk/gcc/tree.h?rev=39869&r1=39868&r2=39869&view=diff
==============================================================================
--- llvm-gcc-4-2/trunk/gcc/tree.h (original)
+++ llvm-gcc-4-2/trunk/gcc/tree.h Sun Jul 15 06:55:54 2007
@@ -2831,8 +2831,9 @@
#endif
#define SET_DECL_LLVM(NODE, LLVM) (llvm_set_decl (NODE,LLVM))
-#define SET_DECL_LLVM_INDEX(NODE, INDEX) ((NODE)->decl_with_rtl.llvm = INDEX)
-#define GET_DECL_LLVM_INDEX(NODE) ((NODE)->decl_with_rtl.llvm)
+#define SET_DECL_LLVM_INDEX(NODE, INDEX) \
+ (DECL_WRTL_CHECK(NODE)->decl_with_rtl.llvm = INDEX)
+#define GET_DECL_LLVM_INDEX(NODE) (DECL_WRTL_CHECK(NODE)->decl_with_rtl.llvm)
/* Returns nonzero if the DECL_LLVM for NODE has already been set. */
extern bool llvm_set_decl_p(tree);
@@ -2840,7 +2841,8 @@
/* Copy the LLVM from NODE1 to NODE2. If the LLVM was not set for
NODE1, it will not be set for NODE2; this is a lazy copy. */
#define COPY_DECL_LLVM(NODE1, NODE2) \
- ((NODE2)->decl_with_rtl.llvm = (NODE1)->decl_with_rtl.llvm)
+ (DECL_WRTL_CHECK(NODE2)->decl_with_rtl.llvm = \
+ DECL_WRTL_CHECK(NODE1)->decl_with_rtl.llvm)
/* The DECL_LLVM for NODE, if it is set, or NULL, if it is not set. */
#define DECL_LLVM_IF_SET(NODE) \
(DECL_LLVM_SET_P (NODE) ? DECL_LLVM (NODE) : NULL)
More information about the llvm-commits
mailing list