- 21 3月, 2008 3 次提交
-
-
由 kvn 提交于
Summary: EA gives opportunite to do more aggressive memory optimizations. Reviewed-by: never, jrose
-
由 kvn 提交于
Summary: Use scalar replacement with EA to remove allocations for objects which do not escape the compiled method. Reviewed-by: rasbold, never, jrose
-
由 never 提交于
6663621: JVM crashes while trying to execute api/java_security/Signature/SignatureTests.html#initSign tests. Summary: alignment expression with secondary induction variables is sometimes wrong Reviewed-by: kvn, rasbold
-
- 20 3月, 2008 2 次提交
- 19 3月, 2008 4 次提交
-
-
由 sbohne 提交于
Summary: Remove -XX:+CacheTimeMillis option and associated functionality Reviewed-by: acorn, never
-
由 never 提交于
Summary: split_thru_phi produces top on a non-dead path Reviewed-by: kvn, rasbold, sgoldman
-
由 never 提交于
Summary: ClearArrayNode::Identity should use TypeX instead of TypeInt Reviewed-by: jrose, kvn, sgoldman
-
由 never 提交于
Summary: Compile::has_loops() should be set from inlined methods Reviewed-by: kvn, rasbold
-
- 17 3月, 2008 1 次提交
-
-
由 ysr 提交于
6634032: CMS: Need CMSInitiatingPermOccupancyFraction for perm, divorcing from CMSInitiatingOccupancyFraction Summary: The option CMSInitiatingPermOccupancyFraction now controls perm triggering threshold. Even though the actual value of the threshold has not yet been changed, so there is no change in policy, we now have the infrastructure in place for dynamically deciding when to collect the perm gen, an issue that will be addressed in the near future. Reviewed-by: jmasa
-
- 15 3月, 2008 2 次提交
- 14 3月, 2008 2 次提交
-
-
由 kvn 提交于
Summary: Avoid an infinite generation of instance's field values Phi nodes. Reviewed-by: never
-
由 kvn 提交于
6671807: (Escape Analysis) Add new ideal node to represent the state of a scalarized object at a safepoint Summary: Values of non-static fields of a scalarized object should be saved in debug info to reallocate the object during deoptimization. Reviewed-by: never
-
- 13 3月, 2008 5 次提交
-
-
由 dcubed 提交于
Summary: Use instanceKlass::method_with_idnum() instead of slot() to work with RedefineClasses(). Reviewed-by: sspitsyn
-
由 dcubed 提交于
Summary: (for Serguei) Allow for Linux builds with Sun Studio Linux compilers Reviewed-by: sspitsyn, ohair
-
由 dcubed 提交于
Summary: (for Serguei) Clean up use of No_Safepoint_Verifier in JVM TI Reviewed-by: dcubed
-
由 dcubed 提交于
Summary: Add should_not_be_cached() to markOop and methodOop and query that status inOopMapCache::lookup() Reviewed-by: coleenp, sspitsyn, jmasa
-
由 dcubed 提交于
Summary: Make RedefineClasses() interoperate better with class sharing. Reviewed-by: sspitsyn, jmasa
-
- 12 3月, 2008 4 次提交
-
-
由 kvn 提交于
Summary: Use MDO to cache arguments escape state determined by the byte code escape analyzer. Reviewed-by: never
-
由 jmasa 提交于
Summary: Mangling the unused space is having an adverse affect on testing with fastdebug builds so turn it off by default. Reviewed-by: ysr, tonyp
-
由 kvn 提交于
Summary: Deoptimization code for reallocation and relocking scalar replaced objects has to be fixed. Reviewed-by: rasbold, never
-
由 kvn 提交于
Summary: C2 crashed in StoreCMNode::Value because n->in(MemNode::OopStore) is 0. Reviewed-by: rasbold, never
-
- 08 3月, 2008 1 次提交
-
-
由 kvn 提交于
Summary: java constructors should be inlined to be able scalar replace a new object Reviewed-by: rasbold
-
- 07 3月, 2008 3 次提交
-
-
由 kvn 提交于
Summary: dump full ideal graph takes forever. Reviewed-by: never, rasbold
-
由 kvn 提交于
Summary: Cloning an allocation will not allow scalar replacement since memory operations could not be associated with one allocation. Reviewed-by: rasbold
-
由 kvn 提交于
Summary: During split unique types EA could exceed nodes limit and fail the method compilation. Reviewed-by: rasbold
-
- 06 3月, 2008 1 次提交
-
-
由 kvn 提交于
6671250: In Parse::do_if() old Cmp node 'c' should be replaced with new one after BoolNode transformation Summary: In Parse::do_if() 'c' (CmpNode) node may be changed during BoolNode transformation so 'c' may became dead but the node is referenced later in the code. Reviewed-by: never
-
- 04 3月, 2008 1 次提交
-
-
由 sbohne 提交于
Summary: Enqueue VM_EnableBiasedLocking operation asynchronously Reviewed-by: never, xlu, kbr, acorn
-
- 03 3月, 2008 1 次提交
-
-
由 jmasa 提交于
Summary: Default values set by cms ergonomics are set with FLAG_SET_DEFAULT so down stream the values look like the default values and affect how later parameters are set. Set these values with FLAG_SET_ERGO instead and adjust how later parameters are interpreted. Reviewed-by: iveresov, apetrusenko, pbk, ysr
-
- 01 3月, 2008 5 次提交
-
-
由 kvn 提交于
Summary: this optimization causes problems (sizes of Load and Store nodes do not match) for objects initialization code and Escape Analysis Reviewed-by: jrose, never
-
由 kvn 提交于
Summary: float CMove generation add duplicated CMPF if there are more then one Move depending on the condition. Reviewed-by: jrose, never, rasbold
-
由 ysr 提交于
Summary: Reduce the amount of related code replication and improve pretty printing. Reviewed-by: jmasa
-
由 kvn 提交于
Summary: generate_arraycopy() does not check the size of allocated array. Reviewed-by: jrose, never
-
由 kvn 提交于
Summary: CmpP could be optimized out if it compares new allocated objects. Reviewed-by: jrose, never, rasbold
-
- 29 2月, 2008 2 次提交
-
-
由 kvn 提交于
Summary: set_req_X() puts dependent nodes on IGVN worklist which allows to improve graph and gives more opportunities for EA scalar replacement. Reviewed-by: jrose, never
-
由 kvn 提交于
Summary: A mergemem node could be not in worklist_store but in should_not_repeat vectorset since it was processed and removed from worklist_store before. Reviewed-by: jrose, never
-
- 28 2月, 2008 1 次提交
-
-
由 coleenp 提交于
Summary: Changed wording to "A fatal error.." also don't claim it's not VM bug if in hotspot compilers (Java thread in native). Reviewed-by: jjh, sbohne, jrose, never
-
- 27 2月, 2008 2 次提交