Christian Haeubl
5bd3dfadc6
8175917: [JVMCI] Avoid long JNI handle chains
...
Reviewed-by: never, kvn
2017-02-27 17:36:36 +01:00
Doug Simon
86a9ef8d83
8175811: [JVMCI] StubRoutines::_multiplyToLen symbol needs to exported
...
Reviewed-by: thartmann
2017-02-24 04:32:11 -08:00
Doug Simon
896fc63787
8174957: [JVMCI] jaotc is broken in Xcomp mode
...
Reviewed-by: iveresov
2017-02-15 11:14:45 +01:00
Doug Simon
eb8d5435c2
8174961: [JVMCI] incorrect implementation of isCompilable
...
Reviewed-by: kvn
2017-02-14 12:04:28 -08:00
Doug Simon
a19bf59313
Merge
2017-02-06 21:12:41 +00:00
Jamsheed Mohammed C M
e05df4e05f
8170455: C2: Access to [].clone from interfaces fails
...
Passed holder klass to LR for proper resolution.
Reviewed-by: vlivanov
2017-02-06 09:56:48 -08:00
Doug Simon
47960ed2aa
8173912: [JVMCI] fix memory overhead of JVMCI
...
Reviewed-by: kvn
2017-02-06 10:45:11 +01:00
Doug Simon
1cd0ad5c34
8172733: [JVMCI] add ResolvedJavaMethod.hasNeverInlineDirective
...
Reviewed-by: kvn
2017-01-22 21:40:59 +01:00
Markus Grönlund
2bc33c2996
8171960: Event-based tracing needs separate flag representation for Method
...
Reviewed-by: hseigel, gtriantafill, dholmes
2017-01-17 16:18:03 +01:00
Igor Veresov
5b9a2a728b
8172310: [AOT] Fix unverified entry point
...
Fix AOT code for the unverified entry point
Reviewed-by: kvn
2017-01-10 21:39:20 +03:00
Rickard Bäckman
4559d9da01
8171082: [AOT] AOT'd SystemModules.modules() fails to load when too large
...
Reviewed-by: kvn, redestad
2017-01-03 08:54:29 +01:00
Dean Long
6142b330f0
8169938: [AOT] SIGSEGV at ~BufferBlob::vtable chunks
...
Set "return_oop" on AOT scopes
Reviewed-by: kvn, never
2016-12-20 20:38:14 -08:00
Bharadwaj Yadavalli
2841c5eb2b
8171008: Integrate AOT compiler into JDK
...
Co-authored-by: Christian Thalinger <cthalinger@twitter.com>
Co-authored-by: Dean Long <dean.long@oracle.com>
Co-authored-by: Dmitrij Pochepko <dmitrij.pochepko@oracle.com>
Co-authored-by: Dmitry Chuyko <dmitry.chuyko@oracle.com>
Co-authored-by: Doug Simon <doug.simon@oracle.com>
Co-authored-by: Eric Caspole <eric.caspole@oracle.com>
Co-authored-by: Igor Ignatyev <igor.ignatyev@oracle.com>
Co-authored-by: Igor Veresov <igor.veresov@oracle.com>
Co-authored-by: John Rose <john.r.rose@oracle.com>
Co-authored-by: Morris Meyer <morris.meyer@oracle.com>
Co-authored-by: Niclas Adlertz <niclas.adlertz@oracle.com>
Co-authored-by: Rickard Backman <rickard.backman@oracle.com>
Reviewed-by: erikj, mchung, psandoz, coleenp, iklam, stefank, simonis
2016-12-11 19:07:04 -08:00
Tom Rodriguez
72d04ec80a
8169554: [JVMCI] expose missing StubRoutines for intrinsics
...
Reviewed-by: kvn
2016-11-10 13:08:02 -08:00
Nils Eliasson
1134c66f5e
8166377: is_compiled_by_jvmci hot in some profiles - improve nmethod compiler type detection
...
Refactor code removing virtual call
Reviewed-by: kvn, twisti
2016-10-21 20:12:47 +02:00
Doug Simon
65940c5e5c
8168295: [JVMCI] -XX:+JVMCIPrintProperties should exit after printing
...
Reviewed-by: kvn, twisti
2016-10-19 20:15:35 +02:00
Alan Burlison
7520497b75
8157141: Fix for JDK-8031290 is unnecessarily fragile
...
8166454: meminfo(2) has been available since Solaris 9
Reviewed-by: dholmes, kbarrett
2016-10-17 19:18:08 -04:00
Vladimir Kozlov
28c75424e3
Merge
2016-10-14 08:54:02 -07:00
Doug Simon
b7b3fb4266
8167353: [JVMCI] JVMCI re-initialization check is in the wrong location
...
Reviewed-by: kvn, twisti
2016-10-07 15:40:34 -07:00
Doug Simon
dd2c391c43
8167194: [JVMCI] no reliable mechanism for querying JVMCI system properties
...
Reviewed-by: kvn
2016-10-05 13:56:26 -07:00
Tom Rodriguez
a777d77fb5
8166929: [JVMCI] Expose decompile counts in MDO
...
Reviewed-by: twisti
2016-10-05 11:32:50 -07:00
Tom Rodriguez
146d0563d9
8166869: [JVMCI] record metadata relocations for metadata references
...
Reviewed-by: kvn
2016-09-29 10:00:56 -07:00
Dean Long
42ec83b459
Merge
2016-09-26 14:21:21 -04:00
Erik Österlund
f6f5dfdb4a
8033552: Fix missing missing volatile specifiers in CAS operations in GC code
...
Add missing volatile specifiers.
Reviewed-by: kbarrett, tschatzl
2016-09-20 15:42:17 -04:00
Tobias Hartmann
97391177a8
8164480: Crash with assert(handler_address == SharedRuntime::compute_compiled_exc_handler(..) failed: Must be the same
...
Exception checking code needs to handle pre-allocated exceptions.
Reviewed-by: dnsimon, kvn
2016-08-30 13:24:26 +02:00
Tom Rodriguez
7a6ffc8b52
8161550: [JVMCI] Crash: assert(sig_bt[member_arg_pos] == T_OBJECT)
...
Reviewed-by: zmajo
2016-08-29 17:15:20 +00:00
Doug Simon
1fd875eaf9
8164358: [JVMCI] expose Hotspot intrinsics and HotSpotIntrinsicCandidate info to JVMCI
...
Reviewed-by: twisti, kvn, never
2016-08-23 22:24:31 +00:00
Doug Simon
00979c250a
8164214: [JVMCI] include VarHandle in signature polymorphic method test
...
Reviewed-by: kvn, twisti, iveresov, psandoz
2016-08-23 15:16:45 +00:00
Doug Simon
da1655a009
8163864: [JVMCI] move MethodProfileWidth to jvmci_globals.hpp
...
Reviewed-by: zmajo
2016-08-22 19:29:15 +00:00
Doug Simon
037770a994
Merge
2016-09-14 19:55:08 +00:00
Doug Simon
d5ca7a299c
8165434: [JVMCI] remove uses of setAccessible
...
Reviewed-by: twisti, never
2016-09-14 12:34:37 -07:00
Vladimir Kozlov
5b7be48cdb
Merge
2016-09-14 20:22:53 +02:00
Doug Simon
a83ab529f9
8165755: [JVMCI] replace use of vm_abort with vm_exit
...
Reviewed-by: dholmes
2016-09-14 05:48:18 -07:00
Vivek Deshpande
d58e3e0324
8154122: Intrinsify fused mac operations
...
Added FMA intrinsics on x86
Reviewed-by: kvn, aph, darcy
2016-08-26 12:17:50 -07:00
Doug Simon
72dcc9193e
8163962: [JVMCI] integrate VarHandles
...
Add VarHandle support to JVMCI
Reviewed-by: psandoz, iveresov
2016-08-15 14:08:01 -07:00
Doug Simon
e9ea1b08e8
8163105: SIGSEGV: constantPoolHandle::constantPoolHandle(ConstantPool*)
...
Simplify CompilerToVM.getConstantPool() and related tests.
Reviewed-by: kvn, zmajo
2016-08-08 17:06:21 +02:00
Rickard Bäckman
5ce5d9f4cc
Merge
2016-07-29 09:23:05 +02:00
Goetz Lindenmaier
da3339948e
8161258: Simplify including platform files
...
Include patform files with macros cpu_header() etc. Do various cleanups of macro usages. Remove _64/_32 from adlc generated files and platform .hpp files. Merge stubRoutines_x86*.hpp. Remove empty mutex_<os>* files.
Reviewed-by: dholmes, coleenp, kbarrett
2016-07-13 12:23:05 +02:00
Doug Simon
86961b9419
8161265: [JVMCI] EnableJVMCI should only be required when its not implied by other flags
...
Reviewed-by: twisti, kvn, never
2016-07-20 22:18:13 +00:00
Doug Simon
913ccd67d4
8161274: [JVMCI] compiler/jvmci/events/JvmciNotifyInstallEventTest.java fails with NoClassDefFound
...
Reviewed-by: kvn, twisti
2016-07-19 18:59:11 +00:00
Doug Simon
3e441ea1a2
8159888: [JVMCI] the client VM build is broken when INCLUDE_JVMCI is defined
...
Fix Client VM build
Reviewed-by: twisti, kvn
2016-07-05 17:57:20 -07:00
Tom Rodriguez
b4aef2060b
8160121: [JVMCI] JvmciNotifyBootstrapFinishedEventTest.java failed NoClassDefFoundError: jdk/vm/ci/runtime/JVMCI
...
Reviewed-by: kvn
2016-06-28 17:22:56 +00:00
Vladimir Kozlov
634a7fdebc
Merge
2016-06-24 15:09:00 -07:00
Alejandro Murillo
f7095d870c
Merge
2016-06-23 17:07:27 -07:00
Tom Rodriguez
d64a4e7df3
8158850: [JVMCI] be more precise when enforcing OopMapValue encoding limitations
...
Reviewed-by: kvn
2016-06-22 22:39:32 +00:00
Roland Schatz
9f373603a0
8159167: [JVMCI] fix HotSpotVMConfig startup performance
...
Reviewed-by: iveresov
2016-06-16 16:41:50 +00:00
Zoltan Majo
cdc436922a
8157181: Compilers accept modification of final fields outside initializer methods
...
Track initialized final field updates; disable constant folding if an update is detected. Enforce final field update rules introduced by JVMS-7 (but only for JDK 9).
Reviewed-by: vlivanov, dnsimon, forax, never, kvn, coleenp
2016-06-15 14:27:58 +02:00
Vladimir Kozlov
47b35cab0e
Merge
2016-06-06 12:56:40 -07:00
Doug Simon
fce865ff45
8158000: [JVMCI] remove unused ParseClosure class
...
Reviewed-by: kvn
2016-06-02 17:52:42 +00:00
Cheleswer Sahu
93043ecb8f
8150900: Implement diagnostic_pd
...
Reviewed-by: twisti, gziemski, kevinw
2016-05-24 16:02:45 +05:30