- Sep 27, 2016
-
-
Mick Jordan authored
-
- Sep 26, 2016
-
-
Mick Jordan authored
* commit '134f0376': (59 commits) make CallRFFIHelper.R_HomeDir public fix TestRecommendedPackages.ignorePackages bug unit tests: allow problem recommeneded packages to be set by external agent FASTR_RELEASE: fix copyright problems after distribution generation add include dir to release dist SystemFunctionFactory bug fix: store unpath'ed R command fix quoting bug in ContextSystemFunctionFactory, note problems with RscriptCommand doing System.exit refactor SystemFunctionFactory etc fix race condition add TruffleBoundary's to ContextSystemFunctionFactory add handler for 'mv' command on ContextSystemFunctionFactory unit tests: use Assert.fail not explicit throw support env var setting in nested R contexts install to R_LIBS as previously not R_LIBS_USER add explicit emulateRunListener unit test: refactor package installation to use system2 instead of explicit use of ProcessBuilder add Oracle copyright for release jar Revert "update JNR versions" remove R_INSTALL_TAR setting in test package installation add back lost expected output for recommended packages ...
-
Mick Jordan authored
-
Lukas Stadler authored
Merge pull request #353 in G/fastr from ~STEPAN.SINDELAR_ORACLE.COM/fastr:fix/perf-deferred-list-refcnt to master * commit '45873021': Class profile on RShareable in the UpdateStateOfListElement node Performance fix: remove TruffleBoundary in UpdateStateOfListElement node class.
-
Lukas Stadler authored
* commit '9d6922f9': add missing "final" in RCallNode some more profiles
-
Lukas Stadler authored
Merge pull request #349 in G/fastr from ~LUKAS.STADLER_ORACLE.COM/fastr:feature/multiline_browser to master * commit '41bf4177': allow multi-line inputs in browser interaction
-
stepan authored
-
stepan authored
-
Lukas Stadler authored
-
Lukas Stadler authored
-
- Sep 23, 2016
-
-
Stepan Sindelar authored
* commit 'f072a6df': add missing @CompilationFinals in RCallNode
-
Lukas Stadler authored
-
Lukas Stadler authored
* commit 'a961dbfd': add numerous profiles
-
Lukas Stadler authored
Merge pull request #339 in G/fastr from ~LUKAS.STADLER_ORACLE.COM/fastr:bugfix/refcount_docall_assign to master * commit '6611853f': increment refcount for parameters in "assign"
-
Lukas Stadler authored
-
Lukas Stadler authored
-
Lukas Stadler authored
-
Mick Jordan authored
-
- Sep 22, 2016
-
-
Mick Jordan authored
-
Adam Welc authored
-
Stepan Sindelar authored
Merge pull request #345 in G/fastr from ~STEPAN.SINDELAR_ORACLE.COM/fastr:feature/cast_pipelines6 to master * commit '585e352e': Revert back use of ReuseNonSharedNode as it cannot handle RSequences yet. UpdateLength and UpdateSlot: converted to cast pipelines UpdateDim and UpdateClass: converted to cast pipelines
-
Adam Welc authored
-
Adam Welc authored
-
Adam Welc authored
-
stepan authored
-
stepan authored
-
stepan authored
-
Stepan Sindelar authored
Merge pull request #343 in G/fastr from ~STEPAN.SINDELAR_ORACLE.COM/fastr:feature/cast_pipelines5 to master * commit 'f5c9cf50': Fix a test of sample builtin + minor code style fix Ignore.ErrrorContext for some of the new tests UpdateAttr/UpdateAttributes: converted to cast pipelines TraceFunctions: converted to cast pipeline Sort builtins: converted to cast pipeline ShortRowNames: converted to castpipelines Setwd: converted to cast pipelines Sample: converted to cast pipelines
-
Stepan Sindelar authored
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
-
stepan authored
-
stepan authored
-
Lukas Stadler authored
Merge pull request #344 in G/fastr from ~LUKAS.STADLER_ORACLE.COM/fastr:feature/update_truffle to master * commit '710a1173': update to latest Truffle
-
Adam Welc authored
* commit 'beee4721': Regenerated tests. Fixed copyright and checkstyle problems. Reintroduced temporarily commented out code. Fixed rbind/cbind generic dispatch for data frames. Fixes to changing the state of data being transferred to shared. Functions updating dimnames and names are generic. Set attributes using method that correctly handles vectors. Handle recursion for environments send through channels. Minor fix to updateform builtin. Minor fixes to the seq builtin. Optimized passing of attributes through channels for otherwise serialized data. Fixes to passing environments through channels. Fixes to passing promises through channels. Optimized transmission of promises through channels. Added one more missing stats function.
-
Lukas Stadler authored
Merge pull request #340 in G/fastr from ~LUKAS.STADLER_ORACLE.COM/fastr:feature/full_precision_sum to master * commit '8bfe469e': use native code to implement "sum" with proper precision
-
Lukas Stadler authored
-
stepan authored
Plus: assertions in RSharingAttributeStorage and removed unnecessary code from WriteIndexedVectorNode.
-
stepan authored
-
stepan authored
Lists can hold elements that are not in a consistent state with respect to the sharing model. However, such elements are put into consistent state once they are read from the list, their state can be inferred from the state of the owning list. This means that temporary elements can be freely put into lists without incrementing their ref-count. Moreover, when a list is copied into another variable or passed as an argument to a function, we only have to increment the ref-count of the list (no recursion needed). When accessing an element of a list, one should use ExtractListElement node, which handles the transition to consistent state. This must be used wherever the state matters: when returning the value as a result of a builtin, putting it into another list, putting it as an attribute, etc. On the other hand, when one only wants to peek at the value, but then forget the reference, it is OK to get it directly using getDataAt and similar methods.
-
stepan authored
-