- Commit f51b2d12c4e72b0d13a77ea40418f19db3ed39ce by aleks.gapp:
[SR-2209] Make a real AccessScope class and use it in access checking.
- edit: lib/AST/Decl.cpp
- edit: lib/AST/Module.cpp
- edit: lib/AST/ASTVerifier.cpp
- edit: lib/Sema/TypeChecker.h
- add: include/swift/AST/AccessScope.h
- edit: include/swift/AST/Decl.h
- edit: lib/Sema/TypeCheckProtocol.cpp
- edit: lib/Sema/TypeCheckDecl.cpp
- edit: lib/Sema/MiscDiagnostics.cpp
- edit: lib/Sema/MiscDiagnostics.h
- edit: lib/AST/DeclContext.cpp
- Commit 3419925ff108b260ae006d3bbb9404cc35403525 by aleks.gapp:
[SR-2209] Fix access scope diagnostics for top-level declarations.
- edit: lib/AST/DeclContext.cpp
- edit: include/swift/AST/DiagnosticsSema.def
- edit: lib/Sema/TypeCheckDecl.cpp
- edit: test/NameBinding/accessibility.swift
- edit: include/swift/AST/AccessScope.h
- edit: include/swift/AST/Decl.h
- edit: lib/Sema/TypeCheckProtocol.cpp
- edit: test/Sema/accessibility.swift
- edit: test/attr/accessibility.swift
- Commit 4122fa68dd791791d4f48c2c4a2daba1538cf9fa by huon:
[test] make a constant_struct_with_padding work when cross-compiling.
- edit: test/IRGen/constant_struct_with_padding.sil
- Commit 83692bb398a498dea5c1fef5da31a734ef8b3bec by spestov:
Reflection: Fix bug where presence of a no-payload enum resets field
- edit: test/Reflection/typeref_lowering.swift
- edit: include/swift/Reflection/TypeLowering.h
- edit: stdlib/public/Reflection/TypeLowering.cpp
- Commit db79762c3b2b272e2e8c3d15b58b028367c9598c by spestov:
Reflection: Fix class layout start offset calculations
- add: validation-test/Reflection/inherits_Swift.swift
- edit: validation-test/Reflection/reflect_Int32.swift
- edit: validation-test/Reflection/reflect_Bool.swift
- edit: include/swift/Remote/MetadataReader.h
- edit: validation-test/Reflection/reflect_NSArray.swift
- edit: validation-test/Reflection/reflect_UInt8.swift
- edit: validation-test/Reflection/reflect_UInt32.swift
- edit: validation-test/Reflection/reflect_Dictionary.swift
- edit: validation-test/Reflection/reflect_Character.swift
- edit: validation-test/Reflection/reflect_Double.swift
- edit: validation-test/Reflection/inherits_NSObject.swift
- edit: validation-test/Reflection/reflect_Float.swift
- edit: validation-test/Reflection/reflect_Array.swift
- edit: include/swift/Reflection/ReflectionContext.h
- edit: stdlib/public/Reflection/TypeLowering.cpp
- edit: validation-test/Reflection/reflect_NSNumber.swift
- edit: validation-test/Reflection/reflect_UInt64.swift
- edit: validation-test/Reflection/reflect_empty_class.swift
- edit: validation-test/Reflection/reflect_Int64.swift
- edit: validation-test/Reflection/reflect_Int8.swift
- edit: validation-test/Reflection/reflect_NSString.swift
- edit: validation-test/Reflection/reflect_UInt.swift
- edit: validation-test/Reflection/reflect_Int.swift
- edit: validation-test/Reflection/reflect_Set.swift
- edit: validation-test/Reflection/reflect_String.swift
- edit: validation-test/Reflection/functions.swift
- edit: validation-test/Reflection/reflect_UInt16.swift
- edit: validation-test/Reflection/reflect_NSSet.swift
- edit: validation-test/Reflection/reflect_Int16.swift
- Commit 38351faefc64fa4273498703cb18f3a7424c9303 by practicalswift:
[gardening] Fix recently introduced typos
- edit: stdlib/public/core/Map.swift.gyb
- edit: stdlib/public/core/DropWhile.swift.gyb
- edit: lib/Sema/CSSolver.cpp
- edit: test/SILGen/objc_extensions.swift
- edit: test/SILGen/lifetime.swift
- edit: tools/swift-api-digester/swift-api-digester.cpp
- edit: include/swift/Basic/Version.h
- Commit bd87f1438b8ace2ecd35cbd66f76fd321d0e5186 by practicalswift:
[swiftc (107 vs. 5184)] Add crasher in swift::ASTVisitor
- add: validation-test/compiler_crashers/28481-anonymous-namespace-verifier-verifychecked-swift-type-llvm-smallptrset-swift-arc.swift
- Commit 5adc3bf804005d63831bd2ba6703668f7c3f53a8 by fs.output:
[QoI] Add fix-it for missing arguments
- edit: lib/Sema/CSDiag.cpp
- add: test/Constraints/diag_missing_arg.swift
- Commit fe2c0db53b79c8ded3fc94554de90f8ac34e1df2 by blangmuir:
[code-completion] Fix completion when deinit shows up inside a local
- add: test/IDE/complete_func_no_closing_brace_deinit.swift
- delete: validation-test/IDE/crashers/035-swift-typechecker-validatedecl.swift
- add: validation-test/IDE/crashers_fixed/035-swift-typechecker-validatedecl.swift
- edit: lib/Sema/TypeCheckDecl.cpp
- Commit 903242c5fa2bdfc524af1aa677f8a6723e6e438c by fs.output:
[Diag] Don't use typed editor placeholder in diagnostics.
- edit: test/Constraints/diag_missing_arg.swift
- edit: lib/Sema/CSDiag.cpp
- Commit 3fe235e5ce7a70d1206038aab7d4be19d0e89c11 by practicalswift:
[swiftc (108 vs. 5184)] Add crasher in swift::ASTVisitor
- add: validation-test/compiler_crashers/28482-hasaccessibility-accessibility-not-computed-yet.swift
- Commit 857b7647306b809317352f05f99980489b7ab22b by mgottesman:
Add support for creating a compilation db for swift to build-script.
- edit: utils/swift_build_support/swift_build_support/products/swift.py
- edit: utils/swift_build_support/tests/products/test_swift.py
- edit: utils/build-script
- Commit be2e109593a2edffeebf98d64ccb07592f4584e8 by practicalswift:
[swiftc (109 vs. 5184)] Add crasher in
- add: validation-test/compiler_crashers/28483-unreachable-executed-at-swift-lib-ast-type-cpp-1117.swift
- Commit 3275ba086a4dde17e5747dd2e7e199bb875b767a by practicalswift:
[swiftc (107 vs. 5183)] Add crasher in swift::TypeVisitor
- add: validation-test/compiler_crashers/28479-unreachable-executed-at-swift-include-swift-ast-typevisitor-h-39.swift
- Commit 4254e0c1a9c48dc547b7f17e2cba0c4fdaf11991 by dabrahams:
[stdlib] Add pattern matching prototype
- add: test/Prototypes/PatternMatching.swift
- Commit fbf4d1dc5382b9dee58ec95bc7d531682df7583a by mark.lacey:
XFAIL a crasher that is periodically hanging the compiler in CI.
- edit: validation-test/compiler_crashers/28475-swift-typechecker-validatedecl-swift-valuedecl-bool.swift
- Commit 1102cf66434884762ab6a8707054844b1fa78baa by huon:
[AST] Store a GenericSignature in GenericEnvironment.
- edit: lib/Serialization/DeserializeSIL.cpp
- edit: lib/Serialization/Serialization.h
- edit: include/swift/AST/GenericEnvironment.h
- edit: include/swift/Serialization/ModuleFile.h
- edit: lib/Serialization/SerializeSIL.cpp
- edit: lib/AST/Builtins.cpp
- edit: lib/AST/GenericEnvironment.cpp
- edit: lib/Serialization/Serialization.cpp
- edit: include/swift/AST/ArchetypeBuilder.h
- edit: lib/AST/ASTContext.cpp
- edit: lib/Serialization/Deserialization.cpp
- edit: lib/AST/ArchetypeBuilder.cpp
- edit: lib/Sema/TypeCheckDecl.cpp
- edit: lib/Sema/TypeCheckGeneric.cpp
- edit: lib/Sema/TypeCheckProtocol.cpp
- edit: lib/ClangImporter/ImportDecl.cpp
- Commit 5a08879d062e2e092a9db5280ccecdd5b8654e00 by huon:
[AST] Remove GenericSignature params from GenericEnvironment methods.
- edit: lib/AST/ProtocolConformance.cpp
- edit: lib/SIL/SILVerifier.cpp
- edit: include/swift/SIL/TypeSubstCloner.h
- edit: lib/SILGen/SILGenConstructor.cpp
- edit: lib/SILGen/SILGenLValue.cpp
- edit: lib/AST/GenericEnvironment.cpp
- edit: include/swift/AST/GenericEnvironment.h
- edit: lib/SIL/SILFunction.cpp
- edit: lib/SILGen/SILGenBridging.cpp
- edit: lib/SILGen/SILGenFunction.cpp
- Commit fa56e7928d7d1b7c16af4e2fa64e4bab0c4cf3bd by huon:
[AST] Remove redundant GenericSignatures.
- edit: lib/Sema/TypeCheckProtocol.cpp
- edit: include/swift/AST/TypeRepr.h
- edit: include/swift/AST/Witness.h
- edit: lib/Sema/TypeCheckDecl.cpp
- edit: lib/Sema/DerivedConformances.cpp
- edit: lib/AST/Builtins.cpp
- edit: lib/Sema/DerivedConformanceRawRepresentable.cpp
- edit: lib/Parse/ParseSIL.cpp
- edit: include/swift/AST/Decl.h
- edit: include/swift/AST/GenericEnvironment.h
- edit: lib/Serialization/Deserialization.cpp
- edit: lib/Parse/ParsePattern.cpp
- edit: lib/AST/ProtocolConformance.cpp
- edit: lib/Sema/TypeCheckGeneric.cpp
- edit: lib/ClangImporter/ImportDecl.cpp
- edit: lib/Sema/DerivedConformanceEquatableHashable.cpp
- edit: lib/AST/GenericEnvironment.cpp
- edit: lib/Sema/CodeSynthesis.cpp
- edit: lib/Sema/TypeChecker.h
- Commit 672de8ee9a07193281ad84fde0a6d319529221ed by huon:
[Serialization] Remove redundant GenericSignature return.
- edit: include/swift/Serialization/ModuleFile.h
- edit: lib/Serialization/Deserialization.cpp
- Commit 177de028e1669c40c0746a46cbdac976ee1dbb48 by huon:
[ClangImporter] Remove redundant GenericSignature return.
- edit: lib/ClangImporter/ImportDecl.cpp
- edit: lib/ClangImporter/ImporterImpl.h
- Commit 1f446847ddf0cba292bd4523d64bd1ae94afe1a5 by huon:
[Parse] Remove redundant GenericSignatures from SIL parsing.
- edit: lib/Sema/TypeChecker.h
- edit: include/swift/Subsystems.h
- edit: lib/Parse/ParseSIL.cpp
- edit: lib/Sema/TypeCheckDecl.cpp
- edit: lib/Sema/TypeChecker.cpp
- Commit 8e6d4e737de0fba33cf272f21d889235c63c482e by huon:
[Sema] Remove redundant GenericSignature from
- edit: lib/Sema/TypeCheckDecl.cpp
- Commit e92b9c2fc1b8ac8eea3b03a71779b8eadf5a7416 by huon:
[Serialization] Remove extraneous argument from
- edit: lib/Serialization/Deserialization.cpp
- edit: lib/Serialization/DeserializeSIL.cpp
- edit: include/swift/Serialization/ModuleFile.h
- Commit cc5529f9f433901e210cd2de7edf7e001d1e41c3 by huon:
Run git-clang-format.
- edit: include/swift/AST/GenericEnvironment.h
- edit: include/swift/AST/TypeRepr.h
- edit: lib/ClangImporter/ImportDecl.cpp
- edit: lib/AST/GenericEnvironment.cpp
- edit: lib/Sema/TypeCheckDecl.cpp
- edit: include/swift/AST/Decl.h
- edit: lib/SILGen/SILGenLValue.cpp
- edit: lib/Serialization/Deserialization.cpp
- edit: lib/AST/ProtocolConformance.cpp
- edit: lib/Parse/ParseSIL.cpp
- edit: lib/Sema/TypeChecker.cpp
- edit: lib/Sema/TypeCheckGeneric.cpp
- edit: lib/SILGen/SILGenConstructor.cpp
- Commit cb2fe450242d179db8d532f14096d891e87d5acd by github:
Tiptoe gently around rdar://29229409
- edit: test/Prototypes/PatternMatching.swift
- Commit 59a063b9a05e9a2c29372c65d6f0edf70e7bd8bf by dabrahams:
[stdlib] pattern matching prototype: add backtracking
- edit: test/Prototypes/PatternMatching.swift
- Commit 7659012401a56300a9a8034228ea458fc01d2152 by github:
[ClangImporter] Respect SwiftImportAsAccessors in APINotes. (#5728)
- edit: lib/ClangImporter/ImportType.cpp
- add: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/Properties.h
- edit: lib/ClangImporter/ClangAdapter.h
- edit: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/APINotesFrameworkTest.apinotes
- edit: lib/ClangImporter/ImportDecl.cpp
- edit: test/APINotes/Inputs/custom-frameworks/APINotesFrameworkTest.framework/Headers/APINotesFrameworkTest.h
- add: test/APINotes/properties.swift
- edit: lib/ClangImporter/ClangAdapter.cpp
- edit: lib/ClangImporter/ClangImporter.cpp
- Commit 85ff6645994ad1f2cccf9dd87037f6356b965cce by dabrahams:
[stdlib] pattern matching prototype: any() => %__
- edit: test/Prototypes/PatternMatching.swift
- Commit e8b603e42f7805f66f61396be0048f87b624d9ae by practicalswift:
[swiftc (111 vs. 5184)] Add crasher in
- add: validation-test/compiler_crashers/28484-isa-x-val-cast-ty-argument-of-incompatible-type.swift
- Commit 49e18bca7185491594e4acf7a8878ad1793b6a54 by practicalswift:
[swiftc (112 vs. 5184)] Add crasher in
- add: validation-test/compiler_crashers/28485-swift-dependentmembertype-getname-const.swift
- Commit adbd7577b5f2b1449c8af3e9136619345421383d by practicalswift:
[swiftc (113 vs. 5184)] Add crasher in
- add: validation-test/compiler_crashers/28486-this-genericenv-already-have-generic-context.swift
- Commit 864c32a14fc233c11ed27dac060dda9f7cd37c5a by aprantl:
Revert "Use private linkage for MergedGlobals variables" on Darwin.
- edit: test/CodeGen/ARM/2011-06-29-MergeGlobalsAlign.ll
- edit: test/CodeGen/AArch64/global-merge-1.ll
- edit: test/CodeGen/AArch64/global-merge-2.ll
- edit: test/CodeGen/AArch64/global-merge-ignore-single-use.ll
- edit: lib/CodeGen/GlobalMerge.cpp
- edit: test/CodeGen/AArch64/global-merge-ignore-single-use-minsize.ll
- edit: test/CodeGen/ARM/global-merge-1.ll
- edit: test/CodeGen/AArch64/global-merge-3.ll
- edit: test/CodeGen/AArch64/global-merge-group-by-use.ll
- Commit 11ad5d8cb44c2ab7a4bd1b44448cf5f74b54b9d1 by aprantl:
Fix a reference-to-temporary introduced in r286607.
- edit: lib/CodeGen/GlobalMerge.cpp
- Commit a5896e4c451a0cbb663b419829de4863760414c9 by aprantl:
Simplify code and address review comments (NFC)
- edit: lib/CodeGen/GlobalMerge.cpp
- Commit 2a30b7e8383b2d07cd78e25bf97cef36e62f7376 by kyrtzidis:
[index] Add SymbolSubKind for the GKInspectable annotation.
- edit: include/clang/Index/IndexSymbol.h
- edit: lib/Index/IndexSymbol.cpp
- edit: test/Index/Core/index-subkinds.m
- Commit ae8073ae7272dd03eef26a20fd0c19cf7931a938 by kyrtzidis:
[index] Rename SymbolSubKind -> SymbolProperty, NFC.
- edit: include/clang/Index/IndexSymbol.h
- edit: lib/Index/IndexSymbol.cpp
- edit: tools/c-index-test/core_main.cpp
- edit: tools/libclang/CXIndexDataConsumer.cpp
- Commit 4bebb37b4d4957dd73272d1e74f8e23a1fd3d29f by github:
[APINotes] Add a 'SwiftImportAsAccessors' entry for properties. (#40)
- edit: test/APINotes/Inputs/Frameworks/VersionedKit.framework/Headers/VersionedKit.h
- edit: test/APINotes/Inputs/roundtrip.apinotes
- edit: lib/APINotes/APINotesYAMLCompiler.cpp
- edit: test/APINotes/Inputs/Frameworks/VersionedKit.framework/Headers/VersionedKit.apinotes
- add: test/APINotes/properties.m
- edit: include/clang/APINotes/Types.h
- edit: lib/Sema/SemaAPINotes.cpp
- edit: lib/APINotes/APINotesReader.cpp
- edit: lib/APINotes/APINotesWriter.cpp
- edit: include/clang/Basic/Attr.td
- edit: lib/APINotes/APINotesFormat.h