<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<rss version="2.0">
  <channel>
  <title>comp.compilers Google Group</title>
  <link>http://groups.google.co.uk/group/comp.compilers</link>
  <description>Compiler construction, theory, etc. (Moderated)</description>
  <language>en</language>
  <item>
  <title>Final CfP, Ada-Europe 2010 EXTENDED submission deadline Nov 23</title>
  <link>http://groups.google.co.uk/group/comp.compilers/browse_thread/thread/12f48e796f1af984/c4fa73bfadd4755c?show_docid=c4fa73bfadd4755c</link>
  <description>
  ------------------------------ ------------------------------ ----------- &lt;br&gt; FINAL Call for Papers &lt;br&gt; EXTENDED DEADLINE &lt;br&gt; 15th International Conference on &lt;br&gt; Reliable Software Technologies - Ada-Europe 2010 &lt;br&gt; 14 - 18 June 2010, Valencia, Spain
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/comp.compilers/browse_thread/thread/12f48e796f1af984/c4fa73bfadd4755c?show_docid=c4fa73bfadd4755c</guid>
  <author>
  dirk.craeyn...@cs.kuleuven.be
  (Dirk Craeynest)
  </author>
  <pubDate>Mon, 11 Nov 2009 00:54:59 UT
</pubDate>
  </item>
  <item>
  <title>Compiler enthusiast SC09 Meetup - Portland, OR Nov 17th</title>
  <link>http://groups.google.co.uk/group/comp.compilers/browse_thread/thread/0483a26565ce8c03/361bc83f8acf2210?show_docid=361bc83f8acf2210</link>
  <description>
  Hi all! &lt;br&gt; Join me and others in the compiler industry this year to meet and share &lt;br&gt; ideas. If you&#39;re going to SC (SuperComputing) it&#39;s the perfect chance &lt;br&gt; to talk about how exascale computing will affect our industry and or &lt;br&gt; just share cool research you&#39;ve been working on. Please RSVP at the &lt;br&gt; link below or if you&#39;re interested in giving a short talk email me direct.
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/comp.compilers/browse_thread/thread/0483a26565ce8c03/361bc83f8acf2210?show_docid=361bc83f8acf2210</guid>
  <author>
  cbergst...@pathscale.com
  (C. Bergström)
  </author>
  <pubDate>Sun, 11 Nov 2009 18:42:48 UT
</pubDate>
  </item>
  <item>
  <title>Compiler positions available for week ending November 8</title>
  <link>http://groups.google.co.uk/group/comp.compilers/browse_thread/thread/76aa045a32bf7300/3fc1e16e07c5cf15?show_docid=3fc1e16e07c5cf15</link>
  <description>
  This is a digest of ``help wanted&#39;&#39; and ``position available&#39;&#39; messages &lt;br&gt; received at comp.compilers during the preceding week. Messages must &lt;br&gt; advertise a position having something to do with compilers and must also &lt;br&gt; conform to the guidelines periodically posted in misc.jobs.offered. &lt;br&gt; Positions that remain open may be re-advertised once a month. To respond
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/comp.compilers/browse_thread/thread/76aa045a32bf7300/3fc1e16e07c5cf15?show_docid=3fc1e16e07c5cf15</guid>
  <author>
  compil...@iecc.com
  (comp.compilers)
  </author>
  <pubDate>Sun, 11 Nov 2009 08:59:39 UT
</pubDate>
  </item>
  <item>
  <title>Re: Switch statement code generation</title>
  <link>http://groups.google.co.uk/group/comp.compilers/browse_thread/thread/caae6ac85dd19944/c2824aa530c0f540?show_docid=c2824aa530c0f540</link>
  <description>
  Has anyone seen tries used for the string-based switch statements?
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/comp.compilers/browse_thread/thread/caae6ac85dd19944/c2824aa530c0f540?show_docid=c2824aa530c0f540</guid>
  <author>
  nathan.mccau...@gmail.com
  (nathan.mccauley@gmail.com)
  </author>
  <pubDate>Sun, 11 Nov 2009 04:52:09 UT
