Author: johannes Date: Tue Jan 22 18:48:04 2008 New Revision: 46265 URL: http://llvm.org/viewvc/llvm-project?rev=46265&view=rev Log: Fix handling of CONST_DECL with section information.
Modified: llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp Modified: llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp?rev=46265&r1=46264&r2=46265&view=diff ============================================================================== --- llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp (original) +++ llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp Tue Jan 22 18:48:04 2008 @@ -919,15 +919,6 @@ GV->setSection(Section); #endif } -#ifdef LLVM_IMPLICIT_TARGET_GLOBAL_VAR_SECTION - else if (TREE_CODE(decl) == CONST_DECL) { - if (const char *Section = - LLVM_IMPLICIT_TARGET_GLOBAL_VAR_SECTION(decl)) { - GV->setSection(Section); - } - } -#endif - // Set the alignment for the global if one of the following condition is met // 1) DECL_ALIGN_UNIT does not match alignment as per ABI specification @@ -947,8 +938,16 @@ // Add annotate attributes for globals if (DECL_ATTRIBUTES(decl)) AddAnnotateAttrsToGlobal(GV, decl); - } +#ifdef LLVM_IMPLICIT_TARGET_GLOBAL_VAR_SECTION + } else if (TREE_CODE(decl) == CONST_DECL) { + if (const char *Section = + LLVM_IMPLICIT_TARGET_GLOBAL_VAR_SECTION(decl)) { + GV->setSection(Section); + } +#endif + } + if (TheDebugInfo) TheDebugInfo->EmitGlobalVariable(GV, decl); TREE_ASM_WRITTEN(decl) = 1; _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits