public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* egcs-ss-970814 on m68k-next-nextstep3
@ 1997-08-17 19:06 Toon Moene
  1997-08-17 19:08 ` alias analysis to use induction var information? Jeffrey A Law
  1997-08-17 19:09 ` GCC Projects? Jeffrey A Law
  0 siblings, 2 replies; 5+ messages in thread
From: Toon Moene @ 1997-08-17 19:06 UTC (permalink / raw)
  To: egcs

Results for `make bootstrap CFLAGS="-g -O3 -fno-regmove" LANGUAGES=c'.

A regression with respect to the not-so-public egcs-ss-970813:

- I had to compile config/nextstep.c by hand.

- Furthermore, convert.c is compiled twice.

Both are shortcomings I noted with a recent gcc snapshot too.

The hang at enquire:

Apparently, it happens in routine F_check, because the last routine  
in enquire.s is:

.globl _fSelf
_fSelf:

When stopped with Control-C, I get:

Reading in symbols for real.c...done.
etoasc (x=0x6, string=0x3fff4f6 "", ndigs=20) at real.c:1887
1887          bits <<= 1;
(gdb) bt
Reading in symbols for config/m68k/m68k.c...done.
Reading in symbols for final.c...done.
Reading in symbols for toplev.c...done.
Reading in symbols for c-decl.c...done.
Reading in symbols for c-parse.c...done.
#0  etoasc (x=0x6, string=0x3fff4f6 "", ndigs=20) at real.c:1887
#1  0x74c2a in ereal_to_decimal (x=void, s=0x3fff4f6 "") at real.c:1210
#2  0xec338 in print_operand (file=0x3fff4f6, op=0x443214,  
letter=67106038) at config/m68k/m68k.c:2734
#3  0xcee26 in output_operand (x=0x443214, code=102) at final.c:2713
#4  0xceb00 in output_asm_insn (template=0x3fff452 "",  
operands=0x1356e0) at final.c:2637
#5  0xce3d4 in final_scan_insn (insn=0x443244, file=0x1,  
optimize=0, prescan=110, nopeepholes=0) at final.c:2168
#6  0xcd5d8 in final (first=0x1356e0, file=0x1, optimize=110,  
prescan=0) at final.c:1322
#7  0x226cc in rest_of_compilation (decl=void) at toplev.c:3592
#8  0xfc46 in finish_function (nested=0) at c-decl.c:7012
#9  0x2d44 in yyparse () at c-parse.y:352
#10 0x1f2c4 in compile_file (name=0x3fffcde "enquire.i") at toplev.c:2470
#11 0x233c2 in main (argc=12, argv=0x124d2c, envp=0x3fffc88) at  
toplev.c:4309

but

(gdb) whatis x
type = unsigned short *

the value 0x6 seems a bit odd for a pointer.

HTH,
Toon.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: alias analysis to use induction var information?
  1997-08-17 19:06 egcs-ss-970814 on m68k-next-nextstep3 Toon Moene
@ 1997-08-17 19:08 ` Jeffrey A Law
  1997-08-17 19:09 ` GCC Projects? Jeffrey A Law
  1 sibling, 0 replies; 5+ messages in thread
From: Jeffrey A Law @ 1997-08-17 19:08 UTC (permalink / raw)
  To: egcs

  In message <199708171644.MAA08103@kikashi.lcs.mit.edu>you write:
  > Any plans to modify the alias analysis code to use induction variable
  > information computed in the loop optimization pass to aid dependence
  > testing?
Not that I'm aware of.  However, I do have in the back of my mind some
work in loop that could take advantage of the new alias code.  Things
like caching of memory values in registers around a loop -- which 
would benefit from the alias code.

jeff

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: GCC Projects?
  1997-08-17 19:06 egcs-ss-970814 on m68k-next-nextstep3 Toon Moene
  1997-08-17 19:08 ` alias analysis to use induction var information? Jeffrey A Law
@ 1997-08-17 19:09 ` Jeffrey A Law
  1 sibling, 0 replies; 5+ messages in thread
From: Jeffrey A Law @ 1997-08-17 19:09 UTC (permalink / raw)
  To: egcs

  In message <k2hgcovl4a.fsf@zero.aec.at>you write:
  > Hi,
  > 
  > I see that there are two main unfinished projects in the egcs
  > source tree: pre-compiled include files and bytecode generation.
  > Is anyone working on one of these?
Nobody is working on these as far as I know.  Lots of other stuff
is probably more important -- cpplib, lots of optimization work,
fold in ada & pascal front ends, packaging & release issues, docs,
etc etc.

jeff

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: alias analysis to use induction var information?
@ 1997-08-17 17:17 John Carr
  0 siblings, 0 replies; 5+ messages in thread
From: John Carr @ 1997-08-17 17:17 UTC (permalink / raw)
  To: egcs

> Any plans to modify the alias analysis code to use induction variable
> information computed in the loop optimization pass to aid dependence
> testing?

I don't plan to.  I don't understand the loop code very well.  My code
does improve dependency checking between iterations of some unrolled
loops: the new code sometimes uses a single pseudo-register where the
old code would use several.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* alias analysis to use induction var information?
@ 1997-08-17 16:44 Cotton Seed
  0 siblings, 0 replies; 5+ messages in thread
From: Cotton Seed @ 1997-08-17 16:44 UTC (permalink / raw)
  To: egcs

Any plans to modify the alias analysis code to use induction variable
information computed in the loop optimization pass to aid dependence
testing?

        - Cotton

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~1997-08-17 19:09 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1997-08-17 19:06 egcs-ss-970814 on m68k-next-nextstep3 Toon Moene
1997-08-17 19:08 ` alias analysis to use induction var information? Jeffrey A Law
1997-08-17 19:09 ` GCC Projects? Jeffrey A Law
  -- strict thread matches above, loose matches on Subject: below --
1997-08-17 17:17 alias analysis to use induction var information? John Carr
1997-08-17 16:44 Cotton Seed

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).