public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* Re: Name of front-end
@ 2003-12-08 16:55 Richard Kenner
  2003-12-08 17:03 ` Robert Dewar
  2003-12-08 18:37 ` Dale Johannesen
  0 siblings, 2 replies; 32+ messages in thread
From: Richard Kenner @ 2003-12-08 16:55 UTC (permalink / raw)
  To: pkoning; +Cc: gcc

    FWIW, some IBM 360 PL/1 manuals I just looked at do not mark or claim
    "PL/1" as trademark.  

But certainly some did.  And contemporary lore was that they trademarked PL/2,
PL/3, etc ...

^ permalink raw reply	[flat|nested] 32+ messages in thread
[parent not found: <1070947232.17483.ezmlm@gcc.gnu.org>]
* Name of front-end
@ 2003-12-06  9:57 Henrik Sorensen
  2003-12-06 11:31 ` Andrew Haley
  2003-12-06 13:47 ` Andreas Jaeger
  0 siblings, 2 replies; 32+ messages in thread
From: Henrik Sorensen @ 2003-12-06  9:57 UTC (permalink / raw)
  To: gcc


For more some time now, I have been working on a gpl'ed PL/1 front-end for 
GCC, well, just a few hours every week.

Would there be any objections against naming the compiler front-end the
"GNU PL/1 compiler" ?

And name the directory for the pl/1 compiler for gnupl1 ?

I first thought of gpl1, but it seems gpl is already used ;-)

Thanks for your comments

Henrik

^ permalink raw reply	[flat|nested] 32+ messages in thread
* store double-cvtd-to-int to memory
@ 2003-03-13  3:20 Dale Johannesen
  2003-03-13 22:37 ` Richard Henderson
  2003-03-13 22:52 ` Richard Henderson
  0 siblings, 2 replies; 32+ messages in thread
From: Dale Johannesen @ 2003-03-13  3:20 UTC (permalink / raw)
  To: David Edelsohn, gcc; +Cc: Dale Johannesen

I'm trying to get PPC to generate a more efficient sequence for the
case where you want to put the result of double-to-int conversion in
memory, and don't need it in a register.  The normal code looks
like cvt in FP reg, store to temp mem, load to int reg, store to
the real location.   There is an instruction to do it directly,
though, without going through temp mem.  I thought getting
combine to do it looked right, and wrote this pattern, which is
just fix_truncdfsi2 with the result fed into a store:

   [(set (match_operand:SI 0 "memory_operand" "=m")
         (fix:SI (match_operand:DF 1 "gpc_reg_operand" "f")))
    (clobber (match_operand:DI 2 "gpc_reg_operand" "=f"))
    (clobber (match_operand:DI 3 "memory_operand" "=o"))]

where op3 is a stack temp.
Unfortunately combine refuses to generate this pattern; it is afraid
the two parallel memory_operands might conflict (which we can see they
don't), and doesn't even attempt to do alias checking.  So what is Plan 
B?
Putting alias checking into combine seems like a big hammer (for that
matter, I don't think there's enough alias info in the stack-temp to
get this right anyway).  Is there an alternative general approach?

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

end of thread, other threads:[~2003-12-09 14:34 UTC | newest]

Thread overview: 32+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-12-08 16:55 Name of front-end Richard Kenner
2003-12-08 17:03 ` Robert Dewar
2003-12-08 17:40   ` Andrew Haley
2003-12-08 23:44     ` Robert Dewar
2003-12-08 23:51       ` Laurent GUERBY
2003-12-09  1:32         ` Robert Dewar
2003-12-09  0:00       ` Daniel Berlin
2003-12-08 18:37 ` Dale Johannesen
     [not found]   ` <dalej@apple.com>
2003-12-08 19:15     ` Felix Lee
2003-12-08 20:06   ` [GCC] " Trevor Jenkins
     [not found] <1070947232.17483.ezmlm@gcc.gnu.org>
2003-12-09 14:26 ` Victor Maurice Faubert
2003-12-09 15:37   ` Robert Dewar
  -- strict thread matches above, loose matches on Subject: below --
2003-12-06  9:57 Henrik Sorensen
2003-12-06 11:31 ` Andrew Haley
2003-12-06 14:24   ` Robert Dewar
2003-12-06 14:31   ` Henrik Sorensen
2003-12-08 15:28   ` Paul Koning
2003-12-06 13:47 ` Andreas Jaeger
2003-12-06 14:39   ` Henrik Sorensen
2003-12-06 16:41     ` Toon Moene
2003-12-06 18:23     ` Gerald Pfeifer
2003-12-07  9:15       ` Henrik Sorensen
2003-12-08 17:11       ` Joe Buck
2003-12-06 20:45     ` Marc Espie
2003-03-13  3:20 store double-cvtd-to-int to memory Dale Johannesen
2003-03-13 22:37 ` Richard Henderson
2003-03-14 19:15   ` Dale Johannesen
2003-03-14 19:52     ` David Edelsohn
2003-03-14 20:00       ` Geoff Keating
2003-03-14 20:10         ` Dale Johannesen
2003-03-14 21:24     ` Richard Henderson
2003-03-13 22:52 ` Richard Henderson

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).