<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Mark was asking about publicly available intermediate language descriptions. He may find these interesting.</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<a href="http://blog.ecubesystems.com/vsis-john-reagan-interview-on-llvm/" id="LPlnk794634">http://blog.ecubesystems.com/vsis-john-reagan-interview-on-llvm/</a><br>
</div>
<div id="LPBorder_GTaHR0cDovL2Jsb2cuZWN1YmVzeXN0ZW1zLmNvbS92c2lzLWpvaG4tcmVhZ2FuLWludGVydmlldy1vbi1sbHZtLw.." class="LPBorder572665" contenteditable="false" style="width: 100%; margin-top: 16px; margin-bottom: 16px; position: relative; max-width: 800px; min-width: 424px;">
<table id="LPContainer572665" role="presentation" style="padding: 12px 36px 12px 12px; width: 100%; border-width: 1px; border-style: solid; border-color: rgb(200, 200, 200); border-radius: 2px;">
<tbody>
<tr valign="top" style="border-spacing: 0px;">
<td>
<div id="LPImageContainer572665" style="position: relative; margin-right: 12px; height: 160px; overflow: hidden;">
<a target="_blank" id="LPImageAnchor572665" href="http://blog.ecubesystems.com/vsis-john-reagan-interview-on-llvm/"><img id="LPThumbnailImageId572665" alt="" height="160" style="display: none;" src="http://blog.ecubesystems.com/wp-content/uploads/2019/03/verifying-the-llvm.jpg"></a></div>
</td>
<td style="width: 100%;">
<div id="LPTitle572665" style="font-size: 21px; font-weight: 300; margin-right: 8px; font-family: wf_segoe-ui_light, "Segoe UI Light", "Segoe WP Light", "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; margin-bottom: 12px;">
<a target="_blank" id="LPUrlAnchor572665" href="http://blog.ecubesystems.com/vsis-john-reagan-interview-on-llvm/" style="text-decoration: none; color: var(--themePrimary);">VSI’s John Reagan Interview on GEM vs. LLVM for X86/64 | blog.ecubesystems.com</a></div>
<div id="LPDescription572665" style="font-size: 14px; max-height: 100px; color: rgb(102, 102, 102); font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; margin-bottom: 12px; margin-right: 8px; overflow: hidden;">
VSI’s John Reagan Interview on GEM vs. LLVM for X86/64. Posted on March 12, 2019 by ecubeblog. The following blog documents a series of interviews with VMS Software Inc.’s John Reagan, who heads the compiler group. John was giving a series of presentations
on leveraging LLVM for the new OpenVMS X86 port. After listening to his presentation ...</div>
<div id="LPMetadata572665" style="font-size: 14px; font-weight: 400; color: rgb(166, 166, 166); font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif;">
blog.ecubesystems.com</div>
</td>
</tr>
</tbody>
</table>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<a href="ftp://ftp.linux-mips.org/pub/linux/mips/people/macro/DEC/DTJ/DTJ808/DTJ808PF.PDF" id="LPlnk574823">ftp://ftp.linux-mips.org/pub/linux/mips/people/macro/DEC/DTJ/DTJ808/DTJ808PF.PDF</a><br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<a href="https://www.hpl.hp.com/hpjournal/dtj/vol4num4/vol4num4art8.pdf" id="LPlnk721731">https://www.hpl.hp.com/hpjournal/dtj/vol4num4/vol4num4art8.pdf</a><br>
</div>
<div id="LPBorder_GTaHR0cHM6Ly93d3cuaHBsLmhwLmNvbS9ocGpvdXJuYWwvZHRqL3ZvbDRudW00L3ZvbDRudW00YXJ0OC5wZGY." class="LPBorder200301" contenteditable="false" style="width: 100%; margin-top: 16px; margin-bottom: 16px; position: relative; max-width: 800px; min-width: 424px;">
<table id="LPContainer200301" role="presentation" style="padding: 12px 36px 12px 12px; width: 100%; border-width: 1px; border-style: solid; border-color: rgb(200, 200, 200); border-radius: 2px;">
<tbody>
<tr valign="top" style="border-spacing: 0px;">
<td style="width: 100%;">
<div id="LPTitle200301" style="font-size: 21px; font-weight: 300; margin-right: 8px; font-family: wf_segoe-ui_light, "Segoe UI Light", "Segoe WP Light", "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; margin-bottom: 12px;">
<a target="_blank" id="LPUrlAnchor200301" href="https://www.hpl.hp.com/hpjournal/dtj/vol4num4/vol4num4art8.pdf" style="text-decoration: none; color: var(--themePrimary);">The GEM Optimizing Compiler System - HP Labs</a></div>
<div id="LPDescription200301" style="font-size: 14px; max-height: 100px; color: rgb(102, 102, 102); font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; margin-bottom: 12px; margin-right: 8px; overflow: hidden;">
The GEM Optimizing Compiler System 1 Abstract The GEM compiler system is the technology Digital is using to build state-of-the-art compiler products for a variety of languages and hardware /software platforms. Portable, modular software components with carefully
specified interfaces simplify the engineering of diverse compilers. A</div>
<div id="LPMetadata200301" style="font-size: 14px; font-weight: 400; color: rgb(166, 166, 166); font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif;">
www.hpl.hp.com</div>
</td>
</tr>
</tbody>
</table>
</div>
<br>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<a href="https://llvm.org/docs/LangRef.html" id="LPlnk894232">https://llvm.org/docs/LangRef.html</a> (LLVM is the CLANG backend)<br>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div id="LPBorder_GTaHR0cHM6Ly9sbHZtLm9yZy9kb2NzL0xhbmdSZWYuaHRtbA.." class="LPBorder796533" contenteditable="false" style="width: 100%; margin-top: 16px; margin-bottom: 16px; position: relative; max-width: 800px; min-width: 424px;">
<table id="LPContainer796533" role="presentation" style="padding: 12px 36px 12px 12px; width: 100%; border-width: 1px; border-style: solid; border-color: rgb(200, 200, 200); border-radius: 2px;">
<tbody>
<tr valign="top" style="border-spacing: 0px;">
<td style="width: 100%;">
<div id="LPTitle796533" style="font-size: 21px; font-weight: 300; margin-right: 8px; font-family: wf_segoe-ui_light, "Segoe UI Light", "Segoe WP Light", "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; margin-bottom: 12px;">
<a target="_blank" id="LPUrlAnchor796533" href="https://llvm.org/docs/LangRef.html" style="text-decoration: none; color: var(--themePrimary);">LLVM Language Reference Manual — LLVM 10 documentation</a></div>
<div id="LPDescription796533" style="font-size: 14px; max-height: 100px; color: rgb(102, 102, 102); font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; margin-bottom: 12px; margin-right: 8px; overflow: hidden;">
Abstract ¶. This document is a reference manual for the LLVM assembly language. LLVM is a Static Single Assignment (SSA) based representation that provides type safety, low-level operations, flexibility, and the capability of representing ‘all’ high-level languages
cleanly.</div>
<div id="LPMetadata796533" style="font-size: 14px; font-weight: 400; color: rgb(166, 166, 166); font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif;">
llvm.org</div>
</td>
</tr>
</tbody>
</table>
</div>
<div style="font-family: Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
<a href="https://books.google.co.nz/books?id=Pq7pHwG1_OkC&pg=PA727&lpg=PA727&dq=gem+intermediate+language&source=bl&ots=4Zb3Mrf8qO&sig=ACfU3U26xxxmVglSQQ9IkRZQDQfQbwQ5mw&hl=en&sa=X&ved=2ahUKEwj1oIbfzb7pAhX1xjgGHRFQDtsQ6AEwAXoECAgQAQ#v=onepage&q=gem%20intermediate%20language&f=false" id="LPlnk997900">https://books.google.co.nz/books?id=Pq7pHwG1_OkC&pg=PA727&lpg=PA727&dq=gem+intermediate+language&source=bl&ots=4Zb3Mrf8qO&sig=ACfU3U26xxxmVglSQQ9IkRZQDQfQbwQ5mw&hl=en&sa=X&ved=2ahUKEwj1oIbfzb7pAhX1xjgGHRFQDtsQ6AEwAXoECAgQAQ#v=onepage&q=gem%20intermediate%20language&f=false</a><br>
<div id="LPBorder_GTaHR0cHM6Ly9ib29rcy5nb29nbGUuY28ubnovYm9va3M:aWQ9UHE3cEh3RzFfT2tDJnBnPVBBNzI3JmxwZz1QQTcyNyZkcT1nZW0raW50ZXJtZWRpYXRlK2xhbmd1YWdlJnNvdXJjZT1ibCZvdHM9NFpiM01yZjhxTyZzaWc9QUNmVTNVMjZ4eHhtVmdsU1FROUlrUlpRRFFmUWJ3UTVtdyZobD1lbiZzYT1YJnZlZD0yYWhVS0V3ajFvSWJmemI3cEFoWDF4amdHSFJGUUR0c1E2QUV3QVhvRUNBZ1FBUSN2PW9uZXBhZ2UmcT1nZW0lMjBpbnRlcm1lZGlhdGUlMjBsYW5ndWFnZSZmPWZhbHNl" class="LPBorder541579" contenteditable="false" style="width: 100%; margin-top: 16px; margin-bottom: 16px; position: relative; max-width: 800px; min-width: 424px;">
<table id="LPContainer541579" role="presentation" style="padding: 12px 36px 12px 12px; width: 100%; border-width: 1px; border-style: solid; border-color: rgb(200, 200, 200); border-radius: 2px;">
<tbody>
<tr valign="top" style="border-spacing: 0px;">
<td>
<div id="LPImageContainer541579" style="position: relative; margin-right: 12px; height: 160px; overflow: hidden; width: 240px;">
<a target="_blank" id="LPImageAnchor541579" href="https://books.google.co.nz/books?id=Pq7pHwG1_OkC&pg=PA727&lpg=PA727&dq=gem+intermediate+language&source=bl&ots=4Zb3Mrf8qO&sig=ACfU3U26xxxmVglSQQ9IkRZQDQfQbwQ5mw&hl=en&sa=X&ved=2ahUKEwj1oIbfzb7pAhX1xjgGHRFQDtsQ6AEwAXoECAgQAQ#v=onepage&q=gem%20intermediate%20language&f=false"><img id="LPThumbnailImageId541579" alt="" height="160" style="display: block;" width="126" src="https://books.google.co.nz/books/content?id=Pq7pHwG1_OkC&printsec=frontcover&img=1&zoom=1&edge=curl&imgtk=AFLRE73qu7X-TgJI-I96FeO7Hs9LQAqo_F8xozaqLEkeA0FM0qe8Iv0MLb0MLkWSplEKHrIDfewzSExoN8MunClkshQYkfOuGWQkZmbYF7dEhydzY9jkJXA33AZzmumMDROvZzuHd_Yw"></a></div>
</td>
<td style="width: 100%;">
<div id="LPTitle541579" style="font-size: 21px; font-weight: 300; margin-right: 8px; font-family: wf_segoe-ui_light, "Segoe UI Light", "Segoe WP Light", "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif; margin-bottom: 12px;">
<a target="_blank" id="LPUrlAnchor541579" href="https://books.google.co.nz/books?id=Pq7pHwG1_OkC&pg=PA727&lpg=PA727&dq=gem+intermediate+language&source=bl&ots=4Zb3Mrf8qO&sig=ACfU3U26xxxmVglSQQ9IkRZQDQfQbwQ5mw&hl=en&sa=X&ved=2ahUKEwj1oIbfzb7pAhX1xjgGHRFQDtsQ6AEwAXoECAgQAQ#v=onepage&q=gem%20intermediate%20language&f=false" style="text-decoration: none; color: var(--themePrimary);">Advanced
Compiler Design Implementation</a></div>
<div id="LPMetadata541579" style="font-size: 14px; font-weight: 400; color: rgb(166, 166, 166); font-family: wf_segoe-ui_normal, "Segoe UI", "Segoe WP", Tahoma, Arial, sans-serif;">
books.google.co.nz</div>
</td>
</tr>
</tbody>
</table>
</div>
<br>
</div>
</body>
</html>