forked from M-Labs/artiq
9ed6b54249
Specifically, the following idiom broke our CFGSimplifier: b1: branch_if %cond, %b2, %b3 b2: branch %b3 b3: %v = phi [ %b2 => 0, %b3 => 1 ] This is very annoying to properly handle in general case, and also this (specifically %b2) is exactly what broke LocalAccessValidator in the first place. So, remove CFGSimplifier altogether. Instead, teach LocalAccessValidator how to look through predecessors in order to get a location.
9 lines
365 B
Python
9 lines
365 B
Python
from .asttyped_rewriter import ASTTypedRewriter
|
|
from .inferencer import Inferencer
|
|
from .int_monomorphizer import IntMonomorphizer
|
|
from .iodelay_estimator import IODelayEstimator
|
|
from .artiq_ir_generator import ARTIQIRGenerator
|
|
from .dead_code_eliminator import DeadCodeEliminator
|
|
from .llvm_ir_generator import LLVMIRGenerator
|
|
from .interleaver import Interleaver
|