Files
mercury/compiler
Zoltan Somogyi c8aabea968 Fix a bug in LLDS codegen's handling of builtins.
compiler/call_gen.m:
    When a builtin generates an output that the rest of the computation
    ignores, don't update the state of the output variable(s), because
    the presence of a state for a variable that shouldn't exist
    can cause a compiler abort later.

compiler/code_gen.m:
    Pass the needed info to call_gen.m.

tests/valid/dead_get_io_state.m:
    A new test case for this bug, whose module comment explains
    the chain of events leading to the compiler abort.

tests/valid/Mmakefile:
    Enable the new test case.
2023-10-06 10:25:57 +11:00
..
2023-09-29 03:54:12 +10:00
2023-07-31 01:39:13 +02:00
2023-09-12 09:57:36 +10:00
2023-09-29 03:54:12 +10:00
2023-07-31 01:39:13 +02:00
2023-09-02 12:52:11 +10:00
2023-09-11 14:49:39 +10:00
2023-07-22 12:26:55 +02:00
2023-07-22 12:26:55 +02:00
2023-07-22 12:26:55 +02:00
2023-07-31 01:39:13 +02:00
2023-09-29 03:54:12 +10:00
2023-07-16 17:40:48 +02:00
2023-08-18 22:45:06 +02:00
2023-08-18 22:45:06 +02:00
2023-09-29 03:54:12 +10:00
2023-09-29 03:54:12 +10:00
2023-10-01 22:03:52 +11:00
2023-09-13 21:29:54 +10:00
2023-07-22 12:26:55 +02:00
2023-08-01 11:05:13 +02:00