mirror of https://github.com/m-labs/artiq.git
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. |
||
---|---|---|
.. | ||
applets | ||
compiler | ||
coredevice | ||
devices | ||
frontend | ||
gateware | ||
gui | ||
language | ||
master | ||
protocols | ||
runtime | ||
sim | ||
test | ||
wavesynth | ||
__init__.py | ||
_version.py | ||
tools.py |