51 Commits

Author SHA1 Message Date
Christian Thalinger
9ecc7cc928 8151470: [JVMCI] remove up-call to HotSpotJVMCICompilerConfig.selectCompiler
Reviewed-by: dnsimon, vlivanov
2016-03-10 13:04:43 -08:00
Christian Thalinger
54ca53c593 8151266: HotSpotResolvedJavaFieldImpl::isStable() does not work as expected
Reviewed-by: never, twisti
2016-03-08 15:10:02 -08:00
Vivek Deshpande
40fe96de0d 8150767: Enables SHA Extensions on x86
Add x86 intrinsics for SHA-1 and SHA-256.

Co-authored-by: Shravya Rukmannagari <shravya.rukmannagari@intel.com>
Reviewed-by: kvn, twisti
2016-03-03 22:02:13 -08:00
Benoit Daloze
8cc9a5146b 8150727: [JVMCI] add LoadLoad to the implicit memory barriers on AMD64
Reviewed-by: rschatz, twisti
2016-02-26 13:21:28 +01:00
Christian Thalinger
88575c5de7 8150561: [AArch64] JVMCI improvements
Reviewed-by: kvn
2016-02-24 09:22:45 -08:00
Tom Rodriguez
cc370ff8f2 8150075: [JVMCI] expose reserved stack machinery and Inline flag in HotSpotVMConfig
Reviewed-by: kvn, twisti
2016-02-17 09:57:10 -08:00
Konstantin Shefov
2099cecfb0 Merge 2016-02-15 13:26:44 +01:00
Konstantin Shefov
a23b1b586f 8149740: NPEs when executing some HotSpotConstantReflectionProvider with null args
Reviewed-by: twisti, dnsimon
2016-02-15 14:32:49 +03:00
Konstantin Shefov
bf33c21af5 8149472: NPE when executing HotSpotConstantReflectionProvider::constantEquals with null first arg
Reviewed-by: twisti, kvn, dnsimon
2016-02-15 14:31:21 +03:00
Tobias Hartmann
8b42758800 Merge 2016-02-15 11:52:51 +01:00
Jesper Wilhelmsson
c6d81e192d Merge 2016-02-11 21:07:38 +01:00
Roland Schatz
7cf2c51fa7 8148741: compiler/jvmci/code/SimpleDebugInfoTest.java fails in 'frame::sender_for_compiled_frame'
Reviewed-by: twisti
2016-02-08 18:52:03 +01:00
Christian Thalinger
272bd6a401 8149695: [JVMCI] add missing Checkstyle configuration file
Reviewed-by: kvn
2016-02-11 11:32:44 -10:00
Christian Thalinger
98bbb4efa0 8149415: [AArch64] implement JVMCI CodeInstaller
Reviewed-by: aph, kvn
2016-02-10 11:23:17 -10:00
Doug Simon
60a582e9be 8149019: remove redundant modifiers
Reviewed-by: twisti
2016-02-08 18:52:03 +01:00
Doug Simon
56c2dccccf 8148981: remove ResolvedJavaType.getClassFilePath()
Reviewed-by: twisti
2016-02-03 12:16:44 +01:00
Roland Schatz
76b459d629 8146608: [JVMCI] DebugInfo Tests on DeoptimizeALot runs fails in assert(_pc == *pc_addr || pc == *pc_addr) frame::patch_pc() /frame_x86.cpp:285
Reviewed-by: twisti
2016-02-03 12:16:44 +01:00
Christian Wimmer
b220252b74 8148202: move lookup of Java class and hub from ResolvedJavaType to ConstantReflectionProvider
Reviewed-by: twisti
2016-01-26 11:28:54 -10:00
Tom Rodriguez
a3351a8233 8148101: [JVMCI] Make CallingConvention.Type extensible
Reviewed-by: twisti
2016-01-25 09:12:58 -08:00
Tom Rodriguez
4205407d83 8146424: runtime/ReservedStack/ReservedStackTest.java triggers: assert(thread->deopt_mark() == __null) failed: no stack overflow from deopt blob/uncommon trap
Reviewed-by: twisti
2016-01-22 11:11:06 -08:00
Tom Rodriguez
87d68c21c4 8147432: JVMCI should report bailouts in PrintCompilation output
Reviewed-by: kvn, twisti
2016-01-22 11:08:07 -08:00
Roland Schatz
5456fcf370 8147599: [JVMCI] simplify code installation interface
Reviewed-by: twisti
2016-01-20 14:22:46 +01:00
Roland Schatz
fdb6716fd4 8147564: [JVMCI] remove unused method CodeCacheProvider.needsDataPatch
Reviewed-by: twisti
2016-01-18 17:31:14 +01:00
Christian Thalinger
01f58aa4da 8146820: JVMCI options should not use System.getProperty directly
Reviewed-by: kvn, dnsimon
2016-01-15 13:08:40 -10:00
Tobias Hartmann
01428c44de Merge 2016-01-15 09:15:33 +01:00
Doug Simon
394ff6ff9a 8146364: Remove @ServiceProvider mechanism from JVMCI
Reviewed-by: twisti
2016-01-14 14:34:36 +01:00
Alejandro Murillo
d1460d5224 8146660: Resolve merge issue in resulting from sun.misc.VM move to jdk.internal.misc
Reviewed-by: twisti, erikj, chegar
2016-01-13 12:45:36 -08:00
Doug Simon
c1d5c540ac 8146001: Remove support for command line options from JVMCI
Reviewed-by: twisti
2016-01-05 10:57:15 -10:00
Christian Thalinger
fb318fc787 8146245: compiler/jvmci/ tests fail: java.lang.AssertionError: minimum config for aarch64
Reviewed-by: kvn
2015-12-28 10:10:37 -10:00
Doug Simon
ae88612f52 8146157: JVMCI must not fold accesses to @Stable fields if -XX:-FoldStableValues
Reviewed-by: twisti
2015-12-26 16:59:26 +01:00
Andrew Haley
cee2a179e6 8143072: [JVMCI] Port JVMCI to AArch64
Reviewed-by: gdub, rschatz, twisti, kvn
2015-12-23 20:19:42 -10:00
Jesper Wilhelmsson
40c4fe8573 Merge 2016-02-03 01:35:25 +01:00
Christian Thalinger
9e981ee107 Merge 2015-12-18 12:39:02 -08:00
Frederic Parain
ef800bd53f 8046936: JEP 270: Reserved Stack Areas for Critical Sections
Reviewed-by: acorn, dcubed
2015-12-11 09:07:07 -08:00
Christian Thalinger
bf5db72254 8134994: use separate VMStructs databases for SA and JVMCI
Reviewed-by: kbarrett
2015-12-14 17:02:02 -10:00
Doug Simon
bbc34efe26 8144944: JVMCI compiler initialization can happen on different thread than JVMCI initialization
Reviewed-by: twisti
2015-12-09 22:57:52 +01:00
Paul Sandoz
73acd18275 8144223: Move j.l.invoke.{ForceInline, DontInline, Stable} to jdk.internal.vm.annotation package
Reviewed-by: jrose, vlivanov, mchung, roland
2015-12-03 11:18:34 +01:00
Mikael Gerdin
211dc93a85 8148047: Move the vtable length field to Klass
Reviewed-by: cjplummer, twisti, coleenp, kbarrett
2015-12-01 10:35:49 +01:00
Mikael Gerdin
1163c0a2cb 8147461: Use byte offsets for vtable start and vtable length offsets
Reviewed-by: cjplummer, coleenp, dnsimon
2016-01-27 14:50:56 +01:00
Christian Thalinger
5820fb001a 8144083: [JVMCI] CompilationResult should be finalized by JVMCI compiler and made effectively final
Reviewed-by: iveresov, twisti
2015-12-01 15:11:15 -10:00
Doug Simon
c595f5b0c9 8143730: [JVMCI] infopoint recording is too restrictive
Reviewed-by: twisti
2015-11-30 15:40:07 -10:00
Nils Eliasson
a51ff63df7 Merge 2015-11-24 10:30:23 +01:00
Kim Barrett
e8c5bc2024 8143014: Access PtrQueue member offsets through derived classes
Moved accessors to derived classes and updated callers.

Reviewed-by: tschatzl, jmasa, twisti
2015-11-17 16:40:52 -05:00
Joseph Provino
539395ffbf Merge 2015-11-11 23:47:41 +00:00
Christian Thalinger
a38ea495d6 8139170: JVMCI refresh
Reviewed-by: kvn
2015-11-04 07:23:23 -10:00
Kim Barrett
fd7b3345c8 8077571: ObjPtrQueue is poorly named
Renamed to SATBMarkQueue and renamed files.

Reviewed-by: brutisso, tschatzl, dholmes, twisti
2015-11-06 16:30:40 -05:00
Christian Thalinger
f1c801e561 8139524: JVMCI cannot be initialized with CMS or Serial GCs
Reviewed-by: iveresov
2015-10-13 09:21:10 -10:00
Christian Thalinger
16526e000e 8136421: JEP 243: Java-Level JVM Compiler Interface
Reviewed-by: ihse, alanb, roland, coleenp, iveresov, kvn, kbarrett
2015-10-08 12:49:30 -10:00
Nils Eliasson
2f9e32256d Merge 2015-11-13 13:31:48 +01: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