Jon Ross-Perkins and Richard Smith
7ded56ef35
Improve namespace handling in imports. ( #4153 )
...
This implements a few closely related features:
- Starts merging namespaces discovered inside imports.
- Stores results of cross-package name lookup as an entry inside the
scope.
- Note this is particularly visible with `i32`.
- Moves more of the imported instructions to the import scope.
Note this is primarily for executing the namespace TODO in check.cpp,
which is removed here.
`testdata/namespace/merging_with_indirections.carbon` tests key
behavior.
---------
Co-authored-by: Richard Smith <richard@metafoo.co.uk >
2024-07-24 19:56:17 +00:00
..
2024-05-21 20:33:20 +00:00
2024-07-24 19:56:17 +00:00
2024-07-24 19:56:17 +00:00
2024-06-13 22:01:21 +00:00
2024-03-19 19:47:29 +00:00
2024-06-05 17:04:17 +00:00
2024-07-24 19:56:17 +00:00
2024-04-24 18:32:59 +00:00
2024-07-24 19:56:17 +00:00
2024-07-19 22:43:50 +00:00
2024-07-11 18:24:17 +00:00
2024-03-28 18:15:18 +00:00
2024-06-05 21:04:53 +00:00
2024-07-23 20:32:24 +00:00
2024-07-12 14:59:01 +00:00
2024-03-28 18:15:18 +00:00
2024-07-24 15:45:06 +00:00
2024-07-15 23:59:23 +00:00
2024-07-23 20:32:24 +00:00
2024-07-23 20:32:24 +00:00
2024-07-03 16:58:47 +00:00
2024-07-03 16:58:47 +00:00
2024-07-23 21:51:08 +00:00
2024-07-17 23:27:14 +00:00
2024-07-23 20:32:24 +00:00
2024-07-03 17:49:47 +00:00
2024-07-19 22:43:50 +00:00
2024-07-12 22:38:06 +00:00
2024-07-19 22:43:50 +00:00
2024-07-12 22:38:06 +00:00
2024-07-12 22:38:06 +00:00
2024-07-23 20:32:24 +00:00
2024-07-12 22:38:06 +00:00
2024-07-19 22:43:50 +00:00
2024-07-12 22:38:06 +00:00
2024-07-12 22:38:06 +00:00
2024-07-23 20:32:24 +00:00
2024-07-12 22:38:06 +00:00
2024-07-12 22:38:06 +00:00
2024-07-23 20:32:24 +00:00
2024-07-12 22:38:06 +00:00
2024-07-12 22:38:06 +00:00
2024-07-23 20:32:24 +00:00
2024-07-19 22:43:50 +00:00
2024-07-12 22:38:06 +00:00
2024-07-12 22:38:06 +00:00
2024-07-12 22:38:06 +00:00
2024-07-12 22:38:06 +00:00
2024-07-17 23:27:14 +00:00
2024-07-12 22:38:06 +00:00
2024-07-12 22:38:06 +00:00
2024-07-12 22:38:06 +00:00
2024-07-12 22:38:06 +00:00
2024-07-12 22:38:06 +00:00
2024-07-23 20:32:24 +00:00
2024-07-12 22:38:06 +00:00
2024-07-12 22:38:06 +00:00
2024-07-12 22:38:06 +00:00
2024-07-12 22:38:06 +00:00
2024-07-23 20:32:24 +00:00
2024-03-07 23:10:14 +00:00
2024-07-23 20:32:24 +00:00
2024-07-19 22:43:50 +00:00
2024-07-24 19:56:17 +00:00
2024-07-24 19:56:17 +00:00
2024-07-17 22:05:19 +00:00
2024-07-17 22:05:19 +00:00
2024-05-31 22:49:44 +00:00
2024-02-28 01:56:27 +00:00
2024-06-06 00:19:56 +00:00
2024-07-03 15:54:04 +00:00
2024-07-19 22:43:50 +00:00
2024-03-19 19:47:29 +00:00
2024-07-23 20:32:24 +00:00
2024-07-23 20:32:24 +00:00
2024-06-05 21:04:53 +00:00
2024-06-05 16:23:36 +00:00
2024-07-23 20:32:24 +00:00
2024-07-23 20:32:24 +00:00
2024-07-17 22:05:19 +00:00
2024-07-17 22:05:19 +00:00
2024-07-12 14:59:01 +00:00
2024-03-19 19:47:29 +00:00
2024-07-17 22:05:19 +00:00
2024-05-31 23:23:57 +00:00
2024-06-04 20:04:45 +00:00
2024-03-18 17:40:00 +00:00
2024-06-13 22:01:21 +00:00
2024-03-09 00:21:29 +00:00
2024-01-25 18:19:22 +00:00
2024-07-12 14:59:01 +00:00
2024-07-12 14:59:01 +00:00
2024-07-03 17:34:39 +00:00
2024-06-07 18:19:51 +00:00
2024-07-19 22:43:50 +00:00
2024-07-08 22:29:37 +00:00