gcc-9-20190601 is now available

2019-06-01 Thread gccadmin
Snapshot gcc-9-20190601 is now available on ftp://gcc.gnu.org/pub/gcc/snapshots/9-20190601/ and on various mirrors, see http://gcc.gnu.org/mirrors.html for details. This snapshot has been generated from the GCC 9 SVN branch with the following options: svn://gcc.gnu.org/svn/gcc/branches/gcc-9

ARM peephole2 from 2003 never merged, still valid

2019-06-01 Thread Fredrik Hederstierna
I found this patch from 2003 by Tamas Gergely that was never merged. Though it seems to still be valid, since when applying it, the CSiBE benchmark reduce total code size -170 bytes, making 35 out of 893 files smaller (from -4 to -12 bytes (1-3 instructions). Bug asd asd asd updated

Re: ARM peephole2 from 2003 never merged, still valid

2019-06-01 Thread Fredrik Hederstierna
(Sorry, my mail program crashed... trying repost, correct now...) I found this patch from 2003 by Tamas Gergely that was never merged for ARM. Though it seems to still be valid, since when applying it, the CSiBE benchmark reduce total code size -170 bytes, making 35 out of 893 files smaller (

Re: How to insert reference to external symbol in RTL properly?

2019-06-01 Thread Arslan Khan
Thanks for the pointer. That worked for me. I create the reference in GIMPLE and then patch the assignments with LR register in the RTL pass. Anyhow still i would like to know what should be the proper way to do this entirely in RTL pass, is doing so not recommended? maybe some piece of code that i