Commit Graph

3674 Commits

Author SHA1 Message Date
whitequark
1001993e3f compiler: implement ~ operator (fix #836). 2017-10-02 11:03:30 +08:00
whitequark
d0276abb5c compiler: minor intrinsic refactoring. 2017-10-02 11:03:30 +08:00
whitequark
05096a98a8 compiler: correct semantics of floating point % operator (fix #830). 2017-10-02 11:03:30 +08:00
whitequark
8fd9ba934b compiler: correct semantics of integer % operator (#830). 2017-10-02 11:03:30 +08:00
5c5f86cdea runtime: export floor() in ksupport. Closes #828 2017-09-10 12:09:25 +08:00
34bc8e3c03 doc: update proxy bitstream url 2017-08-15 14:34:13 -06:00
d322a922f3 conda: use single-tap proxy bitstreams 2017-08-15 14:33:19 -06:00
ef9bbcaa69 browser,dashboard: delete MDI subwindows when they are closed 2017-07-29 20:36:53 +08:00
6fa2dca402 synchronize introduction.rst with README 2017-07-22 00:41:42 +08:00
dhslichter
7faa727847 Update README links 2017-07-22 00:14:50 +08:00
0fbacb0002 setup.py etc: update license 2017-07-20 17:02:45 +02:00
0ffc752310 spi: fix typo in doc 2017-07-20 22:18:37 +08:00
whitequark
4e9165fd1d compiler: coerce while condition to bool.
Fixes #768.
2017-07-02 10:29:17 +08:00
4c552a481e protocols: increase another asyncio line limit (#671) 2017-06-22 09:44:44 +08:00
e06b906369 RELEASE_NOTES: 2.4 2017-06-21 23:49:35 +08:00
2383ea748f versioneer: cut git hashes consistently (#753) 2017-06-19 23:46:14 +08:00
232f7a9512 conda: set ignore_prefix_files on all board packages 2017-06-15 16:10:07 +08:00
e04014c761 coredevice: compare software and gateware versions strictly 2017-06-07 02:14:00 +08:00
72c94fc8af versioneer: always use 8 characters to abbreviate git commit hashes 2017-06-07 02:13:18 +08:00
596800e391 conda: use new noarch system for board packages as well 2017-06-06 16:01:31 +08:00
b740023598 conda: remove environment descriptions
3.0 only.
2017-06-06 15:58:55 +08:00
2b18943947 conda: use new noarch system 2017-06-06 13:34:39 +08:00
50413980d2 manual: fix table formatting 2017-06-05 17:40:19 +08:00
478972a001 coredevice: compare gateware and software versions on release numbers only. Closes #738 2017-06-05 13:54:41 +08:00
45f62d4e2d update versioneer 2017-06-05 13:18:12 +08:00
bbbeb90e64 conda: shorten git hash in strings to 8 characters instead of 12 2017-06-05 12:11:59 +08:00
85235bd3c1 bump setuptools (#705) 2017-06-05 12:06:35 +08:00
dff446dba4 require Python 3.5.3+ (#737) 2017-06-05 00:53:10 +08:00
a1cf632d14 remove pdq2_client 2017-05-22 19:19:21 +08:00
29809a5942 depend on python >=3.5.2 <3.6 2017-05-12 09:18:10 +02:00
fbbfdb0729 setup.py: remove doc and test dependencies 2017-05-11 15:07:37 +02:00
whitequark
c78aa86e72 compiler: remove dead code. 2017-04-22 15:31:32 +08:00
whitequark
032f28863f compiler: reject reachable implicit return if not returning TNone.
Fixes #718.
2017-04-22 15:31:22 +08:00
whitequark
c33f9637c1 compiler: in codegen for delay(), round fp instead of truncating.
Consider delay(8*us). It results in the following computation...
  >>> 8*1e-06/1e-09
  7999.999999999999
with the result promptly getting truncated to 7999.

Fixes #706.
2017-04-22 15:31:13 +08:00
whitequark
6342829e68 conda: use GIT_FULL_HASH rather than GIT_DESCRIBE_HASH. 2017-04-22 15:30:29 +08:00
whitequark
5f53a13fec Commit missing parts of 0d0ddf2e. 2017-04-22 15:30:04 +08:00
whitequark
419042b5d3 conda: limit git hashes in build numbers to 8 chars exactly.
Before this commit, a nasty edge case was possible where repositories
on different builders have had different sets of objects fetched
into them, and so git-describe selected different lengths for
abbreviating hashes.

See also https://github.com/conda/conda-build/issues/1940.
2017-04-22 15:29:41 +08:00
1572d852aa conda: use conda-forge and depend on pyqtgraph 0.10.0 (#704) 2017-04-13 00:58:04 +08:00
whitequark
be2683e097 compiler: fix monomorphization of coerced integer literals.
Fixes #703.
2017-04-12 13:18:24 +08:00
whitequark
90e2e22765 artiq_compile: make print() write to core log, not an invalid op.
Fixes #710.
2017-04-12 00:35:01 +08:00
49baba26e3 rtio: fix indentation 2017-04-06 12:41:08 +08:00
0a6dd963cb rtio: add a missing case for collision reporting 2017-04-06 12:41:02 +08:00
62068da232 scan: fix RandomScan seeding 2017-03-31 17:29:37 +08:00
e8c5cb55cb language: fix PYONValue list defaults (fixes #682) 2017-03-29 21:59:48 +08:00
483a897db4 monkey_patches: fix 3af29f7 2017-03-29 09:24:41 +08:00
bf86828445 add missing artiq-dev.yaml 2017-03-03 18:07:03 +08:00
55f217ceef conda: use artiq-dev system 2017-03-03 18:02:46 +08:00
whitequark
37c9b97bc4 compiler.types: add missing TTuple.__hash__ implementation. 2017-03-03 17:40:15 +08:00
whitequark
90aeb76a2c transforms.inferencer: do not unnecessarily mutate typedtree.
This caused the hash to change after every iteration of inference,
if the result of any coercion was an integer of indefinite width.
2017-03-03 11:02:16 +08:00
whitequark
007ae00459 compiler.embedding: fix an overly lax hasher. 2017-03-03 11:02:16 +08:00