artiq/artiq/transforms
2014-11-15 15:36:26 -07:00
..
__init__.py compiler: split into transforms and py2llvm 2014-09-05 22:18:31 +08:00
fold_constants.py transforms/fold_constants: support comparisons 2014-10-29 18:46:06 +08:00
inline.py transforms/inline: object attribute writeback 2014-11-03 18:04:01 +08:00
interleave.py transforms: assume isinstance(expr, ast.Call) => isinstance(expr.func, ast.Name) after inline 2014-11-15 15:36:26 -07:00
lower_time.py transforms: assume isinstance(expr, ast.Call) => isinstance(expr.func, ast.Name) after inline 2014-11-15 15:36:26 -07:00
lower_units.py transforms: track units, now() returns seconds, implement time_to_cycles and cycles_to_time 2014-10-06 23:28:56 +08:00
quantize_time.py transforms: quantize time before interleaving 2014-11-15 15:26:35 -07:00
remove_dead_code.py transforms/remove_inter_assign: support names and dependencies 2014-11-03 11:35:54 +08:00
remove_inter_assigns.py transforms/remove_inter_assigns: fix handling of try blocks 2014-11-03 14:35:40 +08:00
tools.py transforms: assume isinstance(expr, ast.Call) => isinstance(expr.func, ast.Name) after inline 2014-11-15 15:36:26 -07:00
unparse.py unparse: string-based API 2014-11-03 18:14:33 +08:00
unroll_loops.py transforms/inline,unroll_loops: fix aliasing problems 2014-10-29 17:09:16 +08:00