Commit History

Autor SHA1 Mensaxe Data
  Boaz Brickner c67920e631 When diagnosing name used before declared, set the location of the usage (#4860) hai 1 ano
  Boaz Brickner 7c01bb4e5c Return the `NameId` for a new instruction regardless if it's unresolved because it's poisoned or not (#4861) hai 1 ano
  Boaz Brickner f4e19f4390 Change `DeclNameStack::LookupOrAddName()` to return `SemIR::ScopeLookupResult` instead of a `pair` (#4852) hai 1 ano
  Jon Ross-Perkins 9c0faf007e Invalid comment cleanup (#4836) hai 1 ano
  Jon Ross-Perkins 6b5eb1a101 Id::Invalid -> Id::None (#4834) hai 1 ano
  Boaz Brickner 74395ce693 Change name poisoning implementation to allow better diagnostics (#4764) hai 1 ano
  Boaz Brickner 9c8773da1b Basic name poisoning support (#4654) hai 1 ano
  Geoff Romer 4f816dd03f Remove param_refs and implicit_param_refs (#4479) hai 1 ano
  Geoff Romer 9d942f4633 Generate parameter pattern-match IR from pattern IR (#4388) hai 1 ano
  Geoff Romer dc32aa2690 Initial support for binding patterns in SemIR (#4221) hai 1 ano
  Jon Ross-Perkins bed5fdcbbe Fix indirect import handling for functions. (#4258) hai 1 ano
  Jon Ross-Perkins 2d3842fc06 Implement 'extern library' support for functions. (#4220) hai 1 ano
  Jon Ross-Perkins 0feb757de0 Add fields for extern to EntityWithParamsBase (#4206) hai 1 ano
  Richard Smith 3cb769a053 Rename "generic instance" to "specific" throughout the toolchain. (#4165) hai 1 ano
  Jon Ross-Perkins bf89652a4d Move common entity fields to a 'base' struct. (#4161) hai 1 ano
  Richard Smith 50d56aa7c9 Add an instruction to represent a use of a dependent value from a generic instance. (#4122) hai 1 ano
  Jon Ross-Perkins 807a3f1370 Add namespace-scoped private keyword support. (#4026) hai 1 ano
  Richard Smith 7792e5fce3 Support out-of-line definitions of members of generic classes and interfaces. (#4029) hai 1 ano
  Jon Ross-Perkins d9c62b106d Rename enclosing scope to parent scope (#4020) hai 1 ano
  Richard Smith ed6d2baa99 Refactor application of name qualifiers in decl name stack. (#4008) hai 1 ano
  Richard Smith 28cefe98df Factor out pushing / popping of names plus parameters. (#4005) hai 1 ano
  Jon Ross-Perkins 73f8490660 On NameContext, rename enclosing_scope and target_scope_id. (#3948) hai 1 ano
  Jon Ross-Perkins f9a4371aca Refactor name addition, particularly for associated entities. (#3924) %!s(int64=2) %!d(string=hai) anos
  Richard Smith 11c56d8ca1 Fix determination of whether we're in a nested deferred definition scope. (#3844) %!s(int64=2) %!d(string=hai) anos
  Richard Smith f9ce0b194d Defer parsing of method bodies until the end of a suitable enclosing scope. (#3832) %!s(int64=2) %!d(string=hai) anos
  Jon Ross-Perkins b5d28f2c4b location -> loc abbreviation (#3826) %!s(int64=2) %!d(string=hai) anos
  Jon Ross-Perkins b079acd86f Replace NodeId with a hybrid LocationId in SemIR diagnostics. (#3810) %!s(int64=2) %!d(string=hai) anos
  Jon Ross-Perkins 86a7c9ff45 Rename parse_node -> node_id (#3760) %!s(int64=2) %!d(string=hai) anos
  Jon Ross-Perkins 4ab42c0712 Fix for MakeUnqualifiedName conflicting with a namespace (#3707) %!s(int64=2) %!d(string=hai) anos
  Richard Smith 5ab26072fd Use the DeclNameStack for impl declarations. (#3691) %!s(int64=2) %!d(string=hai) anos