Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | correct the comments (#19322) | flywind | 2022-01-04 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | --expandArc ``` var a b a = matrix(5, 5, 1.0) b = matrix(5, 5, 2.0) `=sink`(b, - let blitTmp = b wasMoved(b) blitTmp + a) `=destroy`(b) `=destroy`(a) ``` | ||||
* | fixes #11225; generic sandwich problems; [backport:1.2] (#17255) | Andreas Rumpf | 2021-03-09 | 1 | -2/+4 |
| | | | | | * fixes #11225; generic sandwich problems; [backport:1.2] * progress * delegating these symbols must be done via 'bind' | ||||
* | An optimizer for ARC (#14962) | Andreas Rumpf | 2020-07-15 | 1 | -0/+285 |
* WIP: an optimizer for ARC * do not optimize away destructors in 'finally' if unstructured control flow is involved * optimized the optimizer * minor code cleanup * first steps to .cursor inference * cursor inference: big steps to a working solution * baby steps * better .cursor inference * new feature: expandArc for easy inspection of the AST after ARC transformations * added topt_cursor test * adapt tests * cleanups, make tests green * optimize common traversal patterns * moved test case * fixes .cursor inference so that npeg compiles once again * cursor inference: more bugfixes Co-authored-by: Clyybber <darkmine956@gmail.com> |