Christian Thalinger
2898a8c8f0
Merge
2016-05-03 19:45:44 +00:00
Roland Schatz
fc0b590c74
8155735: use strings instead of Symbol* in JVMCI exception stubs
...
Reviewed-by: never, twisti
2016-05-03 11:57:03 +02:00
Goetz Lindenmaier
9722354d37
8155738: C2: fix frame_complete_offset
...
During scratch_emit_size wrong value was set. Also set offset of ppc.
Reviewed-by: kvn, dlong
2016-05-02 14:17:19 -07:00
Dmitrij Pochepko
73db8859bf
8155163: JVMCI: MethodHandleAccessProvider.resolveInvokeBasicTarget implementation doesn't match javadoc
...
Reviewed-by: twisti
2016-05-02 03:24:02 +03:00
Dmitrij Pochepko
7982dafac2
8155244: JVMCI: MemoryAccessProvider.readUnsafeConstant javadoc should be updated for null JavaKind case
...
Reviewed-by: twisti
2016-05-02 03:20:23 +03:00
Ed Nevill
17ee5a98f3
8155790: aarch64: debug VM fails to start after 8155617
...
Fix base register to point to end after zeroing
Reviewed-by: aph
2016-04-30 00:57:04 -07:00
Tom Rodriguez
f1eeebc17e
8154483: update IGV with improvements from Graal
...
Reviewed-by: kvn
2016-04-29 12:56:27 -07:00
Zoltan Majo
528bf589fd
8155653: TestVectorUnalignedOffset.java not pushed with 8155612
...
Add missing test.
Reviewed-by: aph, adinn
2016-04-29 14:32:19 +02:00
Zoltan Majo
17cc8b583e
Merge
2016-04-29 13:10:01 +02:00
Zoltan Majo
b5f1bd24d2
Merge
2016-04-29 12:05:31 +02:00
Zoltan Majo
413417522f
8153340: Disallow misconfiguration and improve the consistency of allocation prefetching
...
Improve allocation prefetching.
Reviewed-by: kvn
2016-04-29 08:32:42 +02:00
Ed Nevill
41258ea37a
8155617: aarch64: ClearArray does not use DC ZVA
...
Implement block zero using DC ZVA
Co-authored-by: Long Chen <long.chen@linaro.org>
Reviewed-by: aph
2016-04-28 13:26:29 +00:00
Tobias Hartmann
06645bc9d5
6941938: Improve array equals intrinsic on SPARC
...
Array equals intrinsic should do 8-byte comparison on SPARC.
Reviewed-by: kvn, jrose, mgerdin, twisti
2016-04-28 17:36:37 +02:00
Roland Westrelin
cca965a11d
8155612: Aarch64: vector nodes need to support misaligned offset
...
Add support for misaligned offsets.
Reviewed-by: aph
2016-04-28 15:24:17 +02:00
Martin Doerr
8f2a47ba2e
8154836: VM crash due to "Base pointers must match"
...
Improve the handling of AddP nodes in final graph reshaping.
Reviewed-by: kvn, zmajo
2016-04-28 10:32:12 +02:00
Tom Rodriguez
593cf3fb16
8152903: [JVMCI] CompilerToVM::resolveMethod should correctly handle private methods in interfaces
...
Reviewed-by: iveresov
2016-04-27 16:20:49 -07:00
Vivek Deshpande
8cb0a98032
8154975: Update for vectorizedMismatch with AVX512
...
Reviewed-by: kvn
2016-04-27 13:37:07 -07:00
Roland Westrelin
15893e995b
8155015: Aarch64: bad assert in spill generation code
...
Reviewed-by: thartmann
2016-04-25 15:14:02 +02:00
Roland Westrelin
23ce249250
8154939: 8153998 broke vectorization on aarch64
...
Reviewed-by: kvn, mcberg
2016-04-27 01:14:07 -07:00
Jan Civlin
f2e9b827d6
8154495: SHA256 AVX2 intrinsic (when no supports_sha() available)
...
Reviewed-by: kvn
2016-04-26 21:54:21 -07:00
Michael Berg
7c4302f618
8154896: xml.transform fails intermittently on SKX
...
Replace some short branches (jccb) to avoid problem when EVEX is used.
Reviewed-by: twisti, kvn
2016-04-26 20:43:59 -07:00
Rickard Bäckman
b853eb7f5c
8151956: Support non-continuous CodeBlobs in HotSpot
...
Reviewed-by: iveresov, thartmann, simonis
2016-04-26 10:28:51 +02:00
Vladimir Ivanov
67ff4391ec
8154172: C1: NPE is thrown instead of linkage error when invoking nonexistent method
...
Reviewed-by: kvn
2016-04-25 21:25:22 +03:00
Vladimir Ivanov
e17b342749
8134918: C2: Type speculation produces mismatched unsafe accesses
...
Reviewed-by: kvn
2016-04-25 18:36:27 +03:00
Tobias Hartmann
3a358f4cff
8086057: Crash with "modified node is not on IGVN._worklist" when running with -XX:-SplitIfBlocks
...
Pre-loop Opaque1 node 'pre_opaq' should be put on the IGVN worklist after modification.
Reviewed-by: kvn
2016-04-25 10:53:42 +02:00
Tobias Hartmann
ebc384160f
8154763: Crash with "assert(RangeCheckElimination)" if RangeCheckElimination is disabled
...
Disable multiversioning if range check elimination is turned off.
Reviewed-by: mcberg, kvn
2016-04-25 10:51:44 +02:00
Nils Eliasson
24d3db305c
8153527: break_tty_lock_for_safepoint causes "assert(false) failed: bad tag in log" and broken compile log
...
Retake tty_lock before printing closing tag in print_optoassembly
Reviewed-by: kvn
2016-04-22 16:05:00 +02:00
Tobias Hartmann
ecea45ddad
Merge
2016-04-21 09:29:54 +00:00
Tobias Hartmann
257c8ccafc
8086068: VM crashes with "-Xint -XX:+UseCompiler" options
...
Prevent incompatible compiler flag combination.
Reviewed-by: zmajo, kvn, ddmitriev
2016-04-21 10:52:00 +02:00
Zoltan Majo
1af5fe07a0
8153292: AllocateInstancePrefetchLines>AllocatePrefetchLines can trigger out-of-heap prefetching
...
Set the size of the reserved TLAB area to the MAX of both flags.
Reviewed-by: kvn, thartmann
2016-04-21 09:21:48 +02:00
Vladimir Ivanov
04dd07454a
8154145: Missing klass/method name in stack traces on error
...
Reviewed-by: stefank, cjplummer
2016-04-20 20:40:46 +03:00
Roland Westrelin
794bbd1a36
8154537: AArch64: some integer rotate instructions are never emitted
...
Reviewed-by: aph, adinn, kvn
2016-04-19 19:52:39 -07:00
Bharadwaj Yadavalli
d61df5babe
Merge
2016-04-19 15:26:59 -04:00
Robbin Ehn
167be2a61c
8154059: JVMTI ObjectTagging to UL
...
Reviewed-by: sspitsyn, mlarsson
2016-04-19 14:21:26 +02:00
Robbin Ehn
9d7444952a
8154041: JVMTI trace to Unified Logging
...
Reviewed-by: sspitsyn, mlarsson
2016-04-19 14:14:04 +02:00
Marcus Larsson
1ea0fb7b87
Merge
2016-04-19 12:30:00 +02:00
Chris Hegarty
d6c8ba8845
8153756: jdk.vm.ci should not depend on sun.misc ( jdk.unsupported module )
...
Reviewed-by: twisti
2016-04-19 09:31:53 +01:00
Robbin Ehn
4b7eacd933
8154235: Using deprecated flags converted to UL shows wrong hint
...
Reviewed-by: rprotacio, mockner, coleenp
2016-04-19 09:48:43 +02:00
Mikael Gerdin
bda93dad55
Merge
2016-04-19 09:06:38 +02:00
Stefan Karlsson
66777c3399
8067785: Using AlwaysPreTouch does not always touch all pages
...
Reviewed-by: pliden, drwhite
2016-04-19 08:12:28 +02:00
Michael Berg
64cf7e6b6f
8153998: Masked vector post loops
...
Masked vectorization for post loops to execute in a single iteration in place of fixup scalar loops which used to take many iterations to complete work for user loops.
Reviewed-by: twisti, kvn
2016-04-18 15:18:14 -07:00
Tatiana Pivovarova
332ffb710a
Merge
2016-04-18 20:57:16 +00:00
Kim Barrett
7ced38a6b5
Merge
2016-04-18 22:40:47 +02:00
Kim Barrett
3079c942b6
8133051: Concurrent refinement threads may be activated and deactivated at random
...
Establish min threshold step; earlier primary refinement thread activation.
Reviewed-by: tschatzl, drwhite, mgerdin, jmasa
2016-04-18 14:52:31 -04:00
Roland Westrelin
e08e2ac711
8154135: Loop alignment may be added inside the loop body
...
Reviewed-by: kvn, vlivanov
2016-04-18 20:57:27 +03:00
Harold Seigel
33aa33f03a
8154268: [TESTBUG] Compilation of ExportAllUnnamed.java failed, missing @modules
...
Add missing @modules and @build tags
Reviewed-by: ctornqvi, lfoltan, gtriantafill
2016-04-18 13:42:52 -04:00
Thomas Schatzl
4c2f0704f3
8153170: Card Live Data does not correctly handle eager reclaim
...
The card live data of regions eagerly reclaimed during remark and cleanup pause could be wrong, not considering that these regions were eagerly reclaimed and empty.
Reviewed-by: drwhite, kbarrett
2016-04-18 16:54:04 +02:00
Thomas Schatzl
d55089d82b
8153503: Move remset scan iteration claim to remset local data structure
...
Reviewed-by: drwhite, mgerdin
2016-04-18 16:51:14 +02:00
Anton Ivanov
6c95220480
8154174: Improve JitTester performance
...
Reviewed-by: iignatyev
2016-04-18 15:40:11 +03:00
Zoltan Majo
c05dd2fdca
8153357: C2 creates incorrect cast after eliminating phi with unique input
...
Refine C2's logic to determine the type of cast node added.
Reviewed-by: kvn
2016-04-18 11:22:51 +02:00