Albert Noll
7e1059b62d
8034216: assert(false) failed: infinite loop in PhaseIterGVN::optimize
...
Eagerly remove all castPP nodes in PhaseCCP to get type convergence in memnode.
Reviewed-by: kvn, roland
2014-04-11 11:33:00 +02:00
Igor Veresov
e6456ff2a4
8038297: Avoid placing CTI immediately following cbcond instruction on T4
...
Insert a nop between cbcond and CTI
Reviewed-by: kvn, twisti
2014-04-10 23:15:13 -07:00
Filipp Zhinkin
b3c9d243d3
8039496: Add sanity tests on RTM-related command line options
...
Reviewed-by: kvn, iignatyev
2014-04-11 00:35:28 +04:00
Filipp Zhinkin
746fe025b6
8037860: Add tests to cover Intel RTM instructions support
...
Reviewed-by: kvn, iignatyev
2014-04-11 00:35:23 +04:00
Filipp Zhinkin
75990f8013
8039499: Add all common classes used by tests on RTM support to testlibrary
...
Reviewed-by: kvn, iignatyev
2014-04-11 00:35:11 +04:00
Filipp Zhinkin
04d2944301
8039497: Testlibrary should be updated to provide information about all VM types as well as access to Unsafe
...
Reviewed-by: kvn, iignatyev
2014-04-11 00:34:56 +04:00
Anton Ivanov
2b032b10e1
8038953: Add sanity tests for BMI1 and LZCNT instructions
...
Reviewed-by: kvn, iignatyev
2014-04-11 00:34:51 +04:00
Roland Westrelin
522abfc113
8005079: fix LogCompilation for incremental inlining
...
Report late inlining as part of the rest of the inlining output
Reviewed-by: twisti, kvn
2014-04-10 11:38:12 +02:00
Tobias Hartmann
65d6e6b331
8036898: assert(t != NULL) failed: must set before get
...
Ignore nodes without a type when checking for speculative types in Compile::remove_speculative_types(...).
Reviewed-by: kvn, roland
2014-04-10 09:26:24 +02:00
Igor Ignatyev
ebe6520025
Merge
2014-04-09 19:45:59 +00:00
Igor Ignatyev
613af45d92
8039597: WhiteBox :: clean type profiling data
...
Reviewed-by: kvn, roland
2014-04-09 22:37:37 +04:00
Vladimir Kozlov
4841e826dd
8038939: Some options related to RTM locking optimization works inconsistently
...
Switch UseRTMXendForLockBusy flag ON by default and change code to retry RTM locking on lock busy condition by default.
Reviewed-by: roland
2014-04-09 11:18:02 -07:00
Roland Westrelin
eb8588549a
8007988: PrintInlining output is inconsistent with incremental inlining
...
Fix duplicate and conflicting inlining output
Reviewed-by: kvn, vlivanov
2014-04-09 09:17:43 +02:00
Roland Westrelin
7da7a9c72a
8038636: speculative traps break when classes are redefined
...
Remove speculative traps that point to methods that are redefined
Reviewed-by: kvn, twisti
2014-04-08 09:51:25 +02:00
Goetz Lindenmaier
d7b640b3ce
8039146: Fix 64-bit store to int JNIHandleBlock::_top
...
Reviewed-by: coleenp, kvn
2014-04-03 12:37:53 +02:00
Bharadwaj Yadavalli
aae7e42b0b
Merge
2014-04-04 15:12:58 -04:00
Erik Helin
dda69c88e0
Merge
2014-04-04 10:24:48 +02:00
Tobias Hartmann
8a4d8a9a5d
8024769: Remove unused code in sharedRuntime.cpp
...
Removed unnecessary code
Reviewed-by: kvn, coleenp
2014-04-04 10:22:35 +02:00
Bharadwaj Yadavalli
a12d6f7a1e
Merge
2014-04-03 17:05:19 -04:00
Vladimir Kozlov
6d6e850203
Merge
2014-04-02 13:37:45 -07:00
Igor Veresov
dbefa99e6c
Merge
2014-04-02 12:27:57 -07:00
Igor Veresov
6428c0a397
8039043: Implicit null check is in the wrong place in C1 -UseCompressedOops
...
Null check is placed in a wrong place when storing a null to an object field on x64 with compressed oops off
Reviewed-by: roland, vlivanov, kvn
2014-04-02 11:24:51 -07: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
Mikael Gerdin
a52fd3388d
8037959: BitMap::resize frees old map before copying memory if !in_resource_area
...
Add reallocate functionality to ArrayAllocator and use it from BitMap::resize
Reviewed-by: brutisso, tschatzl
2014-04-02 14:17:34 +02:00
Goetz Lindenmaier
419ae8206b
8039045: PPC64: need include in adl generated files after 8001532
...
Reviewed-by: kvn
2014-04-02 10:16:46 +02:00
Morris Meyer
6db303a301
8001532: C2 node files refactoring
...
Split C2 node files into cast, convert, countbits, intrinsic, move, narrowptr and opaquenode classes
Reviewed-by: kvn, morris
2014-04-01 09:05:20 -07:00
David Simms
91dcc35215
8037295: Add size_t versions of Atomic::add, dec, and inc
...
Reviewed-by: dholmes, fparain
2014-04-01 15:45:36 +02: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
David Holmes
4643207df7
8016039: jvm.lib is missing from export list unless building server
...
Make the export declaration unconditional
Reviewed-by: sla, sspitsyn
2014-03-31 23:49:00 -04:00
Vladimir Kozlov
77d38feb95
8038633: crash in VM_Version::get_processor_features() on startup
...
Windows need an exception wrapper around getPsrInfo_stub() call in order to properly handle SEGV for YMM registers test.
Reviewed-by: iveresov, iignatyev
2014-03-31 13:08:03 -07:00
Dmitry Samersoff
59ef728609
7189721: nightly tests failed on JDI attaching
...
If for some reason elf section with section names is not loaded to cache it attempts to read data using NULL section pointer.
Reviewed-by: sspitsyn, sla, kevinw
2014-03-31 08:23:02 -07:00
Erik Helin
521e1207a7
8033251: Use DWARF debug symbols for Linux 32-bit as default
...
Reviewed-by: dcubed, dholmes, coleenp
2014-03-31 14:02:40 +02:00
Goetz Lindenmaier
f67a3b7e04
8038498: Fix includes and C inlining after 8035330
...
Change 8035330: Remove G1ParScanPartialArrayClosure and G1ParScanHeapEvacClosure broke the debug build on AIX. The method do_oop_partial_array() is added in a header, but requires the inline function par_write_ref() through several inlined calls. In some cpp files, like arguments.cpp, par_write_ref() is not defined as the corresponding inline header and is not included. The AIX debug VM does not start because of the missing symbol. This change solves this by cleaning up include dependencies.
Reviewed-by: tschatzl, stefank
2014-04-02 09:17:38 +02:00
Erik Helin
510abf997b
Merge
2014-04-01 15:37:15 +02:00
Bengt Rutisson
1f5e01e4f4
8038829: G1: More useful information in a few assert messages
...
Reviewed-by: sjohanss, jmasa
2014-04-01 07:46:51 +02:00
Roland Westrelin
b21d142f01
8037970: make PrintMethodData a diagnostic options
...
Make PrintMethodData a diagnostic options for performance investigation
Reviewed-by: kvn, iveresov
2014-03-31 10:35:06 +02:00
Roland Westrelin
fa3b0a8f47
8031755: Type speculation should be used to optimize explicit null checks
...
Feed profiling data about reference nullness to type speculation.
Reviewed-by: kvn, iveresov
2014-03-31 09:08:53 +02:00
Dmitry Samersoff
5c15816a53
Merge
2014-03-30 03:29:48 -07:00
Igor Ignatyev
f5d6f0ceb8
8038393: [TESTBUG] ciReplay/* tests fail after 8034775
...
Reviewed-by: kvn
2014-03-29 14:54:48 +04:00
Alejandro Murillo
958938e6a4
Merge
2014-03-28 09:15:41 -07:00
Erik Helin
64a7637148
Merge
2014-03-28 10:41:20 +01:00
Nils Eliasson
72ef7a4f74
Merge
2014-03-27 08:03:57 -07:00
Filipp Zhinkin
45dd523fc6
8038193: Add command line option tests for BMI options
...
Reviewed-by: kvn, iignatyev
2014-03-27 17:29:41 +04:00
Nils Eliasson
c3f6e08de3
Merge
2014-03-27 14:15:42 +01:00
Dmitry Samersoff
444fceb59d
Merge
2014-03-27 03:14:45 -07:00
Igor Ignatyev
d9187e9799
8038240: new WB API to get nmethod
...
Reviewed-by: morris, kvn
2014-03-27 11:17:26 +04:00
Erik Helin
98d8c51389
8027924: gc/metaspace/CompressedClassSpaceSizeInJmapHeap.java fails with warning
...
Reviewed-by: jmasa, tschatzl
2014-03-26 16:33:13 +01:00
Lana Steuck
f334b48a84
Merge
2014-03-25 14:52:03 -07:00
J. Duke
436cd45cdc
Merge
2017-07-05 19:34:04 +02:00
J. Duke
ffba2ca602
Merge
2017-07-05 19:34:01 +02:00