-
- Downloads
Fix parent.frame() incorrect behavior after do.call.
DoCall has two paths: one generic for builtins with other than default dispatch and arguments not including RLanguage, and one optimized, which uses REngine.evalFunction and does directly what the generic one would do through constructing AST nodes and executing them.
Showing
- com.oracle.truffle.r.engine/src/com/oracle/truffle/r/engine/REngine.java 9 additions, 8 deletions...fle.r.engine/src/com/oracle/truffle/r/engine/REngine.java
- com.oracle.truffle.r.engine/src/com/oracle/truffle/r/engine/RRuntimeASTAccessImpl.java 1 addition, 1 deletion...rc/com/oracle/truffle/r/engine/RRuntimeASTAccessImpl.java
- com.oracle.truffle.r.engine/src/com/oracle/truffle/r/engine/shell/JLineConsoleCompleter.java 1 addition, 1 deletion.../oracle/truffle/r/engine/shell/JLineConsoleCompleter.java
- com.oracle.truffle.r.library/src/com/oracle/truffle/r/library/fastrGrid/GridContext.java 1 addition, 1 deletion...c/com/oracle/truffle/r/library/fastrGrid/GridContext.java
- com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/DoCall.java 172 additions, 52 deletions...n/src/com/oracle/truffle/r/nodes/builtin/base/DoCall.java
- com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/PrintFunctions.java 1 addition, 1 deletion...m/oracle/truffle/r/nodes/builtin/base/PrintFunctions.java
- com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/StandardGeneric.java 1 addition, 1 deletion.../oracle/truffle/r/nodes/builtin/base/StandardGeneric.java
- com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/UpdateSlot.java 1 addition, 1 deletion...c/com/oracle/truffle/r/nodes/builtin/base/UpdateSlot.java
- com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Xtfrm.java 1 addition, 1 deletion...in/src/com/oracle/truffle/r/nodes/builtin/base/Xtfrm.java
- com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/printer/S4ObjectPrinter.java 1 addition, 1 deletion...truffle/r/nodes/builtin/base/printer/S4ObjectPrinter.java
- com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/access/AccessSlotNode.java 2 additions, 2 deletions...src/com/oracle/truffle/r/nodes/access/AccessSlotNode.java
- com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/access/UpdateSlotNode.java 1 addition, 1 deletion...src/com/oracle/truffle/r/nodes/access/UpdateSlotNode.java
- com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/ffi/JavaUpCallsRFFIImpl.java 6 additions, 4 deletions...c/com/oracle/truffle/r/nodes/ffi/JavaUpCallsRFFIImpl.java
- com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/function/ArgumentMatcher.java 1 addition, 2 deletions.../com/oracle/truffle/r/nodes/function/ArgumentMatcher.java
- com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/function/ClassHierarchyNode.java 1 addition, 1 deletion...m/oracle/truffle/r/nodes/function/ClassHierarchyNode.java
- com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/function/call/CallRFunctionNode.java 9 additions, 0 deletions...acle/truffle/r/nodes/function/call/CallRFunctionNode.java
- com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/objects/DispatchGeneric.java 1 addition, 1 deletion...c/com/oracle/truffle/r/nodes/objects/DispatchGeneric.java
- com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/objects/LoadMethod.java 1 addition, 1 deletion...es/src/com/oracle/truffle/r/nodes/objects/LoadMethod.java
- com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/ArgumentsSignature.java 32 additions, 9 deletions.../src/com/oracle/truffle/r/runtime/ArgumentsSignature.java
- com.oracle.truffle.r.runtime/src/com/oracle/truffle/r/runtime/RErrorHandling.java 2 additions, 2 deletions...time/src/com/oracle/truffle/r/runtime/RErrorHandling.java
Loading
Please register or sign in to comment