-
- Downloads
Merge pull request #312 in G/fastr from...
Merge pull request #312 in G/fastr from ~STEPAN.SINDELAR_ORACLE.COM/fastr:feature/deferred-refcouting to master * commit 'ef9010a1': Fix stylecheck issue ListBuiltin and Quote: make share permanent only when cached. ListBuiltin and Quote: handle sharing properly Reference counting for list elements Various tests for lists reference counting WriteIndexedVectorNode: only increment ref count for shareable, do not copy Fix UpdateDimNames: use the result of getNonShared() only increase element's refcount during list updates if necessary (if element changes) tests for list element duplication
Showing
- com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/ListBuiltin.java 35 additions, 32 deletions.../com/oracle/truffle/r/nodes/builtin/base/ListBuiltin.java
- com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Quote.java 20 additions, 5 deletions...in/src/com/oracle/truffle/r/nodes/builtin/base/Quote.java
- com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/UpdateDimNames.java 2 additions, 2 deletions...m/oracle/truffle/r/nodes/builtin/base/UpdateDimNames.java
- com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/RASTBuilder.java 1 addition, 1 deletion...e.r.nodes/src/com/oracle/truffle/r/nodes/RASTBuilder.java
- com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/access/vector/CachedExtractVectorNode.java 1 addition, 1 deletion...ruffle/r/nodes/access/vector/CachedExtractVectorNode.java
- com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/access/vector/CachedReplaceVectorNode.java 15 additions, 31 deletions...ruffle/r/nodes/access/vector/CachedReplaceVectorNode.java
- com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/access/vector/ExtractListElement.java 119 additions, 0 deletions...cle/truffle/r/nodes/access/vector/ExtractListElement.java
- com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/access/vector/WriteIndexedVectorNode.java 29 additions, 8 deletions...truffle/r/nodes/access/vector/WriteIndexedVectorNode.java
- com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/function/opt/ReuseNonSharedNode.java 7 additions, 12 deletions...acle/truffle/r/nodes/function/opt/ReuseNonSharedNode.java
- com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/function/opt/ShareObjectNode.java 59 additions, 0 deletions.../oracle/truffle/r/nodes/function/opt/ShareObjectNode.java
- com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/Utils.java 0 additions, 9 deletions...fle.r.runtime/src/com/oracle/truffle/r/runtime/Utils.java
- com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/RExpression.java 2 additions, 1 deletion...me/src/com/oracle/truffle/r/runtime/data/RExpression.java
- com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/RListBase.java 31 additions, 1 deletion...time/src/com/oracle/truffle/r/runtime/data/RListBase.java
- com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/RShareable.java 6 additions, 0 deletions...ime/src/com/oracle/truffle/r/runtime/data/RShareable.java
- com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/RSharingAttributeStorage.java 3 additions, 1 deletion...acle/truffle/r/runtime/data/RSharingAttributeStorage.java
- com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/data/model/RAbstractContainer.java 5 additions, 0 deletions...acle/truffle/r/runtime/data/model/RAbstractContainer.java
- com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/ExpectedTestOutput.test 284 additions, 0 deletions...est/src/com/oracle/truffle/r/test/ExpectedTestOutput.test
- com.oracle.truffle.r.test/src/com/oracle/truffle/r/test/library/base/TestSimpleLists.java 54 additions, 0 deletions...m/oracle/truffle/r/test/library/base/TestSimpleLists.java
Loading
Please register or sign in to comment