<?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/7721"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7720"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7719"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7718"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7717"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7716"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7715"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7714"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7711"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7709"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7707"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7704"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7702"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7701"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7699"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7695"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7692"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7690"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7685"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7680"/>
      </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/7721">
    <title>RFS (XS): 7169934: pow(x,y) or x64 computes incorrect result when x&lt;0 and y is an odd integer</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7721</link>
    <description>&lt;pre&gt;http://cr.openjdk.java.net/~roland/7169934/webrev.00/

A last minute code clean-up broke the check for the parity of y in pow(x,y) in debug builds.

Roland.
&lt;/pre&gt;</description>
    <dc:creator>Roland Westrelin</dc:creator>
    <dc:date>2012-05-18T11:16:05</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7720">
    <title>hg: hsx/hotspot-comp/langtools: Added tag jdk8-b39 for changeseta9f547c218d9</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7720</link>
    <description>&lt;pre&gt;Changeset: 8b869afd2eb4
Author:    katleman
Date:      2012-05-17 06:20 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/langtools/rev/8b869afd2eb4

Added tag jdk8-b39 for changeset a9f547c218d9

! .hgtags


&lt;/pre&gt;</description>
    <dc:creator>john.coomes-QHcLZuEGTsvQT0dZR+AlfA&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2012-05-18T03:42:05</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7719">
    <title>hg: hsx/hotspot-comp/jdk: 4 new changesets</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7719</link>
    <description>&lt;pre&gt;Changeset: c2d9166f3284
Author:    ihse
Date:      2012-05-11 08:21 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/c2d9166f3284

7168208: Change use of &amp;lt; at &amp;gt; in one sed command involving paths to different character
Reviewed-by: ohair

! make/common/Release.gmk

Changeset: 8d665b69ebf1
Author:    mfang
Date:      2012-05-15 11:46 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/8d665b69ebf1

7157855: jvisualvm.1 not included in binaries
Reviewed-by: katleman, thurka

! make/common/Release.gmk

Changeset: b6f529117521
Author:    katleman
Date:      2012-05-16 22:07 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/b6f529117521

Merge


Changeset: 47cd90bf0f66
Author:    katleman
Date:      2012-05-17 06:20 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jdk/rev/47cd90bf0f66

Added tag jdk8-b39 for changeset b6f529117521

! .hgtags


&lt;/pre&gt;</description>
    <dc:creator>john.coomes-QHcLZuEGTsvQT0dZR+AlfA&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2012-05-18T03:39:30</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7718">
    <title>hg: hsx/hotspot-comp/jaxws: Added tag jdk8-b39 for changeset7f6b44fd3034</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7718</link>
    <description>&lt;pre&gt;Changeset: 09a0ddda03cb
Author:    katleman
Date:      2012-05-17 06:20 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jaxws/rev/09a0ddda03cb

Added tag jdk8-b39 for changeset 7f6b44fd3034

! .hgtags


&lt;/pre&gt;</description>
    <dc:creator>john.coomes-QHcLZuEGTsvQT0dZR+AlfA&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2012-05-18T03:39:16</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7717">
    <title>hg: hsx/hotspot-comp/jaxp: Added tag jdk8-b39 for changesetf95fdbe525c8</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7717</link>
    <description>&lt;pre&gt;Changeset: 9ecfdbd6aed4
Author:    katleman
Date:      2012-05-17 06:20 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/jaxp/rev/9ecfdbd6aed4

Added tag jdk8-b39 for changeset f95fdbe525c8

! .hgtags


&lt;/pre&gt;</description>
    <dc:creator>john.coomes-QHcLZuEGTsvQT0dZR+AlfA&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2012-05-18T03:39:04</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7716">
    <title>hg: hsx/hotspot-comp/corba: Added tag jdk8-b39 for changeset785af00e2827</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7716</link>
    <description>&lt;pre&gt;Changeset: 56d030e5035f
Author:    katleman
Date:      2012-05-17 06:20 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/corba/rev/56d030e5035f

Added tag jdk8-b39 for changeset 785af00e2827

! .hgtags


&lt;/pre&gt;</description>
    <dc:creator>john.coomes-QHcLZuEGTsvQT0dZR+AlfA&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2012-05-18T03:38:56</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7715">
    <title>hg: hsx/hotspot-comp: 4 new changesets</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7715</link>
    <description>&lt;pre&gt;Changeset: 955a3e8ed4f0
Author:    ohair
Date:      2012-05-10 08:26 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/rev/955a3e8ed4f0

7167593: Changed get_source.sh to allow for getting full oracle jdk repo forest
Reviewed-by: erikj, asaha, chegar, sla, dholmes, mbykov, coleenp

! get_source.sh
! make/scripts/hgforest.sh

