Tyson Dowd
cbdd5a68d5
Minimize the amount of procedure name mangling done by the .NET backend.
...
Estimated hours taken: 5
Branches: main, dotnet-foreign
Minimize the amount of procedure name mangling done by the .NET backend.
compiler/ml_code_gen.m:
compiler/ml_code_util.m:
compiler/ml_elim_nested.m:
compiler/ml_util.m:
compiler/mlds.m:
compiler/mlds_to_c.m:
compiler/mlds_to_gcc.m:
compiler/mlds_to_java.m:
compiler/rtti_to_mlds.m:
Add the code_model and a boolean indicating whether this
function (if it is a function) *doesn't* have a return value
(i.e. it has a non-default mode).
Also move is_output_det_function into ml_code_util.m and rename it
ml_is_output_det_function.
compiler/mlds_to_il.m:
Mangle much more carefully. We still mangle in a predictable,
context-insensitive manner, however we take advantage of the
overloading available in the .NET backend to avoid name clashes
in most cases.
2001-05-10 15:07:59 +00:00
..
2001-05-02 17:34:50 +00:00
2001-05-08 16:46:37 +00:00
2001-05-02 17:34:50 +00:00
2001-04-07 14:05:03 +00:00
2001-04-24 03:59:13 +00:00
2001-03-13 12:40:19 +00:00
2001-04-07 14:05:03 +00:00
2001-03-13 12:40:19 +00:00
2001-03-13 12:40:19 +00:00
2001-04-20 04:57:35 +00:00
2001-05-02 17:34:50 +00:00
2001-04-03 03:20:33 +00:00
2001-04-24 03:59:13 +00:00
2001-04-24 03:59:13 +00:00
2001-04-07 14:05:03 +00:00
2001-05-02 17:34:50 +00:00
2001-04-07 14:05:03 +00:00
2001-04-07 14:05:03 +00:00
2001-04-09 07:29:59 +00:00
2001-04-24 03:39:43 +00:00
2001-04-07 14:05:03 +00:00
2001-04-07 14:05:03 +00:00
2001-04-07 14:05:03 +00:00
2001-04-07 14:05:03 +00:00
2001-04-24 03:59:13 +00:00
2001-05-02 17:34:50 +00:00
2001-04-07 14:05:03 +00:00
2001-04-24 03:59:13 +00:00
2001-04-07 14:05:03 +00:00
2001-04-07 14:05:03 +00:00
2001-05-02 11:36:41 +00:00
2001-04-24 03:59:13 +00:00
2001-05-08 05:36:50 +00:00
2001-05-02 11:36:41 +00:00
2001-04-07 14:05:03 +00:00
2001-04-07 14:05:03 +00:00
2001-05-08 03:05:01 +00:00
2001-04-07 14:05:03 +00:00
2001-05-02 17:34:50 +00:00
2001-04-07 14:05:03 +00:00
2001-04-29 03:38:33 +00:00
2001-04-07 14:05:03 +00:00
2001-03-27 05:23:23 +00:00
2001-03-16 04:17:46 +00:00
2001-05-02 16:34:45 +00:00
2001-05-02 16:34:45 +00:00
2001-04-07 14:05:03 +00:00
2001-03-30 06:04:27 +00:00
2001-05-02 17:34:50 +00:00
2001-03-13 16:14:15 +00:00
2001-04-07 14:05:03 +00:00
2001-04-07 14:05:03 +00:00
2001-04-07 14:05:03 +00:00
2001-04-24 03:59:13 +00:00
2001-04-07 14:05:03 +00:00
2001-04-24 03:59:13 +00:00
2001-04-24 03:59:13 +00:00
2001-05-02 17:34:50 +00:00
2001-05-02 17:34:50 +00:00
2001-04-07 14:05:03 +00:00
2001-05-02 17:34:50 +00:00
2001-03-18 23:10:17 +00:00
2001-04-07 14:05:03 +00:00
2001-05-10 11:41:12 +00:00
2001-05-10 11:41:12 +00:00
2001-05-02 17:34:50 +00:00
2001-04-24 03:59:13 +00:00
2001-05-02 11:36:41 +00:00
2001-05-10 15:07:59 +00:00
2001-05-10 15:07:59 +00:00
2001-05-10 15:07:59 +00:00
2001-05-02 11:36:41 +00:00
2001-05-02 11:36:41 +00:00
2001-05-02 17:34:50 +00:00
2001-05-02 11:36:41 +00:00
2001-05-10 15:07:59 +00:00
2001-05-10 15:07:59 +00:00
2001-05-08 10:20:35 +00:00
2001-05-10 15:07:59 +00:00
2001-05-10 15:07:59 +00:00
2001-05-08 16:46:37 +00:00
2001-05-10 15:07:59 +00:00
2001-05-08 17:38:03 +00:00
2001-05-10 15:07:59 +00:00
2001-05-08 05:36:50 +00:00
2001-04-07 14:05:03 +00:00
2001-04-07 14:05:03 +00:00
2001-05-02 17:34:50 +00:00
2001-05-08 15:13:09 +00:00
2001-04-24 03:59:13 +00:00
2001-04-24 03:59:13 +00:00
2001-04-24 03:59:13 +00:00
2001-05-02 11:36:41 +00:00
2001-05-02 11:36:41 +00:00
2001-04-07 14:05:03 +00:00
2001-04-29 18:22:02 +00:00
2001-03-27 05:23:23 +00:00
2001-04-24 03:59:13 +00:00
2001-05-02 17:34:50 +00:00
2001-04-03 03:20:33 +00:00
2001-05-02 17:34:50 +00:00
2001-04-07 14:05:03 +00:00
2001-04-07 14:05:03 +00:00
2001-04-07 14:05:03 +00:00
2001-04-07 14:05:03 +00:00
2001-03-18 23:10:17 +00:00
2001-05-10 15:07:59 +00:00
2001-04-07 14:05:03 +00:00
2001-04-07 14:05:03 +00:00
2001-04-07 14:05:03 +00:00
2001-04-07 14:05:03 +00:00
2001-04-07 14:05:03 +00:00
2001-04-03 03:20:33 +00:00
2001-04-07 14:05:03 +00:00
2001-03-05 10:31:05 +00:00
2001-04-24 03:59:13 +00:00
2001-03-18 23:10:17 +00:00
2001-05-08 13:37:43 +00:00
2001-04-30 10:59:07 +00:00
2001-03-18 23:10:17 +00:00
2001-04-07 14:05:03 +00:00
2001-04-07 14:05:03 +00:00
2001-04-07 14:05:03 +00:00
2001-04-24 03:59:13 +00:00
2001-04-24 03:59:13 +00:00
2001-03-06 05:51:25 +00:00
2001-04-24 03:59:13 +00:00
2001-04-24 03:59:13 +00:00
2001-04-24 03:59:13 +00:00
2001-04-23 04:50:14 +00:00
2001-05-02 17:34:50 +00:00
2001-04-24 03:59:13 +00:00
2001-04-24 06:10:17 +00:00