<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel">
    <title>gmane.comp.java.openjdk.hotspot.compiler.devel</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7762"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7761"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7760"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7759"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7758"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7757"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7756"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7755"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7754"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7753"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7752"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7751"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7750"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7749"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7748"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7747"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7746"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7745"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7744"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7743"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7762">
    <title>hg: hsx/hotspot-comp/hotspot: 7170145: C1 doesn't respect the JMMwith volatile field loads</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7762</link>
    <description>&lt;pre&gt;Changeset: 4d8787136e08
Author:    twisti
Date:      2012-05-25 11:39 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/4d8787136e08

7170145: C1 doesn't respect the JMM with volatile field loads
Reviewed-by: kvn, roland

! src/share/vm/c1/c1_ValueMap.hpp


&lt;/pre&gt;</description>
    <dc:creator>christian.thalinger-QHcLZuEGTsvQT0dZR+AlfA&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2012-05-25T21:52:18</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7761">
    <title>hg: hsx/hotspot-comp/hotspot: 7170463: C2 should recognize"obj.getClass() == A.class" code pattern</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7761</link>
    <description>&lt;pre&gt;Changeset: 8f6ce6f1049b
Author:    kvn
Date:      2012-05-25 07:53 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/8f6ce6f1049b

7170463: C2 should recognize "obj.getClass() == A.class" code pattern
Summary: optimize this code pattern obj.getClass() == A.class.
Reviewed-by: jrose, kvn
Contributed-by: Krystal Mok &amp;lt;sajia-3b8fjiQLQpfQT0dZR+AlfA&amp;lt; at &amp;gt;public.gmane.org&amp;gt;

! src/share/vm/opto/parse.hpp
! src/share/vm/opto/parse2.cpp
! src/share/vm/opto/subnode.cpp


&lt;/pre&gt;</description>
    <dc:creator>vladimir.kozlov-QHcLZuEGTsvQT0dZR+AlfA&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2012-05-25T18:05:47</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7760">
    <title>hg: hsx/hotspot-comp/langtools: 6 new changesets</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7760</link>
    <description>&lt;pre&gt;Changeset: d10db3576c08
Author:    ksrini
Date:      2012-05-04 07:55 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/langtools/rev/d10db3576c08

7166010: (javac) JavacMessager incorrectly restores log source file
Reviewed-by: jjg
Contributed-by: jan.lahoda-QHcLZuEGTsvQT0dZR+AlfA&amp;lt; at &amp;gt;public.gmane.org

! src/share/classes/com/sun/tools/javac/processing/JavacMessager.java
+ test/tools/javac/processing/messager/MessagerDiags.java

Changeset: 833bab705918
Author:    ksrini
Date:      2012-05-10 12:32 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/langtools/rev/833bab705918

7159445: (javac) emits inaccurate diagnostics for enhanced for-loops
Reviewed-by: jjg
Contributed-by: jan.lahoda-QHcLZuEGTsvQT0dZR+AlfA&amp;lt; at &amp;gt;public.gmane.org

! src/share/classes/com/sun/tools/javac/parser/JavacParser.java
! src/share/classes/com/sun/tools/javac/resources/compiler.properties
+ test/tools/javac/diags/examples/ForeachBadInitialization.java
! test/tools/javac/parser/JavacParserTest.java

Changeset: 96a8278e323c&lt;/pre&gt;</description>
    <dc:creator>john.coomes-QHcLZuEGTsvQT0dZR+AlfA&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2012-05-25T13:51:31</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7759">
    <title>hg: hsx/hotspot-comp/hotspot: 29 new changesets</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7759</link>
    <description>&lt;pre&gt;Changeset: 35e504cb49a6
Author:    collins
Date:      2012-05-11 11:30 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/35e504cb49a6

7167625: Adjustments for SE-Embedded build process
Summary: Simple change to the SE-Embedded build rules that should not affect any other OpenJDK users.
Reviewed-by: kvn, dholmes

! make/linux/makefiles/vm.make
! src/share/vm/runtime/arguments.cpp

Changeset: fada85d11d92
Author:    jprovino
Date:      2012-05-16 13:33 -0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/fada85d11d92

Merge


