Files
Nim/compiler
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
..
2019-09-27 07:02:54 +02:00
2020-06-25 08:00:19 +02:00
2020-04-16 21:04:05 +02:00
2019-11-28 17:13:04 +01:00
2020-07-06 10:23:42 +02:00
2020-07-04 17:45:07 +02:00
2020-07-10 13:36:02 +02:00
2020-05-19 21:42:53 +02:00
2020-07-09 17:24:23 +02:00
2020-07-08 18:59:34 +02:00
2020-07-08 18:59:34 +02:00
2020-07-04 07:37:24 +02:00
2020-07-04 07:37:24 +02:00
2020-03-18 16:57:34 +01:00
2020-07-04 17:45:07 +02:00
2020-07-15 23:00:06 +02:00
2017-01-07 22:35:09 +01:00
2020-04-21 15:05:21 +02:00
2020-07-02 13:20:34 +02:00
2019-11-28 17:13:04 +01:00
2019-11-28 17:13:04 +01:00
2020-06-29 10:31:25 +02:00
2019-11-28 17:13:04 +01:00
2020-07-09 19:18:35 +02:00
2019-11-28 17:13:04 +01:00
2020-04-16 21:04:05 +02:00
2020-07-09 19:18:35 +02:00
2020-04-15 20:03:25 +02:00
2019-09-27 07:02:54 +02:00
2020-07-15 23:00:06 +02:00
2020-07-15 23:00:06 +02:00
2020-07-15 23:00:06 +02:00
2020-06-12 11:57:29 +02:00
2019-11-28 17:13:04 +01:00
2020-07-09 09:57:35 +02:00
2020-07-14 09:22:48 +02:00
2020-07-04 07:37:24 +02:00
2020-07-15 19:00:52 +02:00
2020-03-05 16:02:34 +01:00
2020-07-04 07:37:24 +02:00
2020-07-09 09:57:35 +02:00
2020-07-15 23:00:06 +02:00
2020-04-15 20:03:25 +02:00
2019-11-28 17:13:04 +01:00
2020-07-09 19:18:35 +02:00
2020-07-09 19:18:35 +02:00
2020-06-12 11:03:52 +02:00
2020-03-26 15:18:45 +00:00

Nim Compiler

  • This directory contains the Nim compiler written in Nim.
  • Note that this code has been translated from a bootstrapping version written in Pascal.
  • So the code is not a poster child of good Nim code.

See Internals of the Nim Compiler for more information.