Stefan Karlsson
eebf2b9126
8064581: Move INCLUDE_ALL_GCS include section to the end of the include list
...
Reviewed-by: jwilhelm, brutisso, coleenp, dholmes
2014-11-12 12:41:59 +01:00
Bengt Rutisson
4601eb634a
8061308: Remove iCMS
...
Reviewed-by: mgerdin, jmasa
2014-10-31 09:10:51 +01:00
Goetz Lindenmaier
3263a62bb4
8059592: Recent bugfixes in ppc64 port
...
Reviewed-by: kvn
2014-10-02 09:32:53 +02:00
Tobias Hartmann
ea755702aa
8059468: Fix PrintCodeCache output changed by JDK-8059137
...
Change output of PrintCodeCache to print "CodeCache" instead of "Code Cache" and change name of non-method code heap to non-nmethod code heap.
Reviewed-by: vlivanov, anoll
2014-09-30 15:44:43 +02:00
Volker Simonis
a1628426d3
8058345: Refactor native stack printing from vmError.cpp to debug.cpp to make it available in gdb as well
...
Also fix stack trace on x86 to enable walking of runtime stubs and native wrappers
Reviewed-by: kvn
2014-09-24 12:19:07 -07:00
Tobias Hartmann
cd01de591a
8015774: Add support for multiple code heaps
...
Support for segmentation of the code cache. Separate code heaps are created and used to store code of different types.
Reviewed-by: kvn, iveresov, roland, anoll, egahlin, sla
2014-09-17 08:00:07 +02:00
Tobias Hartmann
dd6285d984
8048721: -XX:+PrintCompilation prints negative bci for non entrant OSR methods
...
Removed 'InvalidOSREntryBci' and checking nmethod::_state instead to determine if an osr method is non-entrant.
Reviewed-by: kvn, vlivanov, drchase
2014-09-15 08:08:22 +02:00
Coleen Phillimore
cafb36661d
8003426: Remove UseFastAccessors and UseFastEmptyMethods except for zero
...
These options have been long disabled in Xmixed mode because they prevent these small methods from being inlined and are subject to bit rot, and we don't need more macro assembler code to maintain and change if the constant pool cache format changes.
Reviewed-by: simonis, kvn
2014-08-12 10:48:55 -04:00
Zhengyu Gu
8a690a1250
6424123: JVM crashes on failed 'strdup' call
...
Calling os::malloc()/os::strdup() and new os::strdup_check_oom() instead of ::malloc()/::strdup() for native memory tracking purpose
Reviewed-by: coleenp, ctornqvi, kvn
2014-08-11 10:18:09 -07:00
Tobias Hartmann
70a55eac34
8054033: Remove unused references to Compile*
...
Removed unused references to Compile* missed by JDK-8034812.
Reviewed-by: kvn, roland
2014-08-05 09:58:52 +02:00
Alexander Smundak
f8d5d704ae
8050942: PPC64: implement template interpreter for ppc64le
...
Reviewed-by: kvn, goetz
2014-07-17 15:40:04 -07:00
Coleen Phillimore
e051932425
Merge
2014-07-18 11:22:49 -04:00
Coleen Phillimore
3f0a945468
8004128: NPG: remove stackwalking in Threads::gc_prologue and gc_epilogue code
...
Remove bcx and mdx handling. We no longer have to convert bytecode pointers to indices for GC since Methods aren't moved.
Reviewed-by: mgerdin, kvn
2014-07-17 15:45:46 -04:00
Volker Simonis
f5ff5bab8e
8049441: PPC64: Don't use StubCodeMarks for zero-length stubs
...
Remove StubCodeMark in generate_icache_flush, generate_verify_oop, generate_throw_exception
Reviewed-by: dcubed, sspitsyn
2014-07-15 21:28:51 -07:00
Goetz Lindenmaier
25f33c005d
8049325: Introduce and clean up umbrella headers for the files in the cpu subdirectories
...
Introduce and clean up umbrella headers for the files in the cpu subdirectories.
Reviewed-by: lfoltan, coleenp, dholmes
2014-07-04 11:46:01 +02:00
Goetz Lindenmaier
f2051ed6fa
8048241: Introduce umbrella header os.inline.hpp and clean up includes
...
Reviewed-by: coleenp, dholmes, lfoltan
2014-06-26 16:05:15 +02:00
Coleen Phillimore
bc6fafb55a
8048169: Change 8037816 breaks HS build on PPC64 and CPP-Interpreter platforms
...
Fix the matching of format string parameter types to the actual argument types for the PPC64 and CPP-Interpreter files in the same way as 8037816 already did it for all the other files
Reviewed-by: stefank, coleenp, dholmes
2014-06-30 14:58:52 -04:00
Jon Masamitsu
38aa661273
Merge
2014-06-26 18:55:29 -07:00
Stefan Karlsson
c3148bb6cb
8047326: Consolidate all CompiledIC::CompiledIC implementations and move it to compiledIC.cpp
...
Reviewed-by: vlivanov, ehelin
2014-06-25 08:56:57 +02:00
Lev Priima
644042fe4a
8041794: remove bytecodes_<arch>.{cpp,hpp} files
...
Reviewed-by: dholmes, coleenp, twisti, iignatyev
2014-06-20 22:39:56 +04:00
Tobias Hartmann
2a0815a55e
8034812: remove IDX_INIT macro hack in Node class
...
The IDX_INIT macro used by Node::Node(...) to retrieve the Compile object is removed and replaced by a call to Compile::current(). The Node constructor, new operator and all calls to it are adapted accordingly.
Reviewed-by: kvn, jrose, iveresov, goetz
2014-06-02 08:07:29 +02:00
Tobias Hartmann
5938d3d5b9
8021770: BackEdgeThreshold option is no longer used and should be removed
...
The BackEdgeThreshold option is removed because it is no longer used.
Reviewed-by: twisti, kvn, cjplummer
2014-05-13 11:25:17 +02:00
David Chase
305ec3bd3f
8037816: Fix for 8036122 breaks build with Xcode5/clang
...
Repaired or selectively disabled offending formats; future-proofed with additional checking
Reviewed-by: kvn, jrose, stefank
2014-05-09 16:50:54 -04:00
Goetz Lindenmaier
9d479b16de
8042309: Some bugfixes for the ppc64 port
...
Reviewed-by: kvn
2014-05-02 14:53:06 +02:00
Tobias Hartmann
06c26b6f97
8036956: remove EnableInvokeDynamic flag
...
The EnableInvokeDynamic flag and all support code is removed because it is not longer used in JDK 9.
Reviewed-by: kvn, twisti
2014-04-29 08:08:44 +02:00
Roland Westrelin
f5adc57f94
8032410: compiler/uncommontrap/TestStackBangRbp.java times out on Solaris-Sparc V9
...
Make compiled code bang the stack by the worst case size of the interpreter frame at deoptimization points.
Reviewed-by: twisti, kvn
2014-04-01 09:36:49 +02:00
Bharadwaj Yadavalli
a12d6f7a1e
Merge
2014-04-03 17:05:19 -04:00
Alexander Smundak
dd193f4eb2
8036767: PPC64: Support for little endian execution model
...
Reviewed-by: goetz, kvn, dholmes, simonis
2014-04-02 11:24:44 -07:00
Goetz Lindenmaier
f190cc8c67
8038201: Clean up misleading usage of malloc() in init_system_properties_values()
...
Remove the misleading malloc macro and cleanup the code
Reviewed-by: dsamersoff, kvn
2014-04-01 03:59:01 -07:00
Lutz Schmidt
ac75d4fc2f
8037821: Account for trampoline stubs when estimating code buffer sizes
...
Take into account space needed for "trampoline code" used by calls on PPC64.
Reviewed-by: kvn
2014-03-25 12:54:21 -07:00
Goetz Lindenmaier
fc7f4197f1
8037915: PPC64/AIX: Several smaller fixes
...
Reviewed-by: kvn
2014-03-20 11:03:06 +01:00
Axel Siebenborn
faad7883f2
8036976: PPC64: implement the template interpreter
...
Co-authored-by: Martin Doerr <martin.doerr@sap.com>
Reviewed-by: kvn, coleenp
2014-03-10 12:58:02 +01:00
Alexander Smundak
f90699ff16
8035647: PPC64: Support for elf v2 abi
...
ELFv2 ABI used by the little endian PowerPC64 on Linux.
Reviewed-by: kvn
2014-03-06 10:55:28 -08:00
Goetz Lindenmaier
74db1cc753
8035970: PPC64: fix ad file after 8027754: Enable loop optimizations for loops with MathExact
...
Reviewed-by: kvn
2014-02-27 20:40:24 +01:00
Goetz Lindenmaier
a5520f1c94
8035394: PPC64: Make usage of intrinsic dsqrt depend on processor recognition
...
Reviewed-by: kvn
2014-02-20 11:05:12 +01:00
Goetz Lindenmaier
70737b100f
8033117: PPC64: Adapt to 8002074: Support for AES on SPARC
...
Implement missing function Matcher::pass_original_key_for_aes() in ppc64 ad file.
Reviewed-by: kvn
2014-01-29 12:22:13 +01:00
Martin Doerr
0306737032
8029101: PPC64 (part 211): ordering of Independent Reads of Independent Writes
...
Reviewed-by: dholmes, kvn
2014-01-16 14:25:51 +01:00
Goetz Lindenmaier
06b9210700
8031319: PPC64: Some fixes in ppc and aix coding
...
Reviewed-by: kvn
2014-01-07 17:24:59 +01:00
Goetz Lindenmaier
9c10079653
8030863: PPC64: (part 220): ConstantTableBase for calls between args and jvms
...
Add ConstantTableBase node edge after parameters and before jvms. Adapt jvms offsets.
Reviewed-by: kvn
2013-12-20 13:51:14 +01:00
Goetz Lindenmaier
7d56518671
8029940: PPC64 (part 122): C2 compiler port
...
Reviewed-by: kvn
2013-12-11 00:06:11 +01:00
Goetz Lindenmaier
ecca1bcc72
8029015: PPC64 (part 216): opto: trap based null and range checks
...
On PPC64 use tdi instruction that does a compare and raises SIGTRAP for NULL and range checks.
Reviewed-by: kvn
2013-11-27 16:16:21 -08:00
Goetz Lindenmaier
a7c123880e
8028471: PPC64 (part 215): opto: Extend ImplicitNullCheck optimization
...
Fixed Implicit NULL check optimization for AIX, where the page at address '0' is only write-protected.
Reviewed-by: kvn
2013-11-21 18:29:34 -08:00
Volker Simonis
86fba81619
8028514: PPC64: Fix C++ Interpreter after '7195622: CheckUnhandledOops has limited usefulness now'
...
Fix CPP-interpreter after CheckUnhandledOops was re-enabled in the fastdebug build
Reviewed-by: kvn, dholmes, lfoltan
2013-11-19 11:53:58 -08:00
Goetz Lindenmaier
d8b9e9f681
8027968: Adapt PPC to 8024927: Nashorn performance regression with CompressedOops
...
Reviewed-by: coleenp, kvn
2013-11-07 11:47:11 +01:00
Goetz Lindenmaier
7b010e1c8c
8027969: Adapt PPC to 8026328: Setting a breakpoint on invokedynamic crashes the JVM
...
Reviewed-by: dholmes, coleenp, sspitsyn
2013-11-07 11:51:53 +01:00
Goetz Lindenmaier
faa041f68f
8027966: Adapt PPC to 8023657: New type profiling points: arguments to call
...
Reviewed-by: dholmes
2013-11-07 11:44:53 +01:00
Goetz Lindenmaier
570b20f0f1
8027965: Adapt PPC to 8015107: NPG: Use consistent naming for metaspace concepts
...
Reviewed-by: dholmes
2013-11-07 11:42:26 +01:00
Goetz Lindenmaier
112120d3f9
8027964: Adapt PPC to 6843347: Boundary values in some public GC options cause crashes
...
Reviewed-by: dholmes
2013-11-07 11:40:38 +01:00
Goetz Lindenmaier
5d63d647c1
8024342: PPC64 (part 111): Support for C calling conventions that require 64-bit ints
...
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
2013-09-18 14:34:56 -07:00
Goetz Lindenmaier
c42cf5c3fd
8024379: Adapt PPC64 port to 8003424
...
Reviewed-by: coleenp
2013-09-06 10:13:17 +02:00