Zoltan Somogyi
c698ab3a88
Start using the flags in type_ctor_infos to improve effificiency.
...
Estimated hours taken: 1
Branches: main
Start using the flags in type_ctor_infos to improve effificiency.
runtime/*.c:
Replace uses of the old, expensive macros for testing whether a
type_ctor is variable arity or of some kind of discriminated union
type with uses of the macros that do the same job by testing
type_ctor_info flags.
runtime/mercury_type_info.h:
Delete the old, expensive macros.
Set the minimum RTTI version number to the one that implements
their newer versions.
runtime/mercury_grade.h:
Increment the version compatibility number accordingly.
configure.in:
Require the RTTI system to have flags.
compiler/c_util.m:
Don't emit the macro that used to cause type_ctor_infos to have
flags; the version of mercury_type_info.h that doesn't need the flag
has been installed on all our machines.
2003-03-21 08:00:31 +00:00
..
2003-02-14 09:58:41 +00:00
2002-09-11 16:55:51 +00:00
2002-08-19 06:42:09 +00:00
2002-06-07 00:49:01 +00:00
2002-08-19 06:42:09 +00:00
2002-11-22 08:50:44 +00:00
2002-09-09 05:52:37 +00:00
2003-03-13 01:47:11 +00:00
2003-02-12 05:30:46 +00:00
2002-09-15 10:06:02 +00:00
2003-03-03 09:03:16 +00:00
2002-12-02 11:25:47 +00:00
2003-03-10 14:25:44 +00:00
2002-02-18 07:01:33 +00:00
2003-03-18 16:39:01 +00:00
2003-03-18 16:39:01 +00:00
2003-03-18 16:39:01 +00:00
2003-03-18 16:39:01 +00:00
2002-01-09 07:49:51 +00:00
2003-01-17 05:57:20 +00:00
2002-09-15 16:21:22 +00:00
2002-08-14 06:41:36 +00:00
2003-03-21 08:00:31 +00:00
2003-03-03 09:03:16 +00:00
2003-03-03 09:03:16 +00:00
2002-08-14 06:41:36 +00:00
2002-11-08 00:45:55 +00:00
2002-11-08 00:45:55 +00:00
2002-08-14 06:41:36 +00:00
2002-11-08 00:45:55 +00:00
2002-08-14 06:41:36 +00:00
2001-12-27 11:46:19 +00:00
2003-03-18 16:39:01 +00:00
2003-03-18 16:39:01 +00:00
2002-08-07 03:18:57 +00:00
2002-02-13 09:56:49 +00:00
2002-12-02 08:39:46 +00:00
2002-11-29 16:13:01 +00:00
2002-02-05 10:19:06 +00:00
2002-02-05 10:19:06 +00:00
2002-02-05 10:19:06 +00:00
2003-02-14 09:58:41 +00:00
2003-03-21 08:00:31 +00:00
2002-08-09 05:51:40 +00:00
2002-02-18 07:01:33 +00:00
2002-02-18 07:01:33 +00:00
2002-02-18 07:01:33 +00:00
2001-12-27 07:25:25 +00:00
2002-11-22 08:50:44 +00:00
2003-02-10 17:03:57 +00:00
2003-02-11 06:31:49 +00:00
2002-11-08 00:45:55 +00:00
2003-03-05 15:55:22 +00:00
2003-03-18 16:39:01 +00:00
2002-08-21 11:28:01 +00:00
2002-02-18 07:01:33 +00:00
2002-11-15 04:50:49 +00:00
2002-05-15 11:24:21 +00:00
2002-05-15 11:24:21 +00:00
2002-06-04 14:28:58 +00:00
2003-03-21 08:00:31 +00:00
2003-03-03 14:33:28 +00:00
2003-03-13 01:47:11 +00:00
2002-08-21 11:28:01 +00:00
2002-11-18 06:47:03 +00:00
2002-08-21 11:34:19 +00:00
2003-03-18 16:39:01 +00:00
2002-08-21 11:28:01 +00:00
2003-03-18 16:39:01 +00:00
2003-03-18 16:39:01 +00:00
2002-12-02 11:25:47 +00:00
2002-12-02 11:25:47 +00:00
2002-12-02 12:16:07 +00:00
2002-12-02 15:51:32 +00:00
2003-03-21 08:00:31 +00:00
2002-02-04 05:23:10 +00:00
2002-02-21 23:51:42 +00:00
2002-02-21 23:51:42 +00:00
2002-02-18 07:01:33 +00:00
2002-02-18 07:01:33 +00:00
2002-08-16 07:46:48 +00:00
2002-11-22 08:50:44 +00:00
2002-11-22 08:50:44 +00:00
2003-03-18 16:39:01 +00:00
2002-09-09 18:07:33 +00:00
2002-10-22 13:55:56 +00:00
2002-02-13 09:56:49 +00:00
2002-11-21 06:31:20 +00:00
2002-11-21 06:31:20 +00:00
2003-02-26 08:03:53 +00:00
2003-03-18 16:39:01 +00:00
2002-02-18 07:01:33 +00:00
2003-03-18 16:39:01 +00:00
2003-03-18 16:39:01 +00:00
2002-11-21 06:31:20 +00:00
2002-11-22 15:01:10 +00:00
2002-11-22 15:01:10 +00:00
2002-02-20 03:14:51 +00:00
2003-03-21 08:00:31 +00:00
2003-03-18 16:39:01 +00:00
2002-02-18 07:01:33 +00:00
2003-03-03 14:58:34 +00:00
2003-03-07 13:27:16 +00:00
2002-02-13 09:56:49 +00:00
2002-02-13 09:56:49 +00:00
2002-11-08 08:48:23 +00:00
2003-03-18 16:39:01 +00:00
2002-02-18 07:01:33 +00:00
2003-03-21 08:00:31 +00:00
2002-09-12 10:00:54 +00:00
2003-03-21 08:00:31 +00:00
2003-03-21 08:00:31 +00:00
2002-02-18 07:01:33 +00:00
2002-08-05 02:23:35 +00:00
2002-09-12 09:07:15 +00:00
2003-03-18 16:39:01 +00:00
2003-02-16 13:25:28 +00:00
2003-03-18 16:39:01 +00:00
2003-03-18 16:39:01 +00:00
2002-08-09 05:26:56 +00:00
2002-09-29 09:38:41 +00:00
2003-03-18 16:39:01 +00:00
2002-09-27 08:51:44 +00:00