David Nadlinger
|
dea3c0c572
|
compiler: Don't store redundant ndarray buffer length, match list layout
This adds `elt` to _TPointer and the ir.Offset IR instruction,
which is like GetElem but without the final load.
|
2020-08-09 03:54:41 +01:00 |
|
whitequark
|
186a564ba8
|
compiler: make quoted functions independent of outer environment.
|
2016-03-26 20:46:45 +00:00 |
|
whitequark
|
8d0566661a
|
compiler: quote functions directly instead of going through a local.
|
2016-03-25 22:35:55 +00:00 |
|
whitequark
|
39599d4508
|
compiler: get rid of the GetConstructor opcode.
|
2016-03-25 19:01:39 +00:00 |
|
whitequark
|
78fb3e1b7b
|
compiler: validate local accesses after interleaving.
|
2015-12-30 15:26:30 +08:00 |
|
whitequark
|
57ebd57ddb
|
transforms.dead_code_eliminator: update doc.
|
2015-12-29 02:15:57 +08:00 |
|
whitequark
|
5dd1fc993e
|
transforms.dead_code_eliminator: also remove dead instructions.
|
2015-12-17 00:52:22 +08:00 |
|
whitequark
|
0e26cfb66e
|
LocalAccessValidator: relax restrictions to accept def f(); def g().
|
2015-08-22 13:31:09 -07:00 |
|
whitequark
|
2939d4f0f3
|
Add tests for finally clause and reraising.
|
2015-07-27 12:36:21 +03:00 |
|
whitequark
|
90be44c596
|
Add tests for non-exceptional control flow across finally.
|
2015-07-27 10:13:22 +03:00 |
|
whitequark
|
236d5b886a
|
Add support for Assert.
|
2015-07-22 02:58:59 +03:00 |
|
whitequark
|
f212ec0263
|
Add a trivial dead code elimination transform.
Its purpose is to sweep up basic blocks with no predecessors,
which are annoying to handle explicitly elsewhere.
|
2015-07-19 10:29:14 +03:00 |
|