Timm Baeder
2093d2eea1
[clang][bytecode] Refactor InitMapPtr ( #172665 )
...
As mentioned a few times in the past, the previous handling using a
`optional<pair<bool, std::shared_ptr<>>>` was confusing and nobody ever
remembered what the optional being unset meant or what the bool stood
for.
Add an `InitMapPtr` struct that wraps a `uintptr_t` that either holds a
pointer to a valid `InitMap` instance _or_ one of two special values.
The struct has meaningful accessors for the various special cases that
were confusing before.
2025-12-18 10:16:55 +01:00
..
2025-05-12 23:24:46 -07:00
2025-11-26 06:36:58 +01:00
2025-06-03 14:45:47 +02:00
2025-09-18 13:08:42 +02:00
2025-11-24 07:34:48 +01:00
2025-12-15 09:21:41 +01:00
2025-12-09 08:03:27 +01:00
2025-11-18 15:58:39 -05:00
2025-11-14 16:32:30 +01:00
2025-12-18 10:16:55 +01:00
2025-12-18 10:16:55 +01:00
2025-12-09 06:19:09 +01:00
2025-08-20 09:23:19 +02:00
2025-08-19 06:52:21 +02:00
2025-12-15 09:21:41 +01:00
2025-09-26 12:42:06 +02:00
2025-12-09 06:19:09 +01:00
2025-08-28 10:53:40 +02:00
2025-01-20 15:10:12 +01:00
2025-11-03 08:41:09 -08:00
2025-05-20 20:41:32 +02:00
2025-08-03 08:52:03 +02:00
2025-12-03 12:21:36 +01:00
2025-06-30 08:35:01 +02:00
2025-04-16 13:21:25 +02:00
2025-12-18 10:16:55 +01:00
2025-12-18 10:16:55 +01:00
2025-11-26 11:41:19 +01:00
2025-11-03 08:41:09 -08:00
2025-12-15 09:21:41 +01:00
2025-12-15 09:21:41 +01:00
2025-11-14 15:30:07 +01:00
2025-12-15 09:21:41 +01:00
2025-12-15 10:27:17 +00:00
2025-12-09 06:19:09 +01:00
2025-12-09 06:19:09 +01:00
2025-11-24 07:34:48 +01:00
2025-11-24 07:34:48 +01:00
2025-10-21 14:25:59 +02:00
2025-08-05 07:54:25 +02:00
2025-06-23 13:10:42 -07:00
2025-09-18 15:26:02 +02:00
2025-09-18 15:26:02 +02:00
2025-09-11 13:29:44 +02:00
2025-10-15 06:54:46 -07:00
2025-11-14 15:30:07 +01:00
2025-08-07 19:24:01 +02:00
2025-11-24 07:34:48 +01:00
2025-12-18 10:16:55 +01:00
2025-12-09 06:19:09 +01:00
2024-11-17 09:36:48 -08:00
2025-11-05 16:02:19 +01:00
2025-11-26 09:10:23 +01:00
2025-11-26 09:10:23 +01:00
2025-09-05 10:29:43 +02:00
2025-09-05 10:29:43 +02:00
2024-11-13 08:35:50 +01:00
2025-12-03 12:21:36 +01:00
2025-09-17 15:16:28 +02:00
2025-09-17 15:16:28 +02:00