1
1
mirror of https://github.com/anoma/juvix.git synced 2024-12-15 01:52:11 +03:00
juvix/tests/Asm/positive
Łukasz Czajka 76548e464a
Structured temporary stack manipulation in JuvixAsm (#2554)
* Replaces the `pusht` and `popt` instructions with block-based `save`
and `tsave`. This encodes the structure of temporary stack manipulation
syntactically, making it impossible to manipulate it in unexpected ways.
Also simplifies compilation to Nock.
* Adds optional names for temporaries and function arguments.
2023-12-15 12:55:53 +00:00
..
out String builtins (#1784) 2023-01-31 18:31:04 +01:00
test001.jva JuvixAsm (#1432) 2022-09-29 17:44:55 +02:00
test002.jva JuvixAsm (#1432) 2022-09-29 17:44:55 +02:00
test003.jva JuvixAsm (#1432) 2022-09-29 17:44:55 +02:00
test004.jva JuvixAsm (#1432) 2022-09-29 17:44:55 +02:00
test005.jva JuvixAsm (#1432) 2022-09-29 17:44:55 +02:00
test006.jva JuvixAsm (#1432) 2022-09-29 17:44:55 +02:00
test007.jva JuvixAsm (#1432) 2022-09-29 17:44:55 +02:00
test008.jva JuvixAsm (#1432) 2022-09-29 17:44:55 +02:00
test009.jva Structured temporary stack manipulation in JuvixAsm (#2554) 2023-12-15 12:55:53 +00:00
test010.jva JuvixAsm (#1432) 2022-09-29 17:44:55 +02:00
test011.jva Translation from JuvixAsm to C (#1619) 2022-12-06 11:33:20 +01:00
test012.jva Structured temporary stack manipulation in JuvixAsm (#2554) 2023-12-15 12:55:53 +00:00
test013.jva Translation from JuvixAsm to C (#1619) 2022-12-06 11:33:20 +01:00
test014.jva Structured temporary stack manipulation in JuvixAsm (#2554) 2023-12-15 12:55:53 +00:00
test015.jva JuvixAsm (#1432) 2022-09-29 17:44:55 +02:00
test016.jva JuvixAsm (#1432) 2022-09-29 17:44:55 +02:00
test017.jva Structured temporary stack manipulation in JuvixAsm (#2554) 2023-12-15 12:55:53 +00:00
test018.jva JuvixAsm (#1432) 2022-09-29 17:44:55 +02:00
test019.jva JuvixAsm (#1432) 2022-09-29 17:44:55 +02:00
test020.jva JuvixAsm (#1432) 2022-09-29 17:44:55 +02:00
test021.jva JuvixAsm (#1432) 2022-09-29 17:44:55 +02:00
test022.jva JuvixAsm (#1432) 2022-09-29 17:44:55 +02:00
test023.jva JuvixAsm (#1432) 2022-09-29 17:44:55 +02:00
test024.jva JuvixAsm (#1432) 2022-09-29 17:44:55 +02:00
test025.jva JuvixAsm (#1432) 2022-09-29 17:44:55 +02:00
test026.jva JuvixAsm (#1432) 2022-09-29 17:44:55 +02:00
test027.jva Translation from JuvixAsm to C (#1619) 2022-12-06 11:33:20 +01:00
test028.jva Change syntax for ind. data types and forbid the empty data type (#1684) 2023-01-03 13:49:04 +01:00
test029.jva Change syntax for ind. data types and forbid the empty data type (#1684) 2023-01-03 13:49:04 +01:00
test030.jva Translation from JuvixAsm to C (#1619) 2022-12-06 11:33:20 +01:00
test031.jva Structured temporary stack manipulation in JuvixAsm (#2554) 2023-12-15 12:55:53 +00:00
test032.jva Structured temporary stack manipulation in JuvixAsm (#2554) 2023-12-15 12:55:53 +00:00
test033.jva JuvixAsm (#1432) 2022-09-29 17:44:55 +02:00
test034.jva JuvixAsm (#1432) 2022-09-29 17:44:55 +02:00
test035.jva Change syntax for ind. data types and forbid the empty data type (#1684) 2023-01-03 13:49:04 +01:00
test036.jva Structured temporary stack manipulation in JuvixAsm (#2554) 2023-12-15 12:55:53 +00:00
test037.jva String builtins (#1784) 2023-01-31 18:31:04 +01:00