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
kvn [Thu, 20 Feb 2014 12:20:56 -0800] rev 22881
Merge
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
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
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
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
kvn [Wed, 19 Feb 2014 12:08:49 -0800] rev 22876
Merge
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
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
kvn [Tue, 28 Jan 2014 12:28:17 -0800] rev 22873
Merge
kvn [Tue, 28 Jan 2014 12:25:34 -0800] rev 22872
Merge
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
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
kvn [Wed, 22 Jan 2014 14:27:18 -0800] rev 22869
Merge
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
goetz [Tue, 07 Jan 2014 17:24:59 +0100] rev 22867
8031319: PPC64: Some fixes in ppc and aix coding.
Reviewed-by: kvn
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
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
kvn [Wed, 08 Jan 2014 11:24:00 -0800] rev 22864
Merge
kvn [Thu, 12 Dec 2013 11:05:39 -0800] rev 22863
Merge
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
goetz [Wed, 11 Dec 2013 00:06:11 +0100] rev 22861
8029940: PPC64 (part 122): C2 compiler port
Reviewed-by: kvn
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
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
kvn [Thu, 05 Dec 2013 15:13:12 -0800] rev 22858
Merge
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
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
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
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
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
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
kvn [Thu, 21 Nov 2013 12:30:35 -0800] rev 22851
Merge
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
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
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
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
kvn [Fri, 15 Nov 2013 14:09:26 -0500] rev 22846
Merge
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
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
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
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
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
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
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
kvn [Tue, 05 Nov 2013 17:38:04 -0800] rev 22838
Merge
simonis [Wed, 16 Oct 2013 10:52:41 +0200] rev 22837
8026487: PPC64: Implement 'os::fork_and_exec' on AIX
Reviewed-by: kvn, twisti
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
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
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
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
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
simonis [Fri, 06 Sep 2013 20:16:09 +0200] rev 22831
8023038: PPC64 (part 15): Platform files for AIX/PPC64 support
Reviewed-by: kvn
simonis [Fri, 06 Sep 2013 20:08:29 +0200] rev 22830
8023034: PPC64 (part 14): Implement AIX/PPC64 support in HotSpot makefiles
Reviewed-by: kvn
goetz [Fri, 06 Sep 2013 10:13:17 +0200] rev 22829
8024379: Adapt PPC64 port to 8003424
Reviewed-by: coleenp
kvn [Thu, 05 Sep 2013 11:04:39 -0700] rev 22828
Merge
goetz [Thu, 22 Aug 2013 09:39:54 -0700] rev 22827
8023033: PPC64 (part 13): basic changes for AIX
Summary: Added AIX includes alpha-sorted before BSD. Fix compilation issues with xlC in shared code. Basic shared platform dependend adaption (vm_version etc.).
Reviewed-by: kvn, dholmes, stefank
goetz [Fri, 26 Jul 2013 00:59:18 +0200] rev 22826
8020775: PPC64 (part 12): posix signal printing
Summary: Implement methods printing posix signal information and call them in unix os files.
Reviewed-by: kvn, dholmes, twisti
Contributed-by: thomas.stuefe@sap.com
kvn [Fri, 16 Aug 2013 16:23:01 -0700] rev 22825
Merge
goetz [Fri, 02 Aug 2013 16:46:45 +0200] rev 22824
8019972: PPC64 (part 9): platform files for interpreter only VM.
Summary: With this change the HotSpot core build works on Linux/PPC64. The VM succesfully executes simple test programs.
Reviewed-by: kvn
kvn [Thu, 01 Aug 2013 17:25:10 -0700] rev 22823
Merge