Skip to content

Commit 0eb9fe0

Browse files
committed
Remove TODO
1 parent 0547898 commit 0eb9fe0

File tree

1 file changed

+0
-13
lines changed

1 file changed

+0
-13
lines changed

compiler/src/dotty/tools/backend/jvm/opt/Inliner.scala

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -30,19 +30,6 @@ import dotty.tools.backend.jvm.analysis.*
3030
import dotty.tools.backend.jvm.BackendUtils.LambdaMetaFactoryCall
3131
import BCodeUtils.*
3232

33-
// TODO
34-
// where mi is new TypeInsnNode(ANEWARRAY, BackendUtils.classTagNewArrayArg(mi, prodCons))
35-
/*toInline ++= prodCons.ultimateConsumersOfOutputsFrom(mi).collect({ case i if BackendUtils.isRuntimeArrayLoadOrUpdate(i) => i.asInstanceOf[MethodInsnNode] })
36-
if (toInline.nonEmpty) {
37-
val methodCallsites = callGraph.callsites(method)
38-
var css = toInline.flatMap(methodCallsites.get).toList.sorted(using callsiteOrdering)
39-
while (css.nonEmpty) {
40-
val cs = css.head
41-
css = css.tail
42-
inliner.inlineCallsite(cs, None, updateCallGraph = css.isEmpty)
43-
}
44-
}*/
45-
4633
class Inliner(ppa: PostProcessorFrontendAccess, backendUtils: BackendUtils,
4734
callGraph: CallGraph, bTypesFromClassfile: BTypesFromClassfile, byteCodeRepository: ByteCodeRepository,
4835
heuristics: InlinerHeuristics, closureOptimizer: ClosureOptimizer, localOpt: LocalOpt) {

0 commit comments

Comments
 (0)