Vladimir Kozlov
539616f85a
7125136: SIGILL on linux amd64 in gc/ArrayJuggle/Juggle29
...
For C2 moved saving EBP after ESP adjustment. For C1 generated 5 byte nop instruction first if needed.
Reviewed-by: never, twisti, azeemj
2012-02-15 21:37:49 -08:00
Vladimir Danushevsky
a1d2da174b
7129401: PPC: runtime/7100935/TestShortArraycopy.java fails
...
Pass assembler switches for PPC
Reviewed-by: dholmes
2012-02-15 20:26:59 -05:00
Igor Veresov
24b07e7ae6
7142680: default GC affected by jvm path
...
Removed old tiered code
Reviewed-by: never, kvn
2012-02-15 16:29:40 -08:00
Bill Pittore
f9788f6987
Merge
2012-02-15 16:09:49 -05:00
Igor Veresov
b972e52710
7145345: Code cache sweeper must cooperate with safepoints
...
Safepoint in the sweeper loop in necessary
Reviewed-by: kvn, never
2012-02-15 12:32:03 -08:00
Nils Loodin
510522ff57
7145243: Need additional specializations for argument parsing framework
...
Reviewed-by: acorn, fparain
2012-02-15 12:17:30 -08:00
Tom Rodriguez
520f6fcc87
7145537: minor tweaks to LogEvents
...
Reviewed-by: kvn, twisti
2012-02-15 10:12:55 -08:00
Antonios Printezis
be06406cb8
7132029: G1: mixed GC phase lasts for longer than it should
...
Revamp of the mechanism that chooses old regions for inclusion in the CSet. It simplifies the code and introduces min and max bounds on the number of old regions added to the CSet at each mixed GC to avoid pathological cases. It also ensures that when we do a mixed GC we'll always find old regions to add to the CSet (i.e., it eliminates the case where a mixed GC will collect no old regions which can happen today).
Reviewed-by: johnc, brutisso
2012-02-15 13:06:53 -05:00
Roland Westrelin
e6f3ba89ec
7126041: jdk7u4 b05 and b06 crash with RubyMine 3.2.4, works well with b04
...
Goto that replaces a If mistaken to be a back branch and triggers erroneous OSR compilation.
Reviewed-by: never, iveresov
2012-02-15 09:43:16 +01:00
Yumin Qi
db677a6f75
Merge
2012-02-14 23:50:12 -08:00
Dean Long
479baa64e5
7140866: assert(covered) failed: Card for end of new region not committed
...
Resize covered region only after successfully mapping shared archive
Reviewed-by: brutisso, ysr
2012-02-15 00:51:07 -05:00
Keith McGuigan
1f8105e44c
Merge
2012-02-15 00:09:31 -05:00
Yumin Qi
3869025575
Merge
2012-02-14 20:54:57 -08:00
Serguei Spitsyn
c25eebd321
7130993: nsk/jdi/ReferenceType/instances/instances004 fails with JFR: assert(ServiceUtil::visible_oop(obj))
...
Skip reporting invisible refs in iterate_over_object to avoid assert(ServiceUtil::visible_oop(obj))
Reviewed-by: dcubed, mgronlun, rbackman
2012-02-14 17:04:40 -08:00
Keith McGuigan
ccebd55230
7145589: First JSDT provider creation fails
...
0 is a successful return from an ioctl() call
Reviewed-by: dcubed, phh, dsamersoff
2012-02-14 20:02:19 -05:00
Tom Rodriguez
f9b7a3e692
7143061: nsk/stress/stack/b4525850 crash VM
...
Reviewed-by: kvn, twisti
2012-02-14 15:43:56 -08:00
Coleen Phillimore
4bd7be25df
Merge
2012-02-14 18:35:19 -05:00
Coleen Phillimore
5afc57be8e
7145587: Stack overflows in Java code cause 64-bit JVMs to exit due to SIGSEGV (sparc version)
...
Increase StackShadowPages to accomodate the JDK changes to increase buffer size in socketWrite
Reviewed-by: acorn, phh, dcubed, kamg, dsamersoff
2012-02-14 16:50:34 -05:00
Keith McGuigan
8a9ec2c624
Merge
2012-02-14 15:52:17 -05:00
Frederic Parain
476ee44449
7143760: Memory leak in GarbageCollectionNotifications
...
Reviewed-by: dholmes, dcubed, kamg
2012-02-14 06:54:27 -08:00
Roland Westrelin
e7ece2a742
7144405: JumbleGC002 assert(m->offset() == pc_offset) failed: oopmap not found
...
Oop map needs pc stored in frame anchor in StubGenerator::generate_throw_exception()
Reviewed-by: twisti, never, kvn
2012-02-14 09:43:25 +01:00
Keith McGuigan
95cfa1c3a7
7069991: Setup make/jprt.properties files for jdk8
...
Change default release value to jdk8 (but overrideable)
Reviewed-by: phh, jcoomes, dholmes, ohair
2012-02-13 14:03:12 -05:00
Coleen Phillimore
cfdca5342c
7059899: Stack overflows in Java code cause 64-bit JVMs to exit due to SIGSEGV
...
Increase StackShadowPages to accomodate the JDK changes to increase buffer size in socketWrite
Reviewed-by: acorn, phh
2012-02-13 12:30:47 -05:00
Frederic Parain
3008f1f46e
Merge
2012-02-13 06:24:44 -08:00
Christian Thalinger
df753a2942
7143766: add ALT_JDK_IMAGE_DIR and improve test_jdk
...
Reviewed-by: rbackman, jrose, dholmes
2012-02-13 04:30:59 -08:00
Christian Thalinger
425b53e062
7141329: Strange values of stack_size in -XX:+TraceMethodHandles output
...
Reviewed-by: kvn, never
2012-02-13 02:29:22 -08:00
Poonam Bajaj
e565fbba32
7009098: SA cannot open core files larger than 2GB on Linux 32-bit
...
Added Large File Support by compiling libsaproc.so with -D_FILE_OFFSET_BITS=64, and a small change with which SA should first load libraries from the path specified with SA_ALTROOT.
Reviewed-by: dholmes, kevinw, dcubed, minqi
2012-02-12 19:33:11 -08:00
Andrew Haley
b33087c6d3
7140985: HSDIS does not handle caller options correctly
...
Fix typo.
Reviewed-by: jrose, kvn
2012-02-10 17:20:05 -08:00
Vladimir Kozlov
2d533fa2a9
7129284: +DoEscapeAnalysis regression w/ early build of 7u4 (HotSpot 23) on Linux
...
Removed code which tried to create edges from fields of destination objects of arraycopy to fields of source objects. Added 30 sec time limit for EA graph construction.
Reviewed-by: never
2012-02-10 12:53:43 -08:00
Alejandro Murillo
4659df3c49
7144322: new hotspot build - hs23-b16
...
Reviewed-by: jcoomes
2012-02-10 11:46:20 -08:00
Alejandro Murillo
46f9604fd6
Added tag hs23-b15 for changeset 323ec1849b7c
2012-02-10 11:41:34 -08:00
Alejandro Murillo
9d5cdc4b03
Merge
2012-02-10 11:41:29 -08:00
Bill Pittore
39f063f94d
Merge
2012-02-10 10:55:15 -05:00
John R Rose
610e13c424
Merge
2012-02-09 18:01:20 -08:00
David Katleman
5d17e0d33e
Added tag jdk8-b25 for changeset 5464af66b3ba
2012-02-09 12:55:38 -08:00
Zhengyu Gu
b0725ec91a
Merge
2012-02-09 07:35:48 -08:00
Zhengyu Gu
e0ec1c804e
7141259: Native stack is missing in hs_err
...
Code cleanup and creating a private decoder for error handler, since it can be triggered from in signal handler, where no lock can be taken
Reviewed-by: dholmes, kamg, acorn, coleenp
2012-02-09 10:16:26 -05:00
Yumin Qi
3a09f847bb
7131006: java/lang/management/ThreadMXBean/ThreadLists.java
...
Reviewed-by: dholmes, acorn
2012-02-09 00:51:47 -08:00
Roland Westrelin
0f2f8f179e
7119286: JSR292: SIGSEGV in JNIHandleBlock::release_block(JNIHandleBlock*, Thread*)+0x3c
...
Unaligned stack in throw_NullPointerException_at_call_entry().
Reviewed-by: twisti, never, kvn
2012-02-08 09:52:24 +01:00
Vladimir Kozlov
e6015c7c26
7143491: G1 C2 CTW: assert(p2x->outcnt() == 2) failed: expects 2 users: Xor and URShift nodes
...
Adjust the assert and code in eliminate_card_mark() method for case when stored value is NULL.
Reviewed-by: iveresov, never
2012-02-07 16:33:43 -08:00
Frederic Parain
b70c4be0d9
Merge
2012-02-07 12:34:31 -08:00
Vladimir Kozlov
2856b9535e
7142167: MAC: _get_previous_fp broken on bsd with llvm-gcc
...
LLVM-GCC (__llvm__) should use the same _get_previous_fp implementation as __clang__ (as is the case for os::current_stack_pointer).
Reviewed-by: twisti, never, dcubed
2012-02-07 11:33:15 -08:00
Alejandro Murillo
01ee621b40
7143122: new hotspot build - hs23-b15
...
Reviewed-by: jcoomes
2012-02-06 12:18:24 -08:00
Alejandro Murillo
ce62364df5
Added tag hs23-b14 for changeset 04e30cc559a9
2012-02-06 12:13:56 -08:00
James Melvin
8bd7cfc472
7142616: MAC: Honor ALT_EXPORT_PATH overrides from JDK control builds
...
Fix EXPORT_PATH overrides on Mac OS X and only change default.
Reviewed-by: phh, dcubed
2012-02-06 14:02:51 -05:00
James Melvin
50daea0824
7142852: MAC: Comment out JPRT jbb tests on Mac OS X until 7142850 is resolved
...
Comment out JPRT jbb tests on Mac OS X until GUI hang can be fixed
Reviewed-by: dholmes, brutisso, phh
2012-02-06 14:01:53 -05:00
Bill Pittore
8e09c4566e
Merge
2012-02-06 10:57:49 -05:00
Erik Joelsson
a1b4a3f698
7141242: build-infra merge: Rename CPP->CXX and LINK->LD
...
Cleaned up make variables for compilers and linker to consistently use CXX for C++ compiler, CC for C compiler and LD for linker.
Reviewed-by: dholmes, ohrstrom
2012-02-06 09:14:22 +01:00
Alejandro Murillo
5071c6aa0a
7142393: new hotspot build - hs23-b14
...
Reviewed-by: jcoomes
2012-02-03 18:09:14 -08:00
Alejandro Murillo
119aa701d0
Added tag hs23-b13 for changeset c996ca3f8bac
2012-02-03 18:04:11 -08:00
Alejandro Murillo
d639db1a9d
Merge
2012-02-03 18:04:09 -08:00
John Coomes
abcd88ab09
Merge
2012-02-03 12:20:11 -08:00
John Coomes
140e8ff0d9
Merge
2012-02-03 12:08:55 -08:00
Frederic Parain
7b1a6d8811
Merge
2012-02-03 14:04:59 -05:00
John Coomes
39ab213a0a
6679764: enable parallel compaction by default
...
Reviewed-by: phh, jmasa
2012-02-02 16:05:17 -08:00
David Katleman
9cbc2661e1
Added tag jdk8-b24 for changeset 7e187fc00d45
2012-02-02 09:39:26 -08:00
Volker Simonis
b9fbc2faab
7141637: JSR 292: MH spread invoker crashes with NULL argument on x86_32
...
Reviewed-by: twisti
2012-02-02 09:14:38 -08:00
Tom Rodriguez
9599296d97
7013347: allow crypto functions to be called inline to enhance performance
...
Reviewed-by: kvn
2012-02-01 16:57:08 -08:00
James Melvin
73785e645b
7123386: RFE: Preserve universal builds of HotSpot on Mac OS X
...
Add support for packaging HotSpot JVM builds in universal binaries
Reviewed-by: dholmes, kamg, dcubed, phh
2012-02-01 15:01:08 -05:00
Tom Rodriguez
5a41427b37
7141200: log some interesting information in ring buffers for crashes
...
Reviewed-by: kvn, jrose, kevinw, brutisso, twisti, jmasa
2012-02-01 07:59:01 -08:00
Roland Westrelin
a59952f4c9
7090976: Eclipse/CDT causes a JVM crash while indexing C++ code
...
Too optimistic inlining decision confuses local value numbering.
Reviewed-by: never
2012-02-01 10:36:58 +01:00
Christian Thalinger
2fd128fe15
7132180: JSR 292: C1 JVM crash with ClassValue/MethodHandle
...
Reviewed-by: never
2012-01-31 09:53:46 -08:00
Vladimir Kozlov
1b91bcb342
7140924: SIGSEGV in compiled code for sun.awt.X11.XDecoratedPeer.updateMinSizeHints
...
Use unknown_obj instead of empty_map for NULL or Constant Pool object constants in bytecode Escape Analyzer.
Reviewed-by: iveresov, never
2012-01-31 07:18:03 -08:00
Fredrik Ohrstrom
301215b860
7132779: build-infra merge: Enable ccache to work for most developer builds
...
When a build number is not specified, the JRE_RELEASE_VERSION define contains a date and timestamp. Thus ccache cannot cache the object files for longer than a minute since the define is passed to the compilation of all source files. This change passes JRE_RELEASE_VERSION only to vm_version.cpp and adds a function jre_release_version() to Abstract_VM_Version. This allows all other source files to be ccached.
Reviewed-by: ohair, rottenha
2012-01-31 13:12:39 +01:00
Paul Hohensee
76dfe7f707
7142586: Cannot build on Solaris 11 due to use of ia_nice
...
Delete the single use of ia_nice in os_solaris.cpp
Reviewed-by: kamg, kvn
2012-02-03 17:21:52 -05:00
Karen Kinnear
ce074f86c3
7114376: Make system dictionary hashtable bucket array size configurable
...
7u4 new experimental flag -XX:PredictedClassLoadedCount=#
Reviewed-by: dholmes, phh, dcubed
2012-01-30 23:27:30 -05:00
Igor Veresov
082b8cb318
7141059: 7116795 broke pure c2 builds
...
Fix pure c2 builds
Reviewed-by: kvn, brutisso, never
2012-01-30 19:37:14 -08:00
Bengt Rutisson
85e4d13987
7140909: Visual Studio project builds broken: need to define INCLUDE_TRACE
...
Add define of INCLUDE_TRACE
Reviewed-by: sla, kamg
2012-01-30 15:21:57 +01:00
Bengt Rutisson
d5546e27cf
Merge
2012-01-30 05:08:09 -08:00
Deepak Bhole
ce79f12b7b
7140882: Don't return booleans from methods returning pointers
...
Changed "return false" to "return NULL"
Reviewed-by: dholmes, rottenha
2012-01-30 12:36:49 +01:00
Tom Rodriguez
5721fa222a
7129164: JNI Get/ReleasePrimitiveArrayCritical doesn't scale
...
Reviewed-by: kvn, iveresov, dholmes
2012-01-29 16:46:04 -08:00
Stefan Karlsson
0603a70b79
Merge
2012-01-28 01:15:34 -08:00
Alejandro Murillo
99b8ef66fd
7135385: new hotspot build - hs23-b13
...
Reviewed-by: jcoomes
2012-01-27 14:49:54 -08:00
Alejandro Murillo
b67bc26c4d
Added tag hs23-b12 for changeset 68d6477cc31f
2012-01-27 14:44:20 -08:00
Alejandro Murillo
82da0a1808
Merge
2012-01-27 14:44:19 -08:00
Keith McGuigan
1e318cc920
Merge
2012-01-27 10:42:36 -05:00
Stefan Karlsson
4ad03aebbb
7134655: Crash in reference processing when doing single-threaded remarking
...
Temporarily disabled multi-threaded reference discovery when entering a single-threaded remark phase.
Reviewed-by: brutisso, tonyp, jmasa, jcoomes
2012-01-27 14:14:50 +01:00
Stefan Karlsson
b7d5d72f78
7022100: Method annotations are incorrectly set when redefining classes
...
Changed to the correct annotation arrays
Reviewed-by: kamg, dholmes, sla
2012-01-27 13:46:24 +01:00
Bengt Rutisson
172ebc873c
Merge
2012-01-27 09:04:57 +01:00
John R Rose
e27deedf24
Merge
2012-01-26 19:39:08 -08:00
David Katleman
5e494c370a
Added tag jdk8-b23 for changeset af005838b2f8
2012-01-26 18:23:17 -08:00
Paul Hohensee
09e21afaaa
7082553: Interpret Thread.setPriority(Thread.MAX_PRIORITY) to mean FX60 on Solaris 10 and 11
...
Add CriticalPriority == MaxPriority+1 and enable scheduling class as well as thread priority to change on Solaris.
Reviewed-by: dholmes, dcubed
2012-01-26 20:06:06 -05:00
John Cuthbertson
179d6df8c0
7133038: G1: Some small profile based optimizations
...
Some minor profile based optimizations. Reduce the number of branches and branch mispredicts by removing some virtual calls, through closure specalization, and refactoring some conditional statements.
Reviewed-by: brutisso, tonyp
2012-01-26 14:14:55 -08:00
Igor Veresov
84dda879d0
7131259: compile_method and CompilationPolicy::event shouldn't be declared TRAPS
...
Make sure that CompilationPolicy::event() doesn't throw exceptions
Reviewed-by: kvn, never
2012-01-26 12:15:24 -08:00
Bertrand Delsart
070f9108ff
7120468: SPARC/x86: use frame::describe to enhance trace_method_handle
...
Improvements of TraceMethodHandles for JSR292
Reviewed-by: never, twisti
2012-01-26 16:49:22 +01:00
Roland Westrelin
de3ed511b1
7123910: Some CTW tests crash VM: is_loaded() && that->is_loaded()
...
Handle not loaded array klass in Parse::do_checkcast().
Reviewed-by: kvn, never
2012-01-26 09:38:28 +01:00
Bob Vandette
963cefb1bb
Merge
2012-01-25 21:30:53 -08:00
John Coomes
3eb017ee50
7112413: JVM Crash, possibly GC-related
...
Disable UseAdaptiveSizePolicy with the CMS and ParNew
Reviewed-by: johnc, brutisso
2012-01-25 21:14:11 -08:00
Dmitry Samersoff
7ece654913
Merge
2012-01-25 18:58:59 -08:00
Frederic Parain
1b6556acac
Merge
2012-01-25 16:33:37 -08:00
David Holmes
ff8aa96e68
Merge
2012-01-25 19:26:35 -05:00
Dmitry Samersoff
a403696909
Merge
2012-01-25 15:03:42 -08:00
Jiangli Zhou
cd85c690df
7132690: InstanceKlass:_reference_type should be u1 type
...
Change InstanceKlass::_reference_type to u1 type.
Reviewed-by: dholmes, coleenp, acorn
2012-01-25 17:40:51 -05:00
Frederic Parain
6fd2cebd85
7131346: Parsing of boolean arguments to diagnostic commands is broken
...
Reviewed-by: dholmes, dcubed
2012-01-25 10:32:29 -08:00
Antonios Printezis
802519ea53
7127706: G1: re-enable survivors during the initial-mark pause
...
Re-enable survivors during the initial-mark pause. Afterwards, the concurrent marking threads have to scan them and mark everything reachable from them. The next GC will have to wait for the survivors to be scanned.
Reviewed-by: brutisso, johnc
2012-01-25 12:58:23 -05:00
Dmitry Samersoff
fdf8f817d3
7132515: Add dcmd to manage UnlockingCommercialFeature flag
...
Added dcmd to unlock or check status of UnlockingCommercialFeature flag
Reviewed-by: fparain, rottenha
2012-01-25 21:10:08 +04:00
Vladimir Kozlov
51e16a559d
Merge
2012-01-25 08:10:04 -08:00
Keith McGuigan
7168e2bfeb
Merge
2012-01-25 10:08:40 -05:00
Paul Hohensee
a9d159b065
Merge
2012-01-25 01:16:03 -08:00
Roland Westrelin
f3ce53be67
7116050: C2/ARM: memory stomping error with DivideMcTests
...
Block::schedule_local() may write beyond end of ready_cnt array
Reviewed-by: never, kvn
2012-01-25 09:31:47 +01:00
Dmitry Samersoff
e5562a8fda
Merge
2012-01-24 20:15:56 -08:00
Vladimir Kozlov
3770ecec6f
7132936: guarantee(t != NULL) failed: must be con
...
Use !higher_equal() check to skip top and values which fit.
Reviewed-by: never
2012-01-24 17:04:51 -08:00
Igor Veresov
7f44e35134
7132945: Tiered: adjust OSR threshold of level 3
...
Change the value of Tier3BackEdgeThreshold from 7000 to 60000
Reviewed-by: kvn, never
2012-01-24 17:00:51 -08:00
James Melvin
ccf7d491f7
7125793: MAC: test_gamma should always work
...
Fix gamma launcher on Mac OS X and reconcile test_gamma script on Unix platforms
Reviewed-by: dcubed, ohair, jcoomes, dholmes, ksrini
2012-01-24 19:33:14 -05:00
Dean Long
7f5b035542
7130319: C2: running with -XX:+PrintOptoAssembly crashes the VM with assert(false) failed: bad tag in log
...
Relax assert to allow the VMThread to close the log while the compiler thread is still writing to it.
Reviewed-by: dholmes, never
2012-01-24 18:00:54 -05:00
Dmitry Samersoff
501bad4fd6
7066129: GarbageCollectorMXBean#getLastGcInfo leaks native memory
...
Make GCStatInfo a resource object
Reviewed-by: phh, coleenp
2012-01-25 02:29:05 +04:00
James Melvin
cba74d6208
7126732: MAC: Require Mac OS X builds/tests for JPRT integrate jobs for HotSpot
...
Modify jprt.properties to run OSX builds and tests.
Reviewed-by: dcubed, kamg, ohair, dholmes
2012-01-24 14:07:03 -05:00
Bertrand Delsart
3f08a21500
7120450: complete information dumped by frame_describe
...
Improvements of frame_describe
Reviewed-by: never, twisti
2012-01-24 15:41:17 +01:00
Rickard Backman
ec891da5a7
7130476: Remove use of #ifdef TRACE_DEFINE_KLASS_TRACE_ID from klass.hpp
...
Reviewed-by: kamg, phh, dsamersoff
2012-01-24 14:48:22 +01:00
Coleen Phillimore
d0b33ef971
Merge
2012-01-23 17:45:32 -08:00
Tom Rodriguez
52979e6206
7130676: Tiered: assert(bci == 0 || 0<= bci && bci<code_size()) during stack trace construction
...
Reviewed-by: kvn, iveresov
2012-01-22 14:03:20 -08:00
Bill Pittore
af9f073374
6972759: Step over not working after thrown exception and Pop
...
Reset jvmtithreadstate exception state after frame pop and forceearlyreturn processed
Reviewed-by: minqi, dholmes, dlong
2012-01-21 23:02:40 -05:00
Alejandro Murillo
63b889aba6
7131979: new hotspot build - hs23-b12
...
Reviewed-by: jcoomes
2012-01-20 17:07:33 -08:00
Alejandro Murillo
f0908fd16b
Added tag hs23-b11 for changeset ad2a7ae4f3b0
2012-01-20 16:56:31 -08:00
Alejandro Murillo
6a27f2c096
Merge
2012-01-20 16:56:31 -08:00
Igor Veresov
55c9a74046
7131028: Switch statement takes wrong path
...
Pass correct type to branch in LIRGenerator::do_SwitchRanges()
Reviewed-by: kvn, never
2012-01-20 15:02:12 -08:00
David Katleman
106518995c
Added tag jdk8-b22 for changeset 8b2993f4f9c6
2012-01-20 13:08:43 -08:00
Vladimir Kozlov
5b3f2efc2e
7131302: connode.cpp:205 Error: ShouldNotReachHere()
...
Add Value() methods to short and byte Load nodes to truncate constants which does not fit.
Reviewed-by: jrose
2012-01-20 09:43:06 -08:00
John R Rose
4e648d883d
Merge
2012-01-19 18:35:13 -08:00
John R Rose
02ada73e46
Merge
2012-01-19 17:20:39 -08:00
John R Rose
e323998c19
7111138: delete the obsolete flag -XX:+UseRicochetFrames
...
Reviewed-by: dholmes, bdelsart, kvn, twisti
2012-01-19 13:00:11 -08:00
Igor Veresov
c21cf7cf4b
7131288: COMPILE SKIPPED: deopt handler overflow (retry at different tier)
...
Fix exception handler stub size, enable guarantees to check for the correct deopt and exception stub sizes in the future
Reviewed-by: kvn, never, twisti
2012-01-19 10:56:51 -08:00
John Cuthbertson
fa9d6d7682
7129514: time warp warnings after 7117303
...
Replace calls to os::javaTimeMillis() that are used to update the milliseconds since the last GC to an equivalent that uses a monotonically non-decreasing time source.
Reviewed-by: ysr, jmasa
2012-01-18 09:50:16 -08:00
Antonios Printezis
6a31970946
7129892: G1: explicit marking cycle initiation might fail to initiate a marking cycle
...
If we try to schedule an initial-mark GC in order to explicit start a conc mark cycle and it gets pre-empted by antoher GC, we should retry the attempt as long as it's appropriate for the GC cause.
Reviewed-by: brutisso, johnc
2012-02-14 08:21:08 -05:00
Igor Veresov
47d1b9ee33
7144296: PS: Optimize nmethods processing
...
Prunes scavenge roots in code list every young GC, promote objects directly pointed by the code immediately
Reviewed-by: johnc, jcoomes
2012-02-10 17:40:20 -08:00
Zhengyu Gu
dce4a696bf
7131050: fix for "7071311 Decoder enhancement" does not build on MacOS X
...
Decoder API changes did not reflect in os_bsd
Reviewed-by: kamg, dcubed
2012-01-18 11:45:14 -05:00
Bertrand Delsart
b11b6e4dda
7120448: Fix FP values for compiled frames in frame::describe
...
Fix for debug method frame::describe
Reviewed-by: never, kvn
2012-01-18 16:18:31 +01:00
Keith McGuigan
14c0efd947
Merge
2012-01-17 21:25:28 -05:00
Zhengyu Gu
43bb0877fc
7071311: Decoder enhancement
...
Made decoder thread-safe
Reviewed-by: coleenp, kamg
2012-01-17 13:08:52 -05:00
Keith McGuigan
c3f4b6ec1b
Merge
2012-01-17 10:16:36 -05:00
Alejandro Murillo
b4dae5f577
7129512: new hotspot build - hs23-b11
...
Reviewed-by: jcoomes
2012-01-14 00:52:39 -08:00
Alejandro Murillo
e30e21cdf5
Added tag hs23-b10 for changeset 4412a0411174
2012-01-14 00:47:46 -08:00
Alejandro Murillo
a362528b38
Merge
2012-01-14 00:47:46 -08:00
Vladimir Kozlov
de9f63b920
Merge
2012-01-13 14:21:14 -08:00
Vladimir Kozlov
b9cba282ee
7129618: assert(obj_node->eqv_uncast(obj),"");
...
Relax verification and locks elimination checks for new implementation (EliminateNestedLocks).
Reviewed-by: iveresov
2012-01-13 12:58:26 -08:00
David Katleman
35bca52095
Added tag jdk8-b21 for changeset d4711a3a19f6
2012-01-13 10:05:33 -08:00
Bengt Rutisson
d2f69b4d5d
Merge
2012-01-13 06:18:47 -08:00
Bengt Rutisson
1b06646e3f
Merge
2012-01-13 01:55:22 -08:00
John R Rose
9eaf76fc72
Merge
2012-01-13 00:51:43 -08:00
John R Rose
9dfbcbea7a
Merge
2012-01-13 00:27:53 -08:00
Vladimir Kozlov
337666a80c
7128355: assert(!nocreate) failed: Cannot build a phi for a block already parsed
...
Do not common BoxLock nodes and avoid creating phis of boxes.
Reviewed-by: never
2012-01-12 14:45:04 -08:00
Vladimir Kozlov
f3f36ae094
7064302: JDK7 build 147 crashed after testing my java 6-compiled web app
...
Don't split CMove node if it's control edge is different from split region.
Reviewed-by: never
2012-01-12 12:28:59 -08:00
Keith McGuigan
4671b2e4e2
Merge
2012-01-12 09:59:55 -05:00
John Cuthbertson
0fa6fc2279
6484965: G1: piggy-back liveness accounting phase on marking
...
Remove the separate counting phase of concurrent marking by tracking the amount of marked bytes and the cards spanned by marked objects in marking task/worker thread local data structures, which are updated as individual objects are marked.
Reviewed-by: brutisso, tonyp
2012-01-12 00:06:47 -08:00
Antonios Printezis
8861552c07
7132398: G1: java.lang.IllegalArgumentException: Invalid threshold: 9223372036854775807 > max (1073741824)
...
Was not passing the right old pool max to the memory pool constructor in the fix for 7078465.
Reviewed-by: brutisso, johnc
2012-01-24 17:08:58 -05:00
Bengt Rutisson
4e395f3ddd
7132311: G1: assert((s == klass->oop_size(this)) || (Universe::heap()->is_gc_active() && ((is_typeArray()..
...
Move the check for when to call collect() to before we do a humongous object allocation
Reviewed-by: stefank, tonyp
2012-01-23 20:36:16 +01:00
Bengt Rutisson
7946306583
7131791: G1: Asserts in nightly testing due to 6976060
...
Create a handle and fake an object to make sure that we don't loose the memory we just allocated
Reviewed-by: tonyp, stefank
2012-01-20 18:01:32 +01:00
Antonios Printezis
c90c187756
7078465: G1: Don't use the undefined value (-1) for the G1 old memory pool max size
...
Reviewed-by: johnc, brutisso
2012-01-19 09:13:58 -05:00
John Cuthbertson
43a30ad483
7129271: G1: Interference from multiple threads in PrintGC/PrintGCDetails output
...
During an initial mark pause, signal the Concurrent Mark thread after the pause output from PrintGC/PrintGCDetails is complete.
Reviewed-by: tonyp, brutisso
2012-01-17 10:21:43 -08:00
Antonios Printezis
c9eb103b7f
7097586: G1: improve the per-space output when using jmap -heap
...
Extend the jmap -heap output for G1 to include some more G1-specific information.
Reviewed-by: brutisso, johnc, poonam
2012-01-18 10:30:12 -05:00
Bengt Rutisson
c11ba93098
6976060: G1: humongous object allocations should initiate marking cycles when necessary
...
Reviewed-by: tonyp, johnc
2012-01-16 22:10:05 +01:00
Bengt Rutisson
af0211c200
7130334: G1: Change comments and error messages that refer to CMS in g1/concurrentMark.cpp/hpp
...
Removed references to CMS in the concurrentMark.cpp/hpp files.
Reviewed-by: tonyp, jmasa, johnc
2012-01-16 11:21:21 +01:00
John Cuthbertson
dac656c955
7121547: G1: High number mispredicted branches while iterating over the marking bitmap
...
There is a high number of mispredicted branches associated with calling BitMap::iteratate() from within CMBitMapRO::iterate(). Implement a version of CMBitMapRO::iterate() directly using inline-able routines.
Reviewed-by: tonyp, iveresov
2012-01-13 13:27:48 -08:00
Jiangli Zhou
6bc84f7865
7129240: backout fix for 7102776 until 7128770 is resolved
...
Reviewed-by: phh, bobv, coleenp, dcubed
2012-01-11 19:54:34 -08:00
Paul Hohensee
8efd785f67
Merge
2012-01-11 17:58:26 -05:00
Markus Gronlund
007126d010
7115199: Add event tracing hooks and Java Flight Recorder infrastructure
...
Added a nop tracing infrastructure, JFR makefile changes and other infrastructure used only by JFR.
Reviewed-by: acorn, sspitsyn
2012-01-11 17:34:02 -05:00
Vladimir Kozlov
791afc42da
7128352: assert(obj_node == obj) failed
...
Compare uncasted object nodes.
Reviewed-by: never
2012-01-10 18:05:38 -08:00
Antonios Printezis
1d3b26e52b
6888336: G1: avoid explicitly marking and pushing objects in survivor spaces
...
This change simplifies the interaction between GC and concurrent marking. By disabling survivor spaces during the initial-mark pause we don't need to propagate marks of objects we copy during each GC (since we never need to copy an explicitly marked object).
Reviewed-by: johnc, brutisso
2012-01-10 18:58:13 -05:00
Keith McGuigan
5c89631aef
Merge
2012-01-10 15:47:19 -05:00
Bengt Rutisson
2bf3afe882
7128532: G1: Change default value of G1DefaultMaxNewGenPercent to 80
...
Reviewed-by: tonyp, jmasa
2012-01-10 20:02:41 +01:00
Antonios Printezis
30bfc8f549
7125281: G1: heap expansion code is replicated
...
Reviewed-by: brutisso, johnc
2012-01-09 23:50:41 -05:00
Frederic Parain
849571d5b3
7120511: Add diagnostic commands
...
Reviewed-by: acorn, phh, dcubed, sspitsyn
2012-01-09 10:27:24 +01:00
Vladimir Kozlov
94927c382b
7125896: Eliminate nested locks
...
Nested locks elimination done before lock nodes expansion by looking for outer locks of the same object.
Reviewed-by: never, twisti
2012-01-07 13:26:43 -08:00
Vladimir Kozlov
f99fb50071
7110824: ctw/jarfiles/GUI3rdParty_jar/ob_mask_DateField crashes VM
...
Change yank_if_dead() to recursive method to remove all dead inputs.
Reviewed-by: never
2012-01-07 10:39:23 -08:00
Antonios Printezis
90cdae9775
7121623: G1: always be able to reliably calculate the length of a forwarded chunked array
...
Store the "next chunk start index" in the length field of the to-space object, instead of the from-space object, so that we can always reliably read the size of all from-space objects.
Reviewed-by: johnc, ysr, jmasa
2012-01-07 00:43:59 -05:00
Vladimir Kozlov
b93ca70b9b
Merge
2012-01-06 20:09:20 -08:00
Daniel D. Daugherty
74c45d049e
Merge
2012-01-06 16:18:29 -08:00
Jon Masamitsu
156b0a12aa
Merge
2012-01-05 21:02:05 -08:00
Igor Veresov
72f3f7db44
7119294: Two command line options cause JVM to crash
...
Setup thread register in MacroAssembler::incr_allocated_bytes() on x64
Reviewed-by: kvn
2012-01-05 17:25:58 -08:00
Paul Hohensee
66388c03c9
Merge
2012-01-05 17:16:13 -05:00
Paul Hohensee
2cd87d4e3a
7126480: Make JVM start time in milliseconds since the Java epoch available
...
Expose existing Management::_begin_vm_creation_time via new accessor Management::begin_vm_creation_time().
Reviewed-by: acorn, dcubed
2012-01-05 17:14:52 -05:00
David Katleman
f03bd3541a
Added tag jdk8-b20 for changeset a0bd97631679
2012-01-05 08:42:29 -08:00
Frederic Parain
1de4ad84a2
7125594: C-heap growth issue in ThreadService::find_deadlocks_at_safepoint
...
Reviewed-by: sspitsyn, dcubed, mchung, dholmes
2012-01-05 07:26:44 -08:00
Daniel D. Daugherty
743a35d2dc
7127032: fix for 7122253 adds a JvmtiThreadState earlier than necessary
...
Use JavaThread::jvmti_thread_state() instead of JvmtiThreadState::state_for().
Reviewed-by: coleenp, poonam, acorn
2012-01-05 06:24:52 -08:00
Jiangli Zhou
e6157688b4
Merge
2012-01-04 12:36:07 -05:00
Jon Masamitsu
95b987c3ac
Merge
2012-01-04 07:56:13 -08:00
Erik Gahlin
5782866b28
7126185: Clean up lasterror handling, add os::get_last_error()
...
Add os::get_last_error(), replace getLastErrorString() by os::lasterror() in os_windows.cpp.
Reviewed-by: kamg, dholmes
2012-01-03 15:11:31 -05:00
Jon Masamitsu
d07885c3c6
Merge
2012-01-03 10:22:19 -08:00
Stefan Karlsson
e0ae7fac7c
7125503: Compiling collectedHeap.cpp fails with -Werror=int-to-pointer-cast with g++ 4.6.1
...
Used uintptr_t and void* for all the casts and checks in test_is_in.
Reviewed-by: tonyp, jmasa
2012-01-02 10:01:46 +01:00
Karen Kinnear
c323bcdca8
7125934: Add a fast unordered timestamp capability to Hotspot on x86/x64
...
Add rdtsc detection and inline generation.
Reviewed-by: kamg, dholmes
2012-01-01 11:17:59 -05:00
Vladimir Kozlov
05ec1c0816
7125879: assert(proj != NULL) failed: must be found
...
Leave i_o attached to slow allocation call when there are no i_o users after the call.
Reviewed-by: iveresov, twisti
2011-12-30 11:43:06 -08:00
Vladimir Danushevsky
8a8eafcc47
Merge
2011-12-29 20:09:24 -05:00
David Katleman
9fc4c79d3f
Added tag jdk8-b19 for changeset a8d0b94dcf7c
2011-12-29 15:14:33 -08:00
Vladimir Kozlov
b6828ac542
Merge
2011-12-29 11:37:50 -08:00
Stefan Karlsson
24e4bf6a80
7125516: G1: ~ConcurrentMark() frees incorrectly
...
Replaced the code with a ShouldNotReachHere
Reviewed-by: tonyp, jmasa
2011-12-29 07:37:23 +01:00
Jiangli Zhou
0671e90755
7123315: instanceKlass::_static_oop_field_count and instanceKlass::_java_fields_count should be u2 type
...
Change instanceKlass::_static_oop_field_count and instanceKlass::_java_fields_count to u2 type.
Reviewed-by: never, bdelsart, dholmes
2011-12-28 12:15:57 -05:00
Aleksey Ignatenko
c7ec06ba8e
7124829: NUMA: memory leak on Linux with large pages
...
In os::free_memory() use mmap with the same attributes as for the heap space
Reviewed-by: kvn
2011-12-27 16:43:49 -08:00
Vladimir Kozlov
f96f3e5e85
7123954: Some CTW test crash with SIGSEGV
...
Correct Allocate expansion code to preserve i_o when only slow call is generated.
Reviewed-by: iveresov
2011-12-27 15:08:43 -08:00
Jon Masamitsu
3c164a7525
Merge
2011-12-27 12:38:49 -08:00
Vladimir Danushevsky
2b6f4a741d
Merge
2011-12-26 20:36:01 -05:00
Alejandro Murillo
059e06b49f
7123810: new hotspot build - hs23-b10
...
Reviewed-by: jcoomes
2011-12-23 15:29:34 -08:00
Alejandro Murillo
b928899267
Added tag hs23-b09 for changeset 1020a9a071b7
2011-12-23 15:24:44 -08:00
Alejandro Murillo
e1c4fbda9a
Merge
2011-12-23 15:24:43 -08:00
Vladimir Kozlov
6c38bc48ca
7110832: ctw/.../org_apache_avalon_composition_util_StringHelper crashes the VM
...
Distance is too large for one short branch in string_indexofC8().
Reviewed-by: iveresov
2011-12-23 15:24:36 -08:00
John Cuthbertson
39d61f89a2
7121496: G1: do the per-region evacuation failure handling work in parallel
...
Parallelize the removal of self forwarding pointers etc. by wrapping in a HeapRegion closure, which is then wrapped inside an AbstractGangTask.
Reviewed-by: tonyp, iveresov
2011-12-23 11:14:18 -08:00
Jon Masamitsu
c18293c806
Merge
2012-01-05 21:21:55 -08:00
Antonios Printezis
3c0eb44a7c
7113006: G1: excessive ergo output when an evac failure happens
...
Introduce a flag that is set when a heap expansion attempt during a GC fails so that we do not consantly attempt to expand the heap when it's going to fail anyway. This not only prevents the excessive ergo output (which is generated when a region allocation fails) but also avoids excessive and ultimately unsuccessful expansion attempts.
Reviewed-by: jmasa, johnc
2012-01-05 05:54:01 -05:00
Roland Westrelin
59b883333b
7123253: C1: in store check code, usage of registers may be incorrect
...
Fix usage of input register in assembly code for store check.
Reviewed-by: never
2011-12-23 09:36:23 +01:00
Christine Lu
80a5e57301
Added tag jdk8-b18 for changeset c1d8be9305ad
2011-12-22 19:00:20 -08:00
Daniel D. Daugherty
c210a09fdf
7122253: Instrumentation.retransformClasses() leaks class bytes
...
Change ClassFileParser::parseClassFile() to use the instanceKlass:_cached_class_file_bytes field to avoid leaking the cache.
Reviewed-by: coleenp, acorn, poonam
2011-12-22 12:50:42 -08:00
Vladimir Danushevsky
6446da199d
Merge
2011-12-22 12:01:46 -05:00
Roland Westrelin
c10042bc68
7123108: C1: assert(if_state != NULL) failed: states do not match up
...
In CEE, ensure if and common successor state are at the same inline level
Reviewed-by: never
2011-12-22 10:55:53 +01:00
Coleen Phillimore
5232221c68
Merge
2011-12-21 18:22:14 -08:00
Thomas Wuerthinger
a4f6289b4f
7064927: retransformClasses() does not pass in LocalVariableTable of a method
...
Handle LVT attribute in the class file reconstitutor.
Reviewed-by: phh, coleenp
2011-12-21 16:41:15 -05:00
Bengt Rutisson
056282a67b
7113021: G1: automatically enable young gen size auto-tuning when -Xms==-Xmx
...
Use a percentage of -Xms as min and another percentage of -Xmx as max for the young gen size
Reviewed-by: tonyp, johnc
2011-12-21 22:13:31 +01:00
Erik Gahlin
5657eb0c6c
7091417: recvfrom's 6th input should be of type socklen_t
...
Revamp class os's socket method formal args to match socket.h, insert casts in appropriate places, and copyin-copyout int*'s that s/b socklen_t*'s in jvm.cpp.
Co-authored-by: Rickard Backman <rickard.backman@oracle.com>
Co-authored-by: Nils Loodin <nils.loodin@oracle.com>
Co-authored-by: Markus Gronlund <markus.gronlund@oracle.com>
Reviewed-by: coleenp, dholmes
2011-12-21 15:48:16 -05:00
Jon Masamitsu
a9c2b784c2
Merge
2011-12-20 12:27:31 -08:00
Roland Westrelin
97439fb4ff
7121140: Allocation paths require explicit memory synchronization operations for RMO systems
...
Adds store store barrier after initialization of header and body of objects.
Reviewed-by: never, kvn
2011-12-20 16:56:50 +01:00
Bertrand Delsart
82a0e26723
7116216: StackOverflow GC crash
...
GC crash for explicit stack overflow checks after a C2I transition.
Co-authored-by: Yang Wang <yang02.wang@sap.com>
Reviewed-by: coleenp, never
2011-12-20 12:33:05 +01:00
Paul Hohensee
577403d2ca
Merge
2011-12-19 21:38:51 -08:00
Paul Hohensee
2c192911dd
7122880: Extend vendor-specific command interface to include manageable switches
...
Add Flag::external_ext()/writable_ext(), both return false.
Reviewed-by: coleenp, zgu
2011-12-19 15:50:47 -05:00
Volker Simonis
f49894d78c
7122939: TraceBytecodes broken with UseCompressedOops
...
Disable verify_heapbase on sparc if TraceBytecodes because the latter uses r12 as a temp register
Reviewed-by: coleenp, phh
2011-12-19 15:34:09 -05:00
John Cuthbertson
870bea622a
7117303: VM uses non-monotonic time source and complains that it is non-monotonic
...
Replaces calls to os::javaTimeMillis(), which does not (and cannot) guarantee monotonicity, in GC code to an equivalent expression that uses os::javaTimeNanos(). os::javaTimeNanos is guaranteed monotonically non-decreasing if the underlying platform provides a monotonic time source. Changes in OS files are to make use of the newly defined constants in globalDefinitions.hpp.
Reviewed-by: dholmes, ysr
2011-12-19 10:02:05 -08:00
Jiangli Zhou
6e894d5474
Merge
2011-12-16 17:33:08 -05:00
Alejandro Murillo
106a949bb5
7122001: new hotspot build - hs23-b09
...
Reviewed-by: jcoomes
2011-12-16 12:46:17 -08:00
Alejandro Murillo
8fa69349e2
Added tag hs23-b08 for changeset 40104529a61f
2011-12-16 12:37:38 -08:00
Alejandro Murillo
9102dfec84
Merge
2011-12-16 12:38:00 -08:00
John Cuthbertson
2768349b41
7120038: G1: ParallelGCThreads==0 is broken
...
Running G1 with ParallelGCThreads==0 results in various crashes and asserts. Most of these are caused by unguarded references to the worker threads array or an incorrect number of active workers.
Reviewed-by: jmasa, tonyp
2011-12-16 11:40:00 -08:00
Antonios Printezis
8b05b38909
7113012: G1: rename not-fully-young GCs as "mixed"
...
Renamed partially-young GCs as mixed and fully-young GCs as young. Change all external output that includes those terms (GC log and GC ergo log) as well as any comments, fields, methods, etc. The changeset also includes very minor code tidying up (added some curly brackets).
Reviewed-by: johnc, brutisso
2011-12-16 02:14:27 -05:00
David Katleman
9bfccebaa3
Merge
2011-12-15 15:52:58 -08:00
David Katleman
53b8114278
Added tag jdk8-b16 for changeset 161820e6113e
2011-12-15 15:47:18 -08:00
David Katleman
02818b03d5
Added tag jdk8-b17 for changeset 161820e6113e
2011-12-15 12:16:15 -08:00
John Cuthbertson
4976ad0ccf
7119908: G1: Cache CSet start region for each worker for subsequent reuse
...
Cache workers' calculated starting heap region, used for parallel iteration over the collcection set, for subsequent reuse.
Reviewed-by: tonyp, brutisso
2011-12-14 17:43:55 -08:00
Vladimir Danushevsky
958178facc
Merge
2011-12-14 20:06:21 -05:00
Jon Masamitsu
0ebc10bb13
7121618: Change type of number of GC workers to unsigned int
...
Change variables representing the number of GC workers to uint from int and size_t. Change the parameter in work(int i) to work(uint worker_id).
Reviewed-by: brutisso, tonyp
2011-12-14 13:34:57 -08:00
Antonios Printezis
1de50427de
7119027: G1: use atomics to update RS length / predict time of inc CSet
...
Make sure that the updates to the RS length and inc CSet predicted time are updated in an MT-safe way.
Reviewed-by: brutisso, iveresov
2011-12-21 07:53:53 -05:00
Jon Masamitsu
49878e46f3
Merge
2011-12-20 20:29:35 -08:00
Antonios Printezis
9427bd6eec
7123165: G1: output during parallel verification can get messed up
...
Serialize the worker threads that are generating output during parallel heap verification to make sure the output is consistent.
Reviewed-by: brutisso, johnc, jmasa
2011-12-20 12:59:28 -05:00
Frederic Parain
85db00acd6
7104647: Adding a diagnostic command framework
...
Reviewed-by: phh, dcubed
2011-12-14 04:30:57 -08:00
Stefan Karlsson
a3943834e1
7121373: Clean up CollectedHeap::is_in
...
Fixed G1CollectedHeap::is_in, added tests, cleaned up comments and made Space::is_in pure virtual.
Reviewed-by: brutisso, tonyp, jcoomes
2011-12-14 12:15:26 +01:00
Jon Masamitsu
714e978aac
7119584: UseParallelGC barrier task can be overwritten
...
Provoke a GC for a metadata allocation failure.
Reviewed-by: johnc, iveresov
2011-12-09 19:28:34 -08:00
Jiangli Zhou
fafb59a0dc
Merge
2011-12-09 11:29:05 -08:00
Jon Masamitsu
bb40d3f9f4
Merge
2011-12-09 06:46:57 -08:00
Vladimir Kozlov
98ac731a94
Merge
2011-12-08 10:27:33 -08:00
Vladimir Danushevsky
f930f9f6f6
7050298: ARM: SIGSEGV in JNIHandleBlock::allocate_handle
...
Missing release barrier in Monitor::IUnlock
Reviewed-by: dholmes, dice
2011-12-07 16:47:08 -05:00
Antonios Printezis
4799ed65a4
7118202: G1: eden size unnecessarily drops to a minimum
...
An integer underflow can cause the RSet lengths to be massively overpredicted which forces the eden size to the minimum.
Reviewed-by: brutisso, johnc
2011-12-07 12:54:51 -05:00
Daniel D. Daugherty
2a6a2b2d0a
7118648: disable compressed oops by default on MacOS X until 7118647 is fixed
...
UseCompressedOops is false by default on MacOS X; can still be set manually
Reviewed-by: jmelvin, kvn, dholmes
2011-12-07 07:27:09 -08:00
Stefan Karlsson
e057d60ca1
7118863: Move sizeof(klassOopDesc) into the *Klass::*_offset_in_bytes() functions
...
Moved sizeof(klassOopDesc), changed the return type to ByteSize and removed the _in_bytes suffix.
Reviewed-by: never, bdelsart, coleenp, jrose
2011-12-07 11:35:03 +01:00
Vladimir Kozlov
dc542c9909
7121648: Use 3-operands SIMD instructions on x86 with AVX
...
Use 3-operands SIMD instructions in C2 generated code for machines with AVX.
Reviewed-by: never
2011-12-20 00:55:02 -08:00
Tom Rodriguez
2928feab6a
7121073: secondary_super_cache memory slice has incorrect bounds in flatten_alias_type
...
Reviewed-by: kvn
2011-12-19 14:16:23 -08:00
Vladimir Kozlov
b7f5d60a7e
7116452: Add support for AVX instructions
...
Added support for AVX extension to the x86 instruction set.
Reviewed-by: never
2011-12-14 14:54:38 -08:00
Igor Veresov
11dbaed93f
7121111: -server -Xcomp -XX:+TieredCompilation does not invoke C2 compiler
...
Exercise C2 more in tiered mode with Xcomp
Reviewed-by: kvn, never
2011-12-13 17:10:52 -08:00
Roland Westrelin
ebdae40c34
7114106: C1: assert(goto_state->is_same(sux_state)) failed: states must match now
...
Fix C1's CEE to take inlining into account when the stacks in states are compared.
Reviewed-by: iveresov, never
2011-12-13 10:54:47 +01:00
Igor Veresov
d447f02608
7119730: Tiered: SIGSEGV in AdvancedThresholdPolicy::is_method_profiled(methodOop)
...
Added handles for references to methods in select_task()
Reviewed-by: twisti, kvn
2011-12-12 12:44:08 -08:00
Jiangli Zhou
f9f4ba0203
7117052: instanceKlass::_init_state can be u1 type
...
Change instanceKlass::_init_state field to u1 type.
Reviewed-by: bdelsart, coleenp, dholmes, phh, never
2011-12-06 18:28:51 -05:00
Vladimir Danushevsky
545cea9371
Merge
2011-12-06 16:35:04 -05:00
Daniel D. Daugherty
66ebef88a0
Merge
2011-12-06 05:28:17 -08:00
Daniel D. Daugherty
8e680b0d66
7117748: SA_APPLE_BOOT_JAVA and ALWAYS_PASS_TEST_GAMMA settings should not be required on MacOS X
...
Replace SA_APPLE_BOOT_JAVA with logic that checks the boot JDK for the location of JDI classes. ALWAYS_PASS_TEST_GAMMA is true by default on Darwin.
Reviewed-by: kvn, swingler
2011-12-05 14:55:16 -08:00
Paul Hohensee
6532572c0b
7117389: Add a framework for vendor-specific command line switch extensions to Hotspot
...
Add a file, globals_ext.hpp, containing a null interface, to be replaced by a vendor in altsrc as needed.
Reviewed-by: coleenp, kamg, dholmes, johnc, jrose
2011-12-05 12:50:00 -05:00
Vladimir Kozlov
78034a3d3b
7117282: assert(base == NULL || t_adr->isa_rawptr() || !phase->type(base)
...
Delay memory node transformation until the memory is processed.
Reviewed-by: iveresov, never
2011-12-02 21:37:19 -08:00