Thu, 27 Feb 2014 20:40:24 +0100 8035970: PPC64: fix ad file after 8027754: Enable loop optimizations for loops with MathExact
goetz [Thu, 27 Feb 2014 20:40:24 +0100] rev 22927
8035970: PPC64: fix ad file after 8027754: Enable loop optimizations for loops with MathExact Reviewed-by: kvn
Thu, 27 Feb 2014 09:37:16 +0100 8032011: nsk/stress/jck60/jck60022 crashes in src\share\vm\runtime\synchronizer.cpp:239
roland [Thu, 27 Feb 2014 09:37:16 +0100] rev 22926
8032011: nsk/stress/jck60/jck60022 crashes in src\share\vm\runtime\synchronizer.cpp:239 Summary: biased locking's revoke_bias locks monitor in compiled frame with eliminated lock Reviewed-by: kvn, iveresov
Wed, 26 Feb 2014 16:45:15 -0800 8035283: Second phase of branch shortening doesn't account for loop alignment
iveresov [Wed, 26 Feb 2014 16:45:15 -0800] rev 22925
8035283: Second phase of branch shortening doesn't account for loop alignment Summary: added missing check for loop padding case. Reviewed-by: kvn, jrose
Wed, 26 Feb 2014 11:33:34 -0800 8035396: Introduce accessor for tmp_oop in frame.
goetz [Wed, 26 Feb 2014 11:33:34 -0800] rev 22924
8035396: Introduce accessor for tmp_oop in frame. Summary: Avoid #ifs by introducing the accessor function interpreter_frame_temp_oop_addr(). Reviewed-by: kvn, twisti
Wed, 26 Feb 2014 02:54:49 -0800 Merge
anoll [Wed, 26 Feb 2014 02:54:49 -0800] rev 22923
Merge
Wed, 26 Feb 2014 02:38:46 -0800 Merge
anoll [Wed, 26 Feb 2014 02:38:46 -0800] rev 22922
Merge
Wed, 26 Feb 2014 11:29:47 +0100 8034839: jvm hangs with gc/gctests/LoadUnloadGC test
anoll [Wed, 26 Feb 2014 11:29:47 +0100] rev 22921
8034839: jvm hangs with gc/gctests/LoadUnloadGC test Summary: Provide fast lookup of checked dependencies via hashmap Reviewed-by: kvn, roland
Tue, 11 Feb 2014 13:29:53 +0100 8034188: OSR methods may not be recompiled at proper compilation level
neliasso [Tue, 11 Feb 2014 13:29:53 +0100] rev 22920
8034188: OSR methods may not be recompiled at proper compilation level Summary: remove_osr_nmethod doesn't check that it is the correct method Reviewed-by: kvn, iveresov
Wed, 26 Feb 2014 07:46:46 +0100 8010500: [parfait] Possible null pointer dereference at hotspot/src/share/vm/opto/loopnode.hpp
adlertz [Wed, 26 Feb 2014 07:46:46 +0100] rev 22919
8010500: [parfait] Possible null pointer dereference at hotspot/src/share/vm/opto/loopnode.hpp Summary: Added NULL check for loopnode() in get_pre_loop_end() Reviewed-by: kvn, roland
Wed, 26 Feb 2014 07:44:59 +0100 8032642: [TESTBUG] Fix testbugs in compiler/startup/.*
anoll [Wed, 26 Feb 2014 07:44:59 +0100] rev 22918
8032642: [TESTBUG] Fix testbugs in compiler/startup/.* Summary: Fixed issues with these tests Reviewed-by: kvn, twisti
Tue, 25 Feb 2014 10:42:25 -0800 Merge
roland [Tue, 25 Feb 2014 10:42:25 -0800] rev 22917
Merge
Tue, 25 Feb 2014 18:16:24 +0100 8031752: Failed speculative optimizations should be reattempted when root of compilation is different
roland [Tue, 25 Feb 2014 18:16:24 +0100] rev 22916
8031752: Failed speculative optimizations should be reattempted when root of compilation is different Summary: support for speculative traps that keep track of the root of the compilation in which a trap occurs. Reviewed-by: kvn, twisti
Tue, 25 Feb 2014 17:51:27 +0100 8033260: assert(lrg._area >= 0.0) failed: negative spill area
adlertz [Tue, 25 Feb 2014 17:51:27 +0100] rev 22915
8033260: assert(lrg._area >= 0.0) failed: negative spill area Summary: Change type from float to double on block frequency, and add check for +Inf - +Inf operation Reviewed-by: kvn, roland
Tue, 25 Feb 2014 14:09:02 +0100 8032656: Tag the MachSpillCopies with purpose information
adlertz [Tue, 25 Feb 2014 14:09:02 +0100] rev 22914
8032656: Tag the MachSpillCopies with purpose information Summary: Subclassed the MachSpillCopyNode with different subnodes for different spill purposes to enhance debugging / visualization Reviewed-by: kvn, roland
Tue, 25 Feb 2014 13:52:37 +0100 8034775: Failing to initialize VM when running with negative value for -XX:CICompilerCount
anoll [Tue, 25 Feb 2014 13:52:37 +0100] rev 22913
8034775: Failing to initialize VM when running with negative value for -XX:CICompilerCount Summary: Ensure appropriate min. number of compiler threads (1 for non-tiered, and 2 for tiered) Reviewed-by: kvn
Tue, 25 Feb 2014 10:26:21 +0100 8032894: Remove dead code in Pressure::lower
adlertz [Tue, 25 Feb 2014 10:26:21 +0100] rev 22912
8032894: Remove dead code in Pressure::lower Summary: Remove dead code in Pressure::lower Reviewed-by: kvn, roland
Thu, 23 Jan 2014 12:08:28 +0100 8027754: Enable loop optimizations for loops with MathExact inside
rbackman [Thu, 23 Jan 2014 12:08:28 +0100] rev 22911
8027754: Enable loop optimizations for loops with MathExact inside Reviewed-by: kvn, iveresov
Mon, 24 Feb 2014 15:12:26 -0800 8033805: Move Fast_Lock/Fast_Unlock code from .ad files to macroassembler
kvn [Mon, 24 Feb 2014 15:12:26 -0800] rev 22910
8033805: Move Fast_Lock/Fast_Unlock code from .ad files to macroassembler Summary: Consolidated C2 x86 locking code in one place in macroAssembler_x86.cpp. Reviewed-by: roland
Fri, 28 Feb 2014 14:56:04 +0100 Merge
ehelin [Fri, 28 Feb 2014 14:56:04 +0100] rev 22909
Merge
Thu, 27 Feb 2014 10:36:50 +0100 8035746: Add missing Klass::oop_is_instanceClassLoader() function
stefank [Thu, 27 Feb 2014 10:36:50 +0100] rev 22908
8035746: Add missing Klass::oop_is_instanceClassLoader() function Reviewed-by: mgerdin, coleenp
Thu, 27 Feb 2014 10:34:55 +0100 8035648: Don't use Handle in java_lang_String::print
stefank [Thu, 27 Feb 2014 10:34:55 +0100] rev 22907
8035648: Don't use Handle in java_lang_String::print Reviewed-by: coleenp, pliden
Wed, 26 Feb 2014 14:52:42 +0100 8035822: Unable to test minimalVM
jwilhelm [Wed, 26 Feb 2014 14:52:42 +0100] rev 22906
8035822: Unable to test minimalVM Summary: Moved the test code inside INCLUDE_ALL_GCS Reviewed-by: dholmes, stefank
Tue, 25 Feb 2014 11:02:11 +0100 Merge
ehelin [Tue, 25 Feb 2014 11:02:11 +0100] rev 22905
Merge
Mon, 24 Feb 2014 10:45:15 +0100 8034948: Back out JDK-6976350 since it does not fix any issue
tschatzl [Mon, 24 Feb 2014 10:45:15 +0100] rev 22904
8034948: Back out JDK-6976350 since it does not fix any issue Summary: Revert JDK-6976350 because it does not improve PLAB fragmentation. To the contrary, it tends to increase the amount of wasted space with many threads. Reviewed-by: brutisso
Mon, 24 Feb 2014 09:41:04 +0100 8035329: Move G1ParCopyClosure::copy_to_survivor_space into G1ParScanThreadState
tschatzl [Mon, 24 Feb 2014 09:41:04 +0100] rev 22903
8035329: Move G1ParCopyClosure::copy_to_survivor_space into G1ParScanThreadState Summary: Move G1ParCopyClosure::copy_to_survivor_space to decrease code size. Reviewed-by: stefank, jmasa
Mon, 24 Feb 2014 09:40:49 +0100 8035326: Assume non-NULL references in G1CollectedHeap::in_cset_fast_test
tschatzl [Mon, 24 Feb 2014 09:40:49 +0100] rev 22902
8035326: Assume non-NULL references in G1CollectedHeap::in_cset_fast_test Summary: Remove the assumption that G1CollectedHeap::in_cset_fast_test needs to check for NULL references. Most of the time this is not required, making the code doing this check multiple times. Reviewed-by: stefank, mgerdin, jmasa
Mon, 24 Feb 2014 09:40:21 +0100 8027559: Decrease code size and templatizing in G1ParCopyClosure::do_oop_work
tschatzl [Mon, 24 Feb 2014 09:40:21 +0100] rev 22901
8027559: Decrease code size and templatizing in G1ParCopyClosure::do_oop_work Summary: Move methods that are not dependent on any of G1ParCopyClosure's template parameters into G1ParCopyHelper. Further remove unused methods and members of the class hierarchy. Reviewed-by: mgerdin, stefank
Fri, 21 Feb 2014 10:19:09 +0100 8035412: Cleanup ClassLoaderData::is_alive
stefank [Fri, 21 Feb 2014 10:19:09 +0100] rev 22900
8035412: Cleanup ClassLoaderData::is_alive Reviewed-by: coleenp, mgerdin
Fri, 21 Feb 2014 10:01:20 +0100 8035393: Use CLDClosure instead of CLDToOopClosure in frame::oops_interpreted_do
stefank [Fri, 21 Feb 2014 10:01:20 +0100] rev 22899
8035393: Use CLDClosure instead of CLDToOopClosure in frame::oops_interpreted_do Reviewed-by: tschatzl, coleenp
Mon, 24 Feb 2014 21:54:22 -0800 8025519: [TESTBUG] runtime/7107135/Test7107135.sh need to use COMPILEJAVA for javac task
ccheung [Mon, 24 Feb 2014 21:54:22 -0800] rev 22898
8025519: [TESTBUG] runtime/7107135/Test7107135.sh need to use COMPILEJAVA for javac task Summary: modified some tests to use COMPILEJAVA instead of TESTJAVA for javac and include path Reviewed-by: dholmes, mseledtsov
Mon, 24 Feb 2014 10:28:22 +0100 4505697: nsk/jdi/ExceptionEvent/_itself_/exevent006 and exevent008 tests fail with InvocationTargetException
jbachorik [Mon, 24 Feb 2014 10:28:22 +0100] rev 22897
4505697: nsk/jdi/ExceptionEvent/_itself_/exevent006 and exevent008 tests fail with InvocationTargetException Reviewed-by: dcubed, dholmes, sspitsyn
Mon, 24 Feb 2014 13:29:14 +0100 8035650: Exclude AIX from VS.NET make/windows/projectcreator.make
mgronlun [Mon, 24 Feb 2014 13:29:14 +0100] rev 22896
8035650: Exclude AIX from VS.NET make/windows/projectcreator.make Reviewed-by: dholmes, sla
Sun, 23 Feb 2014 22:36:19 -0800 8034867: Object references from expression stack are not visible as roots via jvmti FollowReferences and HeapDump
sspitsyn [Sun, 23 Feb 2014 22:36:19 -0800] rev 22895
8034867: Object references from expression stack are not visible as roots via jvmti FollowReferences and HeapDump Summary: The heap walking is inconsistent without following references from expression stack, so need to fix it Reviewed-by: coleenp, sspitsyn Contributed-by: axel.siebenborn@sap.com
Sun, 23 Feb 2014 13:16:03 -0500 Merge
hseigel [Sun, 23 Feb 2014 13:16:03 -0500] rev 22894
Merge
Sat, 22 Feb 2014 10:22:05 +0100 8035493: JVMTI PopFrame capability must instruct compilers not to prune locals
mgronlun [Sat, 22 Feb 2014 10:22:05 +0100] rev 22893
8035493: JVMTI PopFrame capability must instruct compilers not to prune locals Reviewed-by: kvn, sla, coleenp, sspitsyn
Thu, 20 Feb 2014 16:38:45 -0500 8034898: [TESTBUG]: Zero failure project - tag all Runtime JTReg bugs that fail nightly
gtriantafill [Thu, 20 Feb 2014 16:38:45 -0500] rev 22892
8034898: [TESTBUG]: Zero failure project - tag all Runtime JTReg bugs that fail nightly Summary: Use @ignore to exclude failing tests Reviewed-by: coleenp, ctornqvi, mseledtsov Contributed-by: george.triantafillou@oracle.com
Wed, 19 Feb 2014 16:22:15 +0000 6546236: Thread interrupt() of Thread.sleep() can be lost on Solaris due to race with signal handler
fparain [Wed, 19 Feb 2014 16:22:15 +0000] rev 22891
6546236: Thread interrupt() of Thread.sleep() can be lost on Solaris due to race with signal handler Reviewed-by: dholmes, dcubed
Wed, 19 Feb 2014 02:58:13 +0000 7014526: "java -version" crash on sparc with some values of HeapBaseMinAddress
coleenp [Wed, 19 Feb 2014 02:58:13 +0000] rev 22890
7014526: "java -version" crash on sparc with some values of HeapBaseMinAddress Summary: Make default HeapBaseMinAddress the minimum that can be specified. Reviewed-by: minqi, kvn, tschatzl, dholmes
Tue, 25 Feb 2014 23:59:04 -0800 8033898: undefined symbol when build hotspot with Xcode5
henryjen [Tue, 25 Feb 2014 23:59:04 -0800] rev 22889
8033898: undefined symbol when build hotspot with Xcode5 Reviewed-by: sla, dholmes
Fri, 21 Feb 2014 08:09:15 -0800 Merge
amurillo [Fri, 21 Feb 2014 08:09:15 -0800] rev 22888
Merge
Fri, 21 Feb 2014 10:00:46 +0100 Merge
ehelin [Fri, 21 Feb 2014 10:00:46 +0100] rev 22887
Merge
Mon, 17 Feb 2014 09:51:37 +0100 8033440: jmap reports unexpected used/free size of concurrent mark-sweep generation
sjohanss [Mon, 17 Feb 2014 09:51:37 +0100] rev 22886
8033440: jmap reports unexpected used/free size of concurrent mark-sweep generation Summary: SA used the wrong type for the indexedFreeList in CompactibleFreeListSpace. Reviewed-by: coleenp, dsamersoff
Mon, 17 Feb 2014 10:13:28 +0100 Merge
ehelin [Mon, 17 Feb 2014 10:13:28 +0100] rev 22885
Merge
Tue, 11 Feb 2014 09:34:50 +0100 8034171: Remove use of template template parameters from binaryTreeDictionary.
goetz [Tue, 11 Feb 2014 09:34:50 +0100] rev 22884
8034171: Remove use of template template parameters from binaryTreeDictionary. Reviewed-by: mgerdin, jmasa Contributed-by: matthias.baesken@sap.com
Fri, 14 Feb 2014 09:29:56 +0100 8034764: Use process_strong_roots to adjust the StringTable
stefank [Fri, 14 Feb 2014 09:29:56 +0100] rev 22883
8034764: Use process_strong_roots to adjust the StringTable Reviewed-by: tschatzl, brutisso
Thu, 13 Feb 2014 17:44:39 +0100 8034761: Remove the do_code_roots parameter from process_strong_roots
stefank [Thu, 13 Feb 2014 17:44:39 +0100] rev 22882
8034761: Remove the do_code_roots parameter from process_strong_roots Reviewed-by: tschatzl, mgerdin, jmasa
Thu, 20 Feb 2014 12:20:56 -0800 Merge
kvn [Thu, 20 Feb 2014 12:20:56 -0800] rev 22881
Merge
Thu, 20 Feb 2014 14:44:33 +0100 8035423: AIX: Fix os::get_default_process_handle() in os_aix.cpp after 8031968
simonis [Thu, 20 Feb 2014 14:44:33 +0100] rev 22880
8035423: AIX: Fix os::get_default_process_handle() in os_aix.cpp after 8031968 Reviewed-by: kvn
Thu, 20 Feb 2014 11:05:12 +0100 8035394: PPC64: Make usage of intrinsic dsqrt depend on processor recognition.
goetz [Thu, 20 Feb 2014 11:05:12 +0100] rev 22879
8035394: PPC64: Make usage of intrinsic dsqrt depend on processor recognition. Reviewed-by: kvn
Thu, 20 Feb 2014 10:48:57 +0100 8035392: cppInterpreter: fix message of NPE
goetz [Thu, 20 Feb 2014 10:48:57 +0100] rev 22878
8035392: cppInterpreter: fix message of NPE Reviewed-by: kvn Contributed-by: axel.siebenborn@sap.com
Wed, 19 Feb 2014 14:03:09 -0800 8034797: AIX: Fix os::naked_short_sleep() in os_aix.cpp after 8028280
goetz [Wed, 19 Feb 2014 14:03:09 -0800] rev 22877
8034797: AIX: Fix os::naked_short_sleep() in os_aix.cpp after 8028280 Summary: imlements os::naked_short_sleep(jlong ms) on AIX Reviewed-by: dholmes, kvn
Wed, 19 Feb 2014 12:08:49 -0800 Merge
kvn [Wed, 19 Feb 2014 12:08:49 -0800] rev 22876
Merge
Thu, 30 Jan 2014 14:30:01 +0100 8033168: PPC64: gcc 4.8 warning in output_c.cpp
goetz [Thu, 30 Jan 2014 14:30:01 +0100] rev 22875
8033168: PPC64: gcc 4.8 warning in output_c.cpp Summary: fix warnings Reviewed-by: kvn
Wed, 29 Jan 2014 12:22:13 +0100 8033117: PPC64: Adapt to 8002074: Support for AES on SPARC
goetz [Wed, 29 Jan 2014 12:22:13 +0100] rev 22874
8033117: PPC64: Adapt to 8002074: Support for AES on SPARC Summary: Implement missing function Matcher::pass_original_key_for_aes() in ppc64 ad file. Reviewed-by: kvn
Tue, 28 Jan 2014 12:28:17 -0800 Merge
kvn [Tue, 28 Jan 2014 12:28:17 -0800] rev 22873
Merge
Tue, 28 Jan 2014 12:25:34 -0800 Merge
kvn [Tue, 28 Jan 2014 12:25:34 -0800] rev 22872
Merge
Tue, 28 Jan 2014 10:19:45 -0800 8029941: rollback changes in make/jprt.properties for embedded testing
kvn [Tue, 28 Jan 2014 10:19:45 -0800] rev 22871
8029941: rollback changes in make/jprt.properties for embedded testing Summary: cleanup changes merged by accident Reviewed-by: roland, dholmes
Fri, 24 Jan 2014 10:23:34 +0100 8032634: Add #ifdef PPC64 around OrderAccess operations on _thread_state.
goetz [Fri, 24 Jan 2014 10:23:34 +0100] rev 22870
8032634: Add #ifdef PPC64 around OrderAccess operations on _thread_state. Reviewed-by: dholmes, kvn
Wed, 22 Jan 2014 14:27:18 -0800 Merge
kvn [Wed, 22 Jan 2014 14:27:18 -0800] rev 22869
Merge
Thu, 16 Jan 2014 14:25:51 +0100 8029101: PPC64 (part 211): ordering of Independent Reads of Independent Writes
goetz [Thu, 16 Jan 2014 14:25:51 +0100] rev 22868
8029101: PPC64 (part 211): ordering of Independent Reads of Independent Writes Reviewed-by: dholmes, kvn Contributed-by: martin.doerr@sap.com
Tue, 07 Jan 2014 17:24:59 +0100 8031319: PPC64: Some fixes in ppc and aix coding.
goetz [Tue, 07 Jan 2014 17:24:59 +0100] rev 22867
8031319: PPC64: Some fixes in ppc and aix coding. Reviewed-by: kvn
Mon, 06 Jan 2014 11:02:21 +0100 8031188: Fix for 8029015: PPC64 (part 216): opto: trap based null and range checks
goetz [Mon, 06 Jan 2014 11:02:21 +0100] rev 22866
8031188: Fix for 8029015: PPC64 (part 216): opto: trap based null and range checks Summary: Swap the Projs in the block list so that the new block is added behind the proper node. Reviewed-by: kvn
Fri, 20 Dec 2013 13:51:14 +0100 8030863: PPC64: (part 220): ConstantTableBase for calls between args and jvms
goetz [Fri, 20 Dec 2013 13:51:14 +0100] rev 22865
8030863: PPC64: (part 220): ConstantTableBase for calls between args and jvms Summary: Add ConstantTableBase node edge after parameters and before jvms. Adapt jvms offsets. Reviewed-by: kvn
Wed, 08 Jan 2014 11:24:00 -0800 Merge
kvn [Wed, 08 Jan 2014 11:24:00 -0800] rev 22864
Merge
Thu, 12 Dec 2013 11:05:39 -0800 Merge
kvn [Thu, 12 Dec 2013 11:05:39 -0800] rev 22863
Merge
Wed, 11 Dec 2013 12:28:09 +0100 8029957: PPC64 (part 213): cppInterpreter: memory ordering for object initialization
goetz [Wed, 11 Dec 2013 12:28:09 +0100] rev 22862
8029957: PPC64 (part 213): cppInterpreter: memory ordering for object initialization Summary: Add StoreStore barriers after object initialization and after constructor calls in the C++ interpreter. Reviewed-by: kvn
Wed, 11 Dec 2013 00:06:11 +0100 8029940: PPC64 (part 122): C2 compiler port
goetz [Wed, 11 Dec 2013 00:06:11 +0100] rev 22861
8029940: PPC64 (part 122): C2 compiler port Reviewed-by: kvn
Tue, 10 Dec 2013 14:29:43 +0100 8029888: PPC64: (part 219): adl replacement variable CondRegister
goetz [Tue, 10 Dec 2013 14:29:43 +0100] rev 22860
8029888: PPC64: (part 219): adl replacement variable CondRegister Summary: Add support for replacement variable CondRegister in adlc. Reviewed-by: kvn
Mon, 02 Dec 2013 10:26:14 +0100 8029396: PPC64 (part 212): Several memory ordering fixes in C-code.
goetz [Mon, 02 Dec 2013 10:26:14 +0100] rev 22859
8029396: PPC64 (part 212): Several memory ordering fixes in C-code. Summary: memory ordering fixes in GC and other runtime code showing on PPC64. Reviewed-by: kvn, coleenp
Thu, 05 Dec 2013 15:13:12 -0800 Merge
kvn [Thu, 05 Dec 2013 15:13:12 -0800] rev 22858
Merge
Thu, 05 Dec 2013 19:19:09 +0100 8019929: PPC64 (part 107): Extend ELF-decoder to support PPC64 function descriptor tables
simonis [Thu, 05 Dec 2013 19:19:09 +0100] rev 22857
8019929: PPC64 (part 107): Extend ELF-decoder to support PPC64 function descriptor tables Summary: Extend ELF-decoder to support PPC64 function descriptor tables Reviewed-by: kvn, zgu
Wed, 27 Nov 2013 16:16:21 -0800 8029015: PPC64 (part 216): opto: trap based null and range checks
goetz [Wed, 27 Nov 2013 16:16:21 -0800] rev 22856
8029015: PPC64 (part 216): opto: trap based null and range checks Summary: On PPC64 use tdi instruction that does a compare and raises SIGTRAP for NULL and range checks. Reviewed-by: kvn
Tue, 26 Nov 2013 18:38:19 -0800 8028515: PPPC64 (part 113.2): opto: Introduce LoadFence/StoreFence.
goetz [Tue, 26 Nov 2013 18:38:19 -0800] rev 22855
8028515: PPPC64 (part 113.2): opto: Introduce LoadFence/StoreFence. Summary: Use new nodes for loadFence/storeFence intrinsics in C2. Reviewed-by: kvn, dholmes
Fri, 22 Nov 2013 12:14:09 -0800 8029025: PPC64 (part 203): opto: Move static _in_dump_cnt to Compile object.
goetz [Fri, 22 Nov 2013 12:14:09 -0800] rev 22854
8029025: PPC64 (part 203): opto: Move static _in_dump_cnt to Compile object. Summary: Also introduces the compiler oracle 'option' feature for PrintAssembly. Reviewed-by: kvn
Thu, 21 Nov 2013 19:00:57 -0800 8028767: PPC64: (part 121): smaller shared changes needed to build C2
goetz [Thu, 21 Nov 2013 19:00:57 -0800] rev 22853
8028767: PPC64: (part 121): smaller shared changes needed to build C2 Summary: smaller shared changes required to build the C2 compiler on PPC64. Reviewed-by: kvn
Thu, 21 Nov 2013 18:29:34 -0800 8028471: PPC64 (part 215): opto: Extend ImplicitNullCheck optimization.
goetz [Thu, 21 Nov 2013 18:29:34 -0800] rev 22852
8028471: PPC64 (part 215): opto: Extend ImplicitNullCheck optimization. Summary: Fixed Implicit NULL check optimization for AIX, where the page at address '0' is only write-protected. Reviewed-by: kvn
Thu, 21 Nov 2013 12:30:35 -0800 Merge
kvn [Thu, 21 Nov 2013 12:30:35 -0800] rev 22851
Merge
Wed, 20 Nov 2013 11:08:09 -0800 8028580: PPC64 (part 114/120): Support for Call nodes with constants.
goetz [Wed, 20 Nov 2013 11:08:09 -0800] rev 22850
8028580: PPC64 (part 114/120): Support for Call nodes with constants. Summary: extends MachCall nodes so that they can issue constants to the constant table Reviewed-by: kvn
Tue, 19 Nov 2013 11:53:58 -0800 8028514: PPC64: Fix C++ Interpreter after '7195622: CheckUnhandledOops has limited usefulness now'
simonis [Tue, 19 Nov 2013 11:53:58 -0800] rev 22849
8028514: PPC64: Fix C++ Interpreter after '7195622: CheckUnhandledOops has limited usefulness now' Summary: fix CPP-interpreter after CheckUnhandledOops was re-enabled in the fastdebug build Reviewed-by: kvn, dholmes, lfoltan
Sat, 16 Nov 2013 01:42:55 +0100 8028470: PPC64 (part 214): linux: extend signal handler to catch SIGTRAP on ppc64.
goetz [Sat, 16 Nov 2013 01:42:55 +0100] rev 22848
8028470: PPC64 (part 214): linux: extend signal handler to catch SIGTRAP on ppc64. Reviewed-by: kvn
Fri, 15 Nov 2013 12:01:00 -0800 8028401: PPC (part 117): Improve usability of adlc and format() functionality.
goetz [Fri, 15 Nov 2013 12:01:00 -0800] rev 22847
8028401: PPC (part 117): Improve usability of adlc and format() functionality. Summary: Add additional, more verbose syntax checks in adlc. Fix printing constant's problem in format(). Reviewed-by: kvn
Fri, 15 Nov 2013 14:09:26 -0500 Merge
kvn [Fri, 15 Nov 2013 14:09:26 -0500] rev 22846
Merge
Fri, 15 Nov 2013 11:05:32 -0800 8024921: PPC64 (part 113): Extend Load and Store nodes to know about memory ordering
goetz [Fri, 15 Nov 2013 11:05:32 -0800] rev 22845
8024921: PPC64 (part 113): Extend Load and Store nodes to know about memory ordering Summary: Add a field to C2 LoadNode and StoreNode classes which indicates whether the load/store should do an acquire/release on platforms which support it. Reviewed-by: kvn
Thu, 14 Nov 2013 19:24:59 -0800 8003854: PPC64 (part 115): Introduce PostallocExpand that expands nodes after register allocation
goetz [Thu, 14 Nov 2013 19:24:59 -0800] rev 22844
8003854: PPC64 (part 115): Introduce PostallocExpand that expands nodes after register allocation Summary: added ability in C2 to expand mach nodes to several mach nodes after register allocation Reviewed-by: kvn
Thu, 07 Nov 2013 11:47:11 +0100 8027968: Adapt PPC to 8024927: Nashorn performance regression with CompressedOops
goetz [Thu, 07 Nov 2013 11:47:11 +0100] rev 22843
8027968: Adapt PPC to 8024927: Nashorn performance regression with CompressedOops Reviewed-by: coleenp, kvn
Thu, 07 Nov 2013 11:51:53 +0100 8027969: Adapt PPC to 8026328: Setting a breakpoint on invokedynamic crashes the JVM
goetz [Thu, 07 Nov 2013 11:51:53 +0100] rev 22842
8027969: Adapt PPC to 8026328: Setting a breakpoint on invokedynamic crashes the JVM Reviewed-by: dholmes, coleenp, sspitsyn
Thu, 07 Nov 2013 11:44:53 +0100 8027966: Adapt PPC to 8023657: New type profiling points: arguments to call
goetz [Thu, 07 Nov 2013 11:44:53 +0100] rev 22841
8027966: Adapt PPC to 8023657: New type profiling points: arguments to call Reviewed-by: dholmes
Thu, 07 Nov 2013 11:42:26 +0100 8027965: Adapt PPC to 8015107: NPG: Use consistent naming for metaspace concepts
goetz [Thu, 07 Nov 2013 11:42:26 +0100] rev 22840
8027965: Adapt PPC to 8015107: NPG: Use consistent naming for metaspace concepts Reviewed-by: dholmes
Thu, 07 Nov 2013 11:40:38 +0100 8027964: Adapt PPC to 6843347: Boundary values in some public GC options cause crashes
goetz [Thu, 07 Nov 2013 11:40:38 +0100] rev 22839
8027964: Adapt PPC to 6843347: Boundary values in some public GC options cause crashes Reviewed-by: dholmes
Tue, 05 Nov 2013 17:38:04 -0800 Merge
kvn [Tue, 05 Nov 2013 17:38:04 -0800] rev 22838
Merge
Wed, 16 Oct 2013 10:52:41 +0200 8026487: PPC64: Implement 'os::fork_and_exec' on AIX
simonis [Wed, 16 Oct 2013 10:52:41 +0200] rev 22837
8026487: PPC64: Implement 'os::fork_and_exec' on AIX Reviewed-by: kvn, twisti
Sun, 15 Sep 2013 15:28:58 +0200 8024468: PPC64 (part 201): cppInterpreter: implement bytecode profiling
goetz [Sun, 15 Sep 2013 15:28:58 +0200] rev 22836
8024468: PPC64 (part 201): cppInterpreter: implement bytecode profiling Summary: Implement profiling for c2 jit compilation. Also enable new cppInterpreter features. Reviewed-by: kvn
Thu, 19 Sep 2013 17:31:42 +0200 8024922: PPC64 (part 116): Extend adlc to generate fields into nodes.
goetz [Thu, 19 Sep 2013 17:31:42 +0200] rev 22835
8024922: PPC64 (part 116): Extend adlc to generate fields into nodes. Summary: Similar to specifying functions returning constants (as ins_avoid_back_to_back()) adlc now accepts specifications with prefix ins_field_xxx(tp) and adds field xxx of type tp to the node. Reviewed-by: kvn
Wed, 18 Sep 2013 14:34:56 -0700 8024342: PPC64 (part 111): Support for C calling conventions that require 64-bit ints.
goetz [Wed, 18 Sep 2013 14:34:56 -0700] rev 22834
8024342: PPC64 (part 111): Support for C calling conventions that require 64-bit ints. Summary: Some platforms, as ppc and s390x/zArch require that 32-bit ints are passed as 64-bit values to C functions. This change adds support to adapt the signature and to issue proper casts to c2-compiled stubs. The functions are used in generate_native_wrapper(). Adapt signature used by the compiler as in PhaseIdealLoop::intrinsify_fill(). Reviewed-by: kvn
Fri, 13 Sep 2013 22:50:47 +0200 8024469: PPC64 (part 202): cppInterpreter: support for OSR.
goetz [Fri, 13 Sep 2013 22:50:47 +0200] rev 22833
8024469: PPC64 (part 202): cppInterpreter: support for OSR. Summary: Call OSR migration with last java frame. Reviewed-by: kvn
Thu, 12 Sep 2013 13:51:13 -0700 8024344: PPC64 (part 112): C argument in register AND stack slot.
goetz [Thu, 12 Sep 2013 13:51:13 -0700] rev 22832
8024344: PPC64 (part 112): C argument in register AND stack slot. Summary: On PPC, the first 13 floating point arguments to C calls are passed in floating point registers. Also, all but the first 8 arguments are passed on the stack. So there can be floating point arguments that are passed on the stack and in a register. We duplicate the regs datastructure in c_calling_convention() to represent this. Reviewed-by: kvn, cjplummer
(0) -10000 -3000 -1000 -300 -100 -96 +96 +100 +300 +1000 +3000 +10000 +30000 tip