Fergus Henderson
7622e889e0
Define the `heap_pointer' type in private_builtin.m as a new builtin
...
Estimated hours taken: 2
Branches: main
Define the `heap_pointer' type in private_builtin.m as a new builtin
type with representation MR_TYPECTOR_REP_HP, rather than as equivalent
to `c_pointer'. This is needed so that the accurate garbage collector
can tell saved heap pointer values apart from other c_pointer values,
which it needs to do in order to handle saved heap pointer values.
library/private_builtin.m:
runtime/mercury.h:
runtime/mercury.c:
Define the type_ctor_info etc. for the heap_pointer type.
compiler/type_util.m:
Add a new function `heap_pointer_type'.
compiler/add_heap_ops.m:
Use `heap_pointer_type' from type_util.m.
2002-02-05 09:14:55 +00:00
..
2002-02-04 07:01:29 +00:00
2001-10-25 08:34:40 +00:00
2001-05-08 16:46:37 +00:00
2002-02-05 09:14:55 +00:00
2001-11-26 09:31:06 +00:00
2001-07-20 14:14:30 +00:00
2001-04-24 03:59:13 +00:00
2001-11-03 17:35:00 +00:00
2001-10-31 16:58:11 +00:00
2001-07-08 16:40:11 +00:00
2001-05-24 05:10:05 +00:00
2001-09-19 01:12:31 +00:00
2001-07-31 14:30:15 +00:00
2001-04-24 03:59:13 +00:00
2001-04-24 03:59:13 +00:00
2001-10-31 16:58:11 +00:00
2001-12-06 10:16:44 +00:00
2001-11-03 17:35:00 +00:00
2001-08-20 17:43:08 +00:00
2001-05-02 17:34:50 +00:00
2001-04-07 14:05:03 +00:00
2002-01-25 08:23:39 +00:00
2001-07-18 07:52:23 +00:00
2001-08-11 14:09:57 +00:00
2001-04-24 03:39:43 +00:00
2001-05-31 06:00:27 +00:00
2001-08-22 07:56:31 +00:00
2001-08-11 14:09:57 +00:00
2001-05-24 05:47:09 +00:00
2001-04-24 03:59:13 +00:00
2001-06-27 05:05:21 +00:00
2001-07-30 03:55:49 +00:00
2001-11-06 15:21:27 +00:00
2001-04-24 03:59:13 +00:00
2001-10-24 13:34:41 +00:00
2001-04-07 14:05:03 +00:00
2001-04-07 14:05:03 +00:00
2002-01-16 01:13:47 +00:00
2001-04-24 03:59:13 +00:00
2001-07-26 14:49:03 +00:00
2001-11-11 10:10:26 +00:00
2001-04-07 14:05:03 +00:00
2001-11-26 09:31:06 +00:00
2002-01-24 02:27:22 +00:00
2002-01-09 06:12:39 +00:00
2002-01-16 01:13:47 +00:00
2002-01-09 06:12:39 +00:00
2002-01-25 08:23:39 +00:00
2002-01-16 01:13:47 +00:00
2001-08-24 15:44:57 +00:00
2001-08-24 11:57:59 +00:00
2002-01-24 06:43:36 +00:00
2002-01-21 04:39:23 +00:00
2001-12-16 08:11:18 +00:00
2001-10-12 05:23:51 +00:00
2001-10-12 05:23:51 +00:00
2001-09-13 23:18:17 +00:00
2002-01-16 01:13:47 +00:00
2002-01-23 22:23:14 +00:00
2001-08-17 05:19:04 +00:00
2001-07-10 10:45:36 +00:00
2001-07-03 08:16:33 +00:00
2001-07-03 08:16:33 +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-07-03 08:16:33 +00:00
2002-01-25 08:23:39 +00:00
2001-11-06 15:21:27 +00:00
2002-01-16 01:13:47 +00:00
2001-04-07 14:05:03 +00:00
2002-01-30 01:40:34 +00:00
2001-10-31 16:58:11 +00:00
2001-04-07 14:05:03 +00:00
2001-05-10 11:41:12 +00:00
2002-01-11 07:44:29 +00:00
2002-01-25 05:57:42 +00:00
2001-04-24 03:59:13 +00:00
2002-02-01 22:09:14 +00:00
2002-02-01 22:09:14 +00:00
2002-02-01 22:06:14 +00:00
2002-02-04 07:01:29 +00:00
2002-01-11 07:44:29 +00:00
2001-10-24 13:34:41 +00:00
2002-01-11 07:44:29 +00:00
2002-01-11 04:23:20 +00:00
2002-02-01 22:09:14 +00:00
2002-01-16 01:13:47 +00:00
2002-01-11 07:44:29 +00:00
2002-01-11 07:44:29 +00:00
2002-01-28 05:30:32 +00:00
2002-01-21 04:39:23 +00:00
2002-01-28 17:28:01 +00:00
2002-01-30 05:09:13 +00:00
2001-07-18 10:21:03 +00:00
2002-01-28 05:30:32 +00:00
2002-01-21 04:39:23 +00:00
2002-01-29 01:51:52 +00:00
2002-01-14 04:59:34 +00:00
2001-05-16 04:51:04 +00:00
2001-11-08 05:56:01 +00:00
2001-10-12 05:23:51 +00:00
2001-07-31 18:37:18 +00:00
2001-07-20 14:14:30 +00:00
2001-12-12 00:30:22 +00:00
2002-01-30 05:09:13 +00:00
2001-10-24 07:43:25 +00:00
2001-04-24 03:59:13 +00:00
2001-05-31 06:00:27 +00:00
2001-12-16 08:11:18 +00:00
2001-05-02 11:36:41 +00:00
2001-04-07 14:05:03 +00:00
2001-08-11 14:09:57 +00:00
2001-07-30 18:58:39 +00:00
2001-08-11 14:09:57 +00:00
2001-10-12 05:23:51 +00:00
2002-01-11 07:44:29 +00:00
2001-10-02 13:54:02 +00:00
2001-10-24 13:34:41 +00:00
2002-01-30 01:40:34 +00:00
2001-09-25 09:37:12 +00:00
2001-09-25 09:37:12 +00:00
2002-01-30 01:40:34 +00:00
2001-09-25 09:37:12 +00:00
2001-09-25 09:37:12 +00:00
2001-07-16 08:21:05 +00:00
2001-05-31 06:00:27 +00:00
2001-08-10 08:29:38 +00:00
2002-01-30 01:40:34 +00:00
2001-04-07 14:05:03 +00:00
2001-11-04 14:43:00 +00:00
2002-01-16 01:13:47 +00:00
2002-01-05 12:00:02 +00:00
2001-07-11 15:44:21 +00:00
2001-05-31 06:00:27 +00:00
2001-08-08 06:36:22 +00:00
2001-08-08 06:36:22 +00:00
2001-06-27 05:05:21 +00:00
2002-01-25 08:23:39 +00:00
2002-01-25 08:23:39 +00:00
2002-01-25 08:23:39 +00:00
2001-04-07 14:05:03 +00:00
2001-09-13 23:18:17 +00:00
2002-01-30 05:09:13 +00:00
2001-04-07 14:05:03 +00:00
2001-04-07 14:05:03 +00:00
2001-07-08 16:40:11 +00:00
2001-04-07 14:05:03 +00:00
2001-10-24 07:10:18 +00:00
2001-10-31 16:58:11 +00:00
2001-11-26 09:31:06 +00:00
2001-04-07 14:05:03 +00:00
2002-01-16 01:13:47 +00:00
2002-01-20 07:32:32 +00:00
2002-01-02 04:17:20 +00:00
2001-07-16 08:21:05 +00:00
2001-07-13 14:21:22 +00:00
2002-01-25 08:23:39 +00:00
2002-02-05 09:14:55 +00:00
2001-09-25 09:37:12 +00:00
2001-10-31 16:58:11 +00:00
2002-01-18 04:00: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-24 03:59:13 +00:00
2001-07-09 12:21:55 +00:00