Zoltan Somogyi
019ea41ec4
Break up add_pragma.m into four new modules.
...
compiler/add_pragma_decl.m:
compiler/add_pragma_gen.m:
compiler/add_pragma_impl.m:
These three new modules add declarative pragmas, implementation pragmas,
and compiler-generated pragmas to the HLDS respectively.
compiler/add_pragma_util.m:
This new module contains the parts of the old add_pragma.m
that are needed by more than one of the three modules above.
compiler/add_pragma.m:
Delete this module.
compiler/notes/compiler_design.html:
Update the relevant documentation.
compiler/add_pragma_tabling.m:
Use standard length section dividers.
compiler/make_hlds.m:
Include the new modules.
compiler/make_hlds_passes.m:
Import the new modules.
2026-02-17 16:45:43 +11:00
..
2026-02-17 16:45:43 +11:00
2026-02-15 11:26:34 +11:00
2025-09-21 18:08:59 +10:00
2025-10-23 23:18:11 +11:00
2026-01-15 05:52:08 +11:00
2026-02-14 22:27:21 +11:00
2025-08-18 12:07:38 +02:00
2025-10-10 18:48:26 +11:00
2026-02-17 16:45:43 +11:00
2026-02-17 16:45:43 +11:00
2026-02-17 16:45:43 +11:00
2026-02-17 16:45:43 +11:00
2026-02-17 15:11:03 +11:00
2026-02-17 15:11:03 +11:00
2026-02-17 16:45:43 +11:00
2026-02-02 05:16:41 +11:00
2025-11-19 22:09:04 +11:00
2025-07-07 05:00:37 +02:00
2026-01-01 17:23:24 +11:00
2025-12-26 16:57:12 +11:00
2025-10-20 14:57:16 +11:00
2025-10-20 10:42:41 +11:00
2026-02-16 11:11:10 +11:00
2025-10-08 23:07:13 +11:00
2026-01-13 17:51:22 +11:00
2025-10-13 15:45:05 +11:00
2026-01-15 05:52:08 +11:00
2025-10-23 23:18:11 +11:00
2026-02-15 11:26:34 +11:00
2026-01-24 01:19:51 +11:00
2025-10-09 01:13:51 +11:00
2025-08-18 12:07:38 +02:00
2025-08-18 13:13:10 +02:00
2025-09-15 10:05:33 +10:00
2025-11-19 22:09:04 +11:00
2025-10-29 01:05:52 +11:00
2025-10-08 23:07:13 +11:00
2025-09-16 04:40:12 +10:00
2025-11-19 22:09:04 +11:00
2025-11-20 18:09:36 +11:00
2025-10-01 15:24:55 +10:00
2025-08-18 12:07:38 +02:00
2025-10-08 23:07:13 +11:00
2025-08-02 15:07:25 +10:00
2025-11-18 09:28:14 +11:00
2025-10-11 12:10:26 +11:00
2025-11-15 10:29:23 +11:00
2025-08-09 21:48:23 +02:00
2026-01-11 03:57:52 +11:00
2025-08-18 14:53:08 +02:00
2025-11-18 09:28:14 +11:00
2025-10-11 12:10:26 +11:00
2026-01-10 10:40:43 +11:00
2025-10-08 23:07:13 +11:00
2025-10-21 18:21:35 +11:00
2025-08-14 08:50:08 +02:00
2026-02-17 08:47:59 +11:00
2026-02-16 11:11:10 +11:00
2025-10-20 14:57:16 +11:00
2025-10-21 18:21:35 +11:00
2025-10-08 23:07:13 +11:00
2026-01-15 05:52:08 +11:00
2025-10-08 23:07:13 +11:00
2025-10-08 23:07:13 +11:00
2025-10-08 23:07:13 +11:00
2025-09-17 15:28:52 +10:00
2025-08-18 14:53:08 +02:00
2025-10-29 01:05:52 +11:00
2025-08-18 13:13:10 +02:00
2026-01-01 17:23:24 +11:00
2025-10-20 11:34:48 +11:00
2025-11-19 22:09:04 +11:00
2026-02-15 11:26:34 +11:00
2026-02-16 11:11:10 +11:00
2026-02-16 11:11:10 +11:00
2025-10-08 23:07:13 +11:00
2025-11-15 10:29:23 +11:00
2026-01-24 01:19:51 +11:00
2026-02-17 14:11:41 +11:00
2026-02-12 17:09:07 +11:00
2025-10-13 15:45:05 +11:00
2026-01-28 13:34:30 +11:00
2025-10-23 23:18:11 +11:00
2025-11-16 15:31:44 +11:00
2025-10-11 12:10:26 +11:00
2026-01-10 10:40:43 +11:00
2025-10-08 23:07:13 +11:00
2025-10-20 14:57:16 +11:00
2026-01-31 16:31:04 +11:00
2025-11-26 14:33:23 +11:00
2025-12-29 14:11:03 +11:00
2025-07-07 05:00:37 +02:00
2025-09-15 05:37:16 +10:00
2025-12-02 17:28:08 +11:00
2025-10-08 23:07:13 +11:00
2025-11-13 15:10:28 +11:00
2026-01-11 03:57:52 +11:00
2025-10-08 23:07:13 +11:00
2025-08-18 12:07:38 +02:00
2026-01-13 15:22:12 +11:00
2025-10-08 23:07:13 +11:00
2025-10-21 18:21:35 +11:00
2025-10-21 18:21:35 +11:00
2026-02-17 08:49:51 +11:00
2025-10-08 23:07:13 +11:00
2026-02-17 14:11:41 +11:00
2026-02-04 04:16:37 +11:00
2026-01-29 03:18:52 +11:00
2025-10-08 23:07:13 +11:00
2025-10-23 23:18:11 +11:00
2026-01-24 01:19:51 +11:00
2025-10-14 23:21:37 +11:00
2026-01-24 01:19:51 +11:00
2026-01-28 13:34:30 +11:00
2026-01-15 05:52:08 +11:00
2026-01-10 10:40:43 +11:00
2025-09-23 15:17:49 +10:00
2025-09-23 15:17:49 +10:00
2025-11-19 22:09:04 +11:00
2025-09-23 15:17:49 +10:00
2025-10-14 08:58:05 +11:00
2025-10-23 23:18:11 +11:00
2025-10-08 23:07:13 +11:00
2025-10-21 18:21:35 +11:00
2025-10-20 14:57:16 +11:00
2025-09-23 15:17:49 +10:00
2025-10-21 18:21:35 +11:00
2025-10-09 00:51:29 +11:00
2025-11-19 22:09:04 +11:00
2025-12-11 10:21:37 +11:00
2025-10-09 00:51:29 +11:00
2026-02-04 04:16:37 +11:00
2025-12-11 10:21:37 +11:00
2025-10-08 23:07:13 +11:00
2025-12-11 10:21:37 +11:00
2025-10-08 23:07:13 +11:00
2025-10-09 00:51:29 +11:00
2025-10-08 23:07:13 +11:00
2026-01-19 14:29:36 +11:00
2026-02-15 11:26:34 +11:00
2025-10-08 23:07:13 +11:00
2025-10-08 23:07:13 +11:00
2025-08-18 12:07:38 +02:00
2025-07-07 05:00:37 +02:00
2025-10-10 18:48:26 +11:00
2026-02-16 15:23:12 +11:00
2026-01-11 03:57:52 +11:00
2025-08-17 20:05:21 +10:00
2025-10-20 14:57:16 +11:00
2025-10-20 11:34:48 +11:00
2026-02-04 04:17:10 +11:00
2025-10-13 15:45:05 +11:00
2025-10-13 15:45:05 +11:00
2025-10-13 15:45:05 +11:00
2025-10-01 15:24:55 +10:00
2025-11-19 22:09:04 +11:00
2025-10-10 18:48:26 +11:00
2025-11-20 18:09:36 +11:00
2025-10-08 23:07:13 +11:00
2025-08-10 20:31:46 +02:00
2025-08-18 12:07:38 +02:00
2026-02-17 16:45:43 +11:00
2025-10-10 18:48:26 +11:00
2026-01-31 16:31:04 +11:00
2026-02-17 16:45:43 +11:00
2025-11-27 17:07:41 +11:00
2025-12-13 09:56:08 +11:00
2025-09-24 15:06:40 +10:00
2025-09-24 15:06:40 +10:00
2025-09-26 14:30:51 +10:00
2025-12-13 09:56:08 +11:00
2025-09-24 15:06:40 +10:00
2025-09-26 15:54:23 +10:00
2025-12-13 09:56:08 +11:00
2025-09-17 14:32:53 +10:00
2025-12-13 09:56:08 +11:00
2026-01-05 19:41:41 +11:00
2025-12-13 09:56:08 +11:00
2025-09-24 15:06:40 +10:00
2025-10-02 22:23:59 +10:00
2026-02-04 04:16:37 +11:00
2025-09-24 15:06:40 +10:00
2025-12-13 09:56:08 +11:00
2025-12-18 15:19:05 +11:00
2025-09-30 17:11:33 +10:00
2025-11-15 10:29:23 +11:00
2025-08-18 12:07:38 +02:00
2026-02-12 19:47:27 +11:00
2025-09-23 15:17:49 +10:00
2025-12-18 15:19:05 +11:00
2025-08-31 18:11:16 +02:00
2026-02-15 11:26:34 +11:00
2025-10-10 18:48:26 +11:00
2026-01-15 10:45:35 +11:00
2026-02-16 11:11:10 +11:00
2026-02-17 08:48:28 +11:00
2025-10-11 12:10:26 +11:00
2025-12-06 10:39:04 +11:00
2026-01-15 05:52:08 +11:00
2025-12-10 05:58:22 +11:00
2025-10-20 10:42:41 +11:00
2025-12-10 05:58:22 +11:00
2025-10-08 23:07:13 +11:00
2025-10-10 18:48:26 +11:00
2025-12-10 05:58:22 +11:00
2025-11-16 19:31:25 +11:00
2026-01-31 16:31:04 +11:00
2026-01-15 05:52:08 +11:00
2025-07-07 05:00:37 +02:00
2025-08-02 06:19:59 +02:00
2025-11-19 22:09:04 +11:00
2025-12-10 05:58:22 +11:00
2025-12-10 05:58:22 +11:00
2025-11-19 22:09:04 +11:00
2025-11-19 22:09:04 +11:00
2025-10-01 15:24:55 +10:00
2025-10-01 15:24:55 +10:00
2025-10-13 15:45:05 +11:00
2025-11-16 15:31:44 +11:00
2025-10-13 15:45:05 +11:00
2025-10-01 15:24:55 +10:00
2025-10-11 12:10:26 +11:00
2025-09-29 01:29:40 +10:00
2025-10-01 15:24:55 +10:00
2025-10-11 12:10:26 +11:00
2026-01-24 01:19:51 +11:00
2026-01-07 16:55:55 +11:00
2025-10-10 18:48:26 +11:00
2026-02-12 17:09:07 +11:00
2025-12-29 00:51:00 +11:00
2025-10-29 12:26:20 +11:00
2026-02-15 11:26:34 +11:00
2025-10-29 12:26:20 +11:00
2025-10-08 23:07:13 +11:00
2025-10-20 14:57:16 +11:00
2025-10-20 12:27:35 +11:00
2025-10-08 23:07:13 +11:00
2025-10-21 18:21:35 +11:00
2025-10-10 18:48:26 +11:00
2026-01-11 03:57:52 +11:00
2025-10-20 14:57:16 +11:00
2025-10-20 12:27:35 +11:00
2025-10-08 23:07:13 +11:00
2025-08-02 06:19:59 +02:00
2025-10-11 12:10:26 +11:00
2025-08-01 15:35:29 +02:00
2025-08-11 10:51:29 +02:00
2025-11-29 02:23:32 +11:00
2025-11-26 18:33:00 +11:00
2025-11-29 02:23:32 +11:00
2025-10-21 18:21:35 +11:00
2025-10-01 15:24:55 +10:00
2025-10-11 12:10:26 +11:00
2025-10-20 11:34:48 +11:00
2025-10-20 11:34:48 +11:00
2025-12-16 13:37:07 +11:00
2025-07-10 01:05:04 +02:00
2025-07-07 05:00:37 +02:00
2025-08-18 12:07:38 +02:00
2025-12-14 18:54:51 +11:00
2026-02-15 11:26:34 +11:00
2025-10-11 12:10:26 +11:00
2025-10-08 23:07:13 +11:00
2026-02-15 22:10:12 +11:00
2025-11-15 10:29:23 +11:00
2025-11-30 03:38:12 +11:00
2026-02-15 11:26:34 +11:00
2026-01-24 01:19:51 +11:00
2026-02-15 16:20:34 +11:00
2025-09-23 15:17:49 +10:00
2025-09-21 18:08:59 +10:00
2025-09-15 06:28:07 +10:00
2025-09-15 05:37:16 +10:00
2025-11-29 23:34:40 +11:00
2026-02-16 11:11:10 +11:00
2026-02-15 23:45:25 +11:00
2025-09-21 18:08:59 +10:00
2025-10-11 12:10:26 +11:00
2025-10-20 12:27:35 +11:00
2025-10-08 23:07:13 +11:00
2026-02-15 11:26:34 +11:00
2025-11-20 14:47:46 +11:00
2025-10-21 18:21:35 +11:00
2025-10-21 18:21:35 +11:00
2025-11-19 22:09:04 +11:00
2026-01-19 14:30:16 +11:00
2025-10-23 23:18:11 +11:00
2026-02-17 08:48:54 +11:00
2025-07-13 23:32:52 +02:00
2026-01-01 19:56:20 +11:00
2026-01-15 05:52:08 +11:00
2025-10-08 23:07:13 +11:00
2026-01-29 03:18:27 +11:00
2025-11-27 17:07:41 +11:00
2026-01-24 01:19:51 +11:00
2025-10-29 21:07:52 +11:00
2026-01-15 05:52:08 +11:00
2025-10-08 23:07:13 +11:00
2025-10-21 18:21:35 +11:00
2025-10-21 18:21:35 +11:00
2025-11-05 16:02:47 +11:00
2026-01-19 14:30:16 +11:00
2026-02-16 11:11:10 +11:00
2025-08-29 12:10:19 +02:00
2026-02-04 04:16:37 +11:00
2025-10-08 23:07:13 +11:00
2025-10-08 23:07:13 +11:00
2025-10-08 23:07:13 +11:00
2025-08-18 12:07:38 +02:00
2025-10-23 23:18:11 +11:00
2025-11-19 22:09:04 +11:00
2026-01-15 05:52:08 +11:00
2025-11-18 09:28:14 +11:00
2025-10-08 23:07:13 +11:00
2025-11-19 22:09:04 +11:00
2025-10-29 01:05:52 +11:00
2026-01-15 04:59:20 +11:00
2025-10-08 23:07:13 +11:00
2026-01-15 05:52:08 +11:00
2025-10-08 23:07:13 +11:00
2025-11-19 22:09:04 +11:00
2025-10-08 23:07:13 +11:00
2025-09-21 14:13:33 +10:00
2025-08-18 14:53:08 +02:00
2025-10-08 23:07:13 +11:00
2025-11-16 13:42:36 +11:00
2025-08-18 14:53:08 +02:00
2025-10-20 11:34:48 +11:00
2025-10-08 23:07:13 +11:00
2025-10-08 23:07:13 +11:00
2026-01-12 23:36:24 +11:00
2025-10-08 23:07:13 +11:00
2026-02-15 11:26:34 +11:00
2025-10-08 23:07:13 +11:00
2025-10-10 18:48:26 +11:00
2025-10-08 23:07:13 +11:00
2025-11-05 21:41:27 +11:00
2025-11-16 21:04:02 +11:00
2025-10-29 12:26:20 +11:00
2025-08-18 12:07:38 +02:00
2025-09-23 15:17:49 +10:00
2025-10-10 18:48:26 +11:00
2026-02-12 17:09:07 +11:00
2025-10-08 23:07:13 +11:00
2025-10-08 23:07:13 +11:00
2025-10-08 23:07:13 +11:00
2025-10-08 23:07:13 +11:00
2025-10-08 23:07:13 +11:00
2026-02-12 17:09:07 +11:00
2025-10-20 14:57:16 +11:00
2026-01-01 17:23:24 +11:00
2025-10-08 23:07:13 +11:00
2025-08-27 17:25:20 +02:00
2025-12-02 17:28:08 +11:00
2026-01-15 05:00:52 +11:00
2026-01-15 10:45:35 +11:00
2025-10-08 23:07:13 +11:00
2025-10-11 12:10:26 +11:00
2025-11-19 22:09:04 +11:00
2026-02-12 17:09:07 +11:00
2026-02-15 11:26:34 +11:00
2025-10-08 23:07:13 +11:00
2026-01-15 05:52:08 +11:00
2025-08-10 20:31:46 +02:00
2025-08-10 20:31:46 +02:00
2025-10-08 23:07:13 +11:00
2026-01-15 05:52:08 +11:00
2025-11-19 22:09:04 +11:00
2025-10-08 23:07:13 +11:00
2025-08-18 12:07:38 +02:00
2025-10-20 10:42:41 +11:00
2025-10-08 23:07:13 +11:00
2026-02-12 17:09:07 +11:00
2025-10-20 10:42:41 +11:00
2026-01-11 03:57:52 +11:00
2025-07-30 08:11:47 +02:00
2025-10-27 17:46:56 +11:00
2025-11-19 22:09:04 +11:00
2026-01-15 05:52:08 +11:00
2026-01-24 01:19:51 +11:00
2025-10-24 16:57:38 +11:00
2025-11-19 22:09:04 +11:00
2025-10-23 23:18:11 +11:00
2025-10-21 18:21:35 +11:00
2025-10-14 08:58:05 +11:00
2025-10-15 21:32:38 +11:00
2025-10-15 11:34:14 +11:00
2025-10-24 16:57:38 +11:00
2025-10-21 18:21:35 +11:00
2025-12-27 01:05:16 +11:00
2026-02-15 11:26:34 +11:00
2025-10-14 23:21:37 +11:00
2026-02-15 11:26:34 +11:00
2026-01-31 16:31:04 +11:00
2025-10-23 23:18:11 +11:00
2026-01-01 17:23:24 +11:00
2025-11-03 05:08:44 +11:00
2025-10-23 17:12:22 +11:00
2026-01-31 16:31:04 +11:00
2026-01-15 05:52:08 +11:00
2025-10-08 23:07:13 +11:00
2025-10-20 14:57:16 +11:00
2025-10-08 23:07:13 +11:00
2025-10-20 14:57:16 +11:00
2025-10-08 23:07:13 +11:00
2025-11-19 22:09:04 +11:00
2025-10-09 00:51:29 +11:00
2026-02-15 11:26:34 +11:00
2025-10-08 23:07:13 +11:00
2026-02-17 08:51:22 +11:00
2026-01-15 05:52:08 +11:00
2026-02-15 11:26:34 +11:00
2025-11-20 18:09:36 +11:00
2025-10-19 08:37:35 +11:00
2025-10-08 23:07:13 +11:00
2025-10-21 18:21:35 +11:00
2025-10-21 18:21:35 +11:00
2025-08-18 12:07:38 +02:00
2025-11-27 17:07:41 +11:00
2025-11-15 10:29:23 +11:00
2025-08-18 12:07:38 +02:00
2025-11-19 22:09:04 +11:00