<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
   <channel>
      <title>Comp.compilers newsgroup</title>
      <link>http://compilers.iecc.com/</link>
      <description>The oldest and most popular online compilers forum.</description>
      <language>en-us</language>
      <generator>Compilers RSS kludge 0.1</generator>
      <managingEditor>compilers-request@iecc.com</managingEditor>
      <webMaster>webmaster@iecc.com</webMaster>
      <item>
         <title>Re: Executing code at compilation time</title>
	 <pubDate>Fri, 19 Mar 2010 17:13:38 +0000 (UTC)</pubDate>
	 <author>Ray &lt;bear@sonic.net&gt;</author>
	 <link>http://compilers.iecc.com/comparch/article/10-03-055</link>
	 <guid isPermaLink="true">http://compilers.iecc.com/comparch/article/10-03-055</guid>
	 <description>Fernando Magno Quintao Pereira wrote:
&gt; If
&gt; you allow me a last question, why the loop:
&gt;
&gt;   for (; i &lt; 32767; i++) {
&gt;     sum += i;
&gt;   }
&gt;
&gt; is fully resolved,

The assignment to sum in the first is caught by a power rule and
</description>
      </item>
      <item>
         <title>Jit Implementation</title>
	 <pubDate>Fri, 19 Mar 2010 17:12:24 +0000 (UTC)</pubDate>
	 <author>Philip Herron &lt;herron.philip@googlemail.com&gt;</author>
	 <link>http://compilers.iecc.com/comparch/article/10-03-054</link>
	 <guid isPermaLink="true">http://compilers.iecc.com/comparch/article/10-03-054</guid>
	 <description>Hey guys

This is still bugging me, a while back i started a similar topic on
this. But really i still don't quite understand how a Jit works
completely. So i hope someone here can show what i am missing.

From what i understand to Jit some kind of language, do your parsing
</description>
      </item>
      <item>
         <title>Re: Generic AST in XML for any language</title>
	 <pubDate>Fri, 19 Mar 2010 17:06:50 +0000 (UTC)</pubDate>
	 <author>Nikolaos Kavvadias &lt;nikolaos.kavvadias@gmail.com&gt;</author>
	 <link>http://compilers.iecc.com/comparch/article/10-03-053</link>
	 <guid isPermaLink="true">http://compilers.iecc.com/comparch/article/10-03-053</guid>
	 <description>Hi all

this rather unknown tool (called "c2xml") does a good job in producing
an XML representation of C source:

http://www.plutospin.com/c2xml.html

I think it is GPL'ed.

Kind regards
Nikolaos Kavvadias

</description>
      </item>
      <item>
         <title>Re: Executing code at compilation time</title>
	 <pubDate>Thu, 18 Mar 2010 04:04:19 +0000 (UTC)</pubDate>
	 <author>glen herrmannsfeldt &lt;gah@ugcs.caltech.edu&gt;</author>
	 <link>http://compilers.iecc.com/comparch/article/10-03-052</link>
	 <guid isPermaLink="true">http://compilers.iecc.com/comparch/article/10-03-052</guid>
	 <description>Quinn Tyler Jackson &lt;quinn_jackson2004@yahoo.ca&gt; wrote:
(snip)

&gt;&gt;      for(k = 0; k &lt; 1000; k++)
&gt;&gt;        if(i * i + j * j + k * k % 7 == 0) t++;

This looks suspicious for the symmetry that it doesn't have.
It evaluates as:

          if(((i * i) + (j * j) + (k * k % 7)) == 0) t++;
</description>
      </item>
      <item>
         <title>Re: Executing code at compilation time</title>
	 <pubDate>Wed, 17 Mar 2010 03:40:07 +0000 (UTC)</pubDate>
	 <author>Patryk Zadarnowski &lt;pat@jantar.org&gt;</author>
	 <link>http://compilers.iecc.com/comparch/article/10-03-051</link>
	 <guid isPermaLink="true">http://compilers.iecc.com/comparch/article/10-03-051</guid>
	 <description>Dear Fernando,

On 17/03/2010, at 11:37 AM, Fernando Magno Quintao Pereira wrote:

&gt; If you allow me a last question, why the loop:

