Zoltan Majo
3afdae2f22
Merge
2015-11-16 10:54:47 +01:00
Roland Westrelin
baaa8f79ed
8042997: Make intrinsic some or all check index/range methods
...
Objects.checkIndex() intrinsic
Reviewed-by: vlivanov, shade
2015-11-16 09:55:25 +01:00
Zoltan Majo
5c32c8d2ab
8140327: segfault on solaris-amd64 with "-XX:CompilerThreadStackSize=1" option
...
Update range for the CompilerThreadStackSize flag. Remove flag from testing.
Reviewed-by: kvn
2015-11-16 09:42:20 +01:00
Tobias Hartmann
c9b5f58d7f
8142500: missing null checks in IfNode::has_only_uncommon_traps
...
IfNode::has_only_uncommon_traps needs to null-check the callers.
Reviewed-by: kvn, roland, rbackman
2015-11-16 08:03:24 +01:00
Konstantin Shefov
6de50f10f5
8131778: java disables UseAES flag when using VIS=2 on sparc
...
Reviewed-by: iignatyev, kvn
2015-11-13 18:14:41 +03:00
Nils Eliasson
2f9e32256d
Merge
2015-11-13 13:31:48 +01:00
Nils Eliasson
5ea0e0d066
8141585: CompilerDirectivesDCMDTest intermittently SEGVs in MethodMatcher::matcher
...
Missing methodHandle and read before lock
Reviewed-by: twisti
2015-11-13 10:08:44 +01:00
Roland Schatz
eee22b283d
8142387: Various JVMCI tests fail on unexpected exception
...
Reviewed-by: iignatyev, twisti
2015-11-12 13:30:35 +01:00
Christian Thalinger
6896030b96
8140424: don't prefix developer and notproduct flag variables with CONST_ in product builds
...
Reviewed-by: goetz, stefank
2015-11-11 16:32:17 -10:00
Gilles Duboscq
c4ce43c1ac
8141133: [JVMCI] crash during safepoint deopt if rethrow_exception is set
...
Reviewed-by: twisti
2015-11-11 14:40:38 -10:00
Tatiana Pivovarova
163e0435dc
8139388: [TESTBUG] JVMCI test failed with RuntimeException profiling info wasn't changed after 100 invocations (assert failed: BaseProfilingInfo<> != BaseProfilingInfo<>)
...
Reviewed-by: twisti
2015-11-10 21:09:49 +03:00
Tatiana Pivovarova
e0d743ff05
8138810: rework tests for CompilerToVM::allocateCompiledId
...
Reviewed-by: twisti
2015-11-11 15:04:15 +03:00
Gunter Haug
bace7d99aa
8142314: Bug in C1 ControlFlowOptimizer::delete_unnecessary_jumps with bytecode profiling
...
Reviewed-by: kvn
2015-11-10 11:01:28 +01:00
Aleksey Shipilev
ac09d8a135
8140650: Method::is_accessor should cover getters and setters for all types
...
Reviewed-by: vlivanov, coleenp, sgehwolf
2015-11-11 01:27:36 +03:00
Vladimir Kozlov
6ed8c23581
8141624: Limit calculation of pre loop during super word optimization is wrong
...
Reviewed-by: vlivanov, kvn
2015-11-10 21:36:35 -08:00
Tom Rodriguez
e73df9dee6
8142436: [JVMCI] fix management of nmethod::_installed_code field
...
Reviewed-by: twisti
2015-11-10 11:50:20 -10:00
Tom Rodriguez
323c22ecfa
8142435: [JVMCI] restore missing InstalledCode.version increment
...
Reviewed-by: twisti
2015-11-10 11:49:42 -10:00
Roland Schatz
3d745923ca
8142329: [JVMCI] pass Handle by value
...
Reviewed-by: coleenp, twisti
2015-11-10 10:34:39 -10:00
Roland Westrelin
fa6545ccc1
8137168: Replace IfNode with a new RangeCheckNode for range checks
...
New RangeCheckNode to enable optimization of explicit library level range checks
Reviewed-by: kvn, thartmann
2015-11-09 11:28:31 +01:00
Igor Veresov
51884084c1
Merge
2015-11-09 22:43:30 +00:00
Christian Thalinger
df31872e93
Merge
2015-11-09 20:01:29 +00:00
Michael C Berg
e86e38619e
8140779: Code generation fixes for avx512
...
Assembler refactoring. Abstract away instruction attributes.
Reviewed-by: kvn, roland, iveresov
2015-11-09 11:26:41 -08:00
Tobias Hartmann
88b4e7130a
Merge
2015-11-09 13:27:18 +00:00
Tobias Hartmann
5d86db4b66
8067378: Add segmented code heaps info into jfr events: vm/code_cache/stats and vm/code_cache/config
...
Added code heap specific information to code cache JFR events.
Reviewed-by: twisti, mgronlun
2015-11-09 11:35:44 +01:00
Dmitrij Pochepko
8d1f664989
8141552: [TESTBUG] compiler/jvmci/events/JvmciNotifyInstallEventTest failed after jvmci refresh
...
Fixed test bug, which used same CompilationResult object instance in 2 installCode calls
Reviewed-by: iignatyev, twisti
2015-11-06 15:07:00 +03:00
Dmitrij Pochepko
38339b3fe9
8138689: use package for /compiler/whitebox common classes
...
Moved CompilerWhiteBoxTest to package, updating tests accordingly
Reviewed-by: iignatyev
2015-11-06 14:54:02 +03:00
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