Nim/tests/casestmt
Andreas Rumpf c5358b0d4b
An optimizer for ARC (#14962)
* 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>
2020-07-15 23:00:06 +02:00
..
t7699.nim require errormsg to be specified before file. 2018-12-11 21:23:21 +01:00
tcaseexpr1.nim Print missing case labels (#10600) 2019-02-13 23:30:14 +01:00
tcaseoverlaprange.nim require errormsg to be specified before file. 2018-12-11 21:23:21 +01:00
tcaseoverlaprange2.nim require errormsg to be specified before file. 2018-12-11 21:23:21 +01:00
tcasestmt.nim [cleanups] doassert => doAssert; mark deadcode (#14711) 2020-06-17 20:25:25 -07:00
tcomputedgoto.nim fixes #9276 (#9317) 2018-10-24 13:10:44 +02:00
tincompletecaseobject.nim Print missing case labels (#10600) 2019-02-13 23:30:14 +01:00
tincompletecaseobject2.nim case coverage error message for char (#12948) 2019-12-22 10:10:46 +01:00
tlinearscanend.nim updated tests to be executed 2018-11-23 11:58:28 +01:00