- 19 3月, 2008 3 次提交
-
-
由 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
-
- 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 1 次提交
-
-
由 rasbold 提交于
-
- 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
-
- 11 3月, 2008 1 次提交
-
-
由 jcoomes 提交于
-
- 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 2 次提交
-
-
由 jcoomes 提交于
-
由 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
-
- 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 6 次提交
-
-
由 mr 提交于
Reviewed-by: ohair, xdono
-
由 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
-
- 27 2月, 2008 2 次提交
- 26 2月, 2008 1 次提交
-
-
由 kvn 提交于
Summary: T_ADDRESS size is defined as 'int' size (4 bytes) but C2 use it for raw pointers and as memory type for StoreP and LoadP nodes. Reviewed-by: jrose
-
- 23 2月, 2008 2 次提交
- 22 2月, 2008 3 次提交
-
-
由 kvn 提交于
Summary: _is_compilable check prevents breakpoint bytecodes reversion when loading bytecodes for ciMethod. Reviewed-by: never
-
由 kvn 提交于
Summary: After an exception handler block is split the exception information is not moved to the new block which starts in exception handler BCI. Reviewed-by: jrose
-
由 ysr 提交于
Summary: Use correct allocation path in expand_and_allocate() so object's mark and p-bits are set as appropriate. Reviewed-by: jmasa, pbk
-
- 21 2月, 2008 3 次提交
-
-
由 kvn 提交于
Summary: OopMapValue and VMRegImpl classes miss the virtual method print_on(st). Reviewed-by: rasbold, jrose, never
-
由 kvn 提交于
Summary: A node is not processed in dump_nodes() if it was visited during processing previous inputs. Reviewed-by: rasbold
-
由 jmasa 提交于
Summary: Backed out part of cahnge for 6624765 because of nightly testing regressions. Reviewers below were for 6624765. Reviewed-by: ysr, apetrusenko
-
- 17 2月, 2008 1 次提交
-
-
由 ysr 提交于
Summary: Take lock conditionally (in asynchronous mode only) when updating the dead-object map. Reviewed-by: jmasa
-