Changeset: 8a4e92c10a9a
Author:    ohair
Date:      2012-05-11 17:52 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/rev/8a4e92c10a9a

7167976: Fix broken get_source.sh script
Reviewed-by: tbell

! make/scripts/hgforest.sh

Changeset: 8927dd68aee3
Author:    katleman
Date:      2012-05-16 22:06 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/rev/8927dd68aee3

Merge


Changeset: a2b2d435f1d2
Author:    katleman
Date:      2012-05-17 06:20 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/rev/a2b2d435f1d2

Added tag jdk8-b39 for changeset 8927dd68aee3

! .hgtags


&lt;/pre&gt;</description>
    <dc:creator>john.coomes-QHcLZuEGTsvQT0dZR+AlfA&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2012-05-18T03:38:50</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7714">
    <title>Re: Request for review (XS): crash in C2 when using-XX:+CountCompiledCalls</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7714</link>
    <description>&lt;pre&gt;Looks good.  -- Chris

On May 16, 2012, at 6:02 AM, Krystal Mok wrote:


&lt;/pre&gt;</description>
    <dc:creator>Christian Thalinger</dc:creator>
    <dc:date>2012-05-18T00:40:50</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7711">
    <title>Re: [concurrency-interest] a volatile bug?</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7711</link>
    <description>&lt;pre&gt;
On May 16, 2012, at 2:22 PM, Aleksey Shipilev wrote:


Good investigation.  That seems to be the case.


I can confirm the bug and I have a fix for it.

&lt;/pre&gt;</description>
    <dc:creator>Christian Thalinger</dc:creator>
    <dc:date>2012-05-16T23:42:22</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7709">
    <title>Re: [concurrency-interest] a volatile bug?</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7709</link>
    <description>&lt;pre&gt;Well, I do not want to sound alarming, but... if I understand the C1
code correctly, then C1 GVN does not account prior volatile reads at
all. I can not find any code in C1 GVN code which actually prevents
killing second non-volatile read after volatile one, which is required
by JMM semantics.

I think I'll stop here. The impact of this issue is limited, given
most of the guys run -server (even by default on most machines), so
there is always the workaround for running with -server. Also, I would
*speculate* turning off GVN with -XX:-UseGlobalValueNumbering when
running with -client is still a workaround, but kind of insane one,
since it can *severely* degrade performance.

Words of wisdom: I'm using this command-line to print out GVN tracing:
$ ~/Install/jdk7u4/fastdebug/bin/java -XX:+PrintCompilation
-XX:+PrintDominators -XX:+PrintCompilation  -XX:+PrintValueNumbering
-Xbatch -XX:CompileOnly=Test.$1,Test -client  Test 2&amp;gt;&amp;amp;1 | tee asm.log

Can anyone more proficient in C1 code confirm this?

-Aleksey.

On Th&lt;/pre&gt;</description>
    <dc:creator>Aleksey Shipilev</dc:creator>
    <dc:date>2012-05-16T21:22:17</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7707">
    <title>Re: [concurrency-interest] a volatile bug?</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7707</link>
    <description>&lt;pre&gt;I looked at the assembly on SO again (the pastebin link) and it seems to be
correct actually: after 'a' is cmp'ed against zero, 'b' is read from
memory.  But now someone is saying there that it sometimes generates the
correct assembly and other times not - very strange.
0x025bd2b9: cmp $0x0,%edx

30. 0x025bd2bc: je 0x025bd2a8 ;

32. 0x025bd2be: mov $0x147062e8,%edx ; {oop('test/TestVolatile')}

33. 0x025bd2c3: mov 0x1c4(%edx),%edx ;*getstatic b

34. ; - test.TestVolatile::run&amp;lt; at &amp;gt;10 (line 17)

35. 0x025bd2c9: cmp $0x0,%edx

Sent from my phone
On May 16, 2012 3:55 PM, "Aleksey Shipilev" &amp;lt;aleksey.shipilev-Re5JQEeQqe8AvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
wrote:

&lt;/pre&gt;</description>
    <dc:creator>Vitaly Davidovich</dc:creator>
    <dc:date>2012-05-16T20:34:17</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7704">
    <title>Re: [concurrency-interest] a volatile bug?</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7704</link>
    <description>&lt;pre&gt;It can be a compiler (mis)optimization that causes this, and not x86 memory
ordering.

Someone posted the assembly output in the comments on SO and it does seem
like there's a place that loads 'b' from the stack rather than memory.
Hans' theory of CSE sounds plausible - can someone repro this without that
"int tt = b;" line?

Adding hotspot compiler guys in case they want to chime in.

