- Jul 15, 2016
-
-
Mick Jordan authored
* commit 'f9cd9395': Correct use of Source.internal() check style fix; RPerfStats option fix Instrumentation refactoring. Retire RNodeTimer, REntryCounts; replace with RFunctionProfiler Retire FunctionUID replace use with SourceSection Refactor all context-specific instrumentation state into InstrumentationState class Enable rowsum test remove old FastROption row sum_matrix: use AbstractVectors Rprof: move state into RContext Add support for storing Profiler in Context; more RSource cleanup/functions RowsumFunctions: cast pipeline review fixes Move RInternalInternalSourceDescriptions into RSource compiler fixes Tighten up Rsource methods, use getURI instead of getPath, set .internal() on internal sources Implement line.profiling Implement Rprof (no lineProfiling, memProfiling, gcProfiling) remove old comment Implement rowsums_matrix (needed by summaryRprof); enable tests Change "description" to "name" in FunctionDefinitionNode. Fixes regression on source'd functions where name was lost (description is already used in Node for some other meaning) Provide access to Polyglot engine instance from Context
-
Mick Jordan authored
-
Mick Jordan authored
-
Lukas Stadler authored
Merge pull request #167 in G/fastr from ~LUKAS.STADLER_ORACLE.COM/fastr:bugfix/IOException_warnings to master * commit 'aa92a44d': fix warnings for non-thrown IOExceptions
-
Lukas Stadler authored
Merge pull request #168 in G/fastr from ~LUKAS.STADLER_ORACLE.COM/fastr:feature/remove_NamedRNode to master * commit 'd210c2ee': remove NamedRNode (use field in RLanguage instead)
-
Lukas Stadler authored
Merge pull request #166 in G/fastr from ~LUKAS.STADLER_ORACLE.COM/fastr:feature/reduce_arguments_subclasses to master * commit '1252cb44': reduce the number of Arguments subclasses
-
- Jul 14, 2016
-
-
Mick Jordan authored
-
Mick Jordan authored
-
Mick Jordan authored
Retire RNodeTimer, REntryCounts; replace with RFunctionProfiler Retire FunctionUID replace use with SourceSection Refactor all context-specific instrumentation state into InstrumentationState class
-
Lukas Stadler authored
Merge pull request #162 in G/fastr from ~STEPAN.SINDELAR_ORACLE.COM/fastr:bugfix/refcounting-lists to master * commit '55fc122f': Avoid copying of temporary data when assigning to a list
-
Lukas Stadler authored
-
Lukas Stadler authored
-
Lukas Stadler authored
-
Lukas Stadler authored
* commit 'c8319850': Wrap only IOException to RuntimeException. Leave other exceptions untouched. Adjusting the code to not expect IOException from PolyglotEngine.eval and co.
-
Lukas Stadler authored
Merge pull request #146 in G/fastr from ~LUKAS.STADLER_ORACLE.COM/fastr:bugfix/field_substitute to master * commit '160a5a4f': fix various warnings fix calls with erroneous "string" targets do not treat String constants specially when creating calls handle replacements of field accesses
-
stepan authored
-
Lukas Stadler authored
-
Lukas Stadler authored
-
Jaroslav Tulach authored
-
Jaroslav Tulach authored
-
Lukas Stadler authored
-
Lukas Stadler authored
-
Lukas Stadler authored
Merge pull request #163 in G/fastr from ~LUKAS.STADLER_ORACLE.COM/fastr:bugfix/visibility_fixes to master * commit 'b7e995a2': fix visibility of some builtins and enable passing tests
-
Lukas Stadler authored
-
Jaroslav Tulach authored
-
Jaroslav Tulach authored
-
Lukas Stadler authored
Merge pull request #149 in G/fastr from ~STEPAN.SINDELAR_ORACLE.COM/fastr:feature/match-call-after-use-method to master * commit 'fff00eee': Tests for S3 group dispatch, match.call, syscall Fix S3 dispatches according to the first non-missing argument Fix: default argument na.rm for Summary methods Fix: match.call() works properly with S3 dispatch
-
- Jul 13, 2016
-
-
Mick Jordan authored
-
Mick Jordan authored
-
Mick Jordan authored
* commit '3a3a55e4': fix dimnames bug; move code from RVector to vector extract code
-
stepan authored
-
stepan authored
-
stepan authored
Fix of arguments matching for S3 with respect to default arguments reveals that Summary methods were not receiving na.rm argument, which has default value in the dispatch methods, e.g. max(...,na.rm=FALSE) calls max.myclass(...,na.rm), if invoked as max(value), the na.rm parameter in max.myclass is missing. The solution is semi-generic: FunctionDispatch.execute gets another parameter that should carry the default arguments from S3 group dispatch the method dispatched to. This parameter can, however, be only null or RArguments.SUMMARY_GROUP_DEFAULT_VALUE_NA_RM. This parameter is passed to ArgumentMatcher, which does identity check on the only possible value for the time being and performs the matching accordingly.
-
stepan authored
Involves fixing of matching arguments for UseMethod/NextMethod -- arguments with default values, for which the caller does not provide any value, are ignored and not passed to the S3 generic, not even as varargs. ArgumentMatcher puts a special placeholder into the signature for arguments that were 'unmatched' (with default value, but not provided). CallMatcherNode then removes such args from the arguments array and from the signature and continues as normal.
-
Mick Jordan authored
-
Mick Jordan authored
-
Mick Jordan authored
-
Lukas Stadler authored
* commit '5077e23b': update truffle version to 91254ff6b437dbfbb4cf8f063abfb880c3ff3e2f
-
- Jul 12, 2016
-
-
Mick Jordan authored
-
Mick Jordan authored
-