Hello,
I have the loop below and I want to pass to gcc that src1 and src2 never
alias with dst; so I used the restrict keyword as below; however I still
see that there are dependence edges between dst and src1 and src2 in
the DDG created by SMS and I wonder how can I resolve this.
(I used GCC -v1
Snapshot gcc-4.3-20101212 is now available on
ftp://gcc.gnu.org/pub/gcc/snapshots/4.3-20101212/
and on various mirrors, see http://gcc.gnu.org/mirrors.html for details.
This snapshot has been generated from the GCC 4.3 SVN branch
with the following options: svn://gcc.gnu.org/svn/gcc/branches
On 08/12/10 14:39, Jeff Law wrote:
>> Sorry, I think I wasn't clear. I didn't mean constraints in term on
>> RTL template constraints, but 'constraints' coming from the new DI
>> destination of the load. More specifically: 2 SI loads can target
>> totally independent registers whereas a standard D
> Dennis Clarke writes:
>
>> WARNING: program timed out.
>> FAIL: gcc.c-torture/compile/pr46534.c -O0 (test for excess errors)
>
> This is likely a bug in your assembler.
Well, the assembler is this :
# file /usr/local/bin/as
/usr/local/bin/as: ELF 32-bit LSB executable 80386 Version 1,
Dennis Clarke writes:
> WARNING: program timed out.
> FAIL: gcc.c-torture/compile/pr46534.c -O0 (test for excess errors)
This is likely a bug in your assembler.
Andreas.
--
Andreas Schwab, sch...@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And no