Dmitrij Pochepko
48183cc207
8141353: Testlibrary: add various changes into testlibrary Utils
...
Added TEST_JDK, TEST_CLASSES properties and getMandatoryProperty method
Reviewed-by: iignatyev
2015-11-06 14:51:15 +03:00
Roland Schatz
26f02e4686
8139589: [JVMCI] throw exceptions in faulty code installation operations
...
Reviewed-by: twisti
2015-11-06 10:06:51 -10:00
Tobias Hartmann
7e827560be
Merge
2015-11-06 08:45:13 +00:00
Tobias Hartmann
af2e00ae90
8140574: C2 must re-execute checks after deoptimizing from merged uncommon traps
...
Before merging uncommon traps we have to check for proper bci domination and compatible JVMStates to guarantee correct re-execution of the checks.
Reviewed-by: kvn, roland
2015-11-06 09:36:47 +01:00
Nils Eliasson
0092880b1f
8141424: [Testbug] CompilerDirectivesDCMDTest.java testing flag that is missing in product builds
...
Test a flag that is in all builds instead
Reviewed-by: roland
2015-11-05 12:37:03 +01:00
Roland Westrelin
45b3ce816a
8140309: [REDO] failed: no mismatched stores, except on raw memory: StoreB StoreI
...
Mismatched stores on same slice possible with Unsafe.Put*Unaligned methods
Reviewed-by: kvn, thartmann
2015-10-28 10:20:33 +01:00
Martin Doerr
9a5f4d56ff
8138894: C1: Support IRIW on weak memory platforms
...
Reviewed-by: twisti, goetz
2015-10-21 10:37:50 +02:00
Alejandro Murillo
5ef8af7bec
Merge
2015-09-17 09:19:39 -07:00
Roland Westrelin
f8abd0e843
8136820: Generate better code for some Unsafe addressing patterns
...
Reshape address computation to move invariant part out of loops
Reviewed-by: kvn
2015-09-17 16:53:42 +02:00
Pavel Punegov
4af470b866
8066157: JEP-JDK-8046155: Test task: method matcher
...
MethodMatcher test and framework
Reviewed-by: iignatyev, neliasso
2015-09-24 20:13:04 +03:00
Kirill Zhaldybin
d0134f947f
8137020: [TESTBUG] Utils.runAndCheckException doesn't work well if no exception thrown
...
Changed handling a case when expected exception wasn't thrown
Reviewed-by: iignatyev
2015-09-24 18:24:10 +03:00
Ed Nevill
050184d76f
8136615: aarch64: elide DecodeN when followed by CmpP 0
...
Remove DecodeN when comparing a narrow oop with 0
Reviewed-by: kvn, adinn
2015-09-16 13:50:57 +00:00
Roland Westrelin
92af9b015c
8136926: phi == NULL assert in PhaseIdealLoop::try_move_store_after_loop
...
Multiple phis on same slice are possible in a loop
Reviewed-by: kvn, mcberg
2015-09-22 15:25:34 +02:00
Hui Shi
0f4b248b18
8136596: Remove aarch64: MemBarRelease when final field's allocation is NoEscape or ArgEscape
...
Elide MemBar when AllocateNode _is_non_escaping
Reviewed-by: kvn, roland
2015-09-21 10:51:33 +02:00
Zoltan Majo
a61a0cec2e
8136914: compiler/loopopts/superword/SumRedSqrt_Double.java times out
...
Change test to execute only on relevant (x86-based) platforms.
Reviewed-by: kvn, dlong
2015-09-22 13:42:09 +02:00
Andrew Dinn
1a53878451
8080293: AARCH64: Remove unnecessary dmbs from generated CAS code
...
The current encoding for CAS generates unnecessary leading and trailing dmbs for the MemBarAcquire and MemBarRelease which ought to be elided
Reviewed-by: kvn
2015-09-16 09:52:58 -04:00
Igor Ignatyev
1c12516ffa
Merge
2015-09-19 11:19:22 +02:00
Dmitrij Pochepko
14ddfe02e0
8136718: [TESTBUG] introduce FileInstaller functionality
...
Reviewed-by: iignatyev
2015-09-19 12:04:38 +03:00
Tatiana Pivovarova
89e62a6274
8136693: add package statement 'compiler.testlibrary' to CompilerUtils
...
Reviewed-by: iignatyev
2015-09-19 12:03:36 +03:00
Coleen Phillimore
f55f5b8148
Merge
2015-09-18 16:37:12 -04:00
Nils Eliasson
5ca8983920
8135068: Extract method matchers from CompilerOracle
...
Ecapsulate code to enable reuse
Reviewed-by: roland, kvn
2015-09-18 10:11:11 +02:00
Igor Veresov
ff77d8762c
Merge
2015-09-17 13:42:50 -07:00
Martin Doerr
99c37e9ee2
8136525: Generate interpreter entries only once and avoid unnecessary jump to jump
...
Reviewed-by: coleenp, twisti, aph
2015-09-17 09:03:57 +02:00
Tobias Hartmann
f298249547
8134739: compiler/loopopts/superword/TestVectorizationWithInvariant crashes in loop opts
...
Bail out of superword optimization if loop was removed (i.e., if zero-trip Opaque1Node was removed).
Reviewed-by: kvn, roland
2015-09-17 08:08:47 +02:00
Tomasz Wojtowicz
61b77b8590
8134553: CRC32C implementations for x86/x64 targets
...
Reviewed-by: kvn
2015-09-16 15:54:32 -07:00
Michael Berg
d49d1ea740
8134802: LCM register pressure scheduling
...
Calculate register pressure in a block to help instructions scheduling.
Reviewed-by: kvn, dlong
2015-09-16 13:16:17 -07:00
Vladimir Kozlov
a402bebf6e
Merge
2015-09-16 20:33:16 +02:00
Vladimir Kozlov
44a4201adc
8136406: Remove ZapDeadCompiledLocals code
...
Dead code elimination.
Reviewed-by: roland, twisti
2015-09-15 11:04:11 -07:00
Alejandro Murillo
6ee248ddf1
Merge
2015-09-15 07:47:44 -07:00
Jesper Wilhelmsson
b1050ba777
Merge
2015-09-15 15:49:33 +02:00
Felix Yang
00a6ff7050
8136524: aarch64: test/compiler/runtime/7196199/Test7196199.java fails
...
Fix safepoint handlers to save 128 bits on vector poll
Reviewed-by: kvn
2015-09-15 12:59:51 +00:00
Roland Westrelin
c55d212196
8136461: PhaseIdealLoop::try_move_store_before_loop() may bypass early loop exit
...
PhaseIdealLoop::try_move_store_before_loop() needs to check for early loop exit before candidate Stores
Reviewed-by: kvn
2015-09-15 13:08:43 +02:00
Jiangli Zhou
ea76ede582
8135097: Unmap failure for executable memory on windows
...
Use 'pd_release_memory' for executable memory in os::pd_unmap_memory().
Reviewed-by: iklam, coleenp
2015-09-14 14:55:01 -04:00
Iris Clark
190eb2d0fe
Merge
2015-09-14 09:47:17 -07:00
Alexander Kulyakhtin
fb955a7eff
8134641: CodelistTest.java fails with sun.misc.Unsafe.getUnsafe
...
Excluding lines containing sun.misc.Unsafe.getUnsafe from the test input as getUnsafe is hidden from reflection
Reviewed-by: sla
2015-09-14 14:26:29 +03:00
Lana Steuck
7c2b74e8c0
Merge
2015-09-11 13:00:54 -07:00
Derek White
23813ce92e
8066821: Enhance command line processing to manage deprecating and obsoleting -XX command line arguments
...
Add support for alias options and automatically expiring deprecated options
Reviewed-by: dholmes, kbarrett, acorn
2015-09-11 15:31:03 -04:00
Volker Simonis
26254f4645
8135179: Fix conversion warning after 8067341
...
Add required casts.
Reviewed-by: tschatzl, goetz
2015-09-21 10:45:41 +02:00
Ioi Lam
e5b80181d8
8065155: Refactor Hotspot mapfiles
...
Moved common exported functions to make/share/makefiles/mapfile-vers
Reviewed-by: ihse, bdelsart
2015-09-18 09:48:49 -07:00
Aleksey Shipilev
bbc043a7f2
8135085: Change Method::_intrinsic_id from u1 to u2
...
Convert Method::_intrinsic_id from u1 to u2 to expand id range over 255.
Reviewed-by: coleenp, iklam, jiangli
2015-09-18 13:41:11 -07:00
Harold Seigel
e7ed6bff90
8132904: Type checking verifier fails to reject assignment from array to an interface
...
Only allow assignment if interface is Cloneable or Serializable.
Reviewed-by: kamg, gtriantafill, jiangli
2015-09-18 07:01:23 -04:00
Mikael Gerdin
34a6b43988
8136701: Remove YOUNG_LIST_VERBOSE code from G1CollectedHeap
...
Reviewed-by: stefank, jwilhelm
2015-09-17 16:07:06 +02:00
Kim Barrett
b78e96713b
8136627: Backout JDK-8133818 Additional number of processed references printed with -XX:+PrintReferenceGC after JDK-8047125
...
Reviewed-by: brutisso
2015-09-16 16:25:02 +02:00
Jesper Wilhelmsson
b0b89c5b41
Merge
2015-09-15 15:49:33 +02:00
Lana Steuck
b46b70bba7
Added tag jdk9-b81 for changeset 6675700073c1
2015-09-11 10:26:29 -07:00
Erik Helin
57776e7af1
8142399: G1ParCopyClosure does not need do_oop_work
...
Reviewed-by: stefank, tschatzl
2015-09-11 15:18:43 +02:00
Coleen Phillimore
daff2dc241
Merge
2015-11-20 03:22:36 +00:00
Coleen Phillimore
46c2208620
Merge
2015-11-20 01:35:20 +00:00
Gerard Ziemski
97470c5146
8138983: Runtime: implement ranges for Shared*** flags
...
Implement ranges.
Reviewed-by: ddmitriev, dholmes, jiangli
2015-11-19 16:32:41 -06:00
Derek White
d84d65893b
8143252: Clean up G1CollectedHeap interface
...
Delete unused methods and parameters
Reviewed-by: mgerdin, tschatzl, pliden
2015-11-19 12:43:08 -05:00