whitequark
d3ee858d16
llvm_ir_generator: use !{→unconditionally.}invariant.load metadata.
...
This helps LICM, among other things.
2016-11-12 04:08:58 +00:00
whitequark
8b6418c604
artiq_devtool: more robust port forwarding.
2016-11-11 15:22:07 +00:00
Sebastien Bourdeauducq
fbc2420443
setup: remove paramiko dependency (optional and developer-only)
2016-11-11 11:05:37 +08:00
whitequark
3b6cbb1f06
artiq_devtool: implement.
2016-11-10 20:25:15 +00:00
whitequark
0e76cbc414
artiq_compile: actually disable attribute writeback.
...
I wrote both halves of this condition but forgot to hook
them together.
Fixes #586 .
2016-11-10 01:04:36 +00:00
whitequark
67e743d74a
conda: use pythonparser 1.0.
2016-11-09 15:19:27 +00:00
whitequark
71f1d38860
conda: tighten pythonparser dependency ( fixes #600 ).
2016-11-09 15:10:53 +00:00
whitequark
eee8d05398
doc: clarify kernel_invariant doc ( fixes #609 ).
2016-11-09 14:59:57 +00:00
David Nadlinger
bfbdba9205
compiler: Emit all-kernel_invariant objects as LLVM constants
...
This enables constant propagation optimisations, as verified by
the included test case. This is only a first stop-gap measure, though;
we should support optimisation based on kernel invariants on a more
fine-grained level.
2016-11-09 14:50:48 +00:00
Sebastien Bourdeauducq
8a48d6d66e
drtio: fix typo
2016-11-09 22:15:42 +08:00
Sebastien Bourdeauducq
863934c4fa
drtio: more reliable link layer init
2016-11-09 22:03:47 +08:00
Sebastien Bourdeauducq
c92ccd3b5b
drtio: add pulse rate example
2016-11-09 15:29:15 +08:00
Sebastien Bourdeauducq
60e748eabe
drtio: better LED demo
2016-11-09 14:53:45 +08:00
Sebastien Bourdeauducq
d547c5d922
drtio: fix example ref_period
2016-11-09 14:44:01 +08:00
whitequark
124b257e05
conda: update for LLVM 3.9.
2016-11-08 23:24:03 +00:00
Sebastien Bourdeauducq
99ad9b5917
add has_dds, use config flags
2016-11-08 23:33:03 +08:00
whitequark
ec8fe6f8bd
Revert "Revert "Revert "Revert "Update for LLVM 3.9.""""
...
This reverts commit 7b81ed1d18
.
2016-11-08 14:22:47 +00:00
whitequark
7b81ed1d18
Revert "Revert "Revert "Update for LLVM 3.9."""
...
This reverts commit 0d7688017b
.
2016-11-08 12:58:20 +00:00
whitequark
a8fd697d41
runtime: unbreak 453e8b7
.
...
Running
rustc --cfg 'foo="1"'
does not result in a statement of the form
do_thing()
to be compilex in.
2016-11-08 12:57:06 +00:00
whitequark
e0297039c9
artiq_run: fix bitrot in .ll/.bc runners.
2016-11-08 12:08:20 +00:00
whitequark
0d7688017b
Revert "Revert "Update for LLVM 3.9.""
...
This reverts commit 5f5975844a
.
2016-11-08 11:59:16 +00:00
whitequark
798a5f70df
Revert "runtime: remove some redundant libm functions copied inline."
...
This reverts commit fee75bd50f
.
LLVM does not have lround as a libcall and this inhibits LICM.
2016-11-08 11:54:17 +00:00
Sebastien Bourdeauducq
95acc9b9d4
drtio: allow specifying 7series RXSynchronizer initial phase
2016-11-08 16:52:40 +08:00
Sebastien Bourdeauducq
bcb5053fb6
drtio: fix master TSC KCSR readout
2016-11-08 16:40:50 +08:00
Sebastien Bourdeauducq
651d538217
Merge branch 'master' into drtio
2016-11-08 16:11:18 +08:00
Sebastien Bourdeauducq
8c86920364
drtio: add examples
2016-11-08 16:11:10 +08:00
David Nadlinger
6e77f65d50
compiler: Clarify recv_rpc value names and documentation [nfc]
...
Previously, the phi emitted for the pointer parameter to recv_rpc was –
rather confusingly – called "size", and the pseudo-code in the comment
had bit-rotted.
Signed-off-by: David Nadlinger <code@klickverbot.at>
2016-11-07 14:38:21 +00:00
Sebastien Bourdeauducq
78f18a12eb
runtime: basic DRTIO init code
2016-11-07 19:34:34 +08:00
Sebastien Bourdeauducq
453e8b7eb3
runtime: support configurations without moninj, log or dds
2016-11-06 23:53:10 +08:00
Sebastien Bourdeauducq
266ae292d9
runtime: support configurations without moninj, log or dds
2016-11-06 23:52:27 +08:00
Sebastien Bourdeauducq
c4cd269afc
Merge branch 'master' into drtio
2016-11-06 00:13:32 +08:00
Sebastien Bourdeauducq
47b9868c68
kc705_drtio_master: pretend drtio is rtio
2016-11-05 23:48:29 +08:00
Sebastien Bourdeauducq
de065b7578
kc705_drtio_satellite: set output dir
2016-11-05 23:48:15 +08:00
David Nadlinger
7dcc987dd7
compiler: Fix break/continue targets in loop else blocks
...
Previously, they would still target the respective labels in the
just-exited loop.
Signed-off-by: David Nadlinger <code@klickverbot.at>
2016-11-05 02:35:01 +00:00
Sebastien Bourdeauducq
de47123737
drtio: connect RST and LOCKED on 7series RXSynchronizer MMCM
2016-11-05 00:24:49 +08:00
Sebastien Bourdeauducq
5019b03f10
drtio: add echo and packet count test
2016-11-04 22:24:35 +08:00
Sebastien Bourdeauducq
df7294792c
drtio: break some RT features into manager, add echo request CSR
2016-11-04 19:38:24 +08:00
Sebastien Bourdeauducq
1145a193dd
drtio: fix ack of echo and set_time requests
2016-11-04 18:36:43 +08:00
Sebastien Bourdeauducq
3da1cce783
drtio: add packet counters
2016-11-04 17:53:42 +08:00
whitequark
f102f2d4e6
manual: fix rustc invocation.
2016-11-04 09:11:45 +00:00
Sebastien Bourdeauducq
8ec73cb9ec
dashboard: pack moninj widgets ( #603 )
2016-11-04 16:20:46 +08:00
Sebastien Bourdeauducq
747da3da15
drtio: differentiate local and remote unknown packet type errors
2016-11-04 15:17:19 +08:00
Sebastien Bourdeauducq
f76aa249ce
drtio: squelch 7series RXSynchronizer outputs when MMCM is unlocked
2016-11-04 15:16:48 +08:00
Sebastien Bourdeauducq
9d58b4516c
manual: Vivado is now default
2016-11-04 11:54:04 +08:00
whitequark
208f3f8568
manual: fix Rust installation instructions.
2016-11-04 03:35:59 +00:00
Sebastien Bourdeauducq
77bc247744
manual: add missing cd
2016-11-04 00:04:26 +08:00
Sebastien Bourdeauducq
a252b88a36
manual: fix binutils patch download URL
2016-11-03 23:56:13 +08:00
Sebastien Bourdeauducq
6a75837261
drtio: fix link_layer remote RX ready detection
2016-11-03 20:15:04 +08:00
Sebastien Bourdeauducq
1d027ffa95
drtio: fix gtx_7series comma alignment
2016-11-03 20:14:11 +08:00
Sebastien Bourdeauducq
a4ba34bb2c
drtio: cleanup test_full_stack
2016-11-03 20:13:31 +08:00