Files
mercury/compiler
Zoltan Somogyi 34a278b75b Add a facility for recording boolean flags in the RTTI structures
Estimated hours taken: 4
Branches: main

Add a facility for recording boolean flags in the RTTI structures
of type constructors. At the moment, the only flag records whether
the type constructor has a tag value reserved for HAL variables.
The flag is not used yet.

runtime/mercury_type_info.h:
	Add the extra field if MR_TYPE_CTOR_INFO_HAS_FLAG is defined.
	(The #ifdef will be deleted once bootstrapping is complete.)

runtime/mercury_mcpp.h:
	Add the extra field, since it will be needed after bootstrapping.

compiler/llds_out.m:
compiler/mlds_to_c.m:
	Define MR_TYPE_CTOR_INFO_HAS_FLAG for bootstrapping.

compiler/rtti.m:
	Add the field to the backend-independent RTTI description of
	type_ctor_infos, together with its encoding function.

compiler/type_ctor_info.m:
	Gather the information about the flags, for use when constructing
	the RTTI structure.

compiler/rtti_out.m:
	Add the flag field to the type_ctor_info structure for the LLDS backend.

compiler/rtti_to_mlds.m:
	Add the flag field to the type_ctor_info structure for the MLDS
	backends.

compiler/mlds_to_gcc.m:
	Add the flag field to the type_ctor_info structure for the gcc backend.

library/rtti_implementation.m:
	Add the flag field to list of fields of the type_ctor_info structure.
2003-02-26 06:37:01 +00:00
..
2002-09-30 11:12:36 +00:00
2002-09-15 18:52:19 +00:00
2002-07-18 07:53:20 +00:00
2003-01-10 10:45:02 +00:00
2003-01-10 10:45:02 +00:00
2003-02-16 02:14:16 +00:00
2002-09-27 06:59:17 +00:00