whitequark
|
b9bb5fba6a
|
lit-test: fix iodelay/class test (broken in 506725f ).
|
2015-11-19 23:28:50 +08:00 |
whitequark
|
a04d0f8fbd
|
lit-test: fix inferencer/error_class test (broken in b0c6b70 ).
|
2015-11-19 23:28:00 +08:00 |
whitequark
|
2543daa5cf
|
transforms.artiq_ir_generator: don't emit delay instruction for zero delay.
Call nodes with iodelay=Const(0) can be generated outside of
`with parallel:`, where Interleaver won't and LLVMIRGenerator can't
lower them.
|
2015-11-19 23:24:46 +08:00 |
whitequark
|
58db347e01
|
transforms.iodelay_estimator: fix uninitialized access.
|
2015-11-19 23:23:39 +08:00 |
whitequark
|
48a2bb10d5
|
transforms.interleaver: add boilerplate.
|
2015-11-17 05:22:20 +03:00 |
whitequark
|
de9d7eb2e4
|
compiler: add `delay` IR instruction.
|
2015-11-17 05:16:43 +03:00 |
whitequark
|
956d2afcb2
|
compiler.iodelay: fold Max further.
|
2015-11-17 03:06:07 +03:00 |
whitequark
|
7d2fca291d
|
compiler.iodelay: add missing import.
|
2015-11-17 01:30:19 +03:00 |
whitequark
|
e619154c81
|
transforms.iodelay_estimator: fix handling of `with sequential`.
|
2015-11-17 01:22:48 +03:00 |
whitequark
|
506725f78a
|
transforms.iodelay_estimator: fix handling of methods.
|
2015-11-17 01:19:22 +03:00 |
whitequark
|
b0c6b70971
|
transforms.asttyped_rewriter: fix class redefinition diagnostic.
|
2015-11-17 01:17:25 +03:00 |
whitequark
|
80f0bfe0ad
|
lit-test: add test for iodelay order invariance.
|
2015-11-17 01:04:20 +03:00 |
whitequark
|
3fb12b74d6
|
lit-test: update to follow IR serialization changes.
|
2015-11-17 01:04:08 +03:00 |
whitequark
|
9e0a5b9404
|
transforms.iodelay_estimator: skip statements, not modules on _UnknownDelay.
|
2015-11-17 01:00:10 +03:00 |
whitequark
|
44d0a35409
|
transforms.iodelay_estimator: actually iterate to fixpoint.
|
2015-11-17 00:59:40 +03:00 |
whitequark
|
10f82ff2c8
|
transforms.iodelay_estimator: do not unify indeterminate delays.
|
2015-11-17 00:59:09 +03:00 |
whitequark
|
841e01a8bb
|
compiler.iodelay: fix typo in Var.__eq__.
|
2015-11-17 00:53:12 +03:00 |
whitequark
|
a2d73c8b05
|
compiler.types: dump type variable iodelay explicitly.
|
2015-11-17 00:51:56 +03:00 |
whitequark
|
e67705dc27
|
compiler.iodelay: fix typo in BinOp.__eq__.
|
2015-11-17 00:51:37 +03:00 |
whitequark
|
629aacec09
|
compiler.iodelay: add forgotten Conv.__eq__.
|
2015-11-17 00:51:22 +03:00 |
whitequark
|
fd46690cf5
|
compiler: make IR dumps vastly more readable.
|
2015-11-17 00:23:34 +03:00 |
whitequark
|
eefa9e2ea6
|
transforms.inferencer: fix typo.
|
2015-11-17 00:02:15 +03:00 |
whitequark
|
c8cfa7c7bd
|
compiler: give suggestions in diagnostics for unbound variable.
This uses the Jaro-Winkler edit distance, which seemed like the best
fit for identifiers, even though it is intended for people's names.
|
2015-11-15 23:09:40 +03:00 |
whitequark
|
9670939ca6
|
compiler.analyses.domination: fix PostDominatorTree.
|
2015-11-09 12:49:27 +03:00 |
whitequark
|
19fae9181c
|
compiler.analyses.domination: implement new dominator tree algorithm.
|
2015-11-09 11:51:54 +03:00 |
whitequark
|
73c22b0b1e
|
Fix tests.
|
2015-11-07 15:17:31 +03:00 |
whitequark
|
0b8535dc67
|
Update .gitignore.
|
2015-11-07 15:14:43 +03:00 |
whitequark
|
a0c6f75f9b
|
compiler.types: fix obsolete iodelay references.
|
2015-11-07 15:14:19 +03:00 |
whitequark
|
d6d0a3e3e9
|
Merge branch 'master' into new-py2llvm
|
2015-11-07 12:57:18 +03:00 |
whitequark
|
da622937f6
|
Merge commit 'd0b5c3ba7fb' into new-py2llvm
|
2015-11-07 09:41:34 +03:00 |
Sebastien Bourdeauducq
|
a7c9c95085
|
gui/explorer: support requesting termination of all instances
|
2015-11-05 19:04:10 +08:00 |
Sebastien Bourdeauducq
|
976e13639e
|
travis/get-*: fail build earlier on problems
|
2015-11-04 23:38:51 +08:00 |
Sebastien Bourdeauducq
|
b13ee2ed8f
|
doc: update compilation instructions
|
2015-11-04 23:38:24 +08:00 |
Sebastien Bourdeauducq
|
ad5a32fb6e
|
targets/kc705: remove unneeded argument on qc2
|
2015-11-04 20:09:37 +08:00 |
Sebastien Bourdeauducq
|
d4747a85f3
|
conda: use vivado for kc705 builds
|
2015-11-04 18:36:34 +08:00 |
Sebastien Bourdeauducq
|
56281c1a5c
|
Revert "travis/get-xilinx: use http github clone url"
This reverts commit d06a4d60a8 .
|
2015-11-04 18:03:50 +08:00 |
Sebastien Bourdeauducq
|
d06a4d60a8
|
travis/get-xilinx: use http github clone url
|
2015-11-04 18:00:31 +08:00 |
Sebastien Bourdeauducq
|
c1c3abc1de
|
examples/device_db: add comment about KC705/QC1
|
2015-11-04 17:10:10 +08:00 |
Sebastien Bourdeauducq
|
4d0f500301
|
conda: update migen/misoc dependencies
|
2015-11-04 16:49:35 +08:00 |
Sebastien Bourdeauducq
|
649069980a
|
conda,travis: use new SoC build system
|
2015-11-04 16:01:03 +08:00 |
Sebastien Bourdeauducq
|
38740a4abe
|
runtime: log startup kernel start
|
2015-11-04 12:34:18 +08:00 |
Sebastien Bourdeauducq
|
087c2fd078
|
runtime: fix generation of service_table.h
|
2015-11-04 11:22:56 +08:00 |
Sebastien Bourdeauducq
|
3404a6565b
|
frontend/artiq_flash: reorganize device binaries
|
2015-11-04 10:40:46 +08:00 |
Sebastien Bourdeauducq
|
e26147b2ac
|
gateware,runtime: use new migen/misoc
|
2015-11-04 00:35:03 +08:00 |
Sebastien Bourdeauducq
|
644a410c90
|
thorlabs_tcube: fix -P case handling
|
2015-11-03 17:55:00 +08:00 |
whitequark
|
3a1b77ae6b
|
analyses.domination: add PostDominatorTree.
|
2015-11-01 09:49:39 +03:00 |
Sebastien Bourdeauducq
|
73fed53c09
|
manual: document startup clock and kernel
|
2015-11-01 00:24:44 +08:00 |
Sebastien Bourdeauducq
|
a2c074cc33
|
gui: fix RPC client teardown
|
2015-11-01 00:03:46 +08:00 |
Sebastien Bourdeauducq
|
8e24a018ea
|
gui/log: fix filter initialization race condition
|
2015-11-01 00:01:45 +08:00 |
Sebastien Bourdeauducq
|
f57145c4f3
|
gui: support triggering repository rescan
|
2015-10-31 23:58:39 +08:00 |