<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'><div>gcc has these other frontends -- ada and java at least.</div><div>If they are much used -- and I don't know if they are, but if they are, LLVM should expand its goals to replace them.</div><div>Just my opinion.</div><div>But either way, other people are using LLVM, like for OCaml and Rust I'm pretty sure.</div><div>And GPU stuff.</div><div>So it isn't just C/C++, but may be a happy accident, indeed.</div><div><br></div><div><br></div><div>How much of gcc/dwarf is that way?</div><div>I understand gcc does actually cater to Pascal/Modula-3?Ada some -- the multiple forms of divide, the nested functions (even</div><div>though we have to patch gcc for nested functions, it does have some nested function support already, including</div><div>a certain optimization you won't see any any narrow C/C++ compiler -- ok, granted, they have nested functions<br>in their C frontend.., but still, the divide stuff..)</div><div><br></div><div> - Jay<br><br><br></div><div>> Date: Mon, 27 Jun 2016 17:44:13 -0400<br>> From: hendrik@topoi.pooq.com<br>> To: m3devel@elegosoft.com<br>> Subject: Re: [M3devel] cm3 llvm backend?<br>> <br>> On Mon, Jun 27, 2016 at 03:19:30PM -0500, Rodney M. Bates wrote:<br>> > <br>> > My big lament about llvm regards producing Dwarf debug info.  Having<br>> > debug info in this vastly superior format is one of my main reasons<br>> > for wanting an llvm back end.  From the llvm documentation, it sounded<br>> > like it would do this, including altering debug info as needed to<br>> > match any optimizations done.  Then I hit a brick wall, finding out<br>> > llvm only handles a severe subset of Dwarf, apparently what they felt<br>> > was needed for C & C++.  More below.<br>> <br>> llvm is an intermediate code for C and C++.  Its address arithmetic is <br>> C/C++ arithmetic. Any usability for other languages is a happy <br>> accident, whatever they may say.<br>> <br>> -- hendrik<br>> _______________________________________________<br>> M3devel mailing list<br>> M3devel@elegosoft.com<br>> https://m3lists.elegosoft.com/mailman/listinfo/m3devel<br></div>                                      </div></body>
</html>