From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 4404 invoked by alias); 13 Jul 2006 05:37:29 -0000 Received: (qmail 4264 invoked by uid 48); 13 Jul 2006 05:37:14 -0000 Date: Thu, 13 Jul 2006 05:37:00 -0000 Message-ID: <20060713053714.4259.qmail@sourceware.org> X-Bugzilla-Reason: CC References: Subject: [Bug middle-end/28367] accessing via union on a vector does not cause vec_extract to be used In-Reply-To: Reply-To: gcc-bugzilla@gcc.gnu.org To: gcc-bugs@gcc.gnu.org From: "pinskia at gcc dot gnu dot org" Mailing-List: contact gcc-bugs-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Archive: List-Post: List-Help: Sender: gcc-bugs-owner@gcc.gnu.org X-SW-Source: 2006-07/txt/msg00952.txt.bz2 List-Id: ------- Comment #1 from pinskia at gcc dot gnu dot org 2006-07-13 05:37 ------- Note a related testcase is: #define vector __attribute__((vector_size(16))) float f(vector float t) { return *(float*)(&t); } Which is only mentioned here in get_alias_set in the GCC sources as being not violating aliasing rules (see also http://gcc.gnu.org/ml/gcc/2006-07/msg00250.html). -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=28367