Changeset: de0cc3dd9f10
Author:    kvn
Date:      2012-05-17 09:50 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/de0cc3dd9f10

Merge


Changeset: 3a22b77e755a
Author:    brutisso
Date:      2012-05-14 17:32 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/3a22b77e755a

7161545: G1: Minor cleanups to the G1 logging
Summary: Rename "to-space-overflow" to "to-space-exhausted", Introduce one decimal&lt;/pre&gt;</description>
    <dc:creator>vladimir.kozlov-QHcLZuEGTsvQT0dZR+AlfA&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2012-05-25T05:34:53</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7758">
    <title>hg: hsx/hotspot-comp/jdk: 71 new changesets</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7758</link>
    <description>&lt;pre&gt;Changeset: 7c4eed4b6c19
Author:    bae
Date:      2012-05-21 14:04 +0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/7c4eed4b6c19

7124400: [macosx] CGraphicsDevice.getConfigurations() returns reference to member (does not copy configs)
Reviewed-by: anthony, kizune

! src/macosx/classes/sun/awt/CGraphicsDevice.java
! test/java/awt/GraphicsDevice/CloneConfigsTest.java

Changeset: 416b3a498e71
Author:    bae
Date:      2012-05-21 14:53 +0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/416b3a498e71

7154088: [macosx] Regression: Component.createImage do not inherits component attributes
Reviewed-by: art, kizune

! src/macosx/classes/sun/lwawt/LWComponentPeer.java

Changeset: 1b90a0113359
Author:    lana
Date:      2012-05-21 11:20 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/1b90a0113359

Merge


Changeset: c31eeeda3ed1
Author:    serb
Date:      2012-05-03 18:29 +0400
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/c31eeeda3ed1

71606&lt;/pre&gt;</description>
    <dc:creator>john.coomes-QHcLZuEGTsvQT0dZR+AlfA&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2012-05-25T03:38:34</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7757">
    <title>hg: hsx/hotspot-comp/jaxws: Added tag jdk8-b40 for changeset09a0ddda03cb</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7757</link>
    <description>&lt;pre&gt;Changeset: f2072b164b05
Author:    katleman
Date:      2012-05-24 16:15 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jaxws/rev/f2072b164b05

Added tag jdk8-b40 for changeset 09a0ddda03cb

! .hgtags


&lt;/pre&gt;</description>
    <dc:creator>john.coomes-QHcLZuEGTsvQT0dZR+AlfA&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2012-05-25T03:37:23</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7756">
    <title>hg: hsx/hotspot-comp/jaxp: Added tag jdk8-b40 for changeset9ecfdbd6aed4</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7756</link>
    <description>&lt;pre&gt;Changeset: 6f5c0e17415d
Author:    katleman
Date:      2012-05-24 16:15 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jaxp/rev/6f5c0e17415d

Added tag jdk8-b40 for changeset 9ecfdbd6aed4

! .hgtags


&lt;/pre&gt;</description>
    <dc:creator>john.coomes-QHcLZuEGTsvQT0dZR+AlfA&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2012-05-25T03:37:11</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7755">
    <title>hg: hsx/hotspot-comp/corba: Added tag jdk8-b40 for changeset56d030e5035f</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7755</link>
    <description>&lt;pre&gt;Changeset: 113f0d5f0a08
Author:    katleman
Date:      2012-05-24 16:15 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/corba/rev/113f0d5f0a08

Added tag jdk8-b40 for changeset 56d030e5035f

! .hgtags


&lt;/pre&gt;</description>
    <dc:creator>john.coomes-QHcLZuEGTsvQT0dZR+AlfA&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2012-05-25T03:37:04</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7754">
    <title>hg: hsx/hotspot-comp: Added tag jdk8-b40 for changeset a2b2d435f1d2</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7754</link>
    <description>&lt;pre&gt;Changeset: 1a8c7c530f8a
Author:    katleman
Date:      2012-05-24 16:15 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/rev/1a8c7c530f8a

Added tag jdk8-b40 for changeset a2b2d435f1d2

! .hgtags


&lt;/pre&gt;</description>
    <dc:creator>john.coomes-QHcLZuEGTsvQT0dZR+AlfA&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2012-05-25T03:36:58</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7753">
    <title>Re: Request for reviews (M): 7170463: C2 should recognize"obj.getClass() == A.class" code pattern</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7753</link>
    <description>&lt;pre&gt;Hi John,

