- Commit 827c6e7c3d4ad1abb7bef918ac888c90ee474422 by fs.output:
[Diagnostic verifier] Diagnostics at ':0' are unexpected
- edit: test/decl/objc_redeclaration.swift
- edit: test/IDE/import_as_member.swift
- edit: test/NameBinding/name-binding.swift
- edit: test/ClangImporter/objc_implicit_with.swift
- edit: test/ClangImporter/attr-swift_name_renaming.swift
- edit: lib/Frontend/DiagnosticVerifier.cpp
- edit: test/ClangImporter/protocol-member-renaming.swift
- edit: test/Constraints/dynamic_lookup.swift
- edit: test/Constraints/same_types.swift
- edit: test/ClangImporter/objc_factory_method.swift
- edit: test/ClangImporter/swift2_warnings.swift
- edit: test/APINotes/basic.swift
- edit: test/ClangImporter/SceneKit_test.swift
- edit: test/ClangImporter/MixedSource/import-mixed-framework.swift
- edit: test/ClangImporter/availability.swift
- edit: test/NameBinding/accessibility.swift
- edit: test/Sema/enum_equatable_hashable.swift
- edit: test/decl/import/import.swift
- edit: test/ClangImporter/objc_init.swift
- edit: validation-test/stdlib/CollectionDiagnostics.swift
- edit: test/ClangImporter/objc_override.swift
- edit: test/ClangImporter/cf.swift
- edit: test/ClangImporter/objc_parse.swift
- edit: test/Interpreter/SDK/submodules_smoke_test.swift
- edit: test/IDE/newtype.swift
- edit: test/attr/ApplicationMain/attr_NSApplicationMain_multi_file/another_delegate.swift
- edit: test/Serialization/failed-clang-module.swift
- edit: test/decl/var/static_var.swift
- edit: test/ClangImporter/attr-swift_private.swift
- Commit 384ab780e9f1dfa92730abca0fbaa9ae86160f75 by fs.output:
[Diagnostic verifier] Make '' check optional
- edit: test/ClangImporter/objc_override.swift
- edit: test/Sema/enum_equatable_hashable.swift
- edit: lib/FrontendTool/FrontendTool.cpp
- edit: test/ClangImporter/objc_init.swift
- edit: test/attr/ApplicationMain/attr_NSApplicationMain_multi_file/another_delegate.swift
- edit: test/decl/var/static_var.swift
- edit: test/ClangImporter/objc_factory_method.swift
- edit: validation-test/stdlib/CollectionDiagnostics.swift
- edit: test/ClangImporter/attr-swift_name_renaming.swift
- edit: test/ClangImporter/objc_parse.swift
- edit: test/IDE/import_as_member.swift
- edit: test/decl/objc_redeclaration.swift
- edit: tools/sil-opt/SILOpt.cpp
- edit: test/IDE/newtype.swift
- edit: test/Constraints/same_types.swift
- edit: test/ClangImporter/objc_implicit_with.swift
- edit: test/Serialization/failed-clang-module.swift
- edit: include/swift/Frontend/DiagnosticVerifier.h
- edit: test/ClangImporter/swift2_warnings.swift
- edit: test/NameBinding/accessibility.swift
- edit: lib/Frontend/DiagnosticVerifier.cpp
- edit: test/decl/import/import.swift
- edit: lib/Frontend/CompilerInvocation.cpp
- edit: test/Constraints/dynamic_lookup.swift
- edit: include/swift/Option/FrontendOptions.td
- edit: test/APINotes/basic.swift
- edit: test/Interpreter/SDK/submodules_smoke_test.swift
- edit: test/ClangImporter/attr-swift_private.swift
- edit: test/ClangImporter/cf.swift
- edit: test/ClangImporter/MixedSource/import-mixed-framework.swift
- edit: include/swift/Basic/DiagnosticOptions.h
- edit: test/NameBinding/name-binding.swift
- edit: test/ClangImporter/SceneKit_test.swift
- edit: test/ClangImporter/protocol-member-renaming.swift
- edit: test/ClangImporter/availability.swift
- Commit 019daba95491b18d03fdbfe466e075a7951f66c8 by fs.output:
[test] Remove ':0' check by FileCheck from
- edit: test/attr/attr_autoclosure.swift
- Commit a10e1e97eb7b6da0586d2067268bf058e521524d by brian.king:
Look into DotSyntaxBaseIgnoredExpr when finding the function to check
- edit: lib/Sema/TypeCheckStmt.cpp
- edit: test/attr/attr_discardableResult.swift
- Commit e4ca85f417b315ae45d684f99f825f6937249c51 by brian.king:
Fix test failures from a change in warning strings
- edit: test/Inputs/clang-importer-sdk/usr/include/Foundation.h
- edit: test/ClangImporter/Inputs/custom-modules/Redeclaration.h
- edit: test/ClangImporter/adapter.swift
- edit: test/SILOptimizer/definite_init_diagnostics.swift
- Commit e70c9f10947591f0668e252e943883d7c3c65a0d by github:
Add documentation for generating a Visual Studio project on Windows
- Commit b0e4c68f619cf21d03ac0655dd1a10d9279e5639 by mgottesman:
[ownership-verifier] When we determine the OwnershipKind that select
- edit: lib/SIL/SILValue.cpp
- edit: lib/SIL/SILOwnershipVerifier.cpp
- edit: test/SIL/ownership-verifier/use_verifier.sil
- Commit e9f073761e20df3ad3443a49d94411995fa4a52e by mgottesman:
[ownership-verifier] All builtins that do not return a value, actually
- edit: test/SIL/ownership-verifier/use_verifier.sil
- edit: lib/SIL/SILValue.cpp
- Commit 88fc2fed6f417316644a541cccfd851d057dd4b9 by mgottesman:
[ownership-verifier] Another place I forgot to change
- edit: lib/SIL/SILOwnershipVerifier.cpp
- Commit 7517391d86e27417e96ba2663feaa7c3d180bc33 by mgottesman:
[ownership-verifier] unchecked_trivial_bit_cast always produces trivial
- edit: lib/SIL/SILOwnershipVerifier.cpp
- edit: test/SIL/ownership-verifier/use_verifier.sil
- Commit 8d570fdfbf92416676dd8cc2e2954afe955a5ed6 by mgottesman:
[ownership-verifier] existential_metatype can accept addresses as well
- edit: test/SIL/ownership-verifier/use_verifier.sil
- edit: lib/SIL/SILOwnershipVerifier.cpp
- Commit 0bea544c34d6a4d3f95b90f0c5b595cb82b94af8 by mgottesman:
[ownership-verifier] alloc_value_buffer returns a trivial value...
- edit: lib/SIL/SILOwnershipVerifier.cpp
- edit: lib/SIL/SILValue.cpp
- Commit faf659d16b412fe2918b52b9bf8a643d9735da28 by dgregor:
[Archetype builder] Make sure the archetype builder is always
- edit: lib/AST/ASTContext.cpp
- edit: lib/AST/Decl.cpp
- edit: test/decl/typealias/generic.swift
- edit: lib/Sema/TypeCheckGeneric.cpp
- edit: test/Sema/accessibility.swift
- edit: test/Constraints/same_types.swift
- edit: test/Generics/same_type_constraints.swift
- edit: lib/AST/ArchetypeBuilder.cpp
- edit: lib/Sema/TypeCheckDecl.cpp
- edit: test/Generics/function_defs.swift
- edit: lib/SILGen/SILGenPoly.cpp
- edit: test/decl/protocol/req/recursion.swift
- Commit d5983a181ff5311f7720c7b30dd518edaa1abbd4 by dgregor:
[Archetype builder] Move final requirement expansion to finalize().
- edit: lib/AST/ArchetypeBuilder.cpp
- Commit 2b9260cdb55dc5383b369eb9f2de29ff65abebed by dgregor:
[AST] Add GenericSignature::createGenericEnvironment().
- edit: lib/AST/ArchetypeBuilder.cpp
- edit: include/swift/AST/ArchetypeBuilder.h
- edit: include/swift/AST/GenericSignature.h
- edit: lib/AST/GenericSignature.cpp
- edit: lib/AST/ASTContext.cpp
- edit: include/swift/AST/ASTContext.h
- Commit 631760b6e0172889ab867e84f93de5d42397c8ab by dgregor:
[Archetype builder] Use the names of the given generic parameters
- edit: lib/AST/ArchetypeBuilder.cpp
- Commit d679c92d81c63eaa3203ef65e792c34f2c3b3565 by dgregor:
[Type checker] Track generic parameters for use with the archetype
- edit: lib/Sema/TypeCheckGeneric.cpp
- edit: lib/Sema/GenericTypeResolver.h
- Commit 4d7d40c14c132e9eb55d0a37d39234c5b61c03c1 by dgregor:
Switch some clients over to
- edit: lib/SILGen/SILGenPoly.cpp
- edit: lib/ClangImporter/ImportDecl.cpp
- edit: lib/Serialization/Deserialization.cpp
- edit: lib/AST/ASTContext.cpp
- edit: lib/AST/Builtins.cpp
- Commit 1b48e5bce34939e3c904ab573a3fd2743cb04664 by compnerd:
Serialization: avoid flushing via a stringification
- edit: lib/Serialization/Serialization.cpp
- Commit 6fadb4ca30a69b8d2c36a27193ddda4906747f81 by dgregor:
[Archetype builder] Teach diagnoseRemainingRenames() to use generic
- edit: lib/AST/ArchetypeBuilder.cpp
- edit: lib/Sema/TypeCheckGeneric.cpp
- edit: include/swift/AST/ArchetypeBuilder.h
- Commit 75e8e03f861038b3e01ed33071b86cc422debd2f by github:
Add missing closing brace in String Manifesto
- edit: docs/StringManifesto.md
- Commit 4f6252c626f0d0484b4dc99caf4b1480ff356343 by practicalswift:
[swiftc (43 vs. 5451)] Add crasher in
- add: validation-test/compiler_crashers/28681-swift-typebase-getcanonicaltype.swift
- Commit 938e7339230790e41df1e15403ffd272e6acd25a by jgroff:
Remove accidentally left behind debug assertion.
- edit: lib/SIL/SILInstructions.cpp
- Commit 459a5c604d42a4d2c49ed1efc5adde19dad3b67b by kyrtzidis:
[index] Make sure hasUsefulRoleInSystemModule() checks if 'any' of the
- edit: lib/Index/Index.cpp
- Commit 4d1ae142c66a9315de82b35474d4d1619ebbfa91 by aprantl:
Remove the redundant DeclCtx field in SILFunction.
- edit: lib/SIL/SILLocation.cpp
- edit: lib/SIL/SILModule.cpp
- edit: include/swift/SIL/SILModule.h
- edit: lib/SILGen/SILGen.cpp
- edit: include/swift/SIL/SILFunction.h
- edit: test/SILOptimizer/definite_init_diagnostics.swift
- edit: lib/SIL/SILFunction.cpp
- edit: lib/SILOptimizer/IPO/ClosureSpecializer.cpp
- edit: lib/SILOptimizer/Transforms/FunctionSignatureOpts.cpp
- edit: lib/SILOptimizer/Utils/GenericCloner.cpp
- edit: lib/SILOptimizer/IPO/CapturePropagation.cpp
- edit: include/swift/SIL/SILLocation.h
- edit: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp
- edit: lib/SILOptimizer/IPO/CapturePromotion.cpp
- Commit dc8b994fc2800f0493e1c3667e7583f129e06b7c by mgottesman:
[silgen] ref_element_addr should always take a borrowed operand.
- edit: test/SILGen/objc_properties.swift
- edit: lib/SILGen/SILGenLValue.cpp
- edit: test/SIL/ownership-verifier/definite_init.sil
- edit: test/SIL/ownership-verifier/use_verifier.sil
- edit: test/SILGen/properties.swift
- edit: test/SILGen/default_constructor.swift
- edit: test/SILGen/objc_dealloc.swift
- edit: lib/SIL/SILOwnershipVerifier.cpp
- edit: test/SILGen/lifetime.swift
- edit: test/SIL/ownership-verifier/over_consume.sil
- edit: test/SILGen/unowned.swift
- edit: test/SILGen/weak.swift
- edit: test/SILGen/errors.swift
- edit: test/SILGen/class_resilience.swift
- edit: test/SILGen/multi_file.swift
- edit: test/SILGen/closures.swift
- Commit 554feff463725d152b38d28af08dcc4c314f3c58 by mgottesman:
[semantic-sil] Create unmanaged_autorelease_value.
- edit: include/swift/SIL/SILCloner.h
- edit: lib/IRGen/IRGenSIL.cpp
- edit: lib/Serialization/SerializeSIL.cpp
- edit: include/swift/SIL/SILInstruction.h
- edit: include/swift/SIL/SILBuilder.h
- edit: include/swift/SIL/SILNodes.def
- edit: include/swift/Serialization/ModuleFormat.h
- edit: lib/SILOptimizer/Transforms/OwnershipModelEliminator.cpp
- edit: test/SIL/Parser/unmanaged.sil
- edit: lib/SILOptimizer/Utils/SILInliner.cpp
- edit: lib/SIL/SILValue.cpp
- edit: lib/Serialization/DeserializeSIL.cpp
- edit: test/SIL/Serialization/unmanaged.sil
- edit: test/SILOptimizer/ownership_model_eliminator.sil
- edit: lib/Parse/ParseSIL.cpp
- edit: lib/SIL/SILOwnershipVerifier.cpp
- edit: utils/sil-mode.el
- Commit 88dc60c2ffd801eaa115db4c21d1d590a85ad8e1 by mgottesman:
[ownership-verifier] ValueMetatype has a single argument that can be
- edit: test/SIL/ownership-verifier/use_verifier.sil
- edit: lib/SIL/SILOwnershipVerifier.cpp
- Commit 9c47c305db27b2f0c0a0777615c5d0df8a5b9536 by mgottesman:
[ownership-verifier] Allow for trivial cases of non-trivial enums to be
- edit: lib/SIL/SILOwnershipVerifier.cpp
- edit: test/SIL/ownership-verifier/use_verifier.sil
- Commit 6a4368529df08f79faf33f00407c74d85c0a71b9 by mgottesman:
[ownership-verifier] Loosen the restrictions on mark_dependence since
- edit: test/SIL/ownership-verifier/use_verifier.sil
- edit: lib/SIL/SILOwnershipVerifier.cpp
- Commit 9cb1c52fd8485e8de902433ca528991aad16c32c by ghoare:
Count constraint-solving memory more precisely, rdar://29684330
- edit: include/swift/Basic/LangOptions.h
- edit: lib/Sema/CSDiag.cpp
- edit: lib/Sema/ConstraintSystem.cpp
- add: test/Misc/expression_too_complex_2.swift
- edit: lib/AST/ASTContext.cpp
- edit: lib/Sema/CSSolver.cpp
- edit: lib/Sema/ConstraintSystem.h
- edit: test/Misc/expression_too_complex.swift
- Commit 7eaa507cedfca60527d240c4178d89037f9a3f82 by jgroff:
Sema: Ban single-labeled element tuples harder.
- edit: lib/Sema/TypeCheckType.cpp
- edit: test/Constraints/tuple_arguments.swift
- edit: test/Compatibility/tuple_arguments.swift
- Commit 9e072a5fc752e1954e4bfd48ec64dd55477e9d1f by mgottesman:
[docs] Add a small section to the ARC optimizer docs elaborating on how
- edit: docs/ARCOptimization.rst
- Commit 95988dd29d3e416e1f42233940eb4289dd73dfda by ben_cohen:
Add benchmarks for appending UTF8 String views to an array
- edit: benchmark/single-source/ArrayAppend.swift
- edit: benchmark/utils/main.swift
- Commit cf5a227feead5782afe7fa39ab1ca5c0e1c90981 by ghoare:
[Bridging PCH] Make -enable-bridging-pch the default.
- edit: test/ClangImporter/pch-bridging-header.swift
- edit: test/Driver/bridging-pch.swift
- edit: lib/Driver/Driver.cpp
- Commit 1c8caeb6898b94acefc53a91a51f8894012449d3 by github:
Handle implicit member references inside extensions of nested types.
- edit: test/decl/ext/extensions.swift
- edit: test/decl/nested/type_in_type.swift
- edit: lib/Sema/TypeCheckType.cpp
- Commit 07a71d051830c59059016cd494226bef81eb431a by mgottesman:
[ownership-verifier] Implement use checking for builtins.
- edit: lib/SIL/SILOwnershipVerifier.cpp
- edit: test/SIL/ownership-verifier/use_verifier.sil
- Commit 4139b716fc3e58127a3c6f5f551bd7a730c71337 by mgottesman:
[ownership-verifier] Builtin "unsafeGuaranteed" returns its value at +1.
- edit: lib/SIL/SILValue.cpp
- edit: test/SIL/ownership-verifier/use_verifier.sil
- Commit 54a44068ced88302753a6be88ebf5dbd9c4ebfa0 by mgottesman:
[silgen] Refactor the emission of argument bases of Accessors to use a
- edit: lib/SILGen/SILGenApply.cpp
- Commit 162b1c0de0bb39381b7da300ebe088363e7aec63 by spestov:
SIL: Remove uncurryLevel parameter from type lowering
- edit: lib/SILOptimizer/Utils/Local.cpp
- edit: include/swift/SIL/TypeLowering.h
- edit: lib/SIL/TypeLowering.cpp
- edit: lib/SILGen/SILGenApply.cpp
- edit: lib/SILGen/SILGenFunction.h
- Commit 1c21b882606de70d03451886522eb572ca87f2cd by spestov:
AST: New SubstitutionMap::combineSubstitutionMaps() method
- edit: lib/AST/SubstitutionMap.cpp
- add: test/SILOptimizer/devirt_nested_class.swift
- edit: include/swift/AST/SubstitutionMap.h
- edit: lib/SILOptimizer/Utils/Devirtualize.cpp
- Commit 2f9bd597bbee7bd3215e96957489d00dabfe3fb4 by spestov:
AST: Clean up duplicated code in GenericSignature.cpp
- edit: lib/AST/GenericSignature.cpp
- Commit 3fb9ffdb0ce43e780c88ad8bc2864057d1011cfd by spestov:
AST: New variant of GenericEnvironment::getSubstitutionMap()
- edit: include/swift/AST/GenericEnvironment.h
- edit: lib/AST/GenericEnvironment.cpp
- Commit a961eeccd79a1059dea22e473f18ae7187ca1146 by spestov:
AST: Add SubstitutionMap variant of substGenericArgs() for completeness
- edit: lib/SIL/SILFunctionType.cpp
- edit: include/swift/AST/Types.h
- edit: lib/AST/Type.cpp
- Commit 0babb28e178ae958e2cd950c87912f091d61a970 by spestov:
SILGen: Clean up re-abstraction thunk emission's SubstitutionMap
- edit: lib/SILGen/SILGenBridging.cpp
- edit: lib/SILGen/SILGenFunction.h
- edit: lib/SILGen/SILGenPoly.cpp
- Commit 898940c2dd6a22cb3e11b2b464b28100991453e3 by github:
Extensions of imported classes never provide overriding initializers.
- add: validation-test/compiler_crashers_2_fixed/Inputs/0068-sr3853/other.swift
- add: validation-test/compiler_crashers_2_fixed/0068-sr3853.swift
- add: validation-test/compiler_crashers_2_fixed/Inputs/0068-sr3853/module.modulemap
- edit: lib/AST/Decl.cpp
- add: validation-test/compiler_crashers_2_fixed/Inputs/0068-sr3853/BaseLib.h
- Commit 1c3be5ce66be4f71778ab080c6fa54a1b4941c4c by ghoare:
Followup to rdar://29684330 to include expected-error comment.
- edit: test/Misc/expression_too_complex_2.swift
- Commit 06de5d70c15e5d0dd7f084d3c672421d4ac46e3d by spestov:
Sema: Use dynamic dispatch for inout access of properties in classes
- edit: test/SILGen/materializeForSet.swift
- edit: test/Interpreter/classes.swift
- edit: lib/Sema/CodeSynthesis.cpp
- Commit 3d6da635d353fec8cdf410fa954de577672b74bb by github:
[TypeChecker] Early diagnose and remove 'final' in non-class context
- edit: lib/Sema/TypeCheckAttr.cpp
- edit: test/attr/attr_final.swift
- edit: test/decl/var/static_var.swift
- Commit 2ced2f2b497ec8b6d7aee3d27e666b966794ab18 by eeckstein:
Mangling: fix selectMangling for Release build
- edit: lib/Basic/Mangler.cpp
- Commit b22f9ea487406618e2628ecf6b64e457b6b2290b by spestov:
AST: Remove SubstitutionMap::getMap()
- edit: lib/SILOptimizer/Utils/Local.cpp
- edit: lib/AST/Type.cpp
- edit: lib/AST/SubstitutionMap.cpp
- edit: lib/AST/GenericSignature.cpp
- edit: include/swift/AST/Type.h
- edit: lib/AST/ProtocolConformance.cpp
- edit: lib/SILOptimizer/Utils/Generics.cpp
- edit: lib/AST/Substitution.cpp
- edit: lib/SIL/SILFunctionType.cpp
- edit: include/swift/AST/SubstitutionMap.h
- edit: include/swift/SILOptimizer/Utils/Local.h
- edit: include/swift/SIL/SILType.h
- Commit 1954665a9518abead607221a3cba61fc57d3c0f2 by spestov:
AST: Remove more uses of
- edit: include/swift/AST/SubstitutionMap.h
- edit: lib/SILOptimizer/SILCombiner/SILCombinerApplyVisitors.cpp
- edit: lib/Sema/CSApply.cpp
- edit: lib/SILGen/SILGenDecl.cpp
- edit: lib/AST/SubstitutionMap.cpp
- edit: lib/SILOptimizer/Transforms/CSE.cpp
- edit: include/swift/SIL/SILCloner.h
- Commit 0bfe9d41024b48a09b77269a4e582c97018fb958 by spestov:
SIL: Remove SILInstruction::getSubstitutionsWithoutSelfSubstitution()
- edit: include/swift/SIL/SILInstruction.h
- Commit e98ac967d49150245e5faa66bf8d2d0d501038b9 by spestov:
AST: Fix warning about missing return in
- edit: lib/AST/SubstitutionMap.cpp
- Commit 3519e0cd25769df458a0d0768f404a4aea99d68b by spestov:
AST: Introduce new SubstitutionList type to replace
- edit: include/swift/AST/ASTContext.h
- edit: lib/AST/Type.cpp
- edit: lib/IRGen/GenBuiltin.cpp
- edit: lib/AST/ProtocolConformance.cpp
- edit: lib/SILOptimizer/SILCombiner/SILCombinerApplyVisitors.cpp
- edit: lib/Serialization/Serialization.cpp
- edit: lib/AST/ConcreteDeclRef.cpp
- edit: include/swift/SIL/TypeSubstCloner.h
- edit: lib/SILOptimizer/IPO/CapturePromotion.cpp
- edit: lib/Sema/TypeChecker.h
- edit: include/swift/SILOptimizer/Utils/GenericCloner.h
- edit: lib/SIL/SILType.cpp
- edit: lib/SILGen/SILGenLValue.cpp
- edit: lib/IRGen/GenObjC.cpp
- edit: lib/SILGen/SpecializedEmitter.h
- edit: lib/SILOptimizer/Utils/Local.cpp
- edit: lib/SILGen/SILGenMaterializeForSet.cpp
- edit: lib/SILGen/SILGenConstructor.cpp
- edit: lib/SILGen/SILGenFunction.h
- edit: lib/SILGen/SILGenFunction.cpp
- edit: lib/SILOptimizer/Utils/Generics.cpp
- edit: lib/IRGen/CallEmission.h
- edit: lib/SILOptimizer/Utils/Devirtualize.cpp
- edit: include/swift/SIL/SILFunction.h
- edit: lib/IRGen/IRGenSIL.cpp
- add: include/swift/AST/SubstitutionList.h
- edit: lib/SILGen/LValue.h
- edit: lib/IRGen/GenFunc.h
- edit: lib/SILOptimizer/IPO/EagerSpecializer.cpp
- edit: include/swift/AST/GenericSignature.h
- edit: lib/SILGen/SILGenConvert.cpp
- edit: include/swift/SIL/InstructionUtils.h
- edit: lib/SILGen/SILGenDecl.cpp
- edit: lib/SIL/SILFunctionType.cpp
- edit: include/swift/SIL/SILCloner.h
- edit: include/swift/SILOptimizer/Utils/SpecializationMangler.h
- edit: include/swift/SILOptimizer/Utils/Local.h
- edit: include/swift/SIL/SILInstruction.h
- edit: lib/SILGen/SILGenBuilder.h
- edit: include/swift/AST/ConcreteDeclRef.h
- edit: lib/SILGen/SILGen.cpp
- edit: include/swift/SIL/Mangle.h
- edit: lib/AST/ASTDumper.cpp
- edit: lib/SILGen/SILGenBridging.cpp
- edit: lib/SILOptimizer/IPO/ClosureSpecializer.cpp
- edit: include/swift/SIL/SILType.h
- edit: lib/SIL/SILFunction.cpp
- edit: lib/SILOptimizer/IPO/UsePrespecialized.cpp
- edit: lib/SILGen/SILGenBuiltin.cpp
- edit: lib/SILOptimizer/SILCombiner/SILCombinerBuiltinVisitors.cpp
- edit: include/swift/AST/ProtocolConformance.h
- edit: lib/SILOptimizer/Transforms/ReleaseDevirtualizer.cpp
- edit: lib/AST/ASTContext.cpp
- edit: lib/IRGen/GenObjC.h
- edit: lib/IRGen/IRGenModule.h
- edit: include/swift/AST/Types.h
- add: lib/AST/SubstitutionList.cpp
- edit: lib/SILGen/SILGenPoly.cpp
- edit: lib/AST/Module.cpp
- edit: lib/AST/GenericSignature.cpp
- edit: include/swift/AST/GenericEnvironment.h
- edit: lib/SILGen/SILGenDestructor.cpp
- edit: lib/IRGen/GenBuiltin.h
- edit: lib/SILGen/SILGen.h
- edit: lib/SILGen/SILGenExpr.cpp
- edit: lib/AST/GenericEnvironment.cpp
- edit: lib/IRGen/Callee.h
- edit: lib/AST/CMakeLists.txt
- edit: lib/SIL/SILInstructions.cpp
- edit: lib/SILOptimizer/UtilityPasses/BugReducerTester.cpp
- edit: lib/SIL/SILPrinter.cpp
- edit: lib/Serialization/Serialization.h
- edit: lib/Sema/TypeCheckDecl.cpp
- edit: lib/SILGen/SILGenApply.cpp
- edit: lib/IRGen/GenReflection.cpp
- edit: include/swift/SILOptimizer/Utils/Generics.h
- edit: lib/SIL/SILVerifier.cpp
- edit: include/swift/SILOptimizer/Utils/SILInliner.h
- edit: include/swift/SIL/SILBuilder.h
- edit: lib/IRGen/GenFunc.cpp
- edit: lib/SILOptimizer/Transforms/FunctionSignatureOpts.cpp
- edit: lib/Sema/CodeSynthesis.cpp
- edit: lib/SIL/SILBuilder.cpp
- edit: include/swift/AST/Substitution.h
- edit: lib/SIL/InstructionUtils.cpp
- edit: include/swift/AST/Witness.h
- edit: lib/SILGen/SILGenBuilder.cpp
- Commit af9d16b4d90842ec4724c0d252f21ba24ee29e56 by github:
[QoI] Improve diagnostics for unbound generic types (#7178)
- edit: lib/Sema/TypeCheckType.cpp
- edit: test/Constraints/generics.swift
- Commit 36433f126e7863545d4302fc74d2444ee5e97eae by spestov:
IRGen: Fix some non-exhaustive switch warnings
- edit: lib/IRGen/GenMeta.cpp
- edit: lib/IRGen/GenReflection.cpp
- edit: lib/IRGen/IRGen.cpp
- Commit f2173e9b24d33050798759704cca3ff5f0431987 by spestov:
AST: Remove ModuleDecl parameter from
- edit: lib/SILGen/SILGenPoly.cpp
- edit: include/swift/AST/GenericEnvironment.h
- edit: lib/AST/GenericEnvironment.cpp
- edit: lib/AST/ProtocolConformance.cpp
- edit: lib/SILGen/SILGenBridging.cpp
- edit: lib/SIL/SILType.cpp
- edit: include/swift/SIL/TypeSubstCloner.h
- Commit 79e86b66dbe2412f2c5e17cab166c681abde1db8 by spestov:
AST: Remove Generic{Signature,Environment}::getSubstitutionMap() that
- edit: lib/AST/GenericSignature.cpp
- edit: lib/SILGen/SILGenPoly.cpp
- edit: lib/AST/ConcreteDeclRef.cpp
- edit: lib/AST/GenericEnvironment.cpp
- edit: include/swift/AST/GenericSignature.h
- edit: include/swift/AST/GenericEnvironment.h
- Commit def14bfb700054d3ce8ec91450862d77b6e267c0 by dgregor:
[Archetype builder] Move checking for recursive constraints to
- edit: lib/Sema/TypeCheckGeneric.cpp
- edit: lib/AST/ArchetypeBuilder.cpp
- edit: lib/Sema/TypeCheckProtocol.cpp
- edit: lib/AST/ASTContext.cpp
- edit: lib/AST/Decl.cpp
- edit: lib/Sema/TypeCheckDecl.cpp
- edit: lib/SILGen/SILGenPoly.cpp
- edit: include/swift/AST/ArchetypeBuilder.h
- edit: lib/AST/Builtins.cpp
- edit: include/swift/AST/DiagnosticsSema.def
- edit: lib/ClangImporter/ImportDecl.cpp
- edit: test/Generics/superclass_constraint.swift
- Commit 0746a7f3a8b9fc572cd21d7be386c31ee193476d by dexonsmith:
Reapply "[LockFileManager] Reduce default timeout time"
- edit: lib/Support/LockFileManager.cpp
- Commit ffdbf72c33d8e9310c1468f63963af6368e0c5c2 by ahmed.bougacha:
Switch the default for building GlobalISel.
- Commit ca5c66e9041f1c64a5e4650700cfe7a3e59c9116 by enderby:
Fix a bug in llvm-obdump(1) with the -macho and -disassemble options
- edit: tools/llvm-objdump/MachODump.cpp
- add: test/tools/llvm-objdump/X86/Inputs/nofirst-symbol.macho-x86_64
- add: test/tools/llvm-objdump/X86/macho-nofirst-symbol-disassembly.test
- Commit 4540e9ff2707f1d19533c8bd13ed0c0890b0037b by ahmed.bougacha:
[globalisel] Fix missing break.
- edit: utils/TableGen/TableGen.cpp
- Commit 470bc6df86740d79532a92381935381003aca911 by ahmed.bougacha:
[globalisel] Make the MatchAction hierarchy consistent with the
- edit: utils/TableGen/GlobalISelEmitter.cpp
- Commit 7b65250e8c550d6b848d7f5381fd850d6008e7fa by ahmed.bougacha:
[GlobalISel] Separate matchers with newlines in emitted selector. NFC.
- edit: utils/TableGen/GlobalISelEmitter.cpp
- Commit 16a6944741b95d1a17dcdfbb8f129466a94ca194 by ahmed.bougacha:
[GlobalISel] Add a test for the tablegen selector emitter backend.
- add: test/TableGen/GlobalISelEmitter.td
- Commit 6600fd450da961a6451d202b6d134ef69ce8b8b4 by ahmed.bougacha:
[GlobalISel] Print the matched patterns using an action.
- edit: utils/TableGen/GlobalISelEmitter.cpp
- edit: test/TableGen/GlobalISelEmitter.td
- Commit cf9579f37161afdef35870755fe1c4ef5a9f343a by ahmed.bougacha:
[GlobalISel] Add a few comments to the tablegen backend. NFC.
- edit: utils/TableGen/GlobalISelEmitter.cpp
- Commit 524e53d43f7c4393d8d797b13b063694df9f10a8 by hans:
Merging r294203:
- add: test/CodeGen/AArch64/ldst-zero.ll
- add: test/CodeGen/AArch64/misched-stp.ll
- edit: lib/Target/AArch64/AArch64ISelLowering.cpp
- Commit 647b63a1cc56d2c0aa4a86a3063bada747c6b01b by enderby:
Fix a bug in llvm-obdump(1) with the -macho and -info-plist options
- add: test/tools/llvm-objdump/X86/macho-info-plist-nofollow.test
- edit: tools/llvm-objdump/MachODump.cpp
- Commit bb7398132535f03ed927fc513e52aeceafce1b09 by t.p.northover:
GlobalISel: legalize G_INSERT instructions
- add: test/CodeGen/AArch64/GlobalISel/legalize-inserts.mir
- edit: lib/Target/AArch64/AArch64LegalizerInfo.cpp
- edit: lib/CodeGen/GlobalISel/LegalizerInfo.cpp
- edit: lib/CodeGen/GlobalISel/LegalizerHelper.cpp
- edit: include/llvm/CodeGen/GlobalISel/LegalizerHelper.h
- edit: test/CodeGen/AArch64/GlobalISel/arm64-fallback.ll
- Commit f46fdf31fed07ad7ff0b9ee87d77738edcfab8d9 by t.p.northover:
GlobalISel: fall back gracefully when we can't map an operand's size.
- edit: lib/Target/AArch64/AArch64RegisterBankInfo.cpp
- edit: lib/Target/AArch64/AArch64RegisterBankInfo.h
- edit: test/CodeGen/AArch64/GlobalISel/arm64-fallback.ll
- edit: lib/Target/AArch64/AArch64GenRegisterBankInfo.def
- Commit 3945c18a363dd91149d412c8278fd1477d03a207 by t.p.northover:
GlobalISel: legalize narrow G_SELECTS on AArch64.
- edit: lib/CodeGen/GlobalISel/LegalizerHelper.cpp
- edit: test/CodeGen/AArch64/GlobalISel/legalize-simple.mir
- edit: lib/Target/AArch64/AArch64LegalizerInfo.cpp
- Commit 42c8d7bb875bb6891cd17fcefb192a6b71dffc70 by dexonsmith:
Modules: Separate out a checkSignature helper, almost NFC
- edit: lib/Serialization/ModuleManager.cpp
- Commit ecc014fb7f876d570ca871392cd98ba48945b1a2 by dexonsmith:
Modules: Return ModuleFile& from ModuleManager::begin, etc.; NFC
- edit: lib/Serialization/ModuleManager.cpp
- edit: lib/Serialization/ASTReader.cpp
- edit: include/clang/Serialization/ASTReader.h
- edit: lib/Serialization/ASTWriter.cpp
- edit: include/clang/Serialization/ModuleManager.h
- Commit 71445418ebf1e56f12d7b914bec75c4629a131b2 by dexonsmith:
Modules: Clarify ownership of ModuleFile instances in ModuleManager, NFC
- edit: lib/Serialization/ModuleManager.cpp
- edit: include/clang/Serialization/ModuleManager.h
- Commit 4df40960e6e5b108b9cb4743e9f45d3c73daf513 by dexonsmith:
Modules: Enforce that ModuleManager::removeModules deletes the tail
- edit: include/clang/Serialization/ModuleManager.h
- edit: lib/Serialization/ModuleManager.cpp
- edit: lib/Serialization/ASTReader.cpp
- Commit 9bdab5fe9473993b51e790b684ecc6705bf9e9d9 by dexonsmith:
Modules: Clean up ModuleFile::Imports in ModuleManager::removeModules
- edit: lib/Serialization/ModuleManager.cpp
- Commit e320693fd84b71fcbf6ce8aa862520f089a062f1 by dexonsmith:
Modules: Return early in ModuleManager::addModule; NFC
- edit: lib/Serialization/ModuleManager.cpp
- Commit 0cd3ee8307668ed3e1a13bb5375bbeb6aaeaceba by dexonsmith:
Modules: Simplify the ModuleFile constructor; likely NFC
- edit: include/clang/Serialization/Module.h
- edit: lib/Serialization/Module.cpp
- Commit 01890433928ba4d232845e0c4e5260e13eccffd6 by dexonsmith:
Modules: Fix a minor performance bug from r293393
- edit: lib/Serialization/ModuleManager.cpp
- Commit cfc0ca797f8bf7f37d632a90a784786a1578813f by dexonsmith:
Modules: Simplify CompilerInstance constructor, NFC
- edit: include/clang/Frontend/CompilerInstance.h
- edit: lib/Frontend/CompilerInstance.cpp
- Commit ddc081d27d51b6ae169557e666422c8950d57a4c by dexonsmith:
Modules: Hash the PCM content and use it as SIGNATURE
- edit: include/clang/Basic/Module.h
- edit: lib/Serialization/GlobalModuleIndex.cpp
- edit: lib/Basic/Module.cpp
- edit: lib/CodeGen/CGDebugInfo.cpp
- edit: lib/Frontend/CompilerInstance.cpp
- edit: lib/Serialization/ASTWriter.cpp
- edit: include/clang/Serialization/ASTReader.h
- edit: lib/CodeGen/ObjectFilePCHContainerOperations.cpp
- edit: lib/Serialization/ASTReader.cpp
- edit: test/Modules/diagnostic-options-out-of-date.m
- edit: test/Modules/rebuild.m
- edit: include/clang/Lex/HeaderSearchOptions.h
- edit: include/clang/Driver/CC1Options.td
- edit: lib/Frontend/ASTUnit.cpp
- edit: test/Modules/module_file_info.m
- edit: lib/Serialization/GeneratePCH.cpp
- edit: lib/Frontend/CompilerInvocation.cpp
- edit: include/clang/Serialization/Module.h
- edit: include/clang/Serialization/ASTBitCodes.h
- edit: include/clang/Serialization/ASTWriter.h
- edit: include/clang/AST/ExternalASTSource.h
- edit: include/clang/Frontend/PCHContainerOperations.h
- Commit 486dc528b2392f51f2e139902d1c2fd7c3e9991d by dexonsmith:
Modules: Use a PCMCache to manage memory buffers
- edit: include/clang/Frontend/CompilerInstance.h
- edit: include/clang/Serialization/ModuleManager.h
- edit: lib/Serialization/ASTReader.cpp
- edit: include/clang/Serialization/ASTReader.h
- edit: lib/Lex/Preprocessor.cpp
- add: test/Modules/outofdate-rebuild.m
- add: test/Modules/Inputs/system-out-of-date/Z.h
- edit: lib/Serialization/ASTWriter.cpp
- add: test/Modules/Inputs/warning-mismatch/module.modulemap
- add: test/Modules/system-out-of-date-test.m
- add: test/Modules/Inputs/outofdate-rebuild/CoreVideo.h
- edit: lib/Serialization/GeneratePCH.cpp
- add: test/Modules/Inputs/outofdate-rebuild/module.modulemap
- edit: unittests/Basic/SourceManagerTest.cpp
- edit: include/clang/Basic/DiagnosticSerializationKinds.td
- edit: include/clang/Lex/Preprocessor.h
- edit: unittests/Lex/LexerTest.cpp
- edit: include/clang/Frontend/ASTUnit.h
- add: test/Modules/Inputs/outofdate-rebuild/CoreText.h
- edit: lib/Frontend/ASTUnit.cpp
- add: test/Modules/Inputs/outofdate-rebuild/Cocoa.h
- edit: unittests/Lex/PPCallbacksTest.cpp
- edit: unittests/Lex/PPConditionalDirectiveRecordTest.cpp
- add: test/Modules/warning-mismatch.m
- add: test/Modules/Inputs/system-out-of-date/Y.h
- add: lib/Basic/MemoryBufferCache.cpp
- edit: include/clang/Serialization/Module.h
- add: test/Modules/Inputs/outofdate-rebuild/Foundation.h
- edit: lib/Basic/CMakeLists.txt
- add: test/Modules/Inputs/outofdate-rebuild/AppKit.h
- add: unittests/Basic/MemoryBufferCacheTest.cpp
- edit: unittests/Basic/CMakeLists.txt
- add: test/Modules/Inputs/warning-mismatch/System.h
- add: include/clang/Basic/MemoryBufferCache.h
- edit: include/clang/Serialization/ASTWriter.h
- edit: lib/Frontend/CompilerInstance.cpp
- add: test/Modules/Inputs/system-out-of-date/module.map
- add: test/Modules/Inputs/warning-mismatch/Mismatch.h
- edit: lib/Serialization/ModuleManager.cpp
- add: test/Modules/Inputs/system-out-of-date/X.h
- Commit bc3d8a7a941e8f6071a4c41da01dd77d6af6eaa3 by dexonsmith:
[Modules] Fallback to building the module if a timeout occurs
- edit: include/clang/Basic/DiagnosticCommonKinds.td
- edit: lib/Frontend/CompilerInstance.cpp
- Commit 5ef30d339b40df66e2ce4723f0c938512a67e260 by beanz:
[CMake] Export the CMark targets