Commit History

Author SHA1 Message Date
  Jon Ross-Perkins 6483044597 Switch import logic to rely on constants. (#3917) 2 years ago
  Jon Ross-Perkins c82ce8faae Start adding tracking of the complete list of IRs under check. (#3915) 2 years ago
  Jon Ross-Perkins 5627f88c22 Switch ImportRefs to provide a LocId. (#3913) 2 years ago
  Jon Ross-Perkins 377262d358 Remove ExternDecl and ExternType (#3909) 2 years ago
  Jon Ross-Perkins 5694dd152e Add ExternDecl and ExternType for extern classes. (#3893) 2 years ago
  Jon Ross-Perkins b0a8faea89 Update a few switches using InstKind:: to use the more common ::Kind. (#3883) 2 years ago
  Jon Ross-Perkins 2361830592 Special-case api/impl implicit imports and verify relevant redeclarations. (#3843) 2 years ago
  Jon Ross-Perkins f8c8861e5f Change ImportRef to a triple state: Unloaded, Loaded, Used (#3831) 2 years ago
  Jon Ross-Perkins 0001f53ec1 Implement merging of conflicts found during import. (#3819) 2 years ago
  Jon Ross-Perkins 1c673041f0 Provide locations for indirectly imported instructions. (#3811) 2 years ago
  Jon Ross-Perkins 6c458ffe7e Add import context for locations. (#3807) 2 years ago
  Richard Smith d8be774b8b Lowering support for overloaded operators. (#3798) 2 years ago
  Jon Ross-Perkins 8567e02aa7 Refactor handling of cross-package imports. (#3783) 2 years ago
  Jon Ross-Perkins d2056ef4b9 Split classes in file.h and value_stores.* to separate files (#3725) 2 years ago
  Jon Ross-Perkins 1437b0e26d Implement 'alias' with transparent semantics. (#3701) 2 years ago
  Jon Ross-Perkins f76bc733f4 Add 'let' handling for ImportRefUsed. (#3700) 2 years ago
  Jon Ross-Perkins 7f11012f58 CrossRefIRId -> ImportIRId (#3662) 2 years ago
  Jon Ross-Perkins c1a894fca7 Start adding ImportRefUsed, removing older copy behavior. (#3657) 2 years ago
  Jon Ross-Perkins adad286b74 Refactor LazyImportRef into ImportRefUnused. (#3656) 2 years ago
  Jon Ross-Perkins f4a741903f Add import support for remaining decl types. (#3651) 2 years ago
  Jon Ross-Perkins d25bae09d1 Clean up some semir uses that can use context accessors. (#3650) 2 years ago
  Jon Ross-Perkins 91f0c23124 Provide diagnostic locations for imported namespaces. (#3640) 2 years ago
  Jon Ross-Perkins 9be99cad4c Don't take a NodeId argument for insts that have no parse node. (#3623) 2 years ago
  Jon Ross-Perkins 5370041af5 Improve diagnosing of name conflicts in imports. (#3619) 2 years ago
  Richard Smith 906346cf35 Ensure we evaluate instructions created in uncommon ways. (#3598) 2 years ago
  Jon Ross-Perkins f197219c10 Split parse nodes out from instructions because they're rarely used. (#3590) 2 years ago
  Jon Ross-Perkins 52037436eb Change LexicalLookup to not resize, due to lack of current need. (#3587) 2 years ago
  Jon Ross-Perkins dc75295a72 Change lexical lookup to use an array instead of hash map. (#3582) 2 years ago
  Jon Ross-Perkins 7c151a9b47 Split import logic to its own file. (#3576) 2 years ago