#
13257:cdb65744f6af |
|
05-Jul-2017 |
kvn |
Merge
|
#
13254:c044f8d03932 |
|
05-Jul-2017 |
jwilhelm |
8182299: Enable disabled clang warnings, build on OSX 10 + Xcode 8 8182656: Make the required changes in GC code to build on OSX 10 + Xcode 8 8182657: Make the required changes in Runtime code to build on OSX 10 + Xcode 8 8182658: Make the required changes in Compiler code to build on OSX 10 + Xcode 8 Reviewed-by: jwilhelm, ehelin, phh Contributed-by: phh <hohensee@amazon.com>, jwilhelm <jesper.wilhelmsson@oracle.com>
|
#
12845:16c9c159df90 |
|
20-Jun-2017 |
vlivanov |
8181872: C1: possible overflow when strength reducing integer multiply by constant Reviewed-by: kvn
|
#
12827:5242609b8088 |
|
05-Jun-2017 |
psandoz |
8181292: Backport Rename internal Unsafe.compare methods from 10 to 9 Reviewed-by: psandoz, dholmes, thartmann, kvn Contributed-by: ron.pressler@oracle.com, claes.redestad@oracle.com
|
#
12777:0a7b3b558838 |
|
11-May-2017 |
psandoz |
8159995: Rename internal Unsafe.compare methods Reviewed-by: psandoz, dholmes Contributed-by: ron.pressler@oracle.com
|
#
12699:83906886441f |
|
09-Mar-2017 |
zmajo |
8175340: Possible invalid memory accesses due to ciMethodData::bci_to_data() returning NULL Summary: Check values returned by ciMethodData::bci_to_data() where necessary. Reviewed-by: kvn
|
#
12601:7fc338000594 |
|
31-Jan-2017 |
thartmann |
8173373: C1: NPE is thrown instead of LinkageError when accessing inaccessible field on NULL receiver Summary: Deoptimize if receiver null check of unresolved field access fails to throw NoClassDefFoundError instead of NPE. Reviewed-by: vlivanov
|
#
12302:3978254d2b14 |
|
01-Nov-2016 |
neliasso |
8160543: C1: Crash in java.lang.String.indexOf in some java.sql tests Summary: C1 must use unverified entry point for unloaded methods. Reviewed-by: vlivanov, goetz
|
#
12254:c1715eaaa820 |
|
22-Sep-2016 |
goetz |
8166561: [s390] Adaptions needed for s390 port in C1 and C2. Reviewed-by: kvn
|
#
12228:bb6799e62761 |
|
21-Oct-2016 |
mgronlun |
8166806: Add intrinsic support for writer used in event based tracing Reviewed-by: kvn, egahlin
|
#
12083:d73bfd7b566d |
|
20-Sep-2016 |
dlong |
Merge
|
#
12076:ca56c5db7157 |
|
26-Aug-2016 |
vdeshpande |
8154122: Intrinsify fused mac operations Summary: added FMA intrinsics on x86 Reviewed-by: kvn, aph, darcy
|
#
12072:f940af863003 |
|
09-Sep-2016 |
jcm |
8164508: unexpected profiling mismatch in c1 generated code Summary: made 8027631 first arg skip applicable to not inlined virtual callsite too. Reviewed-by: kvn
|
#
11975:7c505133010d |
|
08-Sep-2016 |
dlong |
Merge
|
#
11961:e4094bc14d80 |
|
30-Aug-2016 |
zmajo |
8161720: Better byte behavior for off-heap data Summary: Normalize boolean values read with Unsafe. Reviewed-by: aph, simonis, jrose, psandoz
|
#
11922:e84c337743f5 |
|
01-Sep-2016 |
rehn |
8163589: Add back class id intrinsic method for event based tracing Reviewed-by: kvn, mgronlun
|
#
11678:9e66ff9f36ef |
|
24-Jun-2016 |
kvn |
Merge
|
#
11670:fd222df9f27c |
|
22-Jun-2016 |
simonis |
8159620: -XX:-UseOnStackReplacement does not work together with -XX:+TieredCompilation on ppc64 and sparc Reviewed-by: goetz, kvn, thartmann
|
#
11405:a1dc09350fbc |
|
08-Jun-2016 |
stefank |
8155638: Resource allocated BitMaps are often cleared twice Reviewed-by: neliasso, kvn
|
#
11187:5bd9548140be |
|
06-May-2016 |
vlivanov |
Merge
|
#
11184:fc4f9aacd7c6 |
|
05-May-2016 |
psandoz |
8151268: Wire up the x86 _vectorizedMismatch stub routine in C1 Reviewed-by: kvn
|
#
11183:b25d174d30f4 |
|
04-May-2016 |
kvn |
8155162: java.util.zip.CRC32C Interpreter/C1 intrinsics support on SPARC Reviewed-by: kvn Contributed-by: ahmed.khawaja@oracle.com
|
#
11006:70e16990581f |
|
22-Apr-2016 |
amurillo |
Merge
|
#
10977:9c5d445a7962 |
|
06-Apr-2016 |
fzhinkin |
8149374: Replace C1-specific collection classes with universal collection classes Reviewed-by: kvn, mgerdin, coleenp
|
#
10963:a7aa11177232 |
|
30-Mar-2016 |
ikrylov |
8147844: new method j.l.Runtime.onSpinWait() and the corresponding x86 hotspot instrinsic Summary: adds c1 & c2 x86 intrinsics for j.l.Runtime.onSpinWait() that utilize the PAUSE instruction Reviewed-by: iveresov, kvn Contributed-by: Ivan Krylov <ivan@azul.com>, Yuri Gaevsky <ygaevsky@azul.com>
|
#
10885:4b425192636c |
|
13-Oct-2015 |
coleenp |
8132051: Better byte behavior Reviewed-by: bdelsart, roland, kvn, jrose, ahgross Contributed-by: coleen.phillimore@oracle.com, roland.westerlin@oracle.com, vladimir.kozlov@oracle.com, john.r.rose@oracle.com
|
#
10805:352516babfab |
|
05-Apr-2016 |
thartmann |
8151724: Remove -XX:GenerateCompilerNullChecks Summary: Removed the broken GenerateCompilerNullChecks flag. Reviewed-by: zmajo, kvn
|
#
10517:4226e949ec95 |
|
23-Mar-2016 |
mdoerr |
8151818: C1: LIRGenerator::move_to_phi can't deal with illegal phi Reviewed-by: iveresov, kvn
|
#
10433:bff625f165fa |
|
07-Mar-2016 |
zmajo |
Merge
|
#
10426:d15b795cdf21 |
|
03-Mar-2016 |
shade |
8150669: C1 intrinsic for Class.isPrimitive Reviewed-by: twisti, vlivanov, redestad
|
#
10396:6b59d8ba8fc5 |
|
01-Mar-2016 |
mgronlun |
8143226: Minor updates to Event Based tracing Reviewed-by: jbachorik, egahlin
|
#
10160:aa28a104f3d8 |
|
01-Dec-2015 |
mgerdin |
8148047: Move the vtable length field to Klass Reviewed-by: cjplummer, twisti, coleenp, kbarrett
|
#
10132:269ee0058c3d |
|
27-Jan-2016 |
mgerdin |
8147461: Use byte offsets for vtable start and vtable length offsets Reviewed-by: cjplummer, coleenp, dnsimon
|
#
9775:eeaef3c57176 |
|
08-Dec-2015 |
mdoerr |
8143817: C1: Platform dependent stack space not preserved for all runtime calls Reviewed-by: roland
|
#
9499:d91e023b7294 |
|
24-Nov-2015 |
neliasso |
Merge
|
#
9489:260779207e00 |
|
05-Oct-2015 |
mdoerr |
8138895: C1: PPC64 Port needs special register for Locks in synchronization code Reviewed-by: vlivanov, goetz
|
#
9488:3df67250a63a |
|
21-Oct-2015 |
mdoerr |
8138892: C1: Improve counter overflow checking Reviewed-by: iveresov, goetz, twisti, vlivanov
|
#
9473:5132864a5d5f |
|
13-Nov-2015 |
neliasso |
Merge
|
#
9448:50bd312dedb1 |
|
21-Oct-2015 |
mdoerr |
8138894: C1: Support IRIW on weak memory platforms Reviewed-by: twisti, goetz
|
#
9436:1191af6137ed |
|
17-Nov-2015 |
kbarrett |
8143014: Access PtrQueue member offsets through derived classes Summary: Moved accessors to derived classes and updated callers. Reviewed-by: tschatzl, jmasa, twisti
|
#
9244:825cee2cd7a6 |
|
22-Oct-2015 |
goetz |
8139040: Fix initializations before ShouldNotReachHere() etc. and enable -Wuninitialized on linux. Reviewed-by: stuefe, coleenp, roland
|
#
9056:dc9930a04ab0 |
|
29-Sep-2015 |
david |
8080775: Better argument formatting for assert() and friends Reviewed-by: kbarrett, pliden
|
#
9047:91c907c47794 |
|
23-Sep-2015 |
aph |
8135018: AARCH64: Missing memory barriers for CMS collector Summary: Add StoreStore barrier when CMS needs them Reviewed-by: tschatzl
|
#
8925:a380403592b2 |
|
18-Aug-2015 |
kbarrett |
8072817: CardTableExtension kind() should be BarrierSet::CardTableExtension Summary: Use BarrierSet::CardTableForRS where needed, and update concrete bs tags. Reviewed-by: jwilhelm, jmasa
|
#
8683:850b88dc0981 |
|
09-Mar-2015 |
roland |
8071731: Better scaling for C1 Reviewed-by: kvn, iveresov
|
#
8567:a7d15bf7b961 |
|
19-Jun-2015 |
aph |
8079315: UseCondCardMark broken in conjunction with CMS precleaning on x86 Summary: Add the necessary StoreLoad barrier in interpreter, C1 and C2 for x86 Reviewed-by: tschatzl
|
#
8444:2a7495690d3d |
|
22-May-2015 |
brutisso |
8080627: JavaThread::satb_mark_queue_offset() is too big for an ARM ldrsb instruction Reviewed-by: roland, kbarrett
|
#
8413:92457dfb91bd |
|
13-May-2015 |
pliden |
8079792: GC directory structure cleanup Reviewed-by: brutisso, stefank, david
|
#
8290:382e9e4b3b71 |
|
27-Apr-2015 |
zmajo |
8068945: Use RBP register as proper frame pointer in JIT compiled code on x86 Summary: Introduce the PreserveFramePointer flag to control if RBP is used as the frame pointer or as a general purpose register. Reviewed-by: kvn, roland, dlong, enevill, shade
|
#
8287:15767942af74 |
|
22-Apr-2015 |
shade |
8076987: C1 should support conditional card marks (UseCondCardMark) Reviewed-by: iveresov, roland
|
#
8030:1ee6085d2a83 |
|
22-Mar-2015 |
jprovino |
8067891: Remove vestigal G1SATBCT barrier set kind Summary: Remove all case statements specifying G1SATBCT Reviewed-by: tschatzl, kbarrett
|
#
7983:0ef1d0b2fc2e |
|
24-Feb-2015 |
dlong |
8072383: resolve conflicts between open and closed ports Summary: refactor close to remove references to closed ports Reviewed-by: kvn, simonis, dholmes
|
#
7923:1573e72240b9 |
|
27-Feb-2015 |
kbarrett |
8069016: Add BarrierSet downcast support Summary: Add FakeRttiSupport utility and use to provide barrier_set_cast. Reviewed-by: jmasa, sangheki
|
#
7866:759a167d2381 |
|
16-Feb-2015 |
jwilhelm |
Merge
|
#
7864:6a5be7f00868 |
|
13-Feb-2015 |
stefank |
8072911: Remove includes of oop.inline.hpp from .hpp files Reviewed-by: brutisso, coleenp, jwilhelm, simonis, dholmes
|
#
7844:ce2c731bb770 |
|
10-Feb-2015 |
psandoz |
8068977: Remove unused sun.misc.Unsafe prefetch intrinsic support Reviewed-by: kvn, vlivanov
|
#
7795:0d44a3fdbe02 |
|
04-Feb-2015 |
jprovino |
8071805: BarrierSet::Other is not used and should be removed. Summary: Remove all occurences of BarrierSet::Other because the barrier set kind is never set to Other. Reviewed-by: tschatzl, kbarrett
|
#
7740:cbd0cbb0deed |
|
21-Jan-2015 |
zmajo |
8059606: Enable per-method usage of CompileThresholdScaling (per-method compilation thresholds) Summary: Changed interpreter and compilation policies to allow using CompileThresholdScaling on a per-method level Reviewed-by: jrose, kvn
|
#
7199:f4aadd8a5168 |
|
03-Oct-2014 |
iveresov |
8059621: JVM crashes with "unexpected index type" assert in LIRGenerator::do_UnsafeGetRaw Summary: Get types from LIR instructions instead of HIR Reviewed-by: kvn
|
#
7104:bf402e85d046 |
|
23-Sep-2014 |
iveresov |
8058744: Crash in C1 OSRed method w/ Unsafe usage Summary: Fix UnsafeRawOp optimizations Reviewed-by: kvn, drchase, vlivanov
|
#
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
|
#
6556:82a396fba1e6 |
|
04-Jun-2014 |
rbackman |
8031994: java/lang/Character/CheckProp test times out Reviewed-by: iveresov, roland
|
#
6430:975d903e1de3 |
|
13-May-2014 |
iveresov |
8032463: VirtualDispatch test timeout with DeoptimizeALot Summary: Introduce code aging for warm method detection Reviewed-by: kvn, twisti
|
#
6364:a35e424a76a4 |
|
25-Apr-2014 |
roland |
8041481: JVM crashes with collect_args_for_profiling Summary: method handle call to c1 intrinsic tries to profile popped argument Reviewed-by: kvn, twisti
|
#
6320:eb8897b2687e |
|
18-Apr-2014 |
roland |
8039975: SIGSEGV in MethodData::next_data(ProfileData*) Summary: profiling code in interpreter broken when argument profiling is off. Reviewed-by: iveresov, kvn
|
#
6177:40649d5db018 |
|
13-Mar-2014 |
iveresov |
8037140: C1: Incorrect argument type used for SharedRuntime::OSR_migration_end in LIRGenerator::do_Goto Summary: Fix the type of osrBuffer parameter to depend on bitness Reviewed-by: kvn, twisti
|
#
6086:3c3953fb3f2a |
|
03-Mar-2014 |
shade |
8033380: Experimental VM flag to enforce access atomicity Summary: -XX:+AlwaysAtomicAccesses to unconditionally enforce the access atomicity. Reviewed-by: roland, kvn, iveresov
|
#
5815:8cdf3f43f63e |
|
14-Jan-2014 |
roland |
8026253: New type profiling points: sparc support Summary: c1 and interpreter support for new type profiling on sparc Reviewed-by: kvn, twisti
|
#
5668:e6ba215af802 |
|
13-Nov-2013 |
roland |
8027631: "unexpected profiling mismatch" error with new type profiling Summary: inlined method handle calls can call methods with different signatures Reviewed-by: kvn, iveresov
|
#
5559:9acbfe04b5c3 |
|
23-Oct-2013 |
iveresov |
8026495: JVM Crashes when started with -XX:+DTraceMethodProbes on Solaris x86_64 Summary: Fix wrong calling convention in LIR_Assembler::emit_unwind_handler(), T_METADATA support in calling convention generator, C1 register allocator Reviewed-by: twisti, jrose
|
#
5552:5ccbab1c69f3 |
|
22-Oct-2013 |
roland |
8026251: New type profiling points: parameters to methods Summary: x86 interpreter and c1 type profiling for parameters on method entries Reviewed-by: kvn, twisti
|
#
5545:252d541466ea |
|
18-Oct-2013 |
morris |
8008242: VerifyOops is broken on SPARC Summary: Fixed displacement issues in SPARC macroassembler and ensure that getClass intrinsic temporary result is T_METADATA Reviewed-by: kvn, twisti
|
#
5486:ce0cc25bc5e2 |
|
11-Oct-2013 |
roland |
8026054: New type profiling points: type of return values at calls Summary: x86 interpreter and c1 type profiling for return values at calls Reviewed-by: kvn, twisti
|
#
5479:d13d7aba8c12 |
|
09-Oct-2013 |
roland |
8023657: New type profiling points: arguments to call Summary: x86 interpreter and c1 type profiling for arguments at calls Reviewed-by: kvn, twisti
|
#
5472:c775af091fe9 |
|
07-Oct-2013 |
twisti |
8025566: EXCEPTION_ACCESS_VIOLATION in compiled by C1 String.valueOf method Reviewed-by: kvn
|
#
5051:8d77d02828d9 |
|
29-Jul-2013 |
twisti |
8016474: Crash in sun.reflect.UnsafeObjectFieldAccessorImpl.get Summary: C1's GetUnsafeObject G1 pre-barrier uses the wrong type to read the klass pointer. Reviewed-by: iveresov, kvn
|
#
4918:b800986664f4 |
|
02-Jul-2013 |
drchase |
7088419: Use x86 Hardware CRC32 Instruction with java.util.zip.CRC32 Summary: add intrinsics using new instruction to interpreter, C1, C2, for suitable x86; add test Reviewed-by: kvn, twisti
|
#
4794:075ea888b039 |
|
04-Jun-2013 |
morris |
8010724: [parfait] Null pointer dereference in hotspot/src/share/vm/c1/c1_LIRGenerator.cpp Summary: added guarantee() Reviewed-by: kvn
|
#
4519:2a9d97b57920 |
|
19-Apr-2013 |
bharadwaj |
Merge
|
#
4512:acadb114c818 |
|
15-Apr-2013 |
roland |
8011648: C1: optimized build is broken after 7153771 Summary: missing #ifdef ASSERT Reviewed-by: kvn
|
#
4503:8df6ddda8090 |
|
15-Apr-2013 |
jiangli |
Merge
|
#
4501:aeaca88565e6 |
|
09-Apr-2013 |
jiangli |
8010862: The Method counter fields used for profiling can be allocated lazily. Summary: Allocate the method's profiling related metadata until they are needed. Reviewed-by: coleenp, roland
|
#
4456:8be1318fbe77 |
|
05-Apr-2013 |
dcubed |
Merge
|
#
4454:cc32ccaaf47f |
|
04-Apr-2013 |
mikael |
8003310: Enable -Wunused-function when compiling with gcc Summary: Add the -Wunused-function flag and remove a number of unused functions. Reviewed-by: dholmes, coleenp, kvn
|
#
4434:d595e8ddadd9 |
|
29-Mar-2013 |
roland |
8010934: assert failure in c1_LinearScan.cpp: "asumption: non-Constant instructions have only virtual operands" Summary: incorrect code to skip some ArrayLength instructions in LIRGenerator Reviewed-by: kvn
|
#
4425:46f6f063b272 |
|
21-Mar-2013 |
roland |
7153771: array bound check elimination for c1 Summary: when possible optimize out array bound checks, inserting predicates when needed. Reviewed-by: never, kvn, twisti Contributed-by: thomaswue <thomas.wuerthinger@oracle.com>
|
#
4107:db9981fd3124 |
|
23-Jan-2013 |
jprovino |
8005915: Unify SERIALGC and INCLUDE_ALTERNATE_GCS Summary: Rename INCLUDE_ALTERNATE_GCS to INCLUDE_ALL_GCS and replace SERIALGC with INCLUDE_ALL_GCS. Reviewed-by: coleenp, stefank
|
#
3926:1e41b0bc58a0 |
|
18-Dec-2012 |
kvn |
8004318: JEP-171: Support Unsafe fences intrinsics Summary: Add three memory-ordering intrinsics to the sun.misc.Unsafe class. Reviewed-by: twisti, kvn Contributed-by: Aleksey Shipilev <aleksey.shipilev@oracle.com>
|
#
3724:8e47bac5643a |
|
09-Oct-2012 |
roland |
7054512: Compress class pointers after perm gen removal Summary: support of compress class pointers in the compilers. Reviewed-by: kvn, twisti
|
#
3616:8a02ca5e5576 |
|
11-Sep-2012 |
roland |
7195816: NPG: Crash in c1_ValueType - ShouldNotReachHere Summary: C1 needs knowledge of T_METADATA at the LIR level. Reviewed-by: kvn, coleenp
|
#
3608:044a77cd0c8b |
|
05-Sep-2012 |
stefank |
7195935: NPG: Some issues with compressed oops Summary: Don't decompress the klass pointer in the G1 pre-barrier code when !UseCompressedKlassPointers Reviewed-by: coleenp, brutisso
|
#
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>
|
#
3568:7a302948f5a4 |
|
21-Aug-2012 |
twisti |
7192167: JSR 292: C1 has old broken code which needs to be removed Reviewed-by: kvn, roland, jrose
|
#
3567:09aad8452938 |
|
20-Aug-2012 |
kvn |
7190310: Inlining WeakReference.get(), and hoisting $referent may lead to non-terminating loops Summary: In C2 add software membar after load from Reference.referent field to prevent commoning of loads across safepoint since GC can change its value. In C1 always generate Reference.get() intrinsic. Reviewed-by: roland, twisti, dholmes, johnc
|
#
3534:1d7922586cf6 |
|
24-Jul-2012 |
twisti |
7023639: JSR 292 method handle invocation needs a fast path for compiled code 6984705: JSR 292 method handle creation should not go through JNI Summary: remove assembly code for JDK 7 chained method handles Reviewed-by: jrose, twisti, kvn, mhaupt Contributed-by: John Rose <john.r.rose@oracle.com>, Christian Thalinger <christian.thalinger@oracle.com>, Michael Haupt <michael.haupt@oracle.com>
|
#
3413:e2fe93124108 |
|
13-Jun-2012 |
twisti |
7174928: JSR 292: unresolved invokedynamic call sites deopt and osr infinitely Reviewed-by: kvn
|
#
3411:8b0a4867acf0 |
|
12-Jun-2012 |
twisti |
7174218: remove AtomicLongCSImpl intrinsics Reviewed-by: kvn, twisti Contributed-by: Krystal Mok <sajia@taobao.com>
|
#
3403:8f37087fc13f |
|
05-Jun-2012 |
roland |
7171890: C1: add Class.isInstance intrinsic Summary: Class.cast which calls Class.isInstance is heavily used by the new JSR 292 implementation Reviewed-by: roland Contributed-by: Krystal Mok <rednaxelafx@gmail.com>
|
#
3352:6759698e3140 |
|
15-May-2012 |
roland |
7133857: exp() and pow() should use the x87 ISA on x86 Summary: use x87 instructions to implement exp() and pow() in interpreter/c1/c2. Reviewed-by: kvn, never, twisti
|
#
3274:0105f367a14c |
|
05-Mar-2012 |
rbackman |
7160570: Intrinsification support for tracing framework Reviewed-by: sla, never
|
#
3157:701a83c86f28 |
|
21-Feb-2012 |
jiangli |
7120481: storeStore barrier in constructor with final field Summary: Issue storestore barrier before constructor return if the constructor write final field. Reviewed-by: dholmes, jrose, roland, coleenp Contributed-by: Jiangli Zhou <jiangli.zhou@oracle.com>
|
#
3008:9164b8236699 |
|
20-Jan-2012 |
iveresov |
7131028: Switch statement takes wrong path Summary: Pass correct type to branch in LIRGenerator::do_SwitchRanges() Reviewed-by: kvn, never
|
#
2956:069ab3f976d3 |
|
07-Dec-2011 |
stefank |
7118863: Move sizeof(klassOopDesc) into the *Klass::*_offset_in_bytes() functions Summary: Moved sizeof(klassOopDesc), changed the return type to ByteSize and removed the _in_bytes suffix. Reviewed-by: never, bdelsart, coleenp, jrose
|
#
2877:973293defacd |
|
16-Nov-2011 |
iveresov |
7112085: assert(fr.interpreter_frame_expression_stack_size()==0) failed: only handle empty stacks Summary: Move the inlinee invoke notification callback into inlinee preamble Reviewed-by: kvn, never
|
#
2758:940513efe83a |
|
04-Oct-2011 |
iveresov |
7097679: Tiered: events with bad bci to Gotos reduced from Ifs Summary: Save bci of instruction that produced Goto and use it to call back to runtime Reviewed-by: kvn, never
|
#
2725:dc45ae774613 |
|
30-Sep-2011 |
iveresov |
7096639: Tiered: Incorrect counter overflow handling for inlined methods Summary: Enable invocation events for inlinees Reviewed-by: kvn
|
#
2518:c8f2186acf6d |
|
14-Jun-2011 |
twisti |
7053520: JSR292: crash in invokedynamic with C1 using tiered and compressed oops Reviewed-by: iveresov, never
|
#
2352:5d046bf49ce7 |
|
14-Apr-2011 |
johnc |
Merge
|
#
2351:59766fd005ff |
|
13-Apr-2011 |
johnc |
7035117: G1: nsk/stress/jni/jnistress002 fails with assertion failure Summary: Allow long type for offset in G1 code in compiler implementations of Unsafe.getObject Reviewed-by: never, iveresov
|
#
2346:e1162778c1c8 |
|
07-Apr-2011 |
johnc |
7009266: G1: assert(obj->is_oop_or_null(true )) failed: Error Summary: A referent object that is only weakly reachable at the start of concurrent marking but is re-attached to the strongly reachable object graph during marking may not be marked as live. This can cause the reference object to be processed prematurely and leave dangling pointers to the referent object. Implement a read barrier for the java.lang.ref.Reference::referent field by intrinsifying the Reference.get() method, and intercepting accesses though JNI, reflection, and Unsafe, so that when a non-null referent object is read it is also logged in an SATB buffer. Reviewed-by: kvn, iveresov, never, tonyp, dholmes
|
#
2311:d86923d96dca |
|
08-Apr-2011 |
iveresov |
7034967: C1: assert(false) failed: error (assembler_sparc.cpp:2043) Summary: Fix -XX:+VerifyOops Reviewed-by: kvn, never
|
#
2293:13bc79b5c9c8 |
|
02-Apr-2011 |
roland |
7033154: Improve C1 arraycopy performance Summary: better static analysis. Take advantage of array copy stubs. Reviewed-by: never
|
#
2204:8033953d67ff |
|
11-Mar-2011 |
jrose |
7012648: move JSR 292 to package java.lang.invoke and adjust names Summary: package and class renaming only; delete unused methods and classes Reviewed-by: twisti
|
#
2199:425688247f3d |
|
06-Mar-2011 |
never |
6965570: assert(!needs_patching && x->is_loaded(),"how do we know it's volatile if it's not loaded") Reviewed-by: iveresov
|
#
2052:aa4b04b68652 |
|
21-Jan-2011 |
never |
Merge
|
#
2051:403dc4c1d7f5 |
|
21-Jan-2011 |
never |
6809483: hotspot:::method_entry are not correctly generated for "method()V" Reviewed-by: iveresov, twisti
|
#
2009:e31d8c656c5b |
|
10-Jan-2011 |
dcubed |
Merge
|
#
2008:df307487d610 |
|
09-Jan-2011 |
dholmes |
7010665: Misplaced membar in C1 implementation of Unsafe.get/putXXX Summary: Modify membars to match regular volatile variable handling Reviewed-by: iveresov, kvn, never
|
#
1977:037c727f35fb |
|
27-Dec-2010 |
iveresov |
7009231: C1: Incorrect CAS code for longs on SPARC 32bit Summary: Fix CAS of longs on SPARC 32bit and cmove on SPARC 64bit. Reviewed-by: kvn
|
#
1914:5ddfcf4b079e |
|
02-Dec-2010 |
iveresov |
7003554: (tiered) assert(is_null_object() || handle() != NULL) failed: cannot embed null pointer Summary: C1 with profiling doesn't check whether the MDO has been really allocated, which can silently fail if the perm gen is full. The solution is to check if the allocation failed and bailout out of inlining or compilation. Reviewed-by: kvn, never
|
#
1909:ac637b7220d1 |
|
01-Dec-2010 |
iveresov |
6985015: C1 needs to support compressed oops Summary: This change implements compressed oops for C1 for x64 and sparc. The changes are mostly on the codegen level, with a few exceptions when we do access things outside of the heap that are uncompressed from the IR. Compressed oops are now also enabled with tiered. Reviewed-by: twisti, kvn, never, phh
|
#
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
|
#
1793:07a218de38cb |
|
15-Oct-2010 |
never |
6992477: fix for 6991512 broke sparc barriers Reviewed-by: kvn, iveresov
|
#
1768:c393f046f4c5 |
|
13-Oct-2010 |
iveresov |
6991512: G1 barriers fail with 64bit C1 Summary: Fix compare-and-swap intrinsic problem with G1 post-barriers and issue with branch ranges in G1 stubs on sparc Reviewed-by: never, kvn
|
#
1745:80c9354976b0 |
|
29-Sep-2010 |
iveresov |
6988346: 6986046 breaks tiered Summary: adjusted profiling code generation to use the new ValueStack implementation; lowered optimization level for c1_LinearScan.cpp on solaris x64. Reviewed-by: kvn, never
|
#
1739:f02a8bbe6ed4 |
|
29-Dec-2009 |
roland |
6986046: C1 valuestack cleanup Summary: fixes an historical oddity in C1 with inlining where all of the expression stacks are kept in the topmost ValueStack instead of being in their respective ValueStacks. Reviewed-by: never Contributed-by: Christian Wimmer <cwimmer@uci.edu>
|
#
1736:87b64980e2f1 |
|
22-Sep-2010 |
never |
6972540: sun/nio/ch/SocketChannelImpl compilation crashed when executing CompileTheWorld Reviewed-by: kvn
|
#
1703:d5d065957597 |
|
03-Sep-2010 |
iveresov |
6953144: Tiered compilation Summary: Infrastructure for tiered compilation support (interpreter + c1 + c2) for 32 and 64 bit. Simple tiered policy implementation. Reviewed-by: kvn, never, phh, twisti
|
#
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
|
#
1504:b812ff5abc73 |
|
04-Jun-2010 |
iveresov |
6958292: C1: Enable parallel compilation Summary: Enable parallel compilation in C1 Reviewed-by: never, kvn
|
#
1499:e9ff18c4ace7 |
|
02-Jun-2010 |
jrose |
Merge
|
#
1492:87fc6aca31ab |
|
27-May-2010 |
iveresov |
6955349: C1: Make G1 barriers work with x64 Summary: This fixes G1 barriers in c1 on x64. Reviewed-by: never
|
#
1484:61b2245abf36 |
|
21-May-2010 |
twisti |
6930772: JSR 292 needs to support SPARC C1 Summary: C1 for SPARC needs to support JSR 292. Reviewed-by: never, jrose
|
#
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
|
#
1378:9f5b60a14736 |
|
15-Apr-2010 |
never |
6939930: exception unwind changes in 6919934 hurts compilation speed Reviewed-by: twisti
|
#
1304:76c1d7d13ec5 |
|
18-Mar-2010 |
twisti |
6932091: JSR 292 x86 code cleanup Summary: Some code cleanups found during the JSR 292 SPARC port. Reviewed-by: kvn, never
|
#
1295:3cf667df43ef |
|
09-Mar-2010 |
twisti |
6919934: JSR 292 needs to support x86 C1 Summary: This implements JSR 292 support for C1 x86. Reviewed-by: never, jrose, kvn
|
#
1213:6deeaebad47a |
|
01-Feb-2010 |
dcubed |
6902182: 4/4 Starting with jdwp agent should not incur performance penalty Summary: Rename can_post_exceptions support to can_post_on_exceptions. Add support for should_post_on_exceptions flag to permit per JavaThread optimizations. Reviewed-by: never, kvn, dcubed Contributed-by: tom.deneau@amd.com
|
#
1060:323bd24c6520 |
|
02-Nov-2009 |
roland |
6769124: various 64-bit fixes for c1 Reviewed-by: never
|
#
989:148e5441d916 |
|
15-Sep-2009 |
jrose |
6863023: need non-perm oops in code cache for JSR 292 Summary: Make a special root-list for those few nmethods which might contain non-perm oops. Reviewed-by: twisti, kvn, never, jmasa, ysr
|
#
819:c6386080541b |
|
10-Jun-2009 |
never |
6849574: VM crash using NonBlockingHashMap (high_scale_lib) Reviewed-by: kvn
|
#
780:c96bf21b756f |
|
08-May-2009 |
kvn |
6788527: Server vm intermittently fails with assertion "live value must not be garbage" with fastdebug bits Summary: Cache Jvmti and DTrace flags used by Compiler. Reviewed-by: never
|
#
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
|
#
486:a738a625039a |
|
12-Dec-2008 |
never |
6757316: load_constant() produces a wrong long constant, with high a low words swapped Reviewed-by: rasbold, jrose, kvn
|
#
380:eb28cf662f56 |
|
07-Oct-2008 |
trims |
Merge
|
#
362:f8199438385b |
|
17-Sep-2008 |
apetrusenko |
Merge
|
#
342:37f87013dfd8 |
|
05-Jun-2008 |
ysr |
6711316: Open source the Garbage-First garbage collector Summary: First mercurial integration of the code for the Garbage-First garbage collector. Reviewed-by: apetrusenko, iveresov, jmasa, sgoldman, tonyp, ysr
|
#
337:9ee9cf798b59 |
|
02-Oct-2008 |
xdono |
6754988: Update copyright year Summary: Update for files that have been modified starting July 2008 Reviewed-by: ohair, tbell
|
#
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
|
#
0:a61af66fc99e |
|
30-Nov-2007 |
duke |
Initial load
|