Jesper Wilhelmsson
f2ac065c42
Merge
2015-04-20 14:26:54 +02:00
Stefan Karlsson
5a66ebc90c
8077936: Remove the unused java_lang_invoke_CallSite::target_volatile
...
Reviewed-by: vlivanov, jrose
2015-04-17 10:46:41 +02:00
Vladimir Kozlov
b9c00b1904
Merge
2015-04-16 14:05:48 -07:00
Daniel D. Daugherty
7315d2ea19
8130135: backout 8087143 due to failures in 8130115
...
Reviewed-by: minqi, coleenp
2015-06-30 09:39:53 -07:00
Yumin Qi
037958ba9a
8087143: Reduce Symbol::_identity_hash to 2 bytes
...
Convert Symbol::_identity_hash from integer to short integer to save two bytes. Also change identity_hash() to have 'this' and first two bytes of symbol join the calculation.
Reviewed-by: iklam, coleenp, shade
2015-06-29 13:48:55 -07:00
Vladimir Ivanov
ce40bf07b2
8057919: Class.getSimpleName() should work for non-JLS compliant class names
...
Reviewed-by: dholmes, jrose
2015-04-14 18:03:43 +03:00
Per Lidén
ca9afd25f6
8077413: Avoid use of Universe::heap() inside collectors
...
Reviewed-by: stefank, kbarrett
2015-04-13 15:47:48 +02:00
Jesper Wilhelmsson
7ec8aadd33
Merge
2015-04-09 17:39:42 +02:00
Jesper Wilhelmsson
46fd08f9ac
8077315: Build failure on OSX after compiler upgrade
...
Reviewed-by: stefank, mgerdin
2015-04-09 11:30:37 +02:00
Jesper Wilhelmsson
28d6d2146c
8077302: src/share/vm/oops/instanceRefKlass.inline.hpp has a doubble /*
...
Reviewed-by: stefank, mgerdin
2015-04-09 11:29:32 +02:00
Calvin Cheung
d4c484b0ba
Merge
2015-04-03 13:45:33 -07:00
Stefan Karlsson
66fc45f602
8076456: Remove unnecessary oopDesc::klass() calls
...
Reviewed-by: pliden, jmasa
2015-04-02 10:22:13 +02:00
Stefan Karlsson
232a59cb40
8075955: Replace the macro based implementation of oop_oop_iterate with a template based solution
...
Reviewed-by: brutisso, coleenp, kbarrett, sjohanss
2015-04-02 10:04:27 +02:00
Vladimir Kozlov
b72eca85b5
Merge
2015-04-03 11:41:01 -07:00
Zoltan Majo
90e9ec4634
Merge
2015-03-27 09:02:53 +01:00
Stefan Karlsson
b980d93909
8075809: Add missing includes of stack.inline.hpp
...
Reviewed-by: jmasa, pliden
2015-03-25 10:08:09 +01:00
Stefan Karlsson
0c57e77d43
8075803: Fix GC includes and forward declarations
...
Reviewed-by: pliden, mgerdin
2015-03-24 11:21:21 +01:00
Jesper Wilhelmsson
5f5b27baba
Merge
2015-03-23 22:08:14 +01:00
Harold Seigel
1665046b90
Merge
2015-03-29 09:20:27 -04:00
Yumin Qi
3e6cf09c39
8074345: Enable RewriteBytecodes when VM runs with CDS
...
Enable bytecode rewriting when CDS turned on.
Co-authored-by: Ioi Lam <ioi.lam@oracle.com>
Reviewed-by: coleenp, iklam
2015-03-25 15:18:37 -07:00
Serguei Spitsyn
cc2bb40bf3
8067662: "java.lang.NullPointerException: Method name is null" from StackTraceElement.<init>
...
Use method cpref and klass version to provide meaningful methods name in stacktraces
Reviewed-by: coleenp, dcubed
2015-03-20 02:44:51 -07:00
Coleen Phillimore
01893ae525
8005521: StressMethodComparator is not thread-safe
...
Remove the debug option. It isn't correct or tested.
Reviewed-by: gtriantafill, dholmes, sspitsyn
2015-03-19 09:47:27 -04:00
Stefan Karlsson
ba1d121fe0
8075957: Reduce calls to the GC specific object visitors in oopDesc
...
Reviewed-by: brutisso, mgerdin, pliden
2015-03-26 11:28:19 +01:00
Zoltan Majo
9755168fe2
Merge
2015-03-20 11:53:01 +01:00
Roland Westrelin
71e31ee0b9
8073480: C2 should optimize explicit range checks
...
Explicit range checks should be recognized by C2
Reviewed-by: kvn, vlivanov
2015-03-17 10:06:31 +01:00
Coleen Phillimore
7b384c6958
8061205: MetadataOnStackMark only needs to walk code cache during class redefinition
...
Only do full metadata walk during class redefinition and only walk handles during class unloading.
Reviewed-by: sspitsyn, stefank
2015-03-13 12:40:39 -04:00
Christian Tornqvist
6465239986
Merge
2015-03-02 05:32:01 -08:00
Serguei Spitsyn
942d1f7f32
8046246: the constantPoolCacheOopDesc::adjust_method_entries() used in RedefineClasses does not scale
...
Optimize the adjust_method_entries functions by using the orig_method_idnum() function
Reviewed-by: coleenp, dcubed
2015-02-25 00:30:54 -08:00
Vladimir Ivanov
93f9344ff4
Merge
2015-02-19 11:12:59 -08:00
Stefan Karlsson
2e888853a1
8073387: Move VerifyOopClosures out from genOopClosures.hpp
...
Reviewed-by: brutisso, mgerdin, coleenp
2015-02-18 08:57:29 +01:00
David Chase
46fa321d63
8069412: Locks need better debug-printing support
...
Added better debug-printing support and enhanced LogCompilation tool
Reviewed-by: kvn, roland, dholmes
2015-02-17 13:54:53 -05:00
Stefan Karlsson
4913ad5d7d
8072911: Remove includes of oop.inline.hpp from .hpp files
...
Reviewed-by: brutisso, coleenp, jwilhelm, simonis, dholmes
2015-02-13 14:37:35 +01:00
Serguei Spitsyn
8be0bb5458
8008678: JSR 292: constant pool reconstitution must support pseudo strings
...
Keep orig idx from pseudo-string to UTF8, use 2nd lsb CPSlot to mark pseudo-string.
Reviewed-by: coleenp, jrose
2015-01-29 03:11:01 -08:00
Yumin Qi
3bbda04f98
Merge
2015-01-27 20:02:35 -08:00
Alejandro Murillo
bbd13b5561
Merge
2015-01-22 22:42:31 -08:00
Zoltan Majo
e559c17954
8059606: Enable per-method usage of CompileThresholdScaling (per-method compilation thresholds)
...
Changed interpreter and compilation policies to allow using CompileThresholdScaling on a per-method level
Reviewed-by: jrose, kvn
2015-01-21 10:51:35 +01:00
Coleen Phillimore
ee01e4e88b
Merge
2015-06-24 21:58:05 -04:00
Bill Pittore
304b59b0c8
8081202: Hotspot compile warning: "Invalid suffix on literal; C++11 requires a space between literal and identifier"
...
Need to add a space between macro identifier and string literal
Reviewed-by: stefank, dholmes, kbarrett
2015-06-24 12:12:25 -04:00
Lois Foltan
5f8b5ceaee
8067480: Crash in klassItable::initialize_itable_for_interface when running vm.runtime.defmeth.StaticMethodsTest
...
A static method should be skipped in entirety by find_instance_method(), searching should continue to find an overpass method of the same name and signature if present.
Reviewed-by: acorn, hseigel
2015-01-23 09:54:33 -05:00
Dean Long
f5750b67fd
Merge
2015-01-08 17:45:10 -05:00
Coleen Phillimore
27a1ed85b6
8067836: The Universe::flush_foo methods belong in CodeCache
...
Move this code to CodeCache.
Reviewed-by: kbarrett, kvn
2015-01-06 19:30:28 -05:00
Coleen Phillimore
2b871d6987
6583051: crash when adding non-static methods to java.lang.Object class
...
Stop the JVM if java.lang.Object is incorrectly defined rather than crashing.
Reviewed-by: ctornqvi, dholmes
2015-01-05 22:50:59 -05:00
Karen Kinnear
4f7ab1448e
8065366: Better private method resolution
...
Reviewed-by: hseigel, lfoltan, coleenp, ahgross
2014-12-19 11:48:50 -08:00
Coleen Phillimore
feb09bc118
8067713: Move clean_weak_method_links for redefinition out of class unloading
...
Do this work during class redefinition, only verify clean during class unloading in debug mode.
Reviewed-by: sspitsyn, roland, kbarrett
2014-12-18 16:15:21 -05:00
Roland Westrelin
2e82794bfa
6700100: optimize inline_native_clone() for small objects with exact klass
...
Optimize small instance clones as loads/stores
Reviewed-by: kvn, iveresov
2014-12-16 13:49:36 +01:00
Jesper Wilhelmsson
ac1c0ee5d2
Merge
2015-02-23 18:40:04 +01:00
Stefan Karlsson
cd997db44d
8073543: Circular include dependency between psScavenge.inline.hpp and psPromotionManager.inline.hpp
...
Reviewed-by: brutisso, mgerdin
2015-02-20 13:54:42 +01:00
Stefan Karlsson
ccb2f23f08
8073554: Remove unnecessary includes of markSweep[.inline].hpp
...
Reviewed-by: tschatzl, coleenp
2015-02-20 15:23:01 +01:00
Yumin Qi
bb30bd7e0a
Merge
2014-12-08 00:15:55 -08:00
Coleen Phillimore
4b628f1aee
8066171: Out of order with Metaspace allocation lock
...
Lock resolved_references instead.
Reviewed-by: twisti, sspitsyn
2014-12-05 15:15:13 -05:00