&gt;
&gt; for (; i &lt; 32767; i++) {
&gt;   sum += i;
&gt; }
&gt;
&gt; fully resolved, whereas:
&gt;
&gt; for (; i &lt; 32767; i++) {
</description>
      </item>
      <item>
         <title>Re: Executing code at compilation time</title>
	 <pubDate>Wed, 17 Mar 2010 03:39:33 +0000 (UTC)</pubDate>
	 <author>Fernando Magno Quintao Pereira &lt;pronesto@gmail.com&gt;</author>
	 <link>http://compilers.iecc.com/comparch/article/10-03-050</link>
	 <guid isPermaLink="true">http://compilers.iecc.com/comparch/article/10-03-050</guid>
	 <description>Dear Patryk and Diego,

    thank you very much for the kind replies. In particular, Patryk,
thank you very much for pointing me to Partial Evaluation.
    About the small program that I had posted:

int main(int argc, char** argv) {
  int i = 0;
  int sum = 0;
</description>
      </item>
      <item>
         <title>Re: Executing code at compilation time</title>
	 <pubDate>Wed, 17 Mar 2010 03:39:15 +0000 (UTC)</pubDate>
	 <author>shrey &lt;shreyas76@gmail.com&gt;</author>
	 <link>http://compilers.iecc.com/comparch/article/10-03-049</link>
	 <guid isPermaLink="true">http://compilers.iecc.com/comparch/article/10-03-049</guid>
	 <description>The first loop is case of recognizing that it is  reduction pattern.
The simplest case of the pattern will present as a cyclic loop self
dependence.

The following book explans the concepts for this very well...
Optimizing Compilers for Modern Architectures: A Dependence-based
</description>
      </item>
      <item>
         <title>Re: Executing code at compilation time</title>
	 <pubDate>Wed, 17 Mar 2010 03:38:47 +0000 (UTC)</pubDate>
	 <author>Patryk Zadarnowski &lt;pat@jantar.org&gt;</author>
	 <link>http://compilers.iecc.com/comparch/article/10-03-048</link>
	 <guid isPermaLink="true">http://compilers.iecc.com/comparch/article/10-03-048</guid>
	 <description>Hi Fernando,

On 16/03/2010, at 12:53 PM, Fernando wrote:

&gt; GCC does a pretty good job at optimizing a program like this one
&gt; below:
&gt;
&gt; #include &lt;stdio.h&gt;
&gt;
&gt; int main(int argc, char** argv) {
&gt; int i = 0;
&gt; int sum = 0;
</description>
      </item>
      <item>
         <title>Re: Executing code at compilation time</title>
	 <pubDate>Wed, 17 Mar 2010 03:37:45 +0000 (UTC)</pubDate>
	 <author>Ray &lt;bear@sonic.net&gt;</author>
	 <link>http://compilers.iecc.com/comparch/article/10-03-047</link>
	 <guid isPermaLink="true">http://compilers.iecc.com/comparch/article/10-03-047</guid>
	 <description>Fernando wrote:

&gt; GCC does a pretty good job at optimizing a program like this one
&gt; below:
&gt;
&gt; #include &lt;stdio.h&gt;
&gt;
&gt; int main(int argc, char** argv) {
&gt;   int i = 0;
&gt;   int sum = 0;
&gt;   for (; i &lt; 10; i++) {
&gt;     sum += i;
</description>
      </item>
      <item>
         <title>Re: Executing code at compilation time</title>
	 <pubDate>Wed, 17 Mar 2010 03:37:30 +0000 (UTC)</pubDate>
	 <author>Andrew Poelstra &lt;apoelstra@localhost.localdomain&gt;</author>
	 <link>http://compilers.iecc.com/comparch/article/10-03-046</link>
	 <guid isPermaLink="true">http://compilers.iecc.com/comparch/article/10-03-046</guid>
	 <description>On 2010-03-16, Fernando &lt;pronesto@gmail.com&gt; wrote:
&gt; GCC does a pretty good job at optimizing a program like this one
&gt; below:
&gt;
&gt; #include &lt;stdio.h&gt;
&gt;
&gt; int main(int argc, char** argv) {
&gt;   int i = 0;
&gt;   int sum = 0;
</description>
      </item>
   </channel>
</rss>
