Roland Westrelin
61eb5a0549
7054512: Compress class pointers after perm gen removal
...
Support of compress class pointers in the compilers.
Reviewed-by: kvn, twisti
2012-10-09 10:11:38 +02:00
Rickard Bäckman
25e07fb041
Merge
2012-10-09 07:41:27 +02:00
Christian Thalinger
7162ad011c
8000263: JSR 292: signature types may appear to be unloaded
...
Reviewed-by: kvn, jrose
2012-10-08 17:04:00 -07:00
Vladimir Ivanov
b1d745897b
8000313: C2 should use jlong for 64bit values
...
Replace all occurrences of long with jlong in C2 code.
Reviewed-by: kvn, twisti
2012-10-08 13:02:13 -07:00
Mikael Gerdin
845106af13
8000358: G1: metaspace information not printed in PrintHeapAtGC output nor in hs_err file
...
Missing call to MetaspaceAux::print_on() in G1CollectedHeap::print_on().
Reviewed-by: azeemj, jmasa
2012-10-08 09:12:31 -07:00
Mark Wielaard
959d0a9ebb
7170638: Use DTRACE_PROBE[N] in JNI Set and SetStatic Field
...
Don't use HS_DTRACE_PROBE_CDECL_N and HS_DTRACE_PROBE_N directly.
Reviewed-by: coleenp, kamg, dholmes, sspitsyn
2012-10-08 09:18:54 -04:00
Kaushik Srenevasan
fd15ca5e44
7127708: G1: change task num types from int to uint in concurrent mark
...
Change the type of various task num fields, parameters etc to unsigned and rename them to be more consistent with the other collectors. Code changes were also reviewed by Vitaly Davidovich.
Reviewed-by: johnc
2012-10-06 01:17:44 -07:00
Vladimir Ivanov
81be4b2f15
8000232: NPG: SIGSEGV in Dependencies::DepStream::check_klass_dependency on solaris-x64
...
Move decoding into Dependencies::DepStream::argument, so no caller could see encoded context value (NULL) anymore.
Reviewed-by: twisti, kvn
2012-10-05 19:29:29 -07:00
Vladimir Ivanov
822deb6ee6
7177003: C1: LogCompilation support
...
Add LogCompilation support in C1 - both client and tiered mode.
Reviewed-by: twisti, kvn
2012-10-05 18:57:10 -07:00
Vladimir Kozlov
85e21b3a30
Merge
2012-10-05 10:03:56 -07:00
Jon Masamitsu
f33eb9a9bd
Merge
2012-10-04 14:01:07 -07:00
Jon Masamitsu
4fa0ac5256
7198873: NPG: VM Does not unload classes with UseConcMarkSweepGC
...
Reviewed-by: johnc, mgerdin, jwilhelm
2012-10-04 10:40:23 -07:00
John Cuthbertson
ed98ea0a88
8000311: G1: ParallelGCThreads==0 broken
...
Divide by zero error, if ParallelGCThreads is 0, when adjusting the PLAB size.
Reviewed-by: jmasa, jcoomes
2012-10-04 10:04:13 -07:00
Nils Eliasson
e228ec4078
8000102: Resolve include conflicts
...
Removing include of c1/c1_runtime.hpp and opto/runtime.hpp from all os-files.
Reviewed-by: kvn
2012-10-04 06:31:07 -07:00
Rickard Bäckman
e1d995ab86
7127792: Add the ability to change an existing PeriodicTask's execution interval
...
Enables dynamic enrollment / disenrollment from the PeriodicTasks in WatcherThread.
Reviewed-by: dholmes, mgronlun
2012-10-04 14:55:57 +02:00
Harold Seigel
284879b3fc
6884973: java -XX:Atomics=2 crashes
...
Remove buggy experimental option
Reviewed-by: acorn, coleenp
2012-10-04 08:43:14 -04:00
Harold Seigel
5a5c90dd1c
7198519: Broken build, hotspot-rt win USE_PRECOMPILED_HEADER=0
...
Uncommented out include for sys/stat.h and deleted include statements that were commented out.
Reviewed-by: coleenp, acorn, dholmes
2012-10-04 08:38:06 -04:00
Jesper Wilhelmsson
3506d44c57
8000351: Tenuring threshold should be unsigned
...
Change the flags and variables related to tenuring threshold to be unsigned
Reviewed-by: jmasa, johnc
2012-10-03 20:31:41 +02:00
Jon Masamitsu
88ab075a6d
7199349: NPG: PS: Crash seen in jprt
...
Reviewed-by: johnc
2012-10-03 08:08:52 -07:00
Vladimir Kozlov
8d8d00ff00
7199742: A lot of C2 OSR compilations of the same method's bci
...
Don't clone head of OSR loop.
Reviewed-by: jrose, twisti
2012-10-02 14:49:21 -07:00
Vladimir Kozlov
e8332c76e9
7201026: add vector for shift count
...
Add generation of vectors for scalar shift count.
Reviewed-by: roland, twisti, dlong
2012-10-02 12:25:13 -07:00
Christian Thalinger
59b8489a0c
7200949: JSR 292: rubybench/bench/time/bench_base64.rb fails with jruby.jar not on boot class path
...
Reviewed-by: jrose, kvn
2012-10-01 14:50:10 -07:00
John Cuthbertson
aac13806ea
8000244: G1: Ergonomically set MarkStackSize and use virtual space for global marking stack
...
Set the value of MarkStackSize to a value based on the number of parallel marking threads with a reasonable minimum. Expand the marking stack if we have to restart marking due to an overflow up to a reasonable maximum. Allocate the underlying space for the marking stack from virtual memory.
Reviewed-by: jmasa, brutisso
2012-10-01 09:28:13 -07:00
Stefan Karlsson
7ccbee4177
8000228: Missing call to cr() when printing entry_point in nmethod, in os::print_location
...
Reviewed-by: brutisso, neliasso
2012-10-01 13:29:11 +02:00
Stefan Karlsson
3e967d8f8d
8000227: [obj|type]ArrayKlass::oop_print_on prints one line to tty instead of the provided output stream
...
Reviewed-by: brutisso, sla, jmasa, coleenp
2012-10-01 13:29:11 +02:00
Coleen Phillimore
28047d6a0f
8000213: NPG: Should have renamed arrayKlass and typeArrayKlass
...
Capitalize these metadata types (and objArrayKlass)
Reviewed-by: stefank, twisti, kvn
2012-09-29 06:40:00 -04:00
Vladimir Kozlov
fbd1f6e3be
Merge
2012-09-28 10:16:29 -07:00
Stefan Karlsson
ddd6138b95
8000230: Change os::print_location to be more descriptive when a location is pointing into an object
...
Reviewed-by: mgerdin, twisti
2012-09-28 15:34:32 +02:00
Stefan Karlsson
74f09797c9
Merge
2012-10-01 11:07:31 +02:00
Stefan Karlsson
ebb8d12592
Merge
2012-09-28 14:14:25 +02:00
Vladimir Kozlov
d560ac115b
7198084: NPG: distance is too big for short branches in test_invocation_counter_for_mdp()
...
Use long branches in test_invocation_counter_for_mdp()
Reviewed-by: twisti
2012-09-27 15:49:48 -07:00
John Cuthbertson
157b8fa41b
7200261: G1: Liveness counting inconsistencies during marking verification
...
The clipping code in the routine that sets the bits for a range of cards, in the liveness accounting verification code was incorrect. It set all the bits in the card bitmap from the given starting index which would lead to spurious marking verification failures.
Reviewed-by: brutisso, jwilhelm, jmasa
2012-09-27 15:44:01 -07:00
Bharadwaj Yadavalli
d5d2e78faa
7193318: C2: remove number of inputs requirement from Node's new operator
...
Deleted placement new operator of Node - node(size_t, Compile *, int).
Reviewed-by: kvn, twisti
2012-09-27 09:38:42 -07:00
Dmitry Samersoff
47a8760b93
Merge
2012-09-27 20:22:57 +04:00
Vladimir Kozlov
973fdc81a1
7200264: 7192963 changes disabled shift vectors
...
Replaced is_vector_use() call with explicit check for vector shift's count.
Reviewed-by: twisti, roland, dlong, vlivanov
2012-09-25 15:48:17 -07:00
Vladimir Kozlov
9c3545d4fb
7200233: C2: can't use expand rules for vector instruction rules
...
Added missed _bottom_type set in ArchDesc::defineExpand() and missed vector nodes in MatchRule::is_vector().
Reviewed-by: twisti, roland, dlong
2012-09-25 10:41:15 -07:00
Bengt Rutisson
ceccaf4577
Merge
2012-09-25 18:28:16 +02:00
Jon Masamitsu
1ea36e2324
7200615: NPG: optimized VM build is broken
...
Reviewed-by: kvn
2012-09-25 07:05:55 -07:00
Bengt Rutisson
fcae0353d2
7200470: KeepAliveClosure not needed in CodeCache::do_unloading
...
Removed the unused keep_alive parameter
Reviewed-by: stefank, dholmes, kamg, coleenp
2012-09-25 14:58:12 +02:00
Yumin Qi
d540138a54
Merge
2012-09-24 20:04:19 -07:00
Yumin Qi
22544e7a7c
6879063: SA should use hsdis for disassembly
...
We should in SA to use hsdis for it like the JVM does to replace the current java based disassembler.
Reviewed-by: twisti, jrose, sla
2012-09-24 12:44:00 -07:00
Nils Loodin
8bc04a0b28
7200092: Make NMT a bit friendlier to work with
...
Reviewed-by: kvn, ysr, azeemj
2012-09-21 10:56:28 +02:00
John Coomes
1743a11163
7199082: write warning messages to stderr
...
Reviewed-by: ysr, dholmes, sla
2012-09-20 16:27:51 -07:00
Jon Masamitsu
5721eadb16
Merge
2012-09-20 13:49:27 -07:00
Jon Masamitsu
f6cc90e927
7199923: NPG: tools/javac/T7093325.java timeout
...
Reviewed-by: stefank, coleenp, kvn
2012-09-20 12:18:23 -07:00
John Cuthbertson
54412491e8
7190666: G1: assert(_unused == 0) failed: Inconsistency in PLAB stats
...
Reset the fields in ParGCAllocBuffer, that are used for accumulating values for the ResizePLAB sensors in PLABStats, to zero after flushing the values to the PLABStats fields. Flush PLABStats values only when retiring the final allocation buffers prior to disposing of a G1ParScanThreadState object, rather than when retiring every allocation buffer.
Reviewed-by: jwilhelm, jmasa, ysr
2012-09-20 09:52:56 -07:00
Kevin Walls
d37f7326ce
Merge
2012-09-20 03:49:15 -07:00
John Cuthbertson
e78edc79b7
7193946: Move warnings associated with UseMemSetInBOT flag
...
The warnings associated with the UseMemSetInBOT flag are duplicated in CMS and G1. The separate warnings have been removed and single instance of the warning has been placed in a common location.
Reviewed-by: brutisso, ysr
2012-09-19 15:48:02 -07:00
Vladimir Kozlov
03d65ced3e
7198606: Improve VM optimization
...
Remove incorrect code in OptimizeFill optimization.
Reviewed-by: roland, twisti
2012-09-19 13:58:31 -07:00
Brandon Mitchell
6573cbf346
7016955: G1: remove the is_zeroed parameter from the HeapRegion constructor
...
The is_zeroed parameter is no longer used and so can be removed.
Reviewed-by: johnc, jmasa, brutisso
2012-09-19 08:48:10 -07:00