1
1
mirror of https://github.com/anoma/juvix.git synced 2024-12-26 17:13:35 +03:00
juvix/test/Core
Łukasz Czajka 272b93e595
Constant folding (#2450)
* Closes #2154 
* Evaluates closed applications with value arguments when the result
type is zero-order. For example, `3 + 4` is evaluated to `7`, and `id 3`
is evaluated to `3`, but `id id` is not evaluated because the target
type is not zero-order (it's a function type).
2023-10-20 12:03:56 +02:00
..
Asm Add Bottom node (#2112) 2023-05-23 18:31:28 +02:00
Compile Constant folding (#2450) 2023-10-20 12:03:56 +02:00
Eval Fix bug in computeTypeInfo (#2234) 2023-06-28 16:08:12 +02:00
Normalize Switch to Halo2 for VampIR backend tests (#2216) 2023-06-21 13:08:19 +02:00
Print Normalization by Evaluation (#2038) 2023-05-15 18:01:40 +02:00
Recursor Fix de Bruijn indices in rmap (#1898) 2023-03-17 13:11:36 +01:00
Transformation Numeric, ordering and equality traits (#2433) 2023-10-09 18:25:01 +02:00
VampIR Switch to Halo2 for VampIR backend tests (#2216) 2023-06-21 13:08:19 +02:00
Asm.hs JuvixCore to JuvixAsm translation (#1665) 2023-01-09 18:21:30 +01:00
Compile.hs JuvixCore to JuvixAsm translation (#1665) 2023-01-09 18:21:30 +01:00
Eval.hs Add internal core read command (#1517) 2022-09-06 15:26:48 +02:00
Normalize.hs Normalization by Evaluation (#2038) 2023-05-15 18:01:40 +02:00
Print.hs Print JuvixCore correctly (#1875) 2023-03-15 16:41:39 +01:00
Recursor.hs The rmap recursor (#1893) 2023-03-16 14:47:21 +01:00
Transformation.hs Recursion unrolling for functions (#1912) 2023-03-24 15:05:37 +01:00
VampIR.hs Implement core transformation let-hoisting (#2076) 2023-05-16 13:42:44 +02:00