-
- Downloads
Merge pull request #463 in G/fastr from...
Merge pull request #463 in G/fastr from ~LUKAS.STADLER_ORACLE.COM/fastr:feature/various_performance to master * commit 'ebab0763': (22 commits) fix various faulty tests fix UpdateLevels to handle NULL replacement special calls return the rhs value with the exception if it was already evaluated introduce RNode.voidExecute do not re-evaluate rhs upon fallback to generic in special replacement avoid REGULAR write to current frame for super assignments changed param type in SpecialsUtils omit temp store of target for special replacments simplify DoubleVectorPrinter.encodeReal use DoubleVectorPrinter in RDeparse, fix bug in DoubleVectorPrinter that can lead to unnecessary spaces in 1e23 formats introduce Utils.isInterned move handling of replacement temp vars into special/generic replacement nodes further cleanups in replacement and write variable nodes operators are RSyntaxLookup instead of RSyntaxElement (in OperatorNode) provide better source sections in various places remove RSyntaxNodeVisitor refactoring ReplacementNode introduce OperatorNode as baseclass for special nodes masquerading as calls no need for hasBraces in RDeparse provide specializations for AccessFieldSpecial and UpdateFieldSpecial that can handle a changing “names” attribute ...
No related branches found
No related tags found
Showing
- com.oracle.truffle.r.engine/src/com/oracle/truffle/r/engine/RRuntimeASTAccessImpl.java 1 addition, 11 deletions...rc/com/oracle/truffle/r/engine/RRuntimeASTAccessImpl.java
- com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/AllNames.java 2 additions, 1 deletion...src/com/oracle/truffle/r/nodes/builtin/base/AllNames.java
- com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Args.java 2 additions, 2 deletions...tin/src/com/oracle/truffle/r/nodes/builtin/base/Args.java
- com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/AsFunction.java 1 addition, 1 deletion...c/com/oracle/truffle/r/nodes/builtin/base/AsFunction.java
- com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Call.java 4 additions, 6 deletions...tin/src/com/oracle/truffle/r/nodes/builtin/base/Call.java
- com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/HiddenInternalFunctions.java 0 additions, 2 deletions...truffle/r/nodes/builtin/base/HiddenInternalFunctions.java
- com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Identical.java 2 additions, 1 deletion...rc/com/oracle/truffle/r/nodes/builtin/base/Identical.java
- com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/Slot.java 2 additions, 1 deletion...tin/src/com/oracle/truffle/r/nodes/builtin/base/Slot.java
- com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/UpdateLevels.java 17 additions, 16 deletions...com/oracle/truffle/r/nodes/builtin/base/UpdateLevels.java
- com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/infix/AccessField.java 7 additions, 1 deletion...racle/truffle/r/nodes/builtin/base/infix/AccessField.java
- com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/infix/SpecialsUtils.java 14 additions, 3 deletions...cle/truffle/r/nodes/builtin/base/infix/SpecialsUtils.java
- com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/infix/UpdateField.java 10 additions, 4 deletions...racle/truffle/r/nodes/builtin/base/infix/UpdateField.java
- com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/infix/UpdateSubscript.java 1 addition, 1 deletion...e/truffle/r/nodes/builtin/base/infix/UpdateSubscript.java
- com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/base/printer/DoubleVectorPrinter.java 37 additions, 36 deletions...fle/r/nodes/builtin/base/printer/DoubleVectorPrinter.java
- com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/fastr/FastRSyntaxTree.java 2 additions, 18 deletions...oracle/truffle/r/nodes/builtin/fastr/FastRSyntaxTree.java
- com.oracle.truffle.r.nodes.builtin/src/com/oracle/truffle/r/nodes/builtin/helpers/DebugHandling.java 28 additions, 7 deletions...oracle/truffle/r/nodes/builtin/helpers/DebugHandling.java
- com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/RASTBuilder.java 41 additions, 59 deletions...e.r.nodes/src/com/oracle/truffle/r/nodes/RASTBuilder.java
- com.oracle.truffle.r.nodes/src/com/oracle/truffle/r/nodes/RASTUtils.java 4 additions, 3 deletions...fle.r.nodes/src/com/oracle/truffle/r/nodes/RASTUtils.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/BaseWriteVariableNode.java 3 additions, 4 deletions.../oracle/truffle/r/nodes/access/BaseWriteVariableNode.java
Loading
Please register or sign in to comment