You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: truffle/src/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/bytecode/generator/BytecodeDSLNodeGeneratorPlugs.java
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -232,7 +232,7 @@ public void notifySpecialize(FlatNodeGenFactory nodeFactory, CodeTreeBuilder bui
Copy file name to clipboardExpand all lines: truffle/src/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/bytecode/model/InstructionModel.java
+41-2Lines changed: 41 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -264,6 +264,8 @@ public int compareTo(InstructionEncoding other) {
264
264
*/
265
265
publicbooleanreturnTypeQuickening;
266
266
267
+
publicbooleangeneric;
268
+
267
269
/*
268
270
* Alternative argument specialization type for builtin quickenings. E.g. for loadLocal
269
271
* parameter types.
@@ -370,6 +372,19 @@ public boolean hasQuickenings() {
Copy file name to clipboardExpand all lines: truffle/src/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/bytecode/parser/BytecodeDSLParser.java
+8-2Lines changed: 8 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -655,7 +655,7 @@ private void parseBytecodeDSLModel(TypeElement typeElement, BytecodeDSLModel mod
655
655
break;
656
656
}
657
657
}
658
-
if (isBoxingEliminatedOverload && operation.instruction.nodeData.needsRewrites(context)) {
658
+
if (isBoxingEliminatedOverload && operation.instruction.nodeData.getReachableSpecializations().size() > 1) {
659
659
for (List<TypeMirror> signature : expandedSignatures) {
0 commit comments