13512:d78407f77172 |
28-Aug-2017 |
eosterlund |
8186476: Generalize Atomic::add with templates Reviewed-by: aph, dholmes Contributed-by: kim.barrett@oracle.com |
13477:4d61110c6046 |
23-Aug-2017 |
eosterlund |
8186166: Generalize Atomic::cmpxchg with templates Reviewed-by: dholmes, coleenp Contributed-by: kim.barrett@oracle.com |
13370:731370f39fcd |
02-Aug-2017 |
iklam |
8072061: Automatically determine optimal sizes for the CDS regions Summary: See new C++ class MetaspaceClosure. Reviewed-by: coleenp, jiangli, mseledtsov |
13268:786437c6344b |
07-Jul-2017 |
rehn |
8183925: Decouple crash protection from watcher thread Reviewed-by: dcubed, coleenp |
13249:a2753984d2c1 |
05-Jul-2017 |
stefank |
8183552: Move align functions to align.hpp Reviewed-by: stuefe, pliden |
13243:7235bc30c0d7 |
04-Jul-2017 |
stefank |
8178499: Remove _ptr_ and _size_ infixes from align functions Reviewed-by: rehn, tschatzl |
13242:fcb4803050e8 |
12-Apr-2017 |
stefank |
8178489: Make align functions more type safe and consistent Reviewed-by: mgerdin, rehn |
13147:5eaba310927e |
05-Jun-2017 |
kbarrett |
8166651: OrderAccess::load_acquire &etc should have const parameters Summary: Added const qualifiers to load/load_acquire source parameters. Reviewed-by: dholmes, coleenp, adinn, eosterlund |
13076:c053f8be2208 |
11-May-2017 |
mikael |
8180036: Guard include of fpu_control.h Reviewed-by: dholmes |
13038:ae91ec8b554a |
26-Apr-2017 |
shade |
8169061: Drop os::is_MP checks from Atomics Reviewed-by: aph, dholmes |
12469:c7a256349729 |
19-Dec-2016 |
goetz |
8170655: [posix] Fix minimum stack size computations Reviewed-by: dcubed, coleenp |
12468:548cb3b7b713 |
08-Nov-2016 |
goetz |
8169373: Work around linux NPTL stack guard error. Summary: Also skip libc guard page for compiler thread, merge similar code on linux platforms, and streamline libc guard page handling on linuxs390, linuxppc, aixppc. Reviewed-by: dholmes, dcubed, kvn |
12067:3a28a908d78b |
26-Sep-2016 |
fparain |
8146546: assert(fr->safe_for_sender(thread)) failed: Safety check Reviewed-by: dcubed, gziemski, dlong |
11979:e7203436d63d |
09-Sep-2016 |
rdurbin |
8140520: segfault on solaris-amd64 with "-XX:VMThreadStackSize=1" option Summary: Split the single thread_min_stack_allowed into three distinct values (java_thread_min_stack_allowed, compiler_thread_min_stack_allowed and vm_internal_thread_min_stack_allowed) on non-Windows platforms. Reviewed-by: dcubed, gthornbr, dholmes, coleenp, fparain, aph |
11906:8dcab338ec58 |
26-Aug-2016 |
iveresov |
Merge |
11874:3b1c4562953d |
01-Sep-2016 |
lana |
Merge |
11872:750d4378c4a6 |
26-Aug-2016 |
amurillo |
Merge |
11857:d0fbf661cc16 |
21-Aug-2016 |
dholmes |
8157907: Incorrect inclusion of atomic.hpp instead of atomic.inline.hpp Summary: Remove atomic.inline.hpp and move the contents back into atomic.hpp Reviewed-by: stefank, pliden, simonis |
11846:ef326749824a |
16-Aug-2016 |
dlong |
8161598: Kitchensink fails: assert(nm->insts_contains(original_pc)) failed: original PC must be in nmethod/CompiledMethod Summary: skip unwalkable frames in Reviewed-by: fparain, coleenp, aph |
11818:a83994c1cd49 |
15-Aug-2016 |
cjplummer |
8133740: NMT for Linux/x86/x64 and bsd/x64 slowdebug builds includes NativeCallStack::NativeCallStack() frame in backtrace Summary: Skip an extra frame in _get_previous_fp() when it is not inlined. Reviewed-by: dholmes, zgu |
11658:8a5735c11a84 |
12-Jul-2016 |
goetz |
8161258: Simplify including platform files. Summary: Include patform files with macros cpu_header() etc. Do various cleanups of macro usages. Remove _64/_32 from adlc generated files and platform .hpp files. Merge stubRoutines_x86*.hpp. Remove empty mutex_<os>* files. Reviewed-by: dholmes, coleenp, kbarrett |
11500:1daa31adf6fc |
21-Jun-2016 |
mdoerr |
8155949: Support relaxed semantics in cmpxchg Reviewed-by: dholmes, kbarrett, goetz, aph Contributed-by: horii@jp.ibm.com, martin.doerr@sap.com |
11294:5699d4102cd5 |
10-May-2016 |
vlivanov |
Merge |
11291:14556dc62f47 |
02-May-2016 |
goetz |
8140594: Various minor code improvements (compiler) Summary: Various minor code improvements (compiler) Reviewed-by: thartmann, kvn |
11155:2a22bacc38a7 |
06-May-2016 |
mikael |
8156088: Reintegrate 8153892: Handle unsafe access error directly in signal handler instead of going through a stub Reviewed-by: stuefe, dholmes |
11136:c73f38f23c42 |
04-May-2016 |
ctornqvi |
8156066: Backout JDK-8153892 Reviewed-by: coleenp, mikael |
11120:f2916653b884 |
03-May-2016 |
mikael |
8153892: Handle unsafe access error directly in signal handler instead of going through a stub Reviewed-by: stuefe, dholmes |
11079:69d081845165 |
26-Apr-2016 |
rbackman |
8151956: Support non-continuous CodeBlobs in HotSpot Reviewed-by: iveresov, thartmann, simonis |
10844:c04ff0bb5b8e |
07-Apr-2016 |
ccheung |
8145221: Use trampolines for i2i and i2c entries in Methods that are stored in CDS archive Summary: This optimization reduces the size of the RW region of the CDS archive. It also reduces the amount of pages in the RW region that are actually written into during runtime. Reviewed-by: dlong, iklam, jiangli Contributed-by: ioi.lam@oracle.com, calvin.cheung@oracle.com, goetz.lindenmaier@sap.com |
10835:a6b1b83401c7 |
07-Apr-2016 |
coleenp |
8151939: VM_Version_init() print buffer is too small Summary: Increase buffer size, use logging to print out version and os information Reviewed-by: kvn, rprotacio, mockner |
9867:3125c4a60cc9 |
20-Dec-2015 |
goetz |
8139864: Improve handling of stack protection zones. Reviewed-by: stuefe, coleenp, fparain |
9801:80f8be586fae |
18-Dec-2015 |
twisti |
Merge |
9743:d6c6ee9d40b0 |
14-Dec-2015 |
stuefe |
8145114: const-correctness for ucontext_t* reading functions Reviewed-by: dholmes, coleenp |
9737:e286c9ccd58d |
11-Dec-2015 |
fparain |
8046936: JEP 270: Reserved Stack Areas for Critical Sections Reviewed-by: acorn, dcubed |
9697:f008e8cc10d5 |
18-Dec-2015 |
lana |
Merge |
9696:4a12350a8306 |
17-Dec-2015 |
lana |
Merge |
9694:c151fd8e84b2 |
11-Dec-2015 |
amurillo |
Merge |
9685:15ce8135ef98 |
08-Dec-2015 |
mikael |
8144881: Various fixes to linux/sparc Summary: Fixed sigflags printing, format specfiers, codeCache includes and some function returns Reviewed-by: dsamersoff, simonis |
9675:dfee914b1892 |
07-Dec-2015 |
jprovino |
Merge |
9662:56c7249c720f |
04-Dec-2015 |
dsamersoff |
Merge |
9651:f7dc8eebc3f5 |
04-Dec-2015 |
dholmes |
8132510: Replace ThreadLocalStorage with compiler/language-based thread-local variables Summary: Used compiled-based TLS when available. Additional contributions by Thomas Stufe (AIX) and Andrew Haley (Aarch64) Reviewed-by: stuefe, bdelsart, dcubed |
9244:825cee2cd7a6 |
22-Oct-2015 |
goetz |
8139040: Fix initializations before ShouldNotReachHere() etc. and enable -Wuninitialized on linux. Reviewed-by: stuefe, coleenp, roland |
9111:a41fe5ffa839 |
08-Oct-2015 |
twisti |
8136421: JEP 243: Java-Level JVM Compiler Interface Reviewed-by: ihse, alanb, roland, coleenp, iveresov, kvn, kbarrett |
9099:115188e14c15 |
09-Oct-2015 |
david |
8042893: compiler: PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC needs to be removed from source files 8042894: runtime: PRAGMA_FORMAT_MUTE_WARNINGS_FOR_GCC needs to be removed from source files Reviewed-by: goetz, brutisso |
9056:dc9930a04ab0 |
29-Sep-2015 |
david |
8080775: Better argument formatting for assert() and friends Reviewed-by: kbarrett, pliden |
8793:913d50d94180 |
03-Aug-2015 |
dholmes |
8080298: Clean up os::...::supports_variable_stack_size() Reviewed-by: kbarrett, simonis, stuefe, coleenp |
8575:5916110131c4 |
22-Jun-2015 |
stuefe |
8078513: [linux] Clean up code relevant to LinuxThreads implementation Reviewed-by: dholmes, sla, coleenp, simonis |
8032:e6d2d68ed87f |
03-Mar-2015 |
jwilhelm |
8074459: Flags handling memory sizes should be of type size_t Summary: Changed the type to size_t for flags that handles memory sizes Reviewed-by: kbarrett, tschatzl |
7996:3eb61269f421 |
12-Mar-2015 |
dholmes |
8074552: SafeFetch32 and SafeFetchN do not work in error handling Reviewed-by: dholmes, goetz Contributed-by: Thomas Stufe <thomas.stuefe@gmail.com> |
7965:8a4e011d99be |
03-Mar-2015 |
dholmes |
7143664: Clean up OrderAccess implementations and usage Summary: Clarify and correct the abstract model for memory barriers provided by the orderAccess class. Refactor the implementations using template specialization to allow the bulk of the code to be shared, with platform specific customizations applied as needed. Reviewed-by: acorn, dcubed, dholmes, dlong, goetz, kbarrett, sgehwolf Contributed-by: Erik Osterlund <erik.osterlund@lnu.se> |
7432:5398ffa1a419 |
21-Oct-2014 |
jwilhelm |
8058255: Native jbyte Atomic::cmpxchg for supported x86 platforms Summary: Use the native cmpxchgb instruction on x86. Reviewed-by: dholmes, kbarrett, phh Contributed-by: erik.osterlund@lnu.se |
7426:0f6100dde08e |
17-Nov-2014 |
jwilhelm |
Merge |
7418:ef7449e07592 |
12-Nov-2014 |
stefank |
8062808: Turn on the -Wreturn-type warning Reviewed-by: mgerdin, tschatzl, coleenp, jrose, kbarrett |
7373:d4f303d3104c |
03-Nov-2014 |
mgerdin |
8061964: Insufficient compiler barriers for GCC in OrderAccess functions Summary: Fix OrderAccess functions to emit memory clobbering inline assembly to attempt to stop copiler reordering. Reviewed-by: dcubed, dholmes, bdelsart |
7336:6748f6322b92 |
06-Nov-2014 |
dbuck |
8058715: stability issues when being launched as an embedded JVM via JNI Summary: Use mmap call without MAP_FIXED so we avoid corrupting already allocated memory Reviewed-by: coleenp, dsimms |
7030:51e474c55d20 |
04-Sep-2014 |
shade |
8050147: StoreLoad barrier interferes with stack usages Reviewed-by: jrose, kvn, drchase |
6760:22b98ab2a69f |
04-Jul-2014 |
goetz |
8049325: Introduce and clean up umbrella headers for the files in the cpu subdirectories. Summary: Introduce and clean up umbrella headers for the files in the cpu subdirectories. Reviewed-by: lfoltan, coleenp, dholmes |
6412:53a41e7cbe05 |
09-May-2014 |
drchase |
8037816: Fix for 8036122 breaks build with Xcode5/clang Summary: Repaired or selectively disabled offending formats; future-proofed with additional checking Reviewed-by: kvn, jrose, stefank |
6178:8867fec28aa1 |
14-Mar-2014 |
kvn |
8037226: compiler/7196199/Test7196199.java fails on 32-bit linux with MaxVectorSize > 16 Summary: verify YMM registers after signal processing and set limit on vector's size. Reviewed-by: iveresov, twisti |
5966:e2722a66aba7 |
05-Sep-2013 |
kvn |
Merge |
5853:d5b8799dfbd7 |
28-Jan-2014 |
zgu |
8032827: NMT: missing virtual memory tagging in os::workaround_expand_exec_shield_cs_limit() Summary: Fixed missing virtual memory type tagging in os::workaround_expand_exec_shield_cs_limit() function Reviewed-by: hseigel, coleenp |
5776:de6a9e811145 |
24-Dec-2013 |
mikael |
8029233: Update copyright year to match last edit in jdk8 hotspot repository for 2013 Summary: Copyright year updated for files modified during 2013 Reviewed-by: twisti, iveresov |
5443:d4fa23d6c35b |
23-Aug-2013 |
chegar |
Merge |
5346:899ecf76b570 |
25-Sep-2013 |
dsimms |
8023956: Provide a work-around to broken Linux 32 bit "Exec Shield" using CS for NX emulation (crashing with SI_KERNEL) Summary: Execute some code at a high virtual address value, and keep mapped Reviewed-by: coleenp, zgu |
5118:57600c4aeabe |
19-Aug-2013 |
jmasa |
Merge |
5088:580430d131cc |
16-Aug-2013 |
amurillo |
Merge |
5087:5a62937e55b3 |
16-Aug-2013 |
brutisso |
Merge |
5079:56b94e55267a |
15-Aug-2013 |
rbackman |
Merge |
5076:5394ec69f112 |
09-Aug-2013 |
rbackman |
Merge |
5075:ce8969c36762 |
07-Aug-2013 |
adlertz |
8022475: Remove unneeded ad-files Summary: Remove .ad files that are not used Reviewed-by: kvn |
4995:4614a598dae1 |
19-Jul-2013 |
minqi |
8016538: volatile double access via Unsafe.cpp is not atomic Summary: volatile jdouble load/store is not atomic, fix by using of existing volatile jlong operations which are atomic for jdouble. Reviewed-by: kvn, vladidan, jrose Contributed-by: david.holmes@oracle.com |
4991:af21010d1062 |
18-Jul-2013 |
dcubed |
Merge |
4989:5e3b6f79d280 |
17-Jul-2013 |
rbackman |
8020701: Avoid crashes in WatcherThread Reviewed-by: acorn, dcubed, dsimms |
4965:980532a806a5 |
20-Jun-2013 |
goetz |
8016697: Use stubs to implement safefetch Summary: Implement Safefetch as stub routines. This reduces compiler and os dependencies. Reviewed-by: twisti, kvn |
4867:9ba41a4a71ff |
21-Jun-2013 |
coleenp |
8004124: Handle and/or warn about SI_KERNEL Summary: Detect this crash in the signal handler and give a fatal error message instead of making us chase down bugs that don't reproduce Reviewed-by: kvn, mgerdin, dholmes |
4802:f2110083203d |
10-Jun-2013 |
sla |
8005849: JEP 167: Event-Based JVM Tracing Reviewed-by: acorn, coleenp, sla Contributed-by: Karen Kinnear <karen.kinnear@oracle.com>, Bengt Rutisson <bengt.rutisson@oracle.com>, Calvin Cheung <calvin.cheung@oracle.com>, Erik Gahlin <erik.gahlin@oracle.com>, Erik Helin <erik.helin@oracle.com>, Jesper Wilhelmsson <jesper.wilhelmsson@oracle.com>, Keith McGuigan <keith.mcguigan@oracle.com>, Mattias Tobiasson <mattias.tobiasson@oracle.com>, Markus Gronlund <markus.gronlund@oracle.com>, Mikael Auno <mikael.auno@oracle.com>, Nils Eliasson <nils.eliasson@oracle.com>, Nils Loodin <nils.loodin@oracle.com>, Rickard Backman <rickard.backman@oracle.com>, Staffan Larsen <staffan.larsen@oracle.com>, Stefan Karlsson <stefan.karlsson@oracle.com>, Yekaterina Kantserova <yekaterina.kantserova@oracle.com> |
4795:2cb5d5f6d5e5 |
04-Jun-2013 |
simonis |
8015252: Enable HotSpot build with Clang Reviewed-by: twisti, dholmes, kvn |
4558:746b070f5022 |
30-Apr-2013 |
ccheung |
8011661: Insufficient memory message says "malloc" when sometimes it should say "mmap" Reviewed-by: coleenp, zgu, hseigel |
4438:e961c11b85fe |
03-Apr-2013 |
kvn |
8011102: Clear AVX registers after return from JNI call Summary: Execute vzeroupper instruction after JNI call and on exits in jit compiled code which use 256bit vectors. Reviewed-by: roland |
4369:91bf0bdae37b |
20-Mar-2013 |
coleenp |
8008217: CDS: Class data sharing limits the malloc heap on Solaris Summary: In 64bit VM move CDS archive address to 32G on all platforms using new flag SharedBaseAddress. In 32bit VM set CDS archive address to 3Gb on Linux and let other OSs pick the address. Reviewed-by: kvn, dcubed, zgu, hseigel |
4328:9ef47379df20 |
16-Mar-2013 |
morris |
8010144: [parfait] Null pointer deference in hotspot/src/os_cpu/linux_x86/vm/os_linux_x86.cpp Summary: add null check to signal handler Reviewed-by: dcubed |
4275:9058789475af |
05-Mar-2013 |
iklam |
7107135: Stack guard pages are no more protected after loading a shared library with executable stack Summary: Detect the execstack attribute of the loaded library and attempt to fix the stack guard using Safepoint op. Reviewed-by: dholmes, zgu Contributed-by: ioi.lam@oracle.com |
4240:63e54c37ac64 |
27-Feb-2013 |
simonis |
8008959: Fix non-PCH build on Linux, Windows and MacOS X Summary: Fix the build without precompiled headers by either including the missing ".inline.hpp" files into the appropriate files or by turning inline-functions declared in header files into ordinary functions in ".cpp" files. Reviewed-by: coleenp, stefank, dholmes |
4093:12285410684f |
04-Feb-2013 |
dholmes |
8006508: Wrong frame constructor is called in os_linux_x86.cpp Reviewed-by: dholmes, coleenp Contributed-by: Jeremy Manson <jeremymanson@google.com> |
3991:91bf7da5c609 |
10-Jan-2013 |
mikael |
8004747: Remove last_entry from VM_STRUCT macros Summary: Instead of passing in last_entry to all the VM_ macros just expand it in the main vmStructs.cpp file. Reviewed-by: dholmes, sspitsyn, minqi |
3890:d2f8c38e543d |
07-Dec-2012 |
roland |
Merge |
3883:cd3d6a6b95d9 |
30-Nov-2012 |
twisti |
8003240: x86: move MacroAssembler into separate file Reviewed-by: kvn |
3864:f34d701e952e |
27-Nov-2012 |
stefank |
8003935: Simplify the needed includes for using Thread::current() Reviewed-by: dholmes, rbackman, coleenp |
3792:5ec0c42da025 |
25-Oct-2012 |
coleenp |
7188234: Deprecate VM command line options Summary: Remove support for the UseVectoredExceptions flag Reviewed-by: jcoomes, kamg Contributed-by: harold.seigel@oracle.com |
3718:b9a9ed0f8eeb |
09-Oct-2012 |
mikael |
7197424: update copyright year to match last edit in jdk8 hotspot repository Summary: Update copyright year to 2012 for relevant files Reviewed-by: dholmes, coleenp |
3701:bf2edd3c9b0f |
04-Oct-2012 |
neliasso |
8000102: Resolve include conflicts Summary: Removing include of c1/c1_runtime.hpp and opto/runtime.hpp from all os-files. Reviewed-by: kvn Contributed-by: nils.eliasson@oracle.com |
3644:716e6ef4482a |
17-Sep-2012 |
zgu |
7190089: NMT ON: NMT failed assertion on thread's stack base address Summary: Solaris only, record stack info to NMT after stack size adjustment was made for primordial threads Reviewed-by: kvn, acorn, coleenp |
3602:da91efe96a93 |
01-Sep-2012 |
coleenp |
6964458: Reimplement class meta-data storage to use native memory Summary: Remove PermGen, allocate meta-data in metaspace linked to class loaders, rewrite GC walking, rewrite and rename metadata to be C++ classes Reviewed-by: jmasa, stefank, never, coleenp, kvn, brutisso, mgerdin, dholmes, jrose, twisti, roland Contributed-by: jmasa <jon.masamitsu@oracle.com>, stefank <stefan.karlsson@oracle.com>, mgerdin <mikael.gerdin@oracle.com>, never <tom.rodriguez@oracle.com> |
3361:960a442eae91 |
22-May-2012 |
rbackman |
7161732: Improve handling of thread_id in OSThread Reviewed-by: dholmes, kamg |
3171:da4be62fb889 |
27-Feb-2012 |
roland |
7147740: add assertions to check stack alignment on VM entry from generated code (x64) Summary: check stack alignment on VM entry on x64. Reviewed-by: kvn, never |
3142:9b8ce46870df |
16-Feb-2012 |
kvn |
7145346: VerifyStackAtCalls is broken Summary: Replace call_epilog() encoding with macroassembler use. Moved duplicated code to x86.ad. Fixed return_addr() definition. Reviewed-by: never |
2943:7ab5f6318694 |
01-Jan-2012 |
phh |
7125934: Add a fast unordered timestamp capability to Hotspot on x86/x64 Summary: Add rdtsc detection and inline generation. Reviewed-by: kamg, dholmes Contributed-by: karen.kinnear@oracle.com |
2614:95134e034042 |
11-Aug-2011 |
kvn |
7063629: use cbcond in C2 generated code on T4 Summary: Use new short branch instruction in C2 generated code. Reviewed-by: never |
2560:65dba8692db7 |
06-Jul-2011 |
jcoomes |
7061197: ThreadLocalStorage sp map table should be optional Reviewed-by: dholmes, never, jwilhelm, kvn |
2405:da880ba4edf9 |
03-May-2011 |
dsamersoff |
7031385: incorrect register allocation in release_store_fence on linux x86 Summary: Since gcc 4.5 the inline assembly trying to use r register for an atomic 8-bit exchange and it leads to compilation error Reviewed-by: dsamersoff, dholmes Contributed-by: dbhole@redhat.com |
2273:1d1603768966 |
05-Apr-2011 |
trims |
7010070: Update all 2010 Oracle-changed OpenJDK files to have the proper copyright dates - second pass Summary: Update the copyright to be 2010 on all changed files in OpenJDK Reviewed-by: ohair |
2072:d70fe6ab4436 |
01-Feb-2011 |
coleenp |
6588413: Use -fvisibility=hidden for gcc compiles Summary: Add option for gcc 4 and above, define JNIEXPORT and JNIIMPORT to visibility=default, add for jio_snprintf and others since -fvisibility=hidden overrides --version-script definitions. Reviewed-by: kamg, never |
2005:bb8e3b66bde6 |
13-Jan-2011 |
twisti |
Merge |
1999:4fc084dac61e |
07-Jan-2011 |
kvn |
7009756: volatile variables could be broken throw reflection API Summary: Use Atomic::load() and Atomic::store() to access a volatile long. Reviewed-by: iveresov, jrose, dholmes, never |
1949:0a8e0d4345b3 |
03-Jan-2011 |
trims |
7010068: Update all 2010 Oracle-changed OpenJDK files to have the proper copyright dates - first pass Summary: Update the copyright to be 2010 on all changed files in OpenJDK Reviewed-by: jcoomes |
1887:828eafbd85cc |
01-Dec-2010 |
ikrylov |
6348631: remove the use of the HPI library from Hotspot Summary: move functions from hpi library to hotspot, communicate with licensees and open source community, check jdk for dependency, file CCC request Reviewed-by: coleenp, acorn, dsamersoff |
1879:f95d63e2154a |
23-Nov-2010 |
stefank |
6989984: Use standard include model for Hospot Summary: Replaced MakeDeps and the includeDB files with more standardized solutions. Reviewed-by: coleenp, kvn, kamg |
1827:1e9a9d2e6509 |
21-Oct-2010 |
never |
6970683: improvements to hs_err output Reviewed-by: kvn, jrose, dholmes, coleenp |
1631:a6bff45449bc |
10-Aug-2010 |
ysr |
6973570: OrderAccess::storestore() scales poorly on multi-socket x64 and sparc: cache-line ping-ponging Summary: volatile store to static variable removed in favour of a volatile store to stack to avoid excessive cache coherency traffic; verified that the volatile store is not elided by any of our current compilers. Reviewed-by: dholmes, dice, jcoomes, kvn |
1601:126ea7725993 |
03-Aug-2010 |
bobv |
6953477: Increase portability and flexibility of building Hotspot Summary: A collection of portability improvements including shared code support for PPC, ARM platforms, software floating point, cross compilation support and improvements in error crash detail. Reviewed-by: phh, never, coleenp, dholmes |
1523:d93949c5bdcc |
10-Jun-2010 |
kvn |
6730276: JDI_REGRESSION tests fail with "Error: count must be non-zero" error on x86 Summary: Modify assembler code to check for 0 count for all copy routines. Reviewed-by: never, ysr, jcoomes |
1472:c18cbe5936b8 |
27-May-2010 |
trims |
6941466: Oracle rebranding changes for Hotspot repositories Summary: Change all the Sun copyrights to Oracle copyright Reviewed-by: ohair |
1426:2338d41fbd81 |
30-Apr-2010 |
twisti |
6943304: remove tagged stack interpreter Reviewed-by: coleenp, never, gbenson |
1410:f03d0a26bf83 |
22-Apr-2010 |
jcoomes |
6888954: argument formatting for assert() and friends Reviewed-by: kvn, twisti, apetrusenko, never, dcubed |
1064:473cce303f13 |
28-Oct-2009 |
phh |
6887571: Increase default heap config sizes Summary: Apply modification of existing server heap size ergo to all collectors except CMS. Reviewed-by: jmasa, ysr, xlu |
844:bd02caa94611 |
28-Jul-2009 |
xdono |
6862919: Update copyright year Summary: Update copyright for files that have been modified in 2009, up to 07/09 Reviewed-by: tbell, ohair |
671:d0994e5bebce |
26-Mar-2009 |
never |
6822204: volatile fences should prefer lock:addl to actual mfence instructions Reviewed-by: kvn, phh |
642:660978a2a31a |
12-Mar-2009 |
kvn |
6791178: Specialize for zero as the compressed oop vm heap base Summary: Use zero based compressed oops if java heap is below 32gb and unscaled compressed oops if java heap is below 4gb. Reviewed-by: never, twisti, jcoomes, coleenp |
579:0fbdb4381b99 |
09-Mar-2009 |
xdono |
6814575: Update copyright year Summary: Update copyright for files that have been modified in 2009, up to 03/09 Reviewed-by: katleman, tbell, ohair |
477:24fda36852ce |
10-Dec-2008 |
coleenp |
6727377: VM stack guard pages on Windows should PAGE_READWRITE not PAGE_EXECUTE_READWRITE Summary: Make reguard_stack change access to RW, not execute and use os::protect_memory with the new parameter when change needed to X. Reviewed-by: acorn, jcoomes |
470:ad8c8ca4ab0f |
15-Dec-2008 |
xdono |
6785258: Update copyright year Summary: Update copyright for files that have been modified starting July 2008 to Dec 2008 Reviewed-by: katleman, ohair, tbell |
420:a1980da045cc |
07-Nov-2008 |
kvn |
6462850: generate biased locking code in C2 ideal graph Summary: Inline biased locking code in C2 ideal graph during macro nodes expansion Reviewed-by: never |
326:24fc405437c9 |
09-Sep-2008 |
acorn |
Merge |
316:5fa96a5a7e76 |
04-Sep-2008 |
trims |
Merge |
310:cf6f0e32e518 |
02-Sep-2008 |
rasbold |
Merge |
304:dc7f315e41f7 |
27-Aug-2008 |
never |
5108146: Merge i486 and amd64 cpu directories 6459804: Want client (c1) compiler for x86_64 (amd64) for faster start-up Reviewed-by: kvn |
237:1fdb98a17101 |
19-Jul-2008 |
coleenp |
6716785: implicit null checks not triggering with CompressedOops Summary: allocate alignment-sized page(s) below java heap so that memory accesses at heap_base+1page give signal and cause an implicit null check Reviewed-by: kvn, jmasa, phh, jcoomes |
196:d1605aabd0a1 |
02-Jul-2008 |
xdono |
6719955: Update copyright year Summary: Update copyright year for files that have been modified in 2008 Reviewed-by: ohair, tbell |
168:7793bd37a336 |
29-May-2008 |
kvn |
6705887: Compressed Oops: generate x64 addressing and implicit null checks with narrow oops Summary: Generate addresses and implicit null checks with narrow oops to avoid decoding. Reviewed-by: jrose, never |
52:75b0f3cb1943 |
13-Mar-2008 |
dcubed |
Merge |
50:485d403e94e1 |
12-Mar-2008 |
dcubed |
6452081: 3/4 Allow for Linux builds with Sun Studio Linux compilers Summary: (for Serguei) Allow for Linux builds with Sun Studio Linux compilers Reviewed-by: sspitsyn, ohair |
20:e195fe4c40c7 |
05-Dec-2007 |
phh |
6629887: 64-bit windows should not restrict default heap size to 1400m Reviewed-by: jmasa, sbohne, ikrylov, xlu |
0:a61af66fc99e |
30-Nov-2007 |
duke |
Initial load |