Thanks a lot! I added the join() in my patch but I wasn't sure it was nessecary; I debugged through it for a couple of cases and the resulting type seemed to be what I wanted, so I added it. Now I'm getting it :-)

Thanks,
Kris

On 2012-5-25, at 3:23, John Rose &amp;lt;john.r.rose-QHcLZuEGTsvQT0dZR+AlfA&amp;lt; at &amp;gt;public.gmane.org&amp;gt; wrote:

&lt;/pre&gt;</description>
    <dc:creator>Krystal Mok</dc:creator>
    <dc:date>2012-05-24T22:15:07</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7752">
    <title>Re: Request for reviews (M): 7170463: C2 should recognize"obj.getClass() == A.class" code pattern</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7752</link>
    <description>&lt;pre&gt;


Kris, the join is important locally to "climb the hill" to a better GVN type assignment; you don't want to lose type information you already have.
The join does a set union (normalized by upper bound in lattice) of assertions about the type.  There may be assertions unique to either source of information, and we want the output to cover all known assertions.

(In the literature the you will often read "meet" where we say "join".  But we stand on our heads here in C2.  When type domains are narrowed against each other, that is traditionally called a meet.  But conversely we can regard the assertion sets over type domains, and those are widened exactly when the value sets are narrowed, hence the name join.)

Globally, if you drop assertions on the floor, you may keep climbing to two distinct hilltops, lose confluence, and fail to terminate in the optimizer.  Here's a good summary of the global confluence property we rely on:  http://en.wikipedia.org/wiki/Abstract_rewriting_system

In this particular case, t&lt;/pre&gt;</description>
    <dc:creator>John Rose</dc:creator>
    <dc:date>2012-05-24T19:23:58</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7751">
    <title>Re: Request for reviews (M): 7170463: C2 should recognize"obj.getClass() == A.class" code pattern</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7751</link>
    <description>&lt;pre&gt;

Yes; it's just another guard for Top.  (How many times have we forgotten that guard? :-)

— John&lt;/pre&gt;</description>
    <dc:creator>John Rose</dc:creator>
    <dc:date>2012-05-24T19:22:16</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7750">
    <title>Re: Request for reviews (M): 7170463: C2 should recognize"obj.getClass() == A.class" code pattern</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7750</link>
    <description>&lt;pre&gt;
