- Commit a9db3f2f53a37e04003756dea96bebd0783c9b5a by chu:
SR-6272: Show “Fix it” for numerical conversions
- edit: lib/Sema/CSDiag.cpp
- Commit b2059c62d3a3f407b0b561a7ab03810cb379dfbc by chu:
SR-6272: Add tests
- edit: test/Constraints/diagnostics.swift
- Commit 06b9f781062c40ad57cf477353e5293fa0e299df by chu:
Revert "SR-6272: Add tests"
- edit: test/Constraints/diagnostics.swift
- Commit 5a56d4d7066c041532170836a07f80278303994f by chu:
SR-6272: Add more tests
- edit: test/Constraints/diagnostics.swift
- Commit 72cf1585a00c7b2c29d3cad5ae6d06b19d6ff692 by chu:
SR-6272: Use contextual type if available
- edit: lib/Sema/CSDiag.cpp
- edit: test/Constraints/diagnostics.swift
- Commit c80b569c2f36afa8c414748c66005adde70924e0 by chu:
SR-6272 Use calleeInfo instead
- edit: lib/Sema/CSDiag.cpp
- edit: test/Constraints/diagnostics.swift
- Commit 5c37ccfc69e050c7f1968fb69680013dfa37cc82 by chu:
SR-6272 Skip if both lhs and rhs are different
- edit: lib/Sema/CSDiag.cpp
- Commit 0df987a4ff537cce94e8a0ebad917d739e94e3d2 by chu:
SR-6272 Add fix-it if there is only one candidate
- edit: test/Constraints/diagnostics.swift
- edit: lib/Sema/CSDiag.cpp
- Commit e33f3b663d52c5aab059159123e1ea78d2b87569 by vsk:
[DebugInfo] Add a free helper to get empty locations, NFC
- edit: include/swift/SIL/SILLocation.h
- edit: lib/SILOptimizer/Transforms/FunctionSignatureOpts.cpp
- edit: lib/Serialization/DeserializeSIL.cpp
- edit: lib/SILOptimizer/Utils/Local.cpp
- edit: lib/SILOptimizer/Mandatory/DefiniteInitialization.cpp
- edit: lib/SILGen/SILGenProlog.cpp
- edit: lib/SILOptimizer/Utils/LoopUtils.cpp
- Commit 0a9a4e7d6f267bfb1b52cdbd3d72bcc628e9e96d by cwakamo:
[PlaygroundTransform] Implemented support for defer statements.
- edit: lib/Sema/PlaygroundTransform.cpp
- Commit 9ac03b7a1ad8bc25a83d23c58d5689440b4193e8 by cwakamo:
[test] Introduced tests of the playground transform and defer and nested
- add: test/PlaygroundTransform/defer.swift
- Commit 2c0405871030b96dafb8312cd1d9116bb4332e54 by cwakamo:
[PCMacro] Implemented support for defer statements in the PC macro.
- edit: lib/Sema/PCMacro.cpp
- add: test/PCMacro/defer.swift
- Commit 2f9ab4493e5c3c28886562946b3ae64426d4e0cc by cwakamo:
[test] Introduced a test of the PC macro and nested functions.
- add: test/PCMacro/nested_function.swift
- Commit d60ff05265339d9afba4a5c48fa8615d309889b1 by vsk:
Rename getEmptyLocation to getCompilerGeneratedLocation
- edit: lib/SILOptimizer/Utils/LoopUtils.cpp
- edit: lib/SILOptimizer/Transforms/FunctionSignatureOpts.cpp
- edit: lib/SILOptimizer/Mandatory/DefiniteInitialization.cpp
- edit: lib/SILOptimizer/Utils/Local.cpp
- edit: lib/Serialization/DeserializeSIL.cpp
- edit: include/swift/SIL/SILLocation.h
- edit: lib/SILGen/SILGenProlog.cpp
- Commit 2093df67987a0731fdb7198d82b206945495b44a by github:
Use `enum` instead of an empty `struct` [NFC]
- edit: stdlib/public/SwiftOnoneSupport/SwiftOnoneSupport.swift
- Commit 1d602f2062102feebcbba5cb933d2ee6f8d8ad86 by cwakamo:
Added comments based on review feedback.
- edit: lib/Sema/PlaygroundTransform.cpp
- edit: lib/Sema/PCMacro.cpp
- Commit 18689fe22373d688993f1e1f0a04a0b7389b7e20 by jordan_rose:
[Mangling] Uniformly use "So" for imported decls.
- edit: test/IRGen/objc_shared_imported_decl.sil
- edit: lib/RemoteAST/RemoteAST.cpp
- edit: test/IRGen/objc_generic_class_metadata.sil
- edit: test/SILGen/objc_bridging.swift
- edit: lib/Demangling/OldRemangler.cpp
- edit: test/IRGen/newtype.swift
- edit: test/SILGen/objc_bridging_any.swift
- edit: test/IRGen/c_functions.swift
- edit: test/IRGen/foreign_types.sil
- edit: test/IRGen/partial_apply_objc.sil
- edit: include/swift/Strings.h
- edit: test/SILGen/external_definitions.swift
- edit: lib/IDE/TypeReconstruction.cpp
- edit: lib/Demangling/Demangler.cpp
- edit: test/IRGen/objc_structs.swift
- edit: lib/Demangling/Remangler.cpp
- edit: test/SILGen/newtype.swift
- edit: test/ClangImporter/ctypes_ir.swift
- edit: test/IRGen/unexploded-calls.swift
- edit: test/Reflection/typeref_decoding_objc.swift
- edit: test/SILGen/cf.swift
- edit: test/IRGen/c_layout.sil
- edit: stdlib/public/runtime/Demangle.cpp
- edit: test/IRGen/big_types_corner_cases.sil
- edit: test/IRGen/objc_super.swift
- edit: test/IRGen/objc_ns_enum.swift
- edit: test/SILGen/mangling.swift
- edit: lib/AST/ASTMangler.cpp
- edit: test/IRGen/objc.swift
- edit: test/Interpreter/SDK/check_class_for_archiving_log.swift
- edit: test/Serialization/sil-imported-enums.swift
- edit: test/SourceKit/DocSupport/doc_clang_module.swift.response
- edit: test/stdlib/RuntimeObjC.swift
- edit: test/IRGen/abitypes.swift
- edit: test/SILGen/objc_enum.swift
- edit: test/SILGen/cf_members.swift
- edit: test/SILGen/objc_imported_generic.swift
- edit: test/SILOptimizer/predictable_memopt_unreferenceable_storage.swift
- edit: test/APINotes/versioned.swift
- edit: test/SILGen/c_materializeForSet_linkage.swift
- edit: test/SILGen/imported_struct_array_field.swift
- edit: lib/Demangling/OldDemangler.cpp
- edit: test/IRGen/reflection_metadata_imported.swift
- edit: test/Demangle/Inputs/manglings.txt
- edit: test/IRGen/objc_class_export.swift
- edit: test/IRGen/protocol_conformance_records_objc.swift
- Commit c93a60041b1e34c05a20d697f26e0e08c57052c9 by jordan_rose:
TypeReconstruction: Rename LookupKind::Crawler to ClangImporter.
- edit: lib/IDE/TypeReconstruction.cpp
- Commit bfa4ca4f000554182fe131edc81c7377e6bd2def by jordan_rose:
[ClangImporter] Add ClangImporter::lookupTypeDecl.
- edit: include/swift/ClangImporter/ClangImporter.h
- edit: lib/ClangImporter/ClangImporter.cpp
- Commit 38e2cfe1e2a618d7a1941e82151deda950ee0005 by jordan_rose:
Mangle imported declarations using their C names.
- edit: test/SILGen/cf_members.swift
- edit: test/SourceKit/DocSupport/doc_error_domain.swift
- edit: stdlib/public/Reflection/TypeRef.cpp
- edit: test/IRGen/cf.sil
- edit: test/IRGen/objc_generic_class_metadata.sil
- edit: lib/RemoteAST/RemoteAST.cpp
- edit: test/Serialization/sil-imported-enums.swift
- edit: test/SILGen/objc_imported_generic.swift
- edit: include/swift/Reflection/TypeRef.h
- edit: test/RemoteAST/foreign_types.swift
- edit: test/stdlib/Reflection_objc.swift
- edit: test/SILGen/objc_factory_init.swift
- edit: test/APINotes/versioned.swift
- edit: test/ClangImporter/attr-swift_private.swift
- edit: test/SILGen/mangling.swift
- edit: test/SILGen/Inputs/usr/include/Gizmo.h
- edit: test/IRGen/newtype.swift
- edit: test/SILGen/newtype.swift
- edit: test/IRGen/objc_types_as_member.sil
- edit: lib/AST/ASTMangler.cpp
- edit: test/IRGen/objc_ns_enum.swift
- add: test/RemoteAST/Inputs/custom-modules/module.modulemap
- edit: test/stdlib/RuntimeObjC.swift
- edit: lib/Demangling/Demangler.cpp
- edit: stdlib/public/runtime/ErrorObject.mm
- edit: include/swift/Demangling/Demangler.h
- add: test/RemoteAST/Inputs/custom-modules/ErrorEnums.h
- edit: test/SILGen/objc_enum.swift
- edit: include/swift/Demangling/TypeDecoder.h
- edit: test/SILOptimizer/bridged_casts_folding.swift
- edit: test/SILGen/import_as_member.swift
- edit: test/SILGen/objc_bridging_any.swift
- edit: test/Reflection/typeref_decoding_objc.swift
- Commit 97f1aa7e542c74aefb0dff65298e635741946083 by jordan_rose:
[Mangling] Use "SC" for importer-synthesized conformances
- edit: test/IRGen/reflection_metadata_imported.swift
- edit: test/IRGen/newtype.swift
- edit: test/IRGen/objc_shared_imported_decl.sil
- edit: test/IRGen/objc_ns_enum.swift
- edit: test/SILGen/objc_enum.swift
- edit: test/SILGen/objc_imported_generic.swift
- edit: lib/AST/ASTMangler.cpp
- edit: test/Demangle/Inputs/manglings.txt
- edit: test/SILGen/objc_bridging_any.swift
- Commit cb33d5b59b958ef1e51168c526ea03beec8739f9 by jordan_rose:
[Mangling] Handle imported @compatibility_alias decls too
- edit: test/ClangImporter/Inputs/custom-modules/ObjCIRExtras.h
- edit: test/ClangImporter/objc_ir.swift
- edit: lib/AST/ASTMangler.cpp
- Commit b7ff0d49ef2cb902a3ab30115909b0e0e0f11718 by jordan_rose:
Type reconstruction: look for Clang types directly, like RemoteAST
- edit: test/IDE/Inputs/swift_name.h
- edit: test/APINotes/versioned-test-mangling.swift
- edit: tools/swift-ide-test/swift-ide-test.cpp
- add: test/IDE/Inputs/reconstruct_type_helper.h
- edit: lib/IDE/TypeReconstruction.cpp
- edit: test/RemoteAST/foreign_types.swift
- add: test/IDE/reconstruct_type_from_mangled_name_import.swift
- edit: lib/ClangImporter/ClangImporter.cpp
- edit: test/RemoteAST/Inputs/custom-modules/ErrorEnums.h
- Commit 6d1e668c86cad6075ce7983507d4ebdec11cac56 by dgregor:
[Demangler] Eliminate more rogue ".c_str()" and ".data()".
- edit: tools/swift-demangle/swift-demangle.cpp
- Commit cb125bd3f9ed76feef7cb84d8265b37d7e199219 by aprantl:
Don't drop function argument debug info in the LoadableByAddress
- add: test/DebugInfo/LoadableByAddress-argument.swift
- edit: lib/IRGen/LoadableByAddress.cpp
- Commit 6311f07b49a82881f9ddd1ee507c9faa9fb36094 by blangmuir:
[test] Disable part of a test that is failing non-deterministically
- edit: test/SourceKit/Misc/stats.swift
- Commit 9b283f6b090732b48bdc68fc857b63034413833e by blangmuir:
[test] Re-enable tests that started XPASSing on resilience bot
- edit: validation-test/Reflection/reflect_Character.swift
- edit: validation-test/Reflection/reflect_multiple_types.swift
- Commit fe16c809e1315251c64d8e1008a1aa44c4dbfad7 by aschwaighofer:
Outliner: Can't handle generic ObjC classes
- edit: lib/SILOptimizer/Transforms/Outliner.cpp
- edit: test/SILOptimizer/outliner.swift
- edit: test/SILOptimizer/Inputs/Outliner.h
- Commit 5e92cae9709548e47e70493bf1a9a6458a2cafb8 by ditaliano:
[ConstantPropagation] Preserve DebugInfo when creating DestroyAddr.
- add: test/SILOptimizer/constantprop-wrongscope.swift
- edit: lib/SILOptimizer/Utils/Local.cpp
- Commit e8e90df9b4be31a52e2659b89a98095bef872684 by ditaliano:
[DefiniteInitialization] Preserve DebugInfo correctly.
- edit: lib/SILOptimizer/Mandatory/DefiniteInitialization.cpp
- add: test/SILOptimizer/definite-init-wrongscope.swift
- Commit 4ed472a3c1305230859475778ca2936edbe504a7 by spestov:
IRGen: Remove more dead code
- edit: include/swift/IRGen/Linking.h
- Commit 2bd4f9bf666ffa755403b1fe7a63188db9180377 by spestov:
IRGen: Fix formatting
- edit: lib/IRGen/GenProto.cpp
- edit: lib/IRGen/GenMeta.cpp
- Commit 3a241354784d241c48d59c785d951d9f7e829bcd by spestov:
IRGen: Add link entities for method dispatch thunks
- edit: lib/IRGen/Linking.cpp
- edit: include/swift/IRGen/Linking.h
- edit: lib/IRGen/GenDecl.cpp
- Commit ca757bb66fb6d54f3a631f4956052417ae90811a by spestov:
IRGen: Export updateLinkageForDefinition()
- edit: lib/IRGen/GenDecl.h
- edit: lib/IRGen/GenDecl.cpp
- Commit 3595c92da5411f34cba85c325d1dbd3c76d5aec8 by spestov:
IRGen: Refactor emitWitnessMethodValue()
- edit: lib/IRGen/GenProto.h
- edit: lib/IRGen/GenProto.cpp
- edit: lib/IRGen/IRGenSIL.cpp
- Commit 698881d5c6e0f7c1f48fa02b8f363d5c24b42111 by spestov:
IRGen: Protocol dispatch thunks
- add: test/IRGen/protocol_resilience_thunks.swift
- edit: lib/IRGen/GenMeta.cpp
- add: lib/IRGen/GenThunk.cpp
- edit: lib/IRGen/IRGenSIL.cpp
- edit: lib/IRGen/CMakeLists.txt
- edit: lib/IRGen/IRGenModule.h
- Commit f6c7f509ba3488534ad59ba980891182d9b5cb67 by spestov:
TBDGen: Add support for protocol dispatch thunks
- edit: lib/TBDGen/TBDGenVisitor.h
- edit: test/TBD/protocol.swift
- edit: lib/TBDGen/TBDGen.cpp
- Commit e849ba58362d5678dce99089176ef5f91f1d57a3 by spestov:
SIL: Use getConstantFunctionType() instead of getConstantType() in a few
- edit: lib/SIL/SILModule.cpp
- edit: lib/SILGen/SILGen.h
- edit: lib/SILGen/SILGenDestructor.cpp
- edit: lib/SILGen/SILGen.cpp
- Commit d05073adbebdda2314734bc3b52ad9c7725f3db0 by github:
swift-ide-test: Correctly infer -enable-objc-interop from a target
- edit: tools/swift-ide-test/swift-ide-test.cpp
- add: test/IDE/enable_objc_interop.swift
- Commit 82140ca8112a33e16ae9edebd13c4c47bdcfc9f6 by dgregor:
[Demangle] Add back isSwiftSymbol() entry point for null-terminated
- edit: lib/Demangling/Demangler.cpp
- edit: include/swift/Demangling/Demangle.h
- Commit 4e6822db6bf90b82eefa2a82ca2c624cf0f5d548 by pyaskevich:
[CSSimplify] NFC: Switch `matchTypes` methods to use TypeMatchResult
- edit: lib/Sema/CSSimplify.cpp
- edit: lib/Sema/ConstraintSystem.h
- Commit 59b5e2ec0da573a6bd02fbb7f06ce4381cff5fee by jordan_rose:
Mangle an anonymous C enum using its enclosing typedef, like C++ does
- edit: test/IRGen/c_functions.swift
- edit: lib/AST/ASTMangler.cpp
- edit: test/stdlib/RuntimeObjC.swift
- edit: test/ClangImporter/enum.swift
- edit: test/Inputs/clang-importer-sdk/usr/include/enums_using_attributes.h
- edit: test/SourceKit/DocSupport/doc_clang_module.swift.response
- edit: test/IDE/reconstruct_type_from_mangled_name_import.swift
- edit: test/IDE/Inputs/reconstruct_type_helper.h
- edit: test/ClangImporter/ctypes_ir.swift
- edit: test/IRGen/c_layout.sil
- Commit 7e4e7ff0bcfe8fef9790a32281a17667f1d89879 by xi_ge:
libSyntax: parser object literal expressions.
- edit: test/Syntax/round_trip_parse_gen.swift
- edit: test/Syntax/Outputs/round_trip_parse_gen.swift.withkinds
- edit: utils/gyb_syntax_support/ExprNodes.py
- edit: utils/gyb_syntax_support/Token.py
- edit: lib/Parse/ParseExpr.cpp
- edit: lib/Syntax/Status.md
- Commit 33fcd7293926ced5e9648a6ce04c9415048b4db1 by mark.lacey:
IUO: Small refactoring in support of dynamic lookup and keypaths.
- edit: lib/Sema/CSApply.cpp
- edit: lib/Sema/ConstraintSystem.h
- edit: lib/Sema/ConstraintSystem.cpp
- Commit c302042dc5f72c09647c1c8855e7c0e8dbeb8e27 by dgregor:
[Runtime] Lookup @objc protocols in mangled name -> type metadata
- edit: stdlib/public/runtime/Metadata.cpp
- edit: stdlib/public/runtime/MetadataLookup.cpp
- edit: include/swift/Runtime/Metadata.h
- add: test/Runtime/demangleToMetadataObjC.swift
- Commit a47d1f87c14555c43463afa82155dc76c8c73243 by mark.lacey:
IUO: Add support for non-subscript dynamic lookup.
- edit: lib/Sema/ConstraintSystem.cpp
- edit: lib/Sema/CSApply.cpp
- edit: lib/Sema/ConstraintLocator.cpp
- edit: lib/Sema/ConstraintLocator.h
- edit: lib/Sema/ConstraintSystem.h
- Commit 9916fdf17eaaaf4d49126561038552e6aaeeca2d by dgregor:
[Runtime] Support lookup of Objective-C protocols.
- edit: stdlib/public/runtime/MetadataLookup.cpp
- edit: test/Runtime/demangleToMetadataObjC.swift
- Commit efde1dfc35d7d612853f71d444f8bb6d9aa781fe by dgregor:
[Runtime] Support lookup of Objective-C classes.
- edit: test/Runtime/demangleToMetadataObjC.swift
- edit: stdlib/public/runtime/MetadataLookup.cpp
- Commit 6cd5d0bf5ef7408ff4455632f999aced50a7fed0 by xi_ge:
libSyntax: parse several magic identifier expressions.
- edit: test/Syntax/Outputs/round_trip_parse_gen.swift.withkinds
- edit: utils/gyb_syntax_support/Token.py
- edit: lib/Parse/ParseExpr.cpp
- edit: utils/gyb_syntax_support/ExprNodes.py
- edit: test/Syntax/round_trip_parse_gen.swift
- edit: lib/Syntax/Status.md
- Commit faeab704c6e8f1e1c1d01166b15f0a7fbe5ac65a by spestov:
SIL: Clean up SILDeclRef::getLinkage()
- edit: lib/SIL/SILDeclRef.cpp
- Commit 98a734386ee70d2dfb556edaffd9a6ee5dc422f4 by spestov:
SIL: Don't give global variable addressors public linkage
- edit: test/SILGen/global_resilience.swift
- edit: lib/SIL/SILDeclRef.cpp
- Commit 005267f2b087f1db34688670b5e273015dcdd2f2 by spestov:
SIL: Remove obsolete comments from FormalLinkage.h
- edit: include/swift/SIL/FormalLinkage.h
- Commit 3dae007465eca11d6d202ed411579ffc86826f2a by spestov:
IRGen: Remove FieldAccess::NonConstantIndirect
- edit: lib/IRGen/GenClass.cpp
- edit: lib/IRGen/GenMeta.cpp
- edit: lib/IRGen/GenDecl.cpp
- edit: lib/IRGen/GenKeyPath.cpp
- edit: include/swift/IRGen/Linking.h
- edit: lib/IRGen/IRGenModule.h
- edit: lib/TBDGen/TBDGen.cpp
- edit: lib/IRGen/IRGenMangler.h
- edit: lib/IRGen/Linking.cpp
- edit: lib/IRGen/StructLayout.h
- Commit d134529e5491cce10b3af76e98356952e2c472f9 by spestov:
IRGen: Field offset symbols of resilient classes have hidden linkage
- edit: lib/IRGen/GenDecl.cpp
- edit: test/IRGen/class_resilience.swift
- Commit 065d18921f57d8e18637a6b9dd6d152806e5ed55 by spestov:
IRGen: Test protocol dispatch thunk for a throwing method requirement
- edit: test/IRGen/protocol_resilience_thunks.swift
- Commit df10c8659b19ea0bf6ff34d95c87db4e3b4b480a by spestov:
SILOptimizer: Fix mandatory inlining bug with resilience
- edit: lib/SILOptimizer/Mandatory/MandatoryInlining.cpp
- add: test/SILOptimizer/mandatory_inlining_resilience.sil
- Commit 992da7494ba8a0086f34e09b9dbd61ca6fb46d5f by spestov:
SIL: Remove some uses of LValueType
- edit: lib/SIL/TypeLowering.cpp
- Commit 43aebc832e0a9c596d89a77c65b894b8ac570c95 by github:
Revert "IUO: Add support for non-subscript dynamic lookup."
- edit: lib/Sema/CSApply.cpp
- edit: lib/Sema/ConstraintSystem.cpp
- edit: lib/Sema/ConstraintLocator.cpp
- edit: lib/Sema/ConstraintLocator.h
- edit: lib/Sema/ConstraintSystem.h
- Commit 2c86f918def205b9414d89ee7967360ef56fc88f by dgregor:
[Runtime] Add tests for demanling never-before-seen types to metadata.
- edit: test/Runtime/demangleToMetadata.swift
- Commit 35268902332dd3ac0b746f863c9517bc2a96c1cb by spestov:
TypeReconstruction: Fix reconstruction of InOutType
- edit: test/IDE/reconstruct_type_from_mangled_name.swift
- edit: lib/IDE/TypeReconstruction.cpp
- Commit 759f4c3a2cb1531958465058849fabdb4e09e628 by dgregor:
[Runtime] Skip Objective-C type records when looking for types.
- edit: stdlib/public/runtime/ProtocolConformance.cpp
- edit: stdlib/public/runtime/MetadataLookup.cpp
- edit: test/Runtime/demangleToMetadataObjC.swift
- Commit adf38f54862b477fed2929eaa39dbc2cb3dfb6be by dgregor:
[Runtime] Pack element count into the flags of
- edit: stdlib/public/runtime/MetadataLookup.cpp
- edit: test/IRGen/generic_tuples.swift
- edit: lib/IRGen/GenMeta.cpp
- edit: include/swift/Runtime/Metadata.h
- edit: stdlib/public/runtime/Metadata.cpp
- edit: include/swift/ABI/MetadataValues.h
- edit: include/swift/Runtime/RuntimeFunctions.def
- Commit f559a0c81b845336440242cb677173faf2a4b874 by github:
Revert "TypeReconstruction: Fix reconstruction of InOutType"
- edit: test/IDE/reconstruct_type_from_mangled_name.swift
- edit: lib/IDE/TypeReconstruction.cpp
- Commit 93cd5e8270cd43653d9e4db79a62ea3a14629948 by dgregor:
[ABI] Make TargetTupleTypeFlags size_t sized and move “labels” bit.
- edit: include/swift/Runtime/RuntimeFunctions.def
- edit: include/swift/ABI/MetadataValues.h
- edit: lib/IRGen/GenMeta.cpp
- edit: test/IRGen/generic_tuples.swift
- edit: stdlib/public/runtime/Metadata.cpp
- edit: stdlib/public/runtime/MetadataLookup.cpp
- Commit 57e356b1c43f874139dfadfb8c6323d73aa7a15f by iferber:
Restore encoder state after throwing on encode
- edit: test/stdlib/TestJSONEncoder.swift
- edit: test/stdlib/TestPlistEncoder.swift
- edit: stdlib/public/SDK/Foundation/JSONEncoder.swift
- edit: stdlib/public/SDK/Foundation/PlistEncoder.swift
- Commit 1e110b8f63836734113cdb28970ebcea8fd383c2 by iferber:
Restore decoder state after throwing on decode
- edit: test/stdlib/TestJSONEncoder.swift
- edit: stdlib/public/SDK/Foundation/PlistEncoder.swift
- edit: test/stdlib/TestPlistEncoder.swift
- edit: stdlib/public/SDK/Foundation/JSONEncoder.swift
- Commit f7e897ec4a6d400472486e8abd062add3b8aeca5 by kyrtzidis:
[AST] Make sure that if a TupleExpr is created with element names but
- edit: test/Index/invalid_code.swift
- edit: lib/AST/Expr.cpp
- edit: lib/Sema/CSApply.cpp
- edit: lib/AST/ASTDumper.cpp
- Commit 2833fc165db6f32fb6d5922797c46f9ba3e59c4a by xi_ge:
libSyntax: some refactoring on syntax parsing context. NFC
- edit: lib/Parse/Parser.cpp
- edit: include/swift/Syntax/SyntaxParsingContext.h
- edit: lib/Syntax/SyntaxParsingContext.cpp
- Commit 41c37c1b4637d29bcfb69d972a2fa9b322aac917 by mark.lacey:
IUO: Update AST printer to print '!' for Optionals that are implicitly
- edit: lib/AST/ASTPrinter.cpp
- edit: include/swift/AST/PrintOptions.h
- Commit 8f2d309a1479b545f1203c4edf5573f4902c1f2e by spestov:
Fix a couple of unused variable warnings
- edit: lib/Demangling/NodePrinter.cpp
- edit: lib/AST/Decl.cpp
- Commit 4f1297d074df58ce8afee1a671def05a143ffa0b by spestov:
IRGen: Fix protocol_resilience_thunks test on 32-bit
- edit: test/IRGen/protocol_resilience_thunks.swift
- Commit b85f6d9c58bc22fa9c4e5871982a281451a0e927 by github:
libSyntax: add a C++ side read-only syntax visitor to facilitate
- edit: include/swift/Syntax/Syntax.h
- edit: include/swift/Syntax/CMakeLists.txt
- add: include/swift/Syntax/SyntaxVisitor.h.gyb
- edit: utils/gyb_syntax_support/__init__.py
- edit: tools/SwiftSyntax/SyntaxRewriter.swift.gyb
- edit: lib/Syntax/CMakeLists.txt
- add: lib/Syntax/SyntaxVisitor.cpp.gyb
- Commit c8f8782a80c1633f353bce80a0d55cd582a4f0b1 by shajrawi:
Un-XFAIL unused_containers with resilience
- edit: test/SILOptimizer/unused_containers.swift
- Commit 5e7c3084bd2dcf228241dac719914a96602f7077 by ditaliano:
[StackNesting] Preserve debug info correctly when solving.
- add: test/SILOptimizer/stack-nesting-wrong-scope.swift
- edit: lib/SILOptimizer/Utils/StackNesting.cpp
- Commit 8022b109180ad337fe54d25c7fa58a0527c92a37 by mgottesman:
[silgen] When forwarding a tuple value, make sure that it is at +1.
- edit: lib/SILGen/RValue.cpp
- edit: test/SILGen/guaranteed_normal_args.swift
- Commit 730b3d2cf6a593e615dc477b4b13645ac04fdb6a by spestov:
AST: Remove unused diagnostics
- edit: include/swift/AST/DiagnosticsSema.def
- Commit 9ff97367dfc35ab50ceaf065a9cd3f628b3f50dc by spestov:
AST: Rename hasFixedLayout() to isResilient() and flip polarity
- edit: lib/SILOptimizer/IPO/GlobalOpt.cpp
- edit: lib/IRGen/GenMeta.cpp
- edit: lib/SIL/SILDeclRef.cpp
- edit: lib/Sema/TypeCheckDecl.cpp
- edit: lib/IRGen/GenDecl.cpp
- edit: lib/IRGen/GenProto.cpp
- edit: lib/SILGen/SILGenPattern.cpp
- edit: include/swift/AST/Decl.h
- edit: lib/Sema/TypeCheckStmt.cpp
- edit: lib/AST/ASTDumper.cpp
- edit: lib/SILGen/SILGenType.cpp
- edit: lib/SIL/TypeLowering.cpp
- edit: lib/SIL/SILWitnessTable.cpp
- edit: lib/Sema/CodeSynthesis.cpp
- edit: lib/AST/Decl.cpp
- edit: lib/SIL/SILInstructions.cpp
- edit: lib/SILGen/SILGenThunk.cpp
- edit: lib/Sema/CSApply.cpp
- edit: lib/SILGen/SILGenLValue.cpp
- edit: lib/TBDGen/TBDGen.cpp
- Commit 4c682d52c84b743a5ec12101c6bdfec91ad8f32d by mark.lacey:
Support functions that return an IUO Self.
- edit: lib/Sema/TypeCheckDecl.cpp
- edit: test/decl/func/dynamic_self.swift
- Commit 1818911102c0237d4e1d359df37e6e65c64902ec by mark.lacey:
Make sure we copy the ImplicitlyUnwrappedOptionalAttr when cloning
- Commit 3717aa41cc851e482e89b82b056ea71d6130a793 by spestov:
Add regression test for https://bugs.swift.org/browse/SR-6730
- add: validation-test/compiler_crashers_2_fixed/0137-sr6730.swift
- Commit 99bc440c509dc6e79f4eee2f9d3eb32874c4a9cd by spestov:
AST: Add NominalTypeDecl::isFormallyResilient()
- edit: lib/AST/Decl.cpp
- edit: include/swift/AST/Decl.h
- Commit 6faf99b97b5a63f2a3204d4661c4346caf9448c4 by spestov:
stdlib: The runtime counters types don't need fixed layout
- edit: stdlib/public/core/RuntimeFunctionCounters.swift
- Commit 6ac2dde97eba2b773ebc06e5daf06a59d0f55278 by spestov:
Sema: Enforce inlinable restrictions for stored property initializers in
- edit: lib/Sema/ResilienceDiagnostics.cpp
- edit: test/attr/attr_inlineable.swift
- edit: include/swift/AST/DiagnosticsSema.def
- edit: lib/AST/DeclContext.cpp
- edit: lib/Sema/TypeChecker.h
- Commit 4dd1aaadeedfd219a52c8a4bb99661c5aee1ac45 by ditaliano:
[Support] Use realpath(3) instead of trying to open a file.
- edit: lib/Support/Unix/Path.inc
- edit: unittests/Support/Path.cpp
- Commit b3d66a1459c908155273e767eb02a73ab46ff7da by aprantl:
dag-combine: Transfer debug information when folding (zext (truncate x))
- edit: lib/CodeGen/SelectionDAG/DAGCombiner.cpp
- add: test/DebugInfo/X86/sdag-combine.ll
- Commit 87c25dd946cd9fe171de4a5049f244f3a36a0da4 by mbraun:
PeepholeOptimizer: Do not form PHI with subreg arguments
- edit: lib/CodeGen/PeepholeOptimizer.cpp
- add: test/CodeGen/ARM/peephole-phi.mir
- Commit afd7901c199a5eeeb06c46a3ce54bd7e47311aaf by mbraun:
Adapt unit tests to older mir output
- edit: test/CodeGen/ARM/peephole-phi.mir