- 21 3月, 2013 1 次提交
-
-
由 roland 提交于
Summary: when possible optimize out array bound checks, inserting predicates when needed. Reviewed-by: never, kvn, twisti Contributed-by: Nthomaswue <thomas.wuerthinger@oracle.com>
-
- 01 2月, 2013 1 次提交
-
-
由 vlivanov 提交于
Reviewed-by: kvn, vlivanov Contributed-by: NIgor Ignatyev <igor.ignatyev@oracle.com>
-
- 15 1月, 2013 1 次提交
-
-
由 vlivanov 提交于
Summary: avoid printing inlining decision when compilation fails Reviewed-by: kvn, roland
-
- 19 12月, 2012 1 次提交
-
-
由 kvn 提交于
Summary: Add three memory-ordering intrinsics to the sun.misc.Unsafe class. Reviewed-by: twisti, kvn Contributed-by: NAleksey Shipilev <aleksey.shipilev@oracle.com>
-
- 16 11月, 2012 1 次提交
-
-
由 bharadwaj 提交于
Summary: Removed will_link and changed all calls to is_loaded(). Reviewed-by: kvn
-
- 23 10月, 2012 1 次提交
-
-
由 twisti 提交于
Reviewed-by: kvn
-
- 06 10月, 2012 1 次提交
-
-
由 vlivanov 提交于
Summary: add LogCompilation support in C1 - both client and tiered mode. Reviewed-by: twisti, kvn
-
- 02 9月, 2012 1 次提交
-
-
由 coleenp 提交于
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: Njmasa <jon.masamitsu@oracle.com>, stefank <stefan.karlsson@oracle.com>, mgerdin <mikael.gerdin@oracle.com>, never <tom.rodriguez@oracle.com>
-
- 29 8月, 2012 1 次提交
-
-
由 twisti 提交于
7192406: JSR 292: C2 needs exact return type information for invokedynamic and invokehandle call sites Reviewed-by: kvn
-
- 22 8月, 2012 1 次提交
-
-
由 twisti 提交于
Reviewed-by: kvn, roland, jrose
-
- 21 8月, 2012 1 次提交
-
-
由 kvn 提交于
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
-
- 28 7月, 2012 1 次提交
-
-
由 twisti 提交于
Reviewed-by: kvn, twisti
-
- 25 7月, 2012 1 次提交
-
-
由 twisti 提交于
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: NJohn Rose <john.r.rose@oracle.com>, Christian Thalinger <christian.thalinger@oracle.com>, Michael Haupt <michael.haupt@oracle.com>
-
- 12 7月, 2012 1 次提交
-
-
由 jrose 提交于
Summary: Add annotation extraction code to class file parser. Reviewed-by: twisti, jrose, kvn Contributed-by: michael.haupt@oracle.com
-
- 13 6月, 2012 1 次提交
-
-
由 twisti 提交于
Reviewed-by: kvn, twisti Contributed-by: NKrystal Mok <sajia@taobao.com>
-
- 05 6月, 2012 1 次提交
-
-
由 roland 提交于
Summary: Class.cast which calls Class.isInstance is heavily used by the new JSR 292 implementation Reviewed-by: roland Contributed-by: NKrystal Mok <rednaxelafx@gmail.com>
-
- 15 5月, 2012 1 次提交
-
-
由 roland 提交于
Summary: use x87 instructions to implement exp() and pow() in interpreter/c1/c2. Reviewed-by: kvn, never, twisti
-
- 20 9月, 2012 1 次提交
-
-
由 roland 提交于
Summary: use shorter instruction sequences for atomic add and atomic exchange when possible. Reviewed-by: kvn, jrose
-
- 06 3月, 2012 1 次提交
-
-
由 rbackman 提交于
Reviewed-by: sla, never
-
- 30 3月, 2012 1 次提交
-
-
由 jiangli 提交于
7154670: The instanceKlass _implementors[] and _nof_implementors are not needed for non-interface klass. Summary: Change implementor to embedded instanceKlass field. Reviewed-by: sspitsyn, minqi, coleenp
-
- 02 3月, 2012 1 次提交
-
-
由 roland 提交于
Summary: C1 does not recognize the default branch of a lookupswitch or tableswitch bytecode to be a safepoint if backward. Reviewed-by: kvn, never
-
- 22 2月, 2012 1 次提交
-
-
由 jiangli 提交于
Summary: Issue storestore barrier before constructor return if the constructor write final field. Reviewed-by: dholmes, jrose, roland, coleenp Contributed-by: NJiangli Zhou <jiangli.zhou@oracle.com>
-
- 15 2月, 2012 1 次提交
-
-
由 roland 提交于
Summary: Goto that replaces a If mistaken to be a back branch and triggers erroneous OSR compilation. Reviewed-by: never, iveresov
-
- 01 2月, 2012 2 次提交
- 05 10月, 2011 1 次提交
-
-
由 iveresov 提交于
Summary: Save bci of instruction that produced Goto and use it to call back to runtime Reviewed-by: kvn, never
-
- 17 11月, 2011 1 次提交
-
-
由 iveresov 提交于
Summary: Move the inlinee invoke notification callback into inlinee preamble Reviewed-by: kvn, never
-
- 02 9月, 2011 1 次提交
-
-
由 twisti 提交于
Reviewed-by: never, kvn
-
- 01 9月, 2011 1 次提交
-
-
由 twisti 提交于
Reviewed-by: never
-
- 31 8月, 2011 1 次提交
-
-
由 twisti 提交于
Reviewed-by: kvn, never
-
- 29 7月, 2011 1 次提交
-
-
由 never 提交于
Reviewed-by: kvn, iveresov
-
- 02 7月, 2011 1 次提交
-
-
由 iveresov 提交于
Summary: Recompile the enclosing methods without inlining of the method that has OSRed to level 4 or recompile the enclosing method at level 4. Reviewed-by: kvn, never
-
- 08 4月, 2011 1 次提交
-
-
由 johnc 提交于
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
-
- 03 4月, 2011 1 次提交
-
-
由 roland 提交于
Summary: better static analysis. Take advantage of array copy stubs. Reviewed-by: never
-
- 28 3月, 2011 1 次提交
-
-
由 twisti 提交于
Reviewed-by: never, kvn
-
- 19 3月, 2011 1 次提交
-
-
由 never 提交于
Reviewed-by: kvn, coleenp, twisti, stefank
-
- 07 3月, 2011 1 次提交
-
-
由 never 提交于
6965570: assert(!needs_patching && x->is_loaded(),"how do we know it's volatile if it's not loaded") Reviewed-by: iveresov
-
- 25 2月, 2011 1 次提交
-
-
由 never 提交于
Reviewed-by: iveresov
-
- 22 1月, 2011 1 次提交
-
-
由 never 提交于
Reviewed-by: iveresov, twisti
-
- 14 1月, 2011 1 次提交
-
-
由 never 提交于
Reviewed-by: coleenp, jrose, kvn, dcubed
-