mirror of
https://github.com/anoma/juvix.git
synced 2024-11-30 05:42:26 +03:00
60a191b786
* Adapts to https://github.com/anoma/juvix-stdlib/pull/86 * Adds a pass in `toEvalTransformations` to automatically inline all record projection functions, regardless of the optimization level. This is necessary to ensure that arithmetic operations and comparisons on `Nat` or `Int` are always represented directly with the corresponding built-in Core functions. This is generally highly desirable and required for the Geb target. * Adds the `inline: always` pragma which indicates that a function should always be inlined during the mandatory inlining phase, regardless of optimization level. |
||
---|---|---|
.. | ||
c | ||
core | ||
haskell | ||
juvix | ||
ocaml | ||
runtime |