Skip to content

Commit d57d948

Browse files
committed
cut imports and raising off from inlining into the interpreter
1 parent 7a3808d commit d57d948

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/bytecode/PBytecodeRootNode.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4387,6 +4387,7 @@ private int bytecodeStoreName(VirtualFrame virtualFrame, int initialStackTop, in
43874387
return stackTop;
43884388
}
43894389

4390+
@InliningCutoff
43904391
private PException bytecodeRaiseVarargs(VirtualFrame virtualFrame, int stackTop, int bci, int count, Node[] localNodes) {
43914392
RaiseNode raiseNode = insertChildNode(localNodes, bci, RaiseNodeGen.class, NODE_RAISENODE);
43924393
Object cause;
@@ -4407,6 +4408,7 @@ private PException bytecodeRaiseVarargs(VirtualFrame virtualFrame, int stackTop,
44074408
throw CompilerDirectives.shouldNotReachHere();
44084409
}
44094410

4411+
@InliningCutoff
44104412
private void raiseUnboundCell(Node[] localNodes, int bci, int oparg, boolean useCachedNodes) {
44114413
PRaiseNode raiseNode = insertChildNode(localNodes, bci, UNCACHED_RAISE, PRaiseNodeGen.class, NODE_RAISE, useCachedNodes);
44124414
if (oparg < cellvars.length) {
@@ -4417,6 +4419,7 @@ private void raiseUnboundCell(Node[] localNodes, int bci, int oparg, boolean use
44174419
}
44184420
}
44194421

4422+
@InliningCutoff
44204423
private int bytecodeImportName(VirtualFrame virtualFrame, Object globals, int initialStackTop, int bci, int oparg, TruffleString[] localNames, Node[] localNodes, boolean useCachedNodes) {
44214424
CastToJavaIntExactNode castNode = insertChildNode(localNodes, bci, UNCACHED_CAST_TO_JAVA_INT_EXACT, CastToJavaIntExactNodeGen.class, NODE_CAST_TO_JAVA_INT_EXACT, useCachedNodes);
44224425
TruffleString modname = localNames[oparg];
@@ -4430,6 +4433,7 @@ private int bytecodeImportName(VirtualFrame virtualFrame, Object globals, int in
44304433
return stackTop;
44314434
}
44324435

4436+
@InliningCutoff
44334437
private int bytecodeImportFrom(VirtualFrame virtualFrame, int initialStackTop, int bci, int oparg, TruffleString[] localNames, Node[] localNodes, boolean useCachedNodes) {
44344438
int stackTop = initialStackTop;
44354439
TruffleString importName = localNames[oparg];
@@ -4440,6 +4444,7 @@ private int bytecodeImportFrom(VirtualFrame virtualFrame, int initialStackTop, i
44404444
return stackTop;
44414445
}
44424446

4447+
@InliningCutoff
44434448
private int bytecodeImportStar(VirtualFrame virtualFrame, int initialStackTop, int bci, int oparg, TruffleString[] localNames, Node[] localNodes) {
44444449
int stackTop = initialStackTop;
44454450
TruffleString importName = localNames[oparg];

0 commit comments

Comments
 (0)