Stefan Karlsson
46423b0f70
8237637: Remove dubious type conversions from oop
...
Reviewed-by: kbarrett, dholmes, mdoerr
2020-01-24 09:27:07 +01:00
Martin Doerr
da7cebabb2
8237375: SimpleThresholdPolicy misses CounterDecay timestamp initialization
...
Reviewed-by: simonis, dholmes
2020-01-23 13:55:10 +01:00
David Holmes
7c27f9f5dd
8235741: Inappropriate uses of os::javaTimeMillis()
...
Reviewed-by: rehn, kbarrett, egahlin, shade
2020-01-17 00:52:10 -05:00
Harold Seigel
7fc58a1020
8235678: Remove unnecessary calls to Thread::current() in MutexLocker calls
...
Add THREAD argument when available and make Thread* the first argument to relevant MutexLocker and MonitorLocker constructors
Reviewed-by: lfoltan, coleenp, dholmes
2020-01-16 13:48:23 +00:00
Igor Veresov
cc99075c79
8236050: Some compiler tests fail when executed with custom TieredLevel
...
Make sure TieredStopAtLevel is properly supported for different compilation modes
Reviewed-by: redestad, thartmann
2020-01-07 07:31:28 -08:00
Matthias Baesken
e5b0e366ea
8235489: handle return values of sscanf calls in hotspot
...
Reviewed-by: clanger, kbarrett
2019-12-11 09:42:52 +01:00
Igor Ignatyev
6864634fb1
8216041: [Event Request] - Deoptimization
...
Reviewed-by: iignatyev, vlivanov, egahlin
2019-12-03 12:41:45 +01:00
Lutz Schmidt
09d0150f6e
8234583: PrintAssemblyOptions isn't passed to hsdis library
...
Reviewed-by: vlivanov, mdoerr
2019-11-28 16:28:53 +01:00
Stefan Karlsson
161333eeba
8234748: Clean up atomic and orderAccess includes
...
Reviewed-by: dholmes
2019-11-26 10:47:46 +01:00
Stefan Karlsson
0ad50c2b5c
8234740: Harmonize parameter order in Atomic - cmpxchg
...
Reviewed-by: rehn, dholmes
2019-11-25 12:33:15 +01:00
Stefan Karlsson
3d426623bf
8234739: Harmonize parameter order in Atomic - xchg
...
Reviewed-by: rehn, dholmes
2019-11-25 12:32:40 +01:00
Stefan Karlsson
d45ec50076
8234737: Harmonize parameter order in Atomic - add
...
Reviewed-by: rehn, dholmes
2019-11-25 12:31:39 +01:00
Martin Doerr
03763ec090
8233193: Incorrect bailout from possibly_add_compiler_threads
...
Reviewed-by: dholmes, thartmann
2019-11-18 18:21:18 +01:00
Coleen Phillimore
ed21b56269
8233913: Remove implicit conversion from Method* to methodHandle
...
Fix call sites to use existing THREAD local or pass down THREAD local for shallower callsites. Make linkResolver methods return Method* for caller to handleize if needed.
Reviewed-by: iklam, thartmann, hseigel
2019-11-13 08:23:23 -05:00
Martin Doerr
0a5f074a77
8230459: Test failed to resume JVMCI CompilerThread
...
Reviewed-by: dholmes, kvn
2019-10-21 19:58:16 +02:00
Jie Fu
b2ce439b85
8233885: Test fails with assert(comp != __null) failed: Ensure we have a compiler
...
Reviewed-by: thartmann, iveresov
2019-11-11 17:40:28 +08:00
Jorn Vernee
d405f6abb6
8233389: Add PrintIdeal to compiler directives
...
Add PrintIdeal as a compiler directive in order to enable PrintIdeal for only a single method.
Reviewed-by: roland, neliasso, vlivanov, thartmann
2019-11-08 10:55:14 +01:00
Jie Fu
9f62f4586d
8233429: Minimal and zero VM build broken after JDK-8227003
...
Co-authored-by: Igor Veresov <igor.veresov@oracle.com>
Reviewed-by: iveresov, shade, thartmann
2019-11-05 09:37:20 +08:00
Igor Veresov
83dda95d7f
8227003: Add high-level JIT compilation mode control mechanism
...
Add tiered mode to emulate non-tiered with special mode for JVMCI compiler. Add -XX:CompilationMode option.
Reviewed-by: never, redestad
2019-11-01 09:39:13 -07:00
Tom Rodriguez
a2844b54e1
8233027: OopMapSet::all_do does oms.next() twice during iteration
...
Reviewed-by: shade, kvn
2019-10-25 13:17:31 -07:00
Tom Rodriguez
be6a893e1f
8232083: Minimal VM is broken after JDK-8231586
...
Reviewed-by: dlong
2019-10-24 22:41:24 -07:00
Lois Foltan
fce4320369
8231844: Enhance type signature characters in classfile_constants.h and improve the JVM to use type signature characters more consistently
...
Increase the use of type signature constants instead of hard coded characters within the JVM.
Co-authored-by: John Rose <john.r.rose@oracle.com>
Reviewed-by: coleenp, dholmes, fparain
2019-10-21 13:13:16 -04:00
Xin Liu
1ad5c5bfb7
8165056: move JIT Compiler related files from runtime/ to compiler/ directory
...
Reviewed-by: kvn, coleenp, dholmes
2019-10-09 12:43:32 -07:00
Tom Rodriguez
4a41f86a39
8231586: enlarge encoding space for OopMapValue offsets
...
Reviewed-by: dlong
2019-10-09 16:35:44 -07:00
Erik Österlund
42885307f6
8230565: ZGC: Redesign C2 load barrier to expand on the MachNode level
...
Co-authored-by: Per Liden <per.liden@oracle.com>
Co-authored-by: Stefan Karlsson <stefan.karlsson@oracle.com>
Co-authored-by: Nils Eliasson <nils.eliasson@oracle.com>
Reviewed-by: pliden, stefank, neliasso
2019-10-09 12:30:06 +00:00
Claes Redestad
c127592320
8231471: Obsolete -XX:CompilationPolicyChoice
...
Reviewed-by: kvn, dholmes, thartmann
2019-09-27 12:46:14 +02:00
Jie Fu
4fb41f2617
8230943: False deadlock detection with -XX:+CIPrintCompileQueue after JDK-8163511
...
Reviewed-by: dholmes, thartmann
2019-09-17 20:38:23 +08:00
Per Lidén
2d6874b861
8230841: Remove oopDesc::equals()
...
Reviewed-by: rkennke, tschatzl
2019-09-17 09:51:02 +02:00
Leo Korinth
eafb888c18
8227168: Cleanup usage of NEW_C_HEAP_ARRAY
...
Reviewed-by: coleenp, dholmes, kbarrett, tschatzl
2019-09-11 14:16:27 +02:00
Coleen Phillimore
da18495f38
8230003: Make Monitor inherit from Mutex
...
Reverse inheritance that makes more sense.
Reviewed-by: dholmes, rehn, pchilanomate
2019-08-22 09:51:36 -04:00
Robbin Ehn
57dbffe53f
8225788: Dead code in thread and safepoint
...
Reviewed-by: dholmes, dcubed, coleenp
2019-08-15 09:06:42 +02:00
Christian Hagedorn
3135a96dc0
8156207: Resource allocated BitMaps are often cleared unnecessarily
...
Removed unnecessary clearing of BitMap.
Reviewed-by: kbarrett, kvn, thartmann
2019-07-29 09:40:02 +02:00
Coleen Phillimore
04b98fd1df
8222446: assert(C->env()->system_dictionary_modification_counter_changed()) failed: Must invalidate if TypeFuncs differ
...
Remove SystemDictionary::modification_counter optimization
Reviewed-by: dlong, eosterlund
2019-07-10 07:58:24 -04:00
Roman Kennke
9c2e15364c
8222079: Don't use memset to initialize fields decode_env constructor in disassembler.cpp
...
Reviewed-by: dlong, stuefe, mdoerr
2019-07-04 20:29:56 +02:00
Andrew Haley
83377c41ff
8225429: Regression in disassembly quality
...
Reviewed-by: never
2019-06-10 10:11:42 +01:00
Per Lidén
fa85fe2012
8224966: ZGC: Don't skip oop verification in OopMapSet::all_do()
...
Reviewed-by: stefank, eosterlund
2019-06-10 12:52:56 +02:00
Nils Eliasson
75e9d0a290
8224675: Late GC barrier insertion for ZGC
...
Reviewed-by: roland, eosterlund, pliden
2019-02-14 14:54:05 +01:00
Leonid Mesnik
8c40b77cd8
8225388: Running jcmd Compiler.CodeHeap_Analytics all 0 cause crash
...
Reviewed-by: thartmann, sspitsyn
2019-06-07 12:26:50 -07:00
Thomas Stuefe
dbc3f88d5c
8224600: Provide VM.events command
...
Reviewed-by: minqi, dholmes, mbaesken, clanger
2019-06-05 07:25:09 +02:00
Vladimir Kozlov
7356905a83
8225019: Update JVMCI
...
Reviewed-by: never, dlong
2019-06-04 12:44:53 -07:00
Lutz Schmidt
910fa9ad50
8224672: (lib)hsdis-<arch>.so search incorrect after JDK-8213084
...
Reviewed-by: kvn, shade
2019-05-28 09:41:20 +02:00
Aleksey Shipilev
6b0d17744b
8224652: 32-bit build failures after JDK-8213084
...
Reviewed-by: thartmann, shade
2019-05-23 18:50:48 +02:00
Ao Qi
daeec1c7d1
8224568: minimal and zero build fails after JDK-8213084
...
Reviewed-by: shade, lucy
2019-05-23 00:21:39 +08:00
Stefan Karlsson
4914e0ee95
8224203: Remove need to specify type when using FLAG_SET macros
...
Reviewed-by: rehn, pliden, coleenp
2019-05-22 13:06:31 +02:00
Stefan Karlsson
c9846fce19
8224201: Simplify JVM flag macro expansions
...
Reviewed-by: rehn, kvn, stuefe, tschatzl, coleenp, gziemski
2019-05-22 13:05:37 +02:00
Thomas Stuefe
2257bae7a2
8224487: outputStream should not be copyable
...
Reviewed-by: kbarrett, coleenp
2019-05-22 07:10:54 +02:00
Lutz Schmidt
b730805159
8213084: Rework and enhance Print[Opto]Assembly output
...
Reviewed-by: kvn, thartmann
2019-05-21 15:51:35 +02:00
Kim Barrett
4af7663979
8160539: Stack frame scanning acquires DerivedPointerTableGC_lock mutex
...
Use lock-free stack for accumulating table entries.
Reviewed-by: tschatzl, kvn
2019-05-16 20:14:54 -04:00
Coleen Phillimore
204059634d
8223657: Remove unused THREAD argument from SymbolTable functions
...
Also made lookup and lookup_only functions private to SymbolTable. External callers use new_symbol or probe.
Reviewed-by: dholmes, gziemski
2019-05-14 11:29:18 -04:00
Yasumasa Suenaga
a5c506b411
8223186: HotSpot compile warnings from GCC 9
...
Reviewed-by: dholmes, aeubanks
2019-05-11 01:17:18 +09:00