public inbox for gcc@gcc.gnu.org
 help / color / mirror / Atom feed
* LLVM as a gcc plugin?
@ 2009-06-04  6:30 Uros Bizjak
  2009-06-04  6:39 ` Chris Lattner
  2009-06-04  7:36 ` Duncan Sands
  0 siblings, 2 replies; 19+ messages in thread
From: Uros Bizjak @ 2009-06-04  6:30 UTC (permalink / raw)
  To: GCC Development

Hello!

Some time ago, there was a discussion about integrating LLVM and GCC
[1]. However, with plugin infrastructure in place, could LLVM be
plugged into GCC as an additional optimization plugin?

[1] http://gcc.gnu.org/ml/gcc/2005-11/msg00888.html

Uros.

^ permalink raw reply	[flat|nested] 19+ messages in thread
* Re: LLVM as a gcc plugin?
@ 2009-06-05  9:55 Grigori Fursin
  0 siblings, 0 replies; 19+ messages in thread
From: Grigori Fursin @ 2009-06-05  9:55 UTC (permalink / raw)
  To: clattner
  Cc: ubizjak, gcc, Zbigniew Chamski, Andy Nisbet, baldrick, espindola,
	Albert.Cohen, Ayal Zaks

Hi guys,

Just saw this discussion so wanted to mention that we at HiPEAC are now interested
to use both GCC as static compiler and LLVM as run-time infrastructure for research
and several colleagues wanted to port ICI framework (the recent release is based
on the "official" gcc plugin branch) to LLVM. We want to have both official
gcc plugins and ICI addition on top of it since we have a relatively large community
already around those tools and ICI plugins, and additional tools for automatic program 
optimization.

I will unlikely be involved in that now because I just don't have time so I CCed
this email to Andy Nisbet who has been interested to provide plugin system for LLVM,
Zbigniew Chamski who supports ICI for GCC and also Albert Cohen and Ayal Zaks 
who are also coordinating those activities within HiPEAC. 

The idea is to make GCC and LLVM more attractive to the researchers (i.e. that it's
easy to use compilers without knowing internals much) so that research ideas could
go back to the compilers much faster improving GCC and LLVM ...

Cheers,
Grigori


> On Jun 3, 2009, at 11:30 PM, Uros Bizjak wrote:
>
>    Hello!
>
>    Some time ago, there was a discussion about integrating LLVM and GCC
>    [1]. However, with plugin infrastructure in place, could LLVM be
>    plugged into GCC as an additional optimization plugin?
>
>
>    [1] http://gcc.gnu.org/ml/gcc/2005-11/msg00888.html 
>
>
> Hi Uros,
>
> I'd love to see this, but I can't contribute to it directly. I think the plugin interfaces would
need small 
> extensions, but there are no specific technical issues preventing it from happening. LLVM has
certainly progressed a 
> lot since that (really old) email went out :)
>
> -Chris

^ permalink raw reply	[flat|nested] 19+ messages in thread
* Re: LLVM as a gcc plugin?
@ 2009-06-05 10:41 Andrew  Nisbet
  2009-06-05 10:43 ` Steven Bosscher
  0 siblings, 1 reply; 19+ messages in thread
From: Andrew  Nisbet @ 2009-06-05 10:41 UTC (permalink / raw)
  To: clattner, grigori.fursin
  Cc: baldrick, gcc, ubizjak, zbigniew.chamski, espindola, ZAKS,
	Albert.Cohen, A.Nisbet

Hello,
I am interested in developing LLVM functionality to support the interfaces in GCC ICI. I
plan to spend some time to investigate feasibility in a couple of weeks time once all exam
boards are finished. My initial goal would be to enable LLVM to be used for iterative
compilation using the HiPEAC ICI framework, either as a drop in replacement for GCC, or as
a plugin. I'd welcome focussed discussion and collaboration with this goal in mind. 
 
 My previous work in LLVM was in trying to develop a backend for a  soft-core processor
written in HandelC.  I am also interested in developing/extending teaching resources to
support compiler based undergraduate/postgraduate courses and projects. One of my long
term research goals is to investigate (implement) iterative feedback directed compilation
and design space exploration tools/techniques for hybrid multicore processor architectures
comprised of hard and reconfigurable logic. 

Thanks,

           Andy

 Dr. Andy Nisbet: URL http://www.docm.mmu.ac.uk/STAFF/A.Nisbet
Department of Computing and Mathematics, John Dalton Building, Manchester
      Metropolitan University, Chester Street, Manchester M1 5GD, UK.
Email: A.Nisbet@mmu.ac.uk, Phone:(+44)-161-247-1556; Fax:(+44)-161-247-6840.


"Before acting on this email or opening any attachments you
should read the Manchester Metropolitan University's email
disclaimer available on its website
http://www.mmu.ac.uk/emaildisclaimer "



  Dr. Andy Nisbet: URL http://www.docm.mmu.ac.uk/STAFF/A.Nisbet
Department of Computing and Mathematics, John Dalton Building, Manchester
       Metropolitan University, Chester Street, Manchester M1 5GD, UK.
Email: A.Nisbet@mmu.ac.uk, Phone:(+44)-161-247-1556; Fax:(+44)-161-247-6840. 


"Before acting on this email or opening any attachments you
should read the Manchester Metropolitan University's email
disclaimer available on its website
http://www.mmu.ac.uk/emaildisclaimer "

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

end of thread, other threads:[~2009-06-08 13:28 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-06-04  6:30 LLVM as a gcc plugin? Uros Bizjak
2009-06-04  6:39 ` Chris Lattner
2009-06-04  6:59   ` Miles Bader
2009-06-04 16:06     ` Chris Lattner
2009-06-04 10:14   ` Rafael Espindola
2009-06-04 10:21     ` Steven Bosscher
2009-06-04 10:33       ` Rafael Espindola
2009-06-04 16:12       ` Chris Lattner
2009-06-04 19:25     ` Duncan Sands
2009-06-04 20:56       ` Ian Lance Taylor
2009-06-04  7:36 ` Duncan Sands
2009-06-05  9:55 Grigori Fursin
2009-06-05 10:41 Andrew  Nisbet
2009-06-05 10:43 ` Steven Bosscher
2009-06-05 16:49   ` Chris Lattner
2009-06-05 21:06     ` Joe Buck
2009-06-08  1:10       ` Rafael Espindola
2009-06-08 10:41         ` Steven Bosscher
2009-06-08 13:28           ` Rafael Espindola

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