Skip to content

kirin.dialects.ilist.passes.IListDesugar

← Module overview

classIListDesugarsource

kirin.dialects.ilist.passes.IListDesugar

Bases: Pass

This pass desugars the Python list dialect to the immutable list dialect by rewriting all constant `list` type into `IList` type.

class IListDesugar

methodunsafe_runsource

kirin.dialects.ilist.passes.IListDesugar.unsafe_run

def unsafe_run(mt: ir.Method) -> RewriteResult

Parameters

NameTypeDescription
mtir.Method

Returns

RewriteResult

source