anoll [Tue, 06 May 2014 13:08:28 +0200] rev 24348
8042443: Fix C++-Interpreter after "8036956: remove EnableInvokeDynamic flag"
Summary: Insert missing bracket to make the interpreter build again
Reviewed-by: sla
Contributed-by: Volker Simonis <volker.simonis@gmail.com>
anoll [Tue, 06 May 2014 08:01:14 +0000] rev 24347
Merge
anoll [Tue, 06 May 2014 09:52:38 +0200] rev 24346
8042428: CompileQueue::free_all() code is incorrect
Summary: Free task after getting next pointer of freelist.
Reviewed-by: kvn, adlertz
anoll [Tue, 06 May 2014 09:17:57 +0200] rev 24345
8036851: volatile double accesses are not explicitly atomic in C2
Summary: The C2 structure is adapted to distinguish between volatile and non-volatile double accesses.
Reviewed-by: twisti, kvn
Contributed-by: Tobias Hartmann <tobias.hartmann@oracle.com>
anoll [Mon, 05 May 2014 15:10:43 +0200] rev 24344
8042052: assert(t != NULL) failed: must set before get
Summary: Added missing call to _gvn.transform to make sure the type of the PhiNode is recorded in the gvn.
Reviewed-by: kvn
Contributed-by: Tobias Hartmann <tobias.hartmann@oracle.com>
twisti [Fri, 02 May 2014 19:10:24 -0700] rev 24343
Merge
kvn [Fri, 02 May 2014 16:44:54 -0700] rev 24342
8039298: assert(base == NULL || t_adr->isa_rawptr() || !phase->type(base)->higher_equal(TypePtr::NULL_PTR))
Summary: Convert the assert into the runtime check to skip IGVN optimizations for problematic memory nodes. Eliminate dead nodes more aggressively.
Reviewed-by: twisti, iveresov
iignatyev [Fri, 02 May 2014 09:30:17 +0000] rev 24341
Merge