pycc.optimizers package

Submodules

pycc.optimizers.constant module

Optimizer for inlining constant values.

class pycc.optimizers.constant.ConstantInliner(*args, **kwargs)

Bases: pycc.asttools.visitor.NodeTransformer

NodeTransformer which places constant values in-line.

visit_BinOp(node)

Perform binary ops if all values are constant.

visit_Name(node)

Replace ast.Name with a value if it is a constant reference.

pycc.optimizers.constant.optimize(node)

Optimize an AST by in-lining constant values.

Module contents

Python code optimizers which rewrite the AST.