Yes, it could but the cast is pinned to True path which is dead (not executed) 
in such case (we don't change control flow in this code).

But current code will assert in TOP case during call to is_oopptr() which is not 
good:

obj_type-&amp;gt;join(con_type)-&amp;gt;is_oopptr()

I am changing this code so it will skip TOP case:

   const TypeOopPtr* tboth = obj_type-&amp;gt;join(con_type)-&amp;gt;isa_oopptr();
   if (tboth != NULL &amp;amp;&amp;amp; tboth != obj_type) {

Thanks,
Vladimir


&lt;/pre&gt;</description>
    <dc:creator>Vladimir Kozlov</dc:creator>
    <dc:date>2012-05-24T17:32:59</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7749">
    <title>Re: Request for reviews (M): 7170463: C2 should recognize"obj.getClass() == A.class" code pattern</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7749</link>
    <description>&lt;pre&gt;Hi Vladimir and John,

Thanks for polishing the changes!
Comments inline below:

On Thu, May 24, 2012 at 1:02 PM, John Rose &amp;lt;john.r.rose-QHcLZuEGTsvQT0dZR+AlfA&amp;lt; at &amp;gt;public.gmane.org&amp;gt; wrote:

for the catch!


of sharpen_type_after_if() with the new and old code mixed together; now it
looks nice.



Thanks,
Kris


&lt;/pre&gt;</description>
    <dc:creator>Krystal Mok</dc:creator>
    <dc:date>2012-05-24T08:28:27</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7748">
    <title>Re: Request for reviews (M): 7170463: C2 should recognize"obj.getClass() == A.class" code pattern</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7748</link>
    <description>&lt;pre&gt;

That's fine; I like it.

New question:  Can the following call return Top?
  obj_type-&amp;gt;join(con_type)

E.g.,
  Number x = 5;
  if (x.getClass() == String.class)
    System.out.println("fail!");

Perhaps the compare will short-circuit before that happens.  If it doesn't, we'll get assertion failures or worse.

— John&lt;/pre&gt;</description>
    <dc:creator>John Rose</dc:creator>
    <dc:date>2012-05-24T05:02:47</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7747">
    <title>Re: Request for reviews (M): 7170463: C2 should recognize"obj.getClass() == A.class" code pattern</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7747</link>
    <description>&lt;pre&gt;I updated webrev:

http://cr.openjdk.java.net/~kvn/7170463/webrev.01

I found additional issue with original changes. They accidentally removed 
optimization which replaces LoadKlass node with ConP (klass type) in map. Next 
code will not be executed:

    cast = con;  // Replace non-constant val by con.

New code should do separate map update of object which klass is compared.

John Rose wrote:

Done.


Base class TypeOopPtr is java pointer type and it currently includes 
TypeKlassPtr type until PermGen is removed. So for now I leave these checks as 
it is and late we can replace them with tp-&amp;gt;isa_oopptr().

Vladimir


&lt;/pre&gt;</description>
    <dc:creator>Vladimir Kozlov</dc:creator>
    <dc:date>2012-05-23T23:47:00</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7746">
    <title>Re: RFR (M): 7023898: IntrinsifyAtomicLongFieldUpdater.getAndIncrement()</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7746</link>
    <description>&lt;pre&gt;Hi John,

For 1. et 2. below:


You're commenting this code change:

2866   if ((kind == xchg || kind == xadd) &amp;amp;&amp;amp; type == T_LONG) {
2867     push_pair(load_store);
2868   } else {
2869     push(load_store);
2870   }

right?

Then for 2.: when kind == cmpxchg, then the else part is executed so load_store is pushed as a result.

and for 1.: when type is T_LONG for xchg or xadd, a pair is pushed but for cmpxchg a single result is pushed. So push_node wouldn't work, right?


Ok.


Ok.

Roland.
&lt;/pre&gt;</description>
    <dc:creator>Roland Westrelin</dc:creator>
    <dc:date>2012-05-23T14:19:08</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7745">
    <title>Re: Request for reviews (XS): 7170145: C1 doesn't respect the JMMwith volatile field loads</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7745</link>
    <description>&lt;pre&gt;Looks ok to me.

Roland.

&lt;/pre&gt;</description>
    <dc:creator>Roland Westrelin</dc:creator>
    <dc:date>2012-05-23T08:49:16</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7744">
    <title>Re: Request for reviews (XS): 7170145: C1 doesn't respect the JMMwith volatile field loads</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7744</link>
    <description>&lt;pre&gt;
On May 22, 2012, at 6:30 PM, Mikael Vidstedt wrote:


Apparently I had too many versions of that text.  Thanks.

&lt;/pre&gt;</description>
    <dc:creator>Christian Thalinger</dc:creator>
    <dc:date>2012-05-23T02:11:15</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7743">
    <title>Re: Request for reviews (XS): 7170145: C1 doesn't respect the JMMwith volatile field loads</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7743</link>
    <description>&lt;pre&gt;
Two typos:

145 // This is actually too strict and the JMM doesn't requires
146 // this is all cases (e.g. load a; volatile store b; load a)

should probably be "JMM doesn't _require_ this _in_ all cases...".

Cheers,
Mikael


On 2012-05-22 17:35, Christian Thalinger wrote:


&lt;/pre&gt;</description>
    <dc:creator>Mikael Vidstedt</dc:creator>
    <dc:date>2012-05-23T01:30:26</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7742">
    <title>Re: Request for reviews (XS): 7170145: C1 doesn't respect the JMMwith volatile field loads</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7742</link>
    <description>&lt;pre&gt;Good.

Vladimir

On 5/22/12 5:35 PM, Christian Thalinger wrote:

&lt;/pre&gt;</description>
    <dc:creator>Vladimir Kozlov</dc:creator>
    <dc:date>2012-05-23T01:23:51</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.java.openjdk.hotspot.compiler.devel">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.java.openjdk.hotspot.compiler.devel</link>
  </textinput>
</rdf:RDF>

