whitequark
|
227f97f8a3
|
Add inference for Index, Slice and ExtSlice.
|
2015-07-16 04:22:41 +03:00 |
|
whitequark
|
c724e024ce
|
Fix inference for multiple-target assignments.
|
2015-07-15 06:33:44 +03:00 |
|
whitequark
|
bdcb24108b
|
Add basic IR generator.
|
2015-07-14 08:56:51 +03:00 |
|
whitequark
|
f417ef31a4
|
Make binop coercion look through CoerceT nodes.
This fixes inference for "x = 1 + 1" after int monomorphization.
|
2015-07-14 06:42:09 +03:00 |
|
whitequark
|
4785f0a2de
|
Don't error out in inferencer if builtin arguments have polymorphic types.
|
2015-07-04 04:27:15 +03:00 |
|
whitequark
|
16432d2652
|
Implement escape analysis.
|
2015-07-04 04:16:37 +03:00 |
|
whitequark
|
4358c5c453
|
Unbreak return type inference.
|
2015-07-04 02:23:55 +03:00 |
|
whitequark
|
561d403ddd
|
Add missing _loc forwarding.
|
2015-07-04 00:59:03 +03:00 |
|
whitequark
|
ee0990cb5e
|
Automatically infer return type of NoneType for no return statements.
|
2015-07-04 00:58:48 +03:00 |
|
whitequark
|
7c833f0727
|
Move transforms.MonomorphismChecker to validators.MonomorphismValidator.
|
2015-07-02 21:54:31 +03:00 |
|
whitequark
|
02b41ea0f7
|
Add MonomorphismChecker.
|
2015-07-02 21:28:26 +03:00 |
|
whitequark
|
8a65266f14
|
Improve builtin call error message.
|
2015-07-02 20:06:07 +03:00 |
|
whitequark
|
196acb37f6
|
Add IntMonomorphizer.
|
2015-07-02 19:57:27 +03:00 |
|
whitequark
|
7ce9bdf54d
|
Move transforms to artiq.compiler.transforms, add artiq.Module.
|
2015-07-02 19:35:35 +03:00 |
|