</pubDate>
  </item>
  <item>
  <title>Re: how to deal with left recursive?</title>
  <link>http://groups.google.co.uk/group/comp.compilers/browse_thread/thread/e37c657a4146c94f/782d58255b07843b?show_docid=782d58255b07843b</link>
  <description>
  vincent Feng schrieb: &lt;br&gt; statement_list &lt;br&gt; : statement &lt;br&gt; | statement statement_list &lt;br&gt; ; &lt;br&gt; or shorter EBNF: &lt;br&gt; statement_list &lt;br&gt; : statement [ statement_list ] &lt;br&gt; ; &lt;br&gt; or &lt;br&gt; statement_list &lt;br&gt; : statement { statement } &lt;br&gt; ; &lt;br&gt; The C language is essentially LL(1), with one or two LL(2) cases.
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/comp.compilers/browse_thread/thread/e37c657a4146c94f/782d58255b07843b?show_docid=782d58255b07843b</guid>
  <author>
  drdiettri...@aol.com
  (Hans-Peter Diettrich)
  </author>
  <pubDate>Fri, 11 Nov 2009 23:25:44 UT
</pubDate>
  </item>
  <item>
  <title>Re: how to deal with left recursive?</title>
  <link>http://groups.google.co.uk/group/comp.compilers/browse_thread/thread/e37c657a4146c94f/99c2aa6bbac9d7e3?show_docid=99c2aa6bbac9d7e3</link>
  <description>
  Since there are no semantic actions attached to the above grammar which depend &lt;br&gt; on order, you can just make it right recursive. &lt;br&gt; statement_list &lt;br&gt; : statement &lt;br&gt; | statement statement_list &lt;br&gt; ; &lt;br&gt; This generates exactly the same symbol strings (i.e. language) as the previous &lt;br&gt; grammar. &lt;br&gt; Think about it: left recursion is a silly way to represent a list-like
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/comp.compilers/browse_thread/thread/e37c657a4146c94f/99c2aa6bbac9d7e3?show_docid=99c2aa6bbac9d7e3</guid>
  <author>
  kkylh...@gmail.com
  (Kaz Kylheku)
  </author>
  <pubDate>Fri, 11 Nov 2009 21:28:00 UT
</pubDate>
  </item>
  <item>
  <title>The Eiffel Compiler tecomp version 0.20 has been released</title>
  <link>http://groups.google.co.uk/group/comp.compilers/browse_thread/thread/e5685405e70ba962/40bba1767ec71232?show_docid=40bba1767ec71232</link>
  <description>
  doc: &lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://tecomp.sourceforge.net&quot;&gt;[link]&lt;/a&gt; &lt;br&gt; download: &lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://www.sourceforge.net/projects/tecomp&quot;&gt;[link]&lt;/a&gt; &lt;br&gt; == Bugfixes and improvements == &lt;br&gt; - All type combinations in equality test (&amp;quot;=&amp;quot; and &amp;quot;~&amp;quot;) shall now &lt;br&gt; work properly. &lt;br&gt; - Deep features now work for all types without any exceptions. &lt;br&gt; - The garbage collector has been reworked completely. Before,
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/comp.compilers/browse_thread/thread/e5685405e70ba962/40bba1767ec71232?show_docid=40bba1767ec71232</guid>
  <author>
  helmut.bra...@gmx.net
  (Helmut)
  </author>
  <pubDate>Fri, 11 Nov 2009 15:24:25 UT
