Files
mercury/compiler
Peter Ross 71b0c9c399 Get the compiler to generate the type_ctor_infos for all the types
Estimated hours taken: 36
Branches: main

Get the compiler to generate the type_ctor_infos for all the types
which were previously defined by hand.

This change completes the removal of all the MC++ from the compiler.

compiler/make_hlds.m:
	Remove the builtin qualifier from the builtin types, before
	processing them.

compiler/mlds_to_il.m:
	Remove the special code which handled those type_ctor_infos
	which where defined in MC++.

compiler/special_pred.m:
	Add a routine compiler_generated_rtti_for_the_builtins which
	returns if the compiler generates RTTI for builtin types, or
	they are hand-coded.  It returns true for the non-C backends.
	Change can_generate_special_pred_clauses_for_type so that it
	returns true for the builtin types whose body is defined in
	Mercury in private_builtin.m.

compiler/type_ctor_info.m:
	Generate a type_ctor_info for the builtin types if needed.

compiler/unify_proc.m:
	Generate calls to unification and comparison predicates defined
	in private_builtin.m.

library/Mmakefile:
library/builtin.m:
library/private_builtin.m:
library/type_desc.m:
	Remove the final MC++ code and rename some of the code to use
	the name which the Mercury compiler generates.
2003-11-20 11:35:43 +00:00
..
2003-05-26 09:01:46 +00:00
2003-05-26 09:01:46 +00:00
2003-05-26 09:01:46 +00:00
2003-10-24 04:41:47 +00:00
2003-06-05 04:16:21 +00:00
2003-06-05 04:16:21 +00:00
2003-05-26 09:01:46 +00:00
2003-11-05 09:01:32 +00:00
2003-05-26 09:01:46 +00:00
2003-05-26 09:01:46 +00:00
2003-05-26 09:01:46 +00:00
2003-11-05 06:05:25 +00:00