artiq/artiq
whitequark 9ed6b54249 transforms.cfg_simplifier: remove.
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.
2015-12-31 17:07:36 +08:00
..
applets applets: add XY/histogram plot demo 2015-12-28 16:48:31 +08:00
compiler transforms.cfg_simplifier: remove. 2015-12-31 17:07:36 +08:00
coredevice coredevice.comm_generic: handle RPC default args correctly. 2015-12-29 02:54:34 +08:00
devices devices/thorlabs_tcube: minor cleanup 2015-11-25 21:43:22 +08:00
frontend frontend: bind v4 and v6 localhost addresses by default, support multiple bind 2015-12-27 18:03:13 +08:00
gateware targets/kc705: pre-divide input RTIO clock to improve non-50% duty cycle tolerance 2015-12-29 17:00:57 +08:00
gui gui/experiments: fix Qt compatibility issue with QHeaderView.setResizeMode 2015-12-13 19:32:17 +08:00
language language/environment: disable processors by default 2015-12-22 11:45:34 +08:00
master language/environment: disable processors by default 2015-12-22 11:45:34 +08:00
protocols remove workaround_asyncio263 2015-12-20 23:26:48 +08:00
runtime runtime/rtio: reverse char ordering in log messages 2015-12-27 01:07:18 +08:00
sim sim/devices/core: adapt to _ARTIQEmbeddedInfo 2015-12-27 11:56:01 +08:00
test test/coredevice/primes: keep output list entirely on the host 2015-12-31 09:49:37 +08:00
wavesynth copyright: claim contributions 2015-09-06 16:08:57 -06:00
__init__.py use versioneer 2015-11-09 11:33:38 +08:00
_version.py update versioneer 2015-11-09 12:19:01 +08:00
tools.py frontend: bind v4 and v6 localhost addresses by default, support multiple bind 2015-12-27 18:03:13 +08:00