Sent from my phone
On May 16, 2012 3:07 PM, "Aleksey Shipilev" &amp;lt;aleksey.shipilev-Re5JQEeQqe8AvxtiuMwx3w&amp;lt; at &amp;gt;public.gmane.org&amp;gt;
wrote:

&lt;/pre&gt;</description>
    <dc:creator>Vitaly Davidovich</dc:creator>
    <dc:date>2012-05-16T19:12:25</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7702">
    <title>Re: Request for review (XS): crash in C2 when using-XX:+CountCompiledCalls</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7702</link>
    <description>&lt;pre&gt;Thank you, Vladimir :-)

- Kris

On Thu, May 17, 2012 at 12:12 AM, Vladimir Kozlov &amp;lt;
vladimir.kozlov-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-16T16:13:41</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7701">
    <title>Re: Request for review (XS): crash in C2 when using-XX:+CountCompiledCalls</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7701</link>
    <description>&lt;pre&gt;Kris,

Changes looks good. I will push it tomorrow.

Thanks,
Vladimir

On 5/16/12 6:02 AM, Krystal Mok wrote:

&lt;/pre&gt;</description>
    <dc:creator>Vladimir Kozlov</dc:creator>
    <dc:date>2012-05-16T16:12:53</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7699">
    <title>Re: RFR (M): 7023898: IntrinsifyAtomicLongFieldUpdater.getAndIncrement()</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7699</link>
    <description>&lt;pre&gt;
Ok. Thanks for the review.

Roland.

&lt;/pre&gt;</description>
    <dc:creator>Roland Westrelin</dc:creator>
    <dc:date>2012-05-16T14:32:20</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7695">
    <title>Request for review (XS): crash in C2 when using-XX:+CountCompiledCalls</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7695</link>
    <description>&lt;pre&gt;Hi all,

Could I get some reviews for this patch, please?
https://gist.github.com/2710000#file_count_compiled_calls.patch

Description:

C2 may crash when compiling methods with -XX:+CountCompiledCalls turned on.
The cause is in Parse::count_compiled_calls(), where it made a TypeInstPtr
from a ciMethod:

const TypeInstPtr* addr_type = TypeInstPtr::make(method());

Since the klass of a ciMethod is a ciMethodKlass, which isn't a
ciInstanceKlass, an assertion is hit later in
Compile::flatten_alias_type(), where it's expecting a TypeInstPtr to have a
ciInstanceKlass:

ciInstanceKlass *k = to-&amp;gt;klass()-&amp;gt;as_instance_klass();

An example of the crash is available here: https://gist.github.com/2710000
In the example, I started a Groovy shell with -XX:+CountCompiledCalls set,
and it crashed quickly when compiling java.lang.String.charAt().

The fix is to use TypeOopPtr::make_from_constant(method()) instead
of TypeInstPtr::make(method()).
I did check the hg history, and looks like it's been like this since
duke&amp;lt; at &amp;gt;0.Wonde&lt;/pre&gt;</description>
    <dc:creator>Krystal Mok</dc:creator>
    <dc:date>2012-05-16T13:02:02</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7692">
    <title>Re: RFR (M): 7023898: IntrinsifyAtomicLongFieldUpdater.getAndIncrement()</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7692</link>
    <description>&lt;pre&gt;In c1_LIRAssembler_sparc.cpp move assert(code == lir_xchg) to the beginning of method since on sparc we have only swap 
for all types and change "xadd for oops" --&amp;gt; "no xadd on sparc".

In c1_LIR.cpp fix comment:

+        // destroy inputs. On the other platform that implements those
+        // (x86, sparc), the extra constrainsts are armless.
----
+        // destroy inputs. On other platforms that implement those
+        // (x86, sparc), the extra constraints are harmless.

In escape.cpp move add_obload_* call up with cases for GetAndSet and then fallthrough:

