Highlights
- Arctic Code Vault Contributor
Create your own GitHub profile
Sign up for your own profile on GitHub, the best place to host code, manage projects, and build software alongside 50 million developers.
Sign up
Popular repositories
-
Forked from factor/factor
Factor programming language - Github mirror of official GIT repo
-
-
-
-
Forked from apple/swift-corelibs-foundation
The Foundation Project, providing core utilities, internationalization, and OS independence
C
-
Forked from apple/swift-lldb
This is the version of LLDB that supports the Swift programming language & REPL.
C++
1,372 contributions in the last year
Contribution activity
October 2020
Created a pull request in apple/swift that received 8 comments
Fold exportability checking into availability checking
In the previous PR, I introduced DeclAvailabilityChecker. The division of labor was as follows: DeclAvailabilityChecker would diagnose references …
- SILGen: Fix an unused variable warning
- Experiment: Add -enable/disable-access-control-hacks flags
- SIL: Look through SILBoxType when checking for invalid non-escaping function value captures
- Sema: Ban references to protocol extension members with opaque result types on an existential base
- Put the AvailabilityContext into the ExportContext
- SILGen: Fix assertion failure when emitting foreign-to-native thunk for a method with inout 'self'
- SILGen: Fix crash in emitEnumConstructor() if type lowering depends on resilience
- Two regression tests
- DI: Fix crash when value_metatype was used with a non-class 'self' type
- Another pile of availability checking fixes
- Generalize ExportContext and use it for deprecation and unavailability
- Add regression test for https://bugs.swift.org/browse/SR-8456
- Sema: Allow duplicate internal parameter names on protocol requirements
- Sema: Fix failure to diagnose throwing expressions inside string interpolations
- Small availability checking fixes
- sil-opt: Disable parser lookup
- Sema: Pull availability checking out of resolveType()
- Parse: Remove AlreadyHandledDecls set
- Sema: Move SimpleDidSetRequest::evaluate() to TypeCheckStorage.cpp
- A couple of SIL fixes
- SILGen: Fix crash when a stored property with an initial value has a reabstractable type
- Add test case and changelog entry for local function overloading
- ASTScope: Allocate list of local bindings for BraceStmt in the ASTContext
- One last round of ASTScope cleanups
- ASTScope: Stop sorting declarations by source range
- Some pull requests not shown.
- [SR-13639][Diag] Don't diagnose local type declarations as unreachable
- AST: Refactor SelfReferenceKind in preparation for #33767
- [CodeCompletion] Remove parser hacks regarding type body fingerprints
- [Sema] Correct lvalue computation in `buildStorageRef` for synthesizing local accessors.
- Sema: Disallow usage of settable Self-returning storage requirements …
- tests: correct availability checks in Interpreter/runtime_name_local_class_opaque_type.swift
- AST: Fix assertions crash with try expressions (main branch cherry-pick)
- AST, Sema: Teach findProtocolSelfReferences that some stdlib collections preserve variance