<div dir="ltr">Hi Rodney,<div><br></div><div>  Good to see this stuff moving forward. I had no idea how to integrate it with the front end. I'm using llvm 3.5 . I downloaded 3.6 and built it but then could not get some dibuilder bindings I had added to compile, some sort of problem with the wrap function which I have yet to sort out. I think they made a change to the way metadata is treated. Anyway I have attached the 2 sets of bindings I have been using. I have to commit a few bug fixes and my initial attempt at debug support. </div><div>  Speaking of debugging, I was following what I think clang uses which is the dibuilder class . So far its very primitive and could probably be split into its own module. I managed to get simple scalars, enumerations, arrays and records to be debugged with stock gdb and none of the name mangling I usually get. But globals, objects and sets dont work. I think this needs an expert and mybe a chat with the llvm people, they seem pretty helpful.</div><div>  Anyway it runs the maze program, I compiled the collector the other day, 15,000 lines of llvm ir. The code quality looks pretty good from a brief inspection of the assembly thats compiled at O3 although O2 doesnt make much difference. I read in tips for programmers somewhere that pascal like languages with lots of runtime checks should be running some extra passes for better optimisation. We could look at that in the future.</div><div><br></div><div>Regards Peter</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, May 22, 2015 at 2:57 AM, Rodney M. Bates <span dir="ltr"><<a href="mailto:rodney_bates@lcwb.coop" target="_blank">rodney_bates@lcwb.coop</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Peter, what version of llvm are you using?  Also, can you tell us what the patches<br>
you have made to it are?  Have you sent these to the llvm developers to incorporate?<br>
I can guess one is to tolerate DW_LANG_Modula3.<span class="HOEnZb"><font color="#888888"><br>
<br>
<br>
-- <br>
Rodney Bates<br>
<a href="mailto:rodney.m.bates@acm.org" target="_blank">rodney.m.bates@acm.org</a><br>
</font></span></blockquote></div><br></div>