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
simonis [Fri, 26 Jul 2013 10:12:15 +0200] rev 22822
8019926: PPC64 (part 106): Make hsdis build and work on Linux/PPC64
Summary: Make hsdis work on Linux/PPC64 and AIX/PPC64
Reviewed-by: kvn
kvn [Fri, 19 Jul 2013 13:32:53 -0700] rev 22821
Merge
kvn [Thu, 11 Jul 2013 12:56:29 -0700] rev 22820
Merge
goetz [Fri, 05 Jul 2013 22:17:47 +0200] rev 22819
8019973: PPC64 (part 11): Fix IA64 preprocessor conditionals on AIX.
Summary: On AIX 7.1 systemcfg.h defines IA64 unconditionally, so test for !AIX where IA64 is used.
Reviewed-by: dholmes, kvn
simonis [Wed, 10 Jul 2013 09:14:25 -0700] rev 22818
8019922: PPC64 (part 8): Implement Linux/PPC64 support in HotSpot makefiles
Summary: HotSpot make changes to build the HotSpot on Linux/PPC64
Reviewed-by: dholmes, kvn
goetz [Tue, 09 Jul 2013 14:28:07 +0200] rev 22817
8020121: PPC64: fix build in cppInterpreter after 8019519
Reviewed-by: kvn
goetz [Wed, 03 Jul 2013 11:25:06 +0200] rev 22816
8019519: PPC64 (part 105): C interpreter: implement support for jvmti early return.
Reviewed-by: sspitsyn, kvn
goetz [Wed, 03 Jul 2013 01:41:42 +0200] rev 22815
8019518: PPC64 (part 103): cppInterpreter: implement support for compressed Oops
Reviewed-by: kvn, coleenp
goetz [Wed, 03 Jul 2013 01:29:13 +0200] rev 22814
8019517: PPC64 (part 102): cppInterpreter: implement G1 support
Reviewed-by: kvn
goetz [Thu, 04 Jul 2013 10:51:31 +0200] rev 22813
8016696: PPC64 (part 4): add relocation for trampoline stubs
Summary: A trampoline allows to encode a small branch in the code, even if there is the chance that this branch can not reach all possible code locations. If the relocation finds that a branch is too far for the instruction in the code, it can patch it to jump to the trampoline where is sufficient space for a far branch. Needed on PPC.
Reviewed-by: kvn, bdelsart, jrose
kvn [Wed, 03 Jul 2013 11:50:29 -0700] rev 22812
Merge
goetz [Wed, 26 Jun 2013 16:06:38 +0200] rev 22811
8017317: PPC64 (part 7): cppInterpreter: implement support for biased locking
Reviewed-by: kvn, dholmes
goetz [Mon, 24 Jun 2013 17:11:47 +0200] rev 22810
8017313: PPC64 (part 6): stack handling improvements
Summary: Precompute limit for stack overflow check.
Reviewed-by: kvn, coleenp