Alina Sbirlea
7fd54eded0
Reverse nesting of BoundMethod and SpecificFunction. ( #5079 )
...
During SemIR, when identifying a specific in a specific context, we'd
have to either look through a specific or through a bound method.
Canonicalize which one to look through first, by having the BoundMethod
created around a SpecificFunction instead.
This changes a lot of check tests.
TODO: As the SemIr does not currently allow removal (access to insts()
is intentionally const), the bound instruction created prior to finding
the specific is not removed from the instructions.
Options: (1) leave as is, (2) add a way to remove the previous bound,
(3) rethink how/when the BoundMethod inst is created.
2025-03-08 01:34:06 +00:00
..
2025-02-20 22:42:47 +00:00
2025-03-08 01:34:06 +00:00
2025-03-03 10:38:19 +00:00
2025-03-08 01:34:06 +00:00
2024-09-05 23:39:58 +00:00
2025-01-27 23:48:44 +00:00
2025-03-03 10:38:19 +00:00
2025-02-25 02:07:43 +00:00
2025-02-12 01:44:37 +00:00
2025-03-03 10:38:19 +00:00
2025-03-01 07:56:04 +00:00
2025-02-26 18:44:36 +00:00
2025-02-14 19:44:36 +00:00
2025-02-11 21:38:09 +00:00
2025-03-03 22:09:48 +00:00
2025-02-19 21:46:46 +00:00
2025-03-01 07:56:04 +00:00
2025-02-25 02:07:43 +00:00
2025-03-05 21:55:30 +00:00
2025-03-05 22:14:44 +00:00
2025-03-05 22:14:44 +00:00
2024-11-20 20:58:58 +00:00
2024-11-20 20:58:58 +00:00
2025-02-26 18:44:36 +00:00
2025-02-19 22:10:11 +00:00
2025-03-05 22:14:44 +00:00
2025-02-28 00:50:43 +00:00
2025-02-28 00:50:43 +00:00
2024-12-11 22:34:10 +00:00
2025-02-27 00:21:01 +00:00
2025-02-19 22:10:11 +00:00
2025-03-04 21:01:59 +00:00
2025-02-27 17:01:29 +00:00
2025-02-27 17:01:29 +00:00
2024-07-03 16:58:47 +00:00
2025-03-01 07:56:04 +00:00
2025-02-22 21:40:43 +00:00
2025-02-22 21:40:43 +00:00
2025-02-14 19:44:36 +00:00
2024-07-03 17:49:47 +00:00
2025-02-14 19:44:36 +00:00
2025-02-20 22:42:47 +00:00
2025-03-06 19:06:51 +00:00
2024-12-02 18:51:44 +00:00
2025-02-19 16:37:36 +00:00
2025-02-27 17:01:29 +00:00
2024-07-12 22:38:06 +00:00
2025-03-05 21:55:30 +00:00
2024-07-12 22:38:06 +00:00
2024-07-12 22:38:06 +00:00
2025-03-06 19:06:51 +00:00
2025-02-12 00:21:07 +00:00
2025-02-14 19:44:36 +00:00
2025-03-04 21:01:59 +00:00
2025-02-11 21:33:57 +00:00
2025-02-14 19:44:36 +00:00
2025-02-19 22:10:11 +00:00
2025-03-06 19:06:51 +00:00
2025-02-14 19:44:36 +00:00
2025-02-14 19:44:36 +00:00
2024-07-12 22:38:06 +00:00
2025-02-15 01:36:46 +00:00
2025-03-03 17:37:10 +00:00
2024-07-12 22:38:06 +00:00
2025-02-19 07:19:23 +00:00
2024-12-18 00:19:12 +00:00
2025-02-25 02:07:10 +00:00
2024-07-12 22:38:06 +00:00
2025-02-20 03:17:45 +00:00
2024-07-12 22:38:06 +00:00
2025-02-14 19:44:36 +00:00
2025-02-14 19:44:36 +00:00
2025-02-27 00:21:01 +00:00
2024-07-12 22:38:06 +00:00
2025-03-06 17:58:53 +00:00
2025-01-22 23:15:00 +00:00
2025-02-27 17:01:29 +00:00
2025-02-19 22:10:11 +00:00
2025-03-06 09:51:01 +00:00
2025-03-03 10:38:19 +00:00
2025-03-06 18:02:29 +00:00
2025-02-19 07:19:23 +00:00
2025-02-27 22:46:46 +00:00
2025-02-12 01:44:37 +00:00
2025-01-22 23:15:00 +00:00
2025-01-23 02:21:48 +00:00
2025-02-14 19:44:36 +00:00
2025-02-14 19:44:36 +00:00
2025-02-14 19:44:36 +00:00
2025-02-04 22:38:38 +00:00
2025-01-25 02:13:52 +00:00
2024-11-04 04:00:17 +00:00
2025-02-14 19:44:36 +00:00
2024-12-03 18:46:27 +00:00
2025-03-07 01:37:07 +00:00
2025-02-26 18:44:36 +00:00
2025-03-04 21:01:59 +00:00
2025-02-27 17:01:29 +00:00
2025-01-22 23:15:00 +00:00
2024-10-17 22:47:40 +00:00
2025-03-03 17:37:10 +00:00
2025-01-22 23:15:00 +00:00
2025-03-03 20:17:36 +00:00
2025-02-19 07:19:23 +00:00
2025-01-22 23:15:00 +00:00
2025-01-22 23:15:00 +00:00
2025-02-07 22:35:18 +00:00
2025-03-03 17:37:10 +00:00
2025-02-26 18:44:36 +00:00
2025-02-26 18:44:36 +00:00
2025-02-25 02:07:43 +00:00
2025-03-06 19:06:51 +00:00
2025-01-23 02:21:48 +00:00
2025-02-14 19:44:36 +00:00
2025-02-14 19:44:36 +00:00
2024-03-18 17:40:00 +00:00
2025-03-01 07:56:04 +00:00
2025-02-26 18:44:36 +00:00
2025-01-17 17:51:34 +00:00
2025-03-01 08:00:17 +00:00
2025-03-04 21:01:59 +00:00
2025-02-25 02:07:43 +00:00
2025-02-06 20:27:57 +00:00
2025-02-06 20:27:57 +00:00
2025-02-20 03:17:45 +00:00
2025-02-20 03:17:45 +00:00
2025-02-19 22:10:11 +00:00
2024-08-09 01:05:03 +00:00
2025-02-27 19:48:10 +00:00
2025-02-26 18:44:36 +00:00
2025-02-28 00:50:43 +00:00
2025-02-28 00:50:43 +00:00