Re: [PATCH] Fix ICEs in get_bit_range (PR middle-end/50141)

2011-08-22 Thread Aldy Hernandez
@@ -4354,7 +4354,8 @@ get_bit_range (unsigned HOST_WIDE_INT *b || TREE_CODE (innerdecl) == TARGET_MEM_REF) && !ptr_deref_may_alias_global_p (TREE_OPERAND (innerdecl, 0))) || (DECL_P (innerdecl) - && (DECL_THREAD_LOCAL_P (innerdecl) + && ((TREE_CODE (inne

Re: [PATCH] Fix ICEs in get_bit_range (PR middle-end/50141)

2011-08-22 Thread Richard Guenther
On Mon, Aug 22, 2011 at 4:18 PM, Jakub Jelinek wrote: > Hi! > > DECL_THREAD_LOCAL_P may be used only on VAR_DECLs, not other decls > like PARM_DECL, RESULT_DECL etc. > Fixed thusly, bootstrapped/regtested on x86_64-linux and i686-linux, > ok for trunk? Ok. Thanks, Richard. > 2011-08-22  Jakub J

[PATCH] Fix ICEs in get_bit_range (PR middle-end/50141)

2011-08-22 Thread Jakub Jelinek
Hi! DECL_THREAD_LOCAL_P may be used only on VAR_DECLs, not other decls like PARM_DECL, RESULT_DECL etc. Fixed thusly, bootstrapped/regtested on x86_64-linux and i686-linux, ok for trunk? 2011-08-22 Jakub Jelinek PR middle-end/50141 * expr.c (get_bit_range): Only use DECL_THREA