Files
mercury/compiler
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
..
2001-10-25 08:34:40 +00:00
2001-08-11 14:09:57 +00:00
2001-08-11 14:09:57 +00:00
2001-07-30 03:55:49 +00:00
2001-11-08 05:56:01 +00:00
2001-08-11 14:09:57 +00:00
2001-08-11 14:09:57 +00:00
2002-01-30 01:40:34 +00:00
2002-01-02 04:17:20 +00:00
2002-01-18 04:00:50 +00:00
2001-07-09 12:21:55 +00:00