+    case Op_GetAndSetP:
+    case Op_GetAndSetN: {
+      add_objload_to_connection_graph(n, delayed_worklist);
+      // fallthrough
+    }
      case Op_StoreP:
      case Op_StoreN:
      case Op_StorePConditional:
      case Op_CompareAndSwapP:
      case Op_CompareAndSwapN: {

The rest looks good.

Vladimir


On 5/15/12 9:10 AM, Roland Westrelin wrote:

&lt;/pre&gt;</description>
    <dc:creator>Vladimir Kozlov</dc:creator>
    <dc:date>2012-05-15T18:23:32</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7690">
    <title>RFR (M): 7023898: Intrinsify AtomicLongFieldUpdater.getAndIncrement()</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7690</link>
    <description>&lt;pre&gt;http://cr.openjdk.java.net/~roland/7023898/

This change provides intrinsics when optimized instruction sequences for the new Unsafe methods below exist (the change to the libraries will get in as a separate piece of work).

Roland.

   /**
    * Atomically update Java variable by &amp;lt;tt&amp;gt;delta&amp;lt;/tt&amp;gt; returning
    * the previous value.
    * &amp;lt; at &amp;gt;return the previous value
    */
   public int getAndAddInt(Object o, long offset, int delta) {
       for (;;) {
           int current = getInt(obj, offset);
           int next = current + delta;
           if (compareAndSwapInt(obj, offset, current, next)) {
               return current;
           }
       }
   }

   /**
    * Atomically update Java variable by &amp;lt;tt&amp;gt;delta&amp;lt;/tt&amp;gt; returning
    * the previous value.
    * &amp;lt; at &amp;gt;return the previous value
    */
   public long getAndAddLong(Object o, long offset, long delta) {
       for (;;) {
           long current = getLongVolatile(obj, offset);
           long next = current + delta;
           if (compareAndSwapLong(obj, off&lt;/pre&gt;</description>
    <dc:creator>Roland Westrelin</dc:creator>
    <dc:date>2012-05-15T16:10:06</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7685">
    <title>Re: RFR (S): 7167254: Crash on OSX in Enumerator.nextElement() withcompressed oops</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7685</link>
    <description>&lt;pre&gt;Looks good for me.

On 2012-05-15 17:22, Roland Westrelin wrote:


&lt;/pre&gt;</description>
    <dc:creator>Dmitry Samersoff</dc:creator>
    <dc:date>2012-05-15T13:34:56</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7680">
    <title>hg: hsx/hotspot-comp/hotspot: 7133857: exp() and pow() should use thex87 ISA on x86</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7680</link>
    <description>&lt;pre&gt;Changeset: 6759698e3140
Author:    roland
Date:      2012-05-15 10:10 +0200
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/6759698e3140

7133857: exp() and pow() should use the x87 ISA on x86
Summary: use x87 instructions to implement exp() and pow() in interpreter/c1/c2.
Reviewed-by: kvn, never, twisti

! src/cpu/sparc/vm/c1_LIRGenerator_sparc.cpp
! src/cpu/sparc/vm/interpreter_sparc.cpp
! src/cpu/x86/vm/assembler_x86.cpp
! src/cpu/x86/vm/assembler_x86.hpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/cpu/x86/vm/c1_LIRGenerator_x86.cpp
! src/cpu/x86/vm/c1_LinearScan_x86.cpp
! src/cpu/x86/vm/interpreter_x86_32.cpp
! src/cpu/x86/vm/interpreter_x86_64.cpp
! src/cpu/x86/vm/stubGenerator_x86_32.cpp
! src/cpu/x86/vm/stubGenerator_x86_64.cpp
! src/cpu/x86/vm/templateInterpreter_x86_32.cpp
! src/cpu/x86/vm/templateInterpreter_x86_64.cpp
! src/cpu/x86/vm/x86_32.ad
! src/cpu/x86/vm/x86_64.ad
! src/share/vm/c1/c1_GraphBuilder.cpp
! src/share/vm/c1/c1_LIR.cpp
! src/share/vm/c1/c1_LIR.hpp
! src/shar&lt;/pre&gt;</description>
    <dc:creator>roland.westrelin-QHcLZuEGTsvQT0dZR+AlfA&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2012-05-15T11:26:56</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7679">
    <title>hg: hsx/hotspot-comp/hotspot: 6924259: RemoveString.count/String.offset</title>
    <link>http://permalink.gmane.org/gmane.comp.java.openjdk.hotspot.compiler.devel/7679</link>
    <description>&lt;pre&gt;Changeset: 8f972594effc
Author:    kvn
Date:      2012-05-14 09:36 -0700
URL:       http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/8f972594effc

6924259: Remove String.count/String.offset
Summary: Allow a version of String class that doesn't have count and offset fields.
Reviewed-by: never, coleenp

! src/cpu/sparc/vm/c1_LIRAssembler_sparc.cpp
! src/cpu/x86/vm/c1_LIRAssembler_x86.cpp
! src/share/vm/classfile/javaClasses.cpp
! src/share/vm/classfile/javaClasses.hpp
! src/share/vm/classfile/systemDictionary.cpp
! src/share/vm/classfile/vmSymbols.hpp
! src/share/vm/memory/dump.cpp
! src/share/vm/opto/graphKit.cpp
! src/share/vm/opto/graphKit.hpp
! src/share/vm/opto/library_call.cpp
! src/share/vm/opto/stringopts.cpp
! src/share/vm/opto/stringopts.hpp


&lt;/pre&gt;</description>
    <dc:creator>vladimir.kozlov-QHcLZuEGTsvQT0dZR+AlfA&lt; at &gt;public.gmane.org</dc:creator>
    <dc:date>2012-05-14T22:37:36</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>

