whitequark
|
a04d0f8fbd
|
lit-test: fix inferencer/error_class test (broken in b0c6b70 ).
|
2015-11-19 23:28:00 +08: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
|
73c22b0b1e
|
Fix tests.
|
2015-11-07 15:17:31 +03:00 |
|
whitequark
|
e9adfd639e
|
Merge branch 'master' into new-py2llvm
|
2015-10-14 16:09:57 +03:00 |
|
whitequark
|
bd5b324fc2
|
Merge branch 'master' into new-py2llvm
|
2015-10-13 19:24:45 +03:00 |
|
whitequark
|
48f1f48f09
|
transforms.artiq_ir_generator: devirtualize method calls.
|
2015-10-09 02:27:52 +03:00 |
|
whitequark
|
b6c8c9f480
|
transforms.artiq_ir_generator: add tests for devirtualization.
|
2015-10-09 01:37:28 +03:00 |
|
whitequark
|
7a6fc3983c
|
Make delay component of function type unifyable.
|
2015-09-30 18:41:14 +03:00 |
|
whitequark
|
867a0689ad
|
transforms.Inferencer: narrow range() element type.
|
2015-09-02 17:55:48 -06:00 |
|
whitequark
|
b971cc8cdf
|
compiler.{iodelay,transforms.iodelay_estimator}: implement.
|
2015-09-02 17:55:48 -06:00 |
|
whitequark
|
995245b786
|
compiler.embedding: default RPC return annotation is -> TNone.
|
2015-09-01 08:38:38 -06:00 |
|
whitequark
|
501ba912c2
|
Implement {delay,now,at}{,_mu} and {mu,seconds}_to_{seconds,mu}.
|
2015-08-31 09:59:33 -06:00 |
|
whitequark
|
9936768603
|
ARTIQIRGenerator: fix non-nullary method calls.
|
2015-08-28 02:11:05 -05:00 |
|
whitequark
|
13e612c11b
|
Fix tests.
|
2015-08-28 00:51:31 -05:00 |
|
whitequark
|
7c1abb25ec
|
compiler.embedding: test all diagnostics.
Also, unify and improve diagnostic messages.
|
2015-08-28 00:47:28 -05:00 |
|
whitequark
|
0e26cfb66e
|
LocalAccessValidator: relax restrictions to accept def f(); def g().
|
2015-08-22 13:31:09 -07:00 |
|
whitequark
|
51c591f01a
|
Unbreak tests.
|
2015-08-18 22:44:09 -07:00 |
|
whitequark
|
6c8de9b6d4
|
Implement methods.
|
2015-08-18 22:39:22 -07:00 |
|
whitequark
|
1040a409c3
|
lit-test: fix tests incorrectly assuming an OutputCheck step.
|
2015-08-18 15:05:43 -07:00 |
|
whitequark
|
94a2d5f5fa
|
Implement class attribute access through instances.
|
2015-08-15 11:07:54 -04:00 |
|
whitequark
|
00efc8c636
|
Implement class definitions and class attribute access.
|
2015-08-15 09:45:16 -04:00 |
|
whitequark
|
786fde827a
|
Unbreak tests.
|
2015-08-11 00:41:31 +03:00 |
|
whitequark
|
2cd25f85bf
|
Rename artiq.compiler.testbench.{module → signature}.
|
2015-07-29 14:32:34 +03:00 |
|
whitequark
|
edffb40ef2
|
On uncaught exception, execute finally clauses and collect backtrace.
|
2015-07-27 13:51:24 +03:00 |
|
whitequark
|
2939d4f0f3
|
Add tests for finally clause and reraising.
|
2015-07-27 12:36:21 +03:00 |
|
whitequark
|
a83e7e2248
|
Add tests for exceptional control flow.
|
2015-07-27 10:22:28 +03:00 |
|
whitequark
|
90be44c596
|
Add tests for non-exceptional control flow across finally.
|
2015-07-27 10:13:22 +03:00 |
|
whitequark
|
7c77dd317a
|
Implement __artiq_personality.
|
2015-07-27 09:10:20 +03:00 |
|
whitequark
|
bb5fe60137
|
Implement exception raising.
|
2015-07-27 05:46:43 +03:00 |
|
whitequark
|
47f13bf921
|
Always load the personality library in JIT testbench, if available.
|
2015-07-27 04:44:40 +03:00 |
|
whitequark
|
14c7b15785
|
Add a test harness for exceptions.
The libunwind.h is duplicated here so that it would be possible
to test the Python parts without pulling in misoc.
|
2015-07-27 04:18:12 +03:00 |
|
whitequark
|
862ac1f90d
|
lit-test/compiler -> lit-test/test.
Other directories in lit-test will host various parts of
the test harness.
|
2015-07-27 04:13:29 +03:00 |
|