Files
mercury/tests/valid
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
..
2021-07-28 01:32:43 +10:00
2020-10-27 11:10:11 +11:00
2021-07-27 19:29:21 +10:00
2021-07-27 19:29:21 +10:00
2021-07-27 19:29:21 +10:00
2021-07-27 19:29:21 +10:00
2021-07-27 19:29:21 +10:00
2019-07-10 02:50:46 +02:00
2017-01-20 00:28:19 +11:00
2021-07-27 19:29:21 +10:00
2019-08-20 10:29:04 +10:00
2019-09-29 12:16:30 +10:00
2016-03-13 01:11:05 +11:00
2021-07-27 19:29:21 +10:00
2021-07-27 19:29:21 +10:00
2018-10-01 06:54:00 +10:00
2021-07-27 19:29:21 +10:00
2021-07-27 19:29:21 +10:00
2020-10-27 11:10:11 +11:00
2021-07-27 19:29:21 +10:00
2019-05-28 23:04:35 +02:00
2020-10-27 11:10:11 +11:00
2018-01-11 23:09:08 -05:00