[M3devel] cm3 llvm backend?

Hendrik Boom hendrik at topoi.pooq.com
Mon Jun 27 23:44:13 CEST 2016


On Mon, Jun 27, 2016 at 03:19:30PM -0500, Rodney M. Bates wrote:
> 
> My big lament about llvm regards producing Dwarf debug info.  Having
> debug info in this vastly superior format is one of my main reasons
> for wanting an llvm back end.  From the llvm documentation, it sounded
> like it would do this, including altering debug info as needed to
> match any optimizations done.  Then I hit a brick wall, finding out
> llvm only handles a severe subset of Dwarf, apparently what they felt
> was needed for C & C++.  More below.

llvm is an intermediate code for C and C++.  Its address arithmetic is 
C/C++ arithmetic. Any usability for other languages is a happy 
accident, whatever they may say.

-- hendrik



More information about the M3devel mailing list