changelog
- Thu, 07 Nov 2013 11:51:53 +0100
- by goetz [Thu, 07 Nov 2013 11:51:53 +0100] rev 6476
- 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
- by goetz [Thu, 07 Nov 2013 11:44:53 +0100] rev 6475
- 8027966: Adapt PPC to 8023657: New type profiling points: arguments to call
Reviewed-by: dholmes
- Thu, 07 Nov 2013 11:42:26 +0100
- by goetz [Thu, 07 Nov 2013 11:42:26 +0100] rev 6474
- 8027965: Adapt PPC to 8015107: NPG: Use consistent naming for metaspace concepts
Reviewed-by: dholmes
- Thu, 07 Nov 2013 11:40:38 +0100
- by goetz [Thu, 07 Nov 2013 11:40:38 +0100] rev 6473
- 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
- by kvn [Tue, 05 Nov 2013 17:38:04 -0800] rev 6472
- Merge
- Wed, 16 Oct 2013 10:52:41 +0200
- by simonis [Wed, 16 Oct 2013 10:52:41 +0200] rev 6471
- 8026487: PPC64: Implement 'os::fork_and_exec' on AIX
Reviewed-by: kvn, twisti
- Sun, 15 Sep 2013 15:28:58 +0200
- by goetz [Sun, 15 Sep 2013 15:28:58 +0200] rev 6470
- 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
- by goetz [Thu, 19 Sep 2013 17:31:42 +0200] rev 6469
- 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
- by goetz [Wed, 18 Sep 2013 14:34:56 -0700] rev 6468
- 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
- by goetz [Fri, 13 Sep 2013 22:50:47 +0200] rev 6467
- 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
- by goetz [Thu, 12 Sep 2013 13:51:13 -0700] rev 6466
- 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
- Fri, 06 Sep 2013 20:16:09 +0200
- by simonis [Fri, 06 Sep 2013 20:16:09 +0200] rev 6465
- 8023038: PPC64 (part 15): Platform files for AIX/PPC64 support
Reviewed-by: kvn
- Fri, 06 Sep 2013 20:08:29 +0200
- by simonis [Fri, 06 Sep 2013 20:08:29 +0200] rev 6464
- 8023034: PPC64 (part 14): Implement AIX/PPC64 support in HotSpot makefiles
Reviewed-by: kvn
- Fri, 06 Sep 2013 10:13:17 +0200
- by goetz [Fri, 06 Sep 2013 10:13:17 +0200] rev 6463
- 8024379: Adapt PPC64 port to 8003424
Reviewed-by: coleenp
- Thu, 05 Sep 2013 11:04:39 -0700
- by kvn [Thu, 05 Sep 2013 11:04:39 -0700] rev 6462
- Merge
- Thu, 22 Aug 2013 09:39:54 -0700
- by goetz [Thu, 22 Aug 2013 09:39:54 -0700] rev 6461
- 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
- Fri, 26 Jul 2013 00:59:18 +0200
- by goetz [Fri, 26 Jul 2013 00:59:18 +0200] rev 6460
- 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
- Fri, 16 Aug 2013 16:23:01 -0700
- by kvn [Fri, 16 Aug 2013 16:23:01 -0700] rev 6459
- Merge
- Fri, 02 Aug 2013 16:46:45 +0200
- by goetz [Fri, 02 Aug 2013 16:46:45 +0200] rev 6458
- 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
- Thu, 01 Aug 2013 17:25:10 -0700
- by kvn [Thu, 01 Aug 2013 17:25:10 -0700] rev 6457
- Merge
- Fri, 26 Jul 2013 10:12:15 +0200
- by simonis [Fri, 26 Jul 2013 10:12:15 +0200] rev 6456
- 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
- Fri, 19 Jul 2013 13:32:53 -0700
- by kvn [Fri, 19 Jul 2013 13:32:53 -0700] rev 6455
- Merge
- Thu, 11 Jul 2013 12:56:29 -0700
- by kvn [Thu, 11 Jul 2013 12:56:29 -0700] rev 6454
- Merge
- Fri, 05 Jul 2013 22:17:47 +0200
- by goetz [Fri, 05 Jul 2013 22:17:47 +0200] rev 6453
- 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
- Wed, 10 Jul 2013 09:14:25 -0700
- by simonis [Wed, 10 Jul 2013 09:14:25 -0700] rev 6452
- 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
- Tue, 09 Jul 2013 14:28:07 +0200
- by goetz [Tue, 09 Jul 2013 14:28:07 +0200] rev 6451
- 8020121: PPC64: fix build in cppInterpreter after 8019519
Reviewed-by: kvn
- Wed, 03 Jul 2013 11:25:06 +0200
- by goetz [Wed, 03 Jul 2013 11:25:06 +0200] rev 6450
- 8019519: PPC64 (part 105): C interpreter: implement support for jvmti early return.
Reviewed-by: sspitsyn, kvn
- Wed, 03 Jul 2013 01:41:42 +0200
- by goetz [Wed, 03 Jul 2013 01:41:42 +0200] rev 6449
- 8019518: PPC64 (part 103): cppInterpreter: implement support for compressed Oops
Reviewed-by: kvn, coleenp
- Wed, 03 Jul 2013 01:29:13 +0200
- by goetz [Wed, 03 Jul 2013 01:29:13 +0200] rev 6448
- 8019517: PPC64 (part 102): cppInterpreter: implement G1 support
Reviewed-by: kvn
- Thu, 04 Jul 2013 10:51:31 +0200
- by goetz [Thu, 04 Jul 2013 10:51:31 +0200] rev 6447
- 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