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
Alejandro Murillo
5ef8af7bec
Merge
2015-09-17 09:19:39 -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
J. Duke
9969836a33
Merge
2017-07-05 20:49:25 +02:00
J. Duke
2844994490
Merge
2017-07-05 20:49:21 +02:00
J. Duke
c465c01d75
Merge
2017-07-05 20:49:14 +02:00
J. Duke
6328de29f5
Merge
2017-07-05 20:49:11 +02:00
J. Duke
555cf04ee5
Merge
2017-07-05 20:49:07 +02:00
J. Duke
3ecbc3be60
Merge
2017-07-05 20:49:01 +02:00
J. Duke
1b0eefb24d
Merge
2017-07-05 20:48:56 +02:00
J. Duke
f1ff183534
Merge
2017-07-05 20:48:44 +02:00
J. Duke
d34b183731
Added tag jdk9-b81 for changeset 2050b3a0aadc
2017-07-05 20:48:33 +02:00
J. Duke
33994176ee
Merge
2017-07-05 20:48:33 +02:00
J. Duke
24e52411ad
Merge
2017-07-05 20:48:29 +02:00
J. Duke
b7a357e008
Merge
2017-07-05 20:48:23 +02:00
J. Duke
6729d7335a
Merge
2017-07-05 20:48:20 +02:00
J. Duke
7c35230144
Merge
2017-07-05 20:48:15 +02:00
J. Duke
b5f7bfd11f
Merge
2017-07-05 20:48:10 +02:00
J. Duke
f089fa8eba
Merge
2017-07-05 20:48:05 +02:00
J. Duke
9e97643f09
Merge
2017-07-05 20:47:56 +02:00
J. Duke
516e2ea58d
Added tag jdk9-b80 for changeset 3c9f5bd909ae
2017-07-05 20:47:30 +02:00
J. Duke
44c8b13d11
Merge
2017-07-05 20:47:29 +02:00
J. Duke
85af8bd0ec
Merge
2017-07-05 20:47:26 +02:00
J. Duke
21ae9718b3
Merge
2017-07-05 20:47:18 +02:00
J. Duke
cb4d6d2d10
Merge
2017-07-05 20:47:15 +02:00
J. Duke
72412aa14b
Merge
2017-07-05 20:47:11 +02:00
J. Duke
4c8c732db5
Merge
2017-07-05 20:47:07 +02:00
J. Duke
2d06f0fc0e
Merge
2017-07-05 20:47:02 +02:00
J. Duke
48b6122e4e
Merge
2017-07-05 20:46:50 +02:00
J. Duke
c87c41e5ef
Added tag jdk9-b79 for changeset 3966bd3b8167
2017-07-05 20:46:39 +02:00
J. Duke
11dee9e7fe
Merge
2017-07-05 20:46:39 +02:00