Exemplo n.º 1
0
def FunLocalRegAlloc(fun):
    return ir.FunGenericRewriteBbl(fun, _BblRegAllocOrSpill)
Exemplo n.º 2
0
def FunMergeMoveWithSrcDef(fun: ir.Fun) -> int:
    """ """
    return ir.FunGenericRewriteBbl(fun, _BblMergeMoveWithSrcDef)
Exemplo n.º 3
0
def FunLoadStoreSimplify(fun: ir.Fun) -> int:
    return ir.FunGenericRewriteBbl(fun, _BblLoadStoreSimplify)
Exemplo n.º 4
0
def FunPropagateRegs(fun: ir.Fun) -> int:
    """Relies solely on the ins.operand_def info"""
    return ir.FunGenericRewriteBbl(fun, _BblPropagateRegOperands)
Exemplo n.º 5
0
def FunRemoveUselessInstructions(fun: ir.Fun) -> int:
    assert ir.FUN_FLAG.LIVENESS_VALID in fun.flags
    return ir.FunGenericRewriteBbl(fun, _BblRemoveUselessInstructions)