</pubDate>
  </item>
  <item>
  <title>help in locating old ACM conference proceedings</title>
  <link>http://groups.google.co.uk/group/comp.compilers/browse_thread/thread/23e1f10ebc2cd143/7755800c52ef8b29?show_docid=7755800c52ef8b29</link>
  <description>
  Dear comp.compilers, &lt;br&gt; I am looking for copies of papers from the 1963 ACM Natl. Conf., Denver, &lt;br&gt; Colo. Now, obviously, I should go to the ACM digital library and get them. &lt;br&gt; Unfortunately, ACM does not have a copy of these proceedings!! After &lt;br&gt; mailing with them about it, it seems that they nor have a paper or
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/comp.compilers/browse_thread/thread/23e1f10ebc2cd143/7755800c52ef8b29?show_docid=7755800c52ef8b29</guid>
  <author>
  comp.compil...@h-rd.org
  (Marc)
  </author>
  <pubDate>Fri, 11 Nov 2009 11:16:30 UT
</pubDate>
  </item>
  <item>
  <title>how to deal with left recursive?</title>
  <link>http://groups.google.co.uk/group/comp.compilers/browse_thread/thread/e37c657a4146c94f/f9083ebdbe4193ab?show_docid=f9083ebdbe4193ab</link>
  <description>
  I have found ansi c yacc grammar. &lt;br&gt; A production of statement list like this &lt;br&gt; statement_list &lt;br&gt; : statement &lt;br&gt; | statement_list statement &lt;br&gt; ; &lt;br&gt; is left recursive. &lt;br&gt; How to elimilate left recursive in such case? &lt;br&gt; Is there exist a solution for parsing such grammar using LL(k) ?
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/comp.compilers/browse_thread/thread/e37c657a4146c94f/f9083ebdbe4193ab?show_docid=f9083ebdbe4193ab</guid>
  <author>
  vincent.f...@yahoo.com
  (vincent Feng)
  </author>
  <pubDate>Fri, 11 Nov 2009 03:10:46 UT
</pubDate>
  </item>
  <item>
  <title>Re: Placement of memory loads</title>
  <link>http://groups.google.co.uk/group/comp.compilers/browse_thread/thread/e6b96e11c0469f16/fa3f51aed6ac3af6?show_docid=fa3f51aed6ac3af6</link>
  <description>
  Strange, old-schoolish approach to compiling. Loading from memory into &lt;br&gt; registers is a low level concept, variables high level. &lt;br&gt; Why not single-store-assignment or something? &lt;br&gt; How about generating a new temporary for each intermediate expression, &lt;br&gt; including loads. Then assign registers to temporaries. &lt;br&gt; x = x + 1;
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/comp.compilers/browse_thread/thread/e6b96e11c0469f16/fa3f51aed6ac3af6?show_docid=fa3f51aed6ac3af6</guid>
  <author>
  kkylh...@gmail.com
  (Kaz Kylheku)
  </author>
  <pubDate>Fri, 11 Nov 2009 00:55:36 UT
</pubDate>
  </item>
  <item>
  <title>Re: Placement of memory loads</title>
  <link>http://groups.google.co.uk/group/comp.compilers/browse_thread/thread/e6b96e11c0469f16/cb7923d84a8b50e8?show_docid=cb7923d84a8b50e8</link>
  <description>
  &amp;lt;snip&amp;gt; &lt;br&gt; &amp;lt;snip&amp;gt; &lt;br&gt; my strategy is simple enough and seems to be fairly effective: &lt;br&gt; I start in some initial state (locals are on stack, args are maybe on stack &lt;br&gt; or in regs); &lt;br&gt; if I need to synchronize, I may force everything back into memory; &lt;br&gt; if a need to load is encountered, a variable is loaded, and subsequently
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/comp.compilers/browse_thread/thread/e6b96e11c0469f16/cb7923d84a8b50e8?show_docid=cb7923d84a8b50e8</guid>
  <author>
  cr88...@hotmail.com
  (BGB / cr88192)
  </author>
  <pubDate>Thu, 11 Nov 2009 22:13:48 UT
</pubDate>
  </item>
  <item>
  <title>Re: Switch statement code generation</title>
  <link>http://groups.google.co.uk/group/comp.compilers/browse_thread/thread/caae6ac85dd19944/c298fcee3a791192?show_docid=c298fcee3a791192</link>
  <description>
  Hey, that&#39;s what I use.. invented independently of course. &lt;br&gt; &#39;switch&#39; for an indexed jump table, for case values in the range of 500 or &lt;br&gt; 1000 (between minimum and maximum values). &lt;br&gt; &#39;cswitch&#39; for other case values, which just does a linear search. &lt;br&gt; Since these implement &#39;Switch&#39; for an interpreted language, with the cswitch
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/comp.compilers/browse_thread/thread/caae6ac85dd19944/c298fcee3a791192?show_docid=c298fcee3a791192</guid>
  <author>
  ba...@freeuk.com
  (bartc)
  </author>
  <pubDate>Thu, 11 Nov 2009 22:11:44 UT
</pubDate>
  </item>
  <item>
  <title>Re: Switch statement code generation</title>
  <link>http://groups.google.co.uk/group/comp.compilers/browse_thread/thread/caae6ac85dd19944/d9868d2d87889f11?show_docid=d9868d2d87889f11</link>
  <description>
  I have seen / have implemented if/else as either buried as part of the &lt;br&gt; switch body or as a separate if/else code block that jumps into the &lt;br&gt; switch body. The determining factor is the distance a conditional &lt;br&gt; branch can jump. &lt;br&gt; Regards, &lt;br&gt; Walter..
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/comp.compilers/browse_thread/thread/caae6ac85dd19944/d9868d2d87889f11?show_docid=d9868d2d87889f11</guid>
  <author>
  wal...@bytecraft.com
  (Walter Banks)
  </author>
  <pubDate>Thu, 11 Nov 2009 20:12:30 UT
</pubDate>
  </item>
  <item>
  <title>Re: Comparisons and Benchmarking</title>
  <link>http://groups.google.co.uk/group/comp.compilers/browse_thread/thread/55ec553241f9c275/c15b066cfac9f7c2?show_docid=c15b066cfac9f7c2</link>
  <description>
  I like to benchmark using low-level features, eg. integer operations, or &lt;br&gt; sometimes a bit of string processing. &lt;br&gt; This gives an quick idea of how quick a language (or implementation) really &lt;br&gt; is. This might be important if someone wants to add functionality which &lt;br&gt; isn&#39;t built-in and they don&#39;t particularly want to write it as a separate C
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/comp.compilers/browse_thread/thread/55ec553241f9c275/c15b066cfac9f7c2?show_docid=c15b066cfac9f7c2</guid>
  <author>
  ba...@freeuk.com
  (bartc)
  </author>
  <pubDate>Thu, 11 Nov 2009 16:17:40 UT
</pubDate>
  </item>
  <item>
  <title>Placement of memory loads</title>
  <link>http://groups.google.co.uk/group/comp.compilers/browse_thread/thread/e6b96e11c0469f16/a9817c37e71bfea0?show_docid=a9817c37e71bfea0</link>
  <description>
  Hi, &lt;br&gt; I want to figure out the best way to place initial memory loads in generated &lt;br&gt; code. &lt;br&gt; My current approach is very simple and inefficient. I do a liveness analysis &lt;br&gt; and then insert memory loads for all undefined variables in the beginning of &lt;br&gt; initial basic block. Here is an example (both x and y are global):
  </description>
  <guid isPermaLink="true">http://groups.google.co.uk/group/comp.compilers/browse_thread/thread/e6b96e11c0469f16/a9817c37e71bfea0?show_docid=a9817c37e71bfea0</guid>
  <author>
  tetra2...@googlemail.com
  (YuGr)
  </author>
  <pubDate>Thu, 11 Nov 2009 06:42:32 UT
</pubDate>
  </item>
  </channel>
</rss>
