|
cmake
|
2025-11-18
|
Ove Kåven
|
[dec802]
Look for JSON-C when building the compiler, som...
|
|
lib
|
2026-05-11
|
Ove Kåven
|
[0e4011]
Converted some keywords to annotations in the c...
|
|
plugins
|
2025-11-18
|
Ove Kåven
|
[306927]
Allow plugins to control whether their subdirec...
|
|
shared
|
2026-05-15
|
Ove Kåven
|
[466294]
Fixes to type inference of list literals when u...
|
|
tests
|
2026-05-15
|
Ove Kåven
|
[aa0d29]
Added unit tests for __zarray.
|
|
.hgeol
|
2019-09-18
|
Ove Kåven
|
[22f5e6]
Added .hgeol file.
|
|
.hgignore
|
2024-12-12
|
Ove Kåven
|
[4c62eb]
Added Windows binary extensions to .hgignore.
|
|
CMakeLists.txt
|
2026-03-29
|
Ove Kåven
|
[a2545b]
Moved the expression parser into the shared lib...
|
|
LICENSE
|
2013-07-27
|
Ove Kåven
|
[354e13]
Added license file, placing this project under ...
|
|
analyze.c
|
2023-12-31
|
Ove Kåven
|
[72034a]
Added a new analysis pass for dealing with tran...
|
|
analyze.h
|
2023-11-18
|
Ove Kåven
|
[bde053]
Map MORTAL's bool type to the ISO C99 bool type...
|
|
analyze.mtl
|
2023-12-31
|
Ove Kåven
|
[72034a]
Added a new analysis pass for dealing with tran...
|
|
build.c
|
2026-05-13
|
Ove Kåven
|
[4a65a0]
Now use "noinit" instead of "rtinit" to suppres...
|
|
build.h
|
2023-11-18
|
Ove Kåven
|
[bde053]
Map MORTAL's bool type to the ISO C99 bool type...
|
|
build.mtl
|
2026-05-13
|
Ove Kåven
|
[4a65a0]
Now use "noinit" instead of "rtinit" to suppres...
|
|
build_body.c
|
2026-04-02
|
Ove Kåven
|
[2f2df2]
Removed no-longer-needed ResultRef.auto_create ...
|
|
build_body.h
|
2023-11-18
|
Ove Kåven
|
[bde053]
Map MORTAL's bool type to the ISO C99 bool type...
|
|
build_body.mtl
|
2026-03-31
|
Ove Kåven
|
[7418a9]
Removed the "src" parameter from create_ctx.
|
|
build_canon.c
|
2026-03-31
|
Ove Kåven
|
[2a0ee4]
Got rid of enter_ctx/leave_ctx.
|
|
build_canon.h
|
2023-11-18
|
Ove Kåven
|
[bde053]
Map MORTAL's bool type to the ISO C99 bool type...
|
|
build_canon.mtl
|
2026-03-31
|
Ove Kåven
|
[2a0ee4]
Got rid of enter_ctx/leave_ctx.
|
|
build_cflow.c
|
2026-03-31
|
Ove Kåven
|
[7418a9]
Removed the "src" parameter from create_ctx.
|
|
build_cflow.h
|
2023-11-18
|
Ove Kåven
|
[bde053]
Map MORTAL's bool type to the ISO C99 bool type...
|
|
build_cflow.mtl
|
2026-03-31
|
Ove Kåven
|
[7418a9]
Removed the "src" parameter from create_ctx.
|
|
build_conds.c
|
2025-02-07
|
Ove Kåven
|
[6e5e78]
Removed all remaining references to the old exp...
|
|
build_conds.h
|
2023-11-18
|
Ove Kåven
|
[bde053]
Map MORTAL's bool type to the ISO C99 bool type...
|
|
build_conds.mtl
|
2025-02-07
|
Ove Kåven
|
[6e5e78]
Removed all remaining references to the old exp...
|
|
build_constraints.c
|
2026-03-31
|
Ove Kåven
|
[2a0ee4]
Got rid of enter_ctx/leave_ctx.
|
|
build_constraints.h
|
2023-11-18
|
Ove Kåven
|
[bde053]
Map MORTAL's bool type to the ISO C99 bool type...
|
|
build_constraints.mtl
|
2026-03-31
|
Ove Kåven
|
[2a0ee4]
Got rid of enter_ctx/leave_ctx.
|
|
build_coroutine.c
|
2026-05-13
|
Ove Kåven
|
[4a65a0]
Now use "noinit" instead of "rtinit" to suppres...
|
|
build_coroutine.h
|
2024-07-24
|
Ove Kåven
|
[e58c14]
Initial implementation of coroutines.
|
|
build_coroutine.mtl
|
2026-05-13
|
Ove Kåven
|
[4a65a0]
Now use "noinit" instead of "rtinit" to suppres...
|
|
build_deoop.c
|
2026-04-05
|
Ove Kåven
|
[3c6c9f]
Avoid evaluating the object twice when building...
|
|
build_deoop.h
|
2023-12-23
|
Ove Kåven
|
[c1a766]
Added a separate pass for transforming from OOP...
|
|
build_deoop.mtl
|
2026-01-28
|
Ove Kåven
|
[4de50e]
Added a "kind" field to typecasts, replacing is...
|
|
build_fixup.c
|
2026-03-31
|
Ove Kåven
|
[2a0ee4]
Got rid of enter_ctx/leave_ctx.
|
|
build_fixup.h
|
2025-01-24
|
Ove Kåven
|
[babcf6]
Run build_fixup on global variables as well as ...
|
|
build_fixup.mtl
|
2026-03-31
|
Ove Kåven
|
[2a0ee4]
Got rid of enter_ctx/leave_ctx.
|
|
build_liveness.c
|
2026-04-03
|
Ove Kåven
|
[7ad919]
Added warnings for unused variables.
|
|
build_liveness.h
|
2023-11-18
|
Ove Kåven
|
[bde053]
Map MORTAL's bool type to the ISO C99 bool type...
|
|
build_liveness.mtl
|
2026-04-03
|
Ove Kåven
|
[7ad919]
Added warnings for unused variables.
|
|
build_mavail.c
|
2026-03-31
|
Ove Kåven
|
[2a0ee4]
Got rid of enter_ctx/leave_ctx.
|
|
build_mavail.h
|
2023-11-18
|
Ove Kåven
|
[bde053]
Map MORTAL's bool type to the ISO C99 bool type...
|
|
build_mavail.mtl
|
2026-03-31
|
Ove Kåven
|
[2a0ee4]
Got rid of enter_ctx/leave_ctx.
|
|
build_mdeadness.c
|
2026-03-31
|
Ove Kåven
|
[2a0ee4]
Got rid of enter_ctx/leave_ctx.
|
|
build_mdeadness.h
|
2023-11-18
|
Ove Kåven
|
[bde053]
Map MORTAL's bool type to the ISO C99 bool type...
|
|
build_mdeadness.mtl
|
2026-03-31
|
Ove Kåven
|
[2a0ee4]
Got rid of enter_ctx/leave_ctx.
|
|
build_mtransfers.c
|
2026-03-31
|
Ove Kåven
|
[2a0ee4]
Got rid of enter_ctx/leave_ctx.
|
|
build_mtransfers.h
|
2023-11-18
|
Ove Kåven
|
[bde053]
Map MORTAL's bool type to the ISO C99 bool type...
|
|
build_mtransfers.mtl
|
2026-03-31
|
Ove Kåven
|
[2a0ee4]
Got rid of enter_ctx/leave_ctx.
|
|
build_ssa.c
|
2026-03-31
|
Ove Kåven
|
[2a0ee4]
Got rid of enter_ctx/leave_ctx.
|
|
build_ssa.h
|
2023-11-18
|
Ove Kåven
|
[bde053]
Map MORTAL's bool type to the ISO C99 bool type...
|
|
build_ssa.mtl
|
2026-03-31
|
Ove Kåven
|
[2a0ee4]
Got rid of enter_ctx/leave_ctx.
|
|
build_varcheck.c
|
2026-04-05
|
Ove Kåven
|
[3c6c9f]
Avoid evaluating the object twice when building...
|
|
build_varcheck.h
|
2023-11-18
|
Ove Kåven
|
[bde053]
Map MORTAL's bool type to the ISO C99 bool type...
|
|
build_varcheck.mtl
|
2026-03-31
|
Ove Kåven
|
[2a0ee4]
Got rid of enter_ctx/leave_ctx.
|
|
build_varclean.c
|
2026-03-31
|
Ove Kåven
|
[1a41b2]
Pass token location information make_reference/...
|
|
build_varclean.h
|
2023-11-18
|
Ove Kåven
|
[bde053]
Map MORTAL's bool type to the ISO C99 bool type...
|
|
build_varclean.mtl
|
2026-03-31
|
Ove Kåven
|
[1a41b2]
Pass token location information make_reference/...
|
|
build_varstats.c
|
2026-03-31
|
Ove Kåven
|
[2a0ee4]
Got rid of enter_ctx/leave_ctx.
|
|
build_varstats.h
|
2023-11-18
|
Ove Kåven
|
[bde053]
Map MORTAL's bool type to the ISO C99 bool type...
|
|
build_varstats.mtl
|
2026-03-31
|
Ove Kåven
|
[2a0ee4]
Got rid of enter_ctx/leave_ctx.
|
|
clean_final.c
|
2026-03-31
|
Ove Kåven
|
[7418a9]
Removed the "src" parameter from create_ctx.
|
|
clean_final.h
|
2023-11-18
|
Ove Kåven
|
[bde053]
Map MORTAL's bool type to the ISO C99 bool type...
|
|
clean_final.mtl
|
2026-03-31
|
Ove Kåven
|
[7418a9]
Removed the "src" parameter from create_ctx.
|
|
clean_unssa.c
|
2025-01-27
|
Ove Kåven
|
[f9aa03]
Make sure to unreference owned temps created fo...
|
|
clean_unssa.h
|
2024-06-04
|
Ove Kåven
|
[446c63]
Start building initial un-SSA merge sets with l...
|
|
clean_unssa.mtl
|
2024-06-07
|
Ove Kåven
|
[e9f947]
Made the un-SSA pass rename the live-sets as well.
|
|
dataflow.c
|
2023-04-26
|
Ove Kåven
|
[88d906]
Include string.h by default, as the C generator...
|
|
dataflow.h
|
2023-11-18
|
Ove Kåven
|
[bde053]
Map MORTAL's bool type to the ISO C99 bool type...
|
|
dataflow.mtl
|
2025-01-24
|
Ove Kåven
|
[c9ffce]
Made backwards dataflow analysis handle infinit...
|
|
dominators.c
|
2024-06-03
|
Ove Kåven
|
[1c5ffe]
Remember the list of postdominator root blocks,...
|
|
dominators.h
|
2024-05-24
|
Ove Kåven
|
[173f14]
Moved the "dominates" function into the Block c...
|
|
dominators.mtl
|
2024-06-03
|
Ove Kåven
|
[1c5ffe]
Remember the list of postdominator root blocks,...
|
|
gen_base.c
|
2026-04-01
|
Ove Kåven
|
[0e483e]
Got rid of the no-longer-needed owner_module fu...
|
|
gen_base.h
|
2023-11-18
|
Ove Kåven
|
[bde053]
Map MORTAL's bool type to the ISO C99 bool type...
|
|
gen_base.mtl
|
2026-04-01
|
Ove Kåven
|
[0e483e]
Got rid of the no-longer-needed owner_module fu...
|
|
gen_c.c
|
2026-04-03
|
Ove Kåven
|
[8f34de]
Fixed other unintentionally autocreated variabl...
|
|
gen_c.h
|
2023-11-18
|
Ove Kåven
|
[bde053]
Map MORTAL's bool type to the ISO C99 bool type...
|
|
gen_c.mtl
|
2026-04-03
|
Ove Kåven
|
[8f34de]
Fixed other unintentionally autocreated variabl...
|
|
gen_cpp.c
|
2023-12-20
|
Ove Kåven
|
[42ae55]
Autogenerate default destructors and deallocato...
|
|
gen_cpp.h
|
2023-11-18
|
Ove Kåven
|
[bde053]
Map MORTAL's bool type to the ISO C99 bool type...
|
|
gen_cpp.mtl
|
2023-04-08
|
Ove Kåven
|
[2a8388]
Added the beginnings of a module for generating...
|
|
gen_mtl.c
|
2026-05-13
|
Ove Kåven
|
[cf2948]
Renamed the "rtinit" annotation to "dynamic_init".
|
|
gen_mtl.h
|
2025-07-10
|
Ove Kåven
|
[fa525d]
Support for generating MTL code to stdout.
|
|
gen_mtl.mtl
|
2026-05-13
|
Ove Kåven
|
[cf2948]
Renamed the "rtinit" annotation to "dynamic_init".
|
|
lex_mtl.c
|
2026-05-13
|
Ove Kåven
|
[9c2955]
Added annotations "opaque" and "dynamic_interfa...
|
|
lex_mtl.h
|
2026-03-23
|
Ove Kåven
|
[b1093c]
Initial lexer support for new tokens "??=", "[[...
|
|
lex_mtl.mtl
|
2026-05-13
|
Ove Kåven
|
[9c2955]
Added annotations "opaque" and "dynamic_interfa...
|
|
loops.c
|
2025-01-24
|
Ove Kåven
|
[783cca]
When detecting CFG loops, check for and record ...
|
|
loops.h
|
2023-11-18
|
Ove Kåven
|
[bde053]
Map MORTAL's bool type to the ISO C99 bool type...
|
|
loops.mtl
|
2025-01-24
|
Ove Kåven
|
[783cca]
When detecting CFG loops, check for and record ...
|
|
modules.c
|
2026-05-10
|
Ove Kåven
|
[89dbee]
Fixed some unused variable warnings related to ...
|
|
modules.h
|
2023-11-18
|
Ove Kåven
|
[bde053]
Map MORTAL's bool type to the ISO C99 bool type...
|
|
modules.mtl
|
2026-05-10
|
Ove Kåven
|
[89dbee]
Fixed some unused variable warnings related to ...
|
|
mtlc.c
|
2025-07-10
|
Ove Kåven
|
[fa525d]
Support for generating MTL code to stdout.
|
|
mtlc.h
|
2025-01-23
|
Ove Kåven
|
[c4f908]
Use new builtin array type for the mtlc command...
|
|
mtlc.mtl
|
2025-07-10
|
Ove Kåven
|
[fa525d]
Support for generating MTL code to stdout.
|
|
parse_mtl.c
|
2026-05-13
|
Ove Kåven
|
[9c2955]
Added annotations "opaque" and "dynamic_interfa...
|
|
parse_mtl.h
|
2026-05-13
|
Ove Kåven
|
[9c2955]
Added annotations "opaque" and "dynamic_interfa...
|
|
parse_mtl.mtl
|
2026-05-13
|
Ove Kåven
|
[9c2955]
Added annotations "opaque" and "dynamic_interfa...
|
|
plugin_loader.c
|
2026-05-10
|
Ove Kåven
|
[89dbee]
Fixed some unused variable warnings related to ...
|
|
plugin_loader.h
|
2023-11-18
|
Ove Kåven
|
[bde053]
Map MORTAL's bool type to the ISO C99 bool type...
|
|
plugin_loader.mtl
|
2026-05-10
|
Ove Kåven
|
[89dbee]
Fixed some unused variable warnings related to ...
|