Skip to content
Success

Changes

Summary

  1. Revert "Ensure `Locked+Platform.swift` is not stripped when statically linking. (#1035)" (details)
Commit e37b6f9feec0b1e21fe18cb73955e96a872869d2 by jgrynspan
Revert "Ensure `Locked+Platform.swift` is not stripped when statically linking. (#1035)"

This reverts commit ee700e25f3eb7d51a96ba806413818bbb571b1c8.
The file was modified Sources/Testing/Support/Locked+Platform.swift (diff)
The file was modified Sources/Testing/Support/Locked.swift (diff)

Summary

  1. DiagnosticEngine: Do not describe an accessor's storage for %kindonly (details)
  2. DiagnosticEngine: Do not describe an extension's nominal for %kindonly (details)
  3. AST: Cut down on `DescriptiveDeclKind` usage in `DiagnosticsSema.def` (details)
  4. AST: Cut down on `DescriptiveDeclKind` usage in `DiagnosticsClangImporter.def` (details)
  5. AST: Cut down on `DescriptiveDeclKind` usage in `DiagnosticsCommon.def` (details)
  6. AST: Cut down on `DescriptiveDeclKind` usage in `DiagnosticsParse.def` (details)
  7. AST: Cut down on `DescriptiveDeclKind` usage in `DiagnosticsSIL.def` (details)
Commit 96be6cf6a63ed792a2c4c43a36443fa7c7553299 by alatsis
DiagnosticEngine: Do not describe an accessor's storage for %kindonly

This is the desired behavior is most cases. In the future, we should
consider adding format specifiers for short/detailed descriptions.
The file was modified test/Sema/availability_versions.swift (diff)
The file was modified lib/AST/DiagnosticEngine.cpp (diff)
The file was modified test/Sema/availability_accessors.swift (diff)
Commit d93b6a4e4d8cca9bd77e4f32acea8ffab781adcd by alatsis
DiagnosticEngine: Do not describe an extension's nominal for %kindonly

This is the desired behavior is most cases. In the future, we should
consider adding format specifiers for short/detailed descriptions.
The file was modified lib/AST/DiagnosticEngine.cpp (diff)
Commit a0930dec317b09e8d2f1b7ef19a8be1e927ebb75 by alatsis
AST: Cut down on `DescriptiveDeclKind` usage in `DiagnosticsSema.def`
The file was modified lib/Sema/TypeCheckStmt.cpp (diff)
The file was modified lib/Sema/TypeCheckConcurrency.cpp (diff)
The file was modified lib/Sema/TypeCheckDistributed.cpp (diff)
The file was modified lib/Sema/CSDiagnostics.cpp (diff)
The file was modified lib/Sema/TypeCheckDeclObjC.cpp (diff)
The file was modified lib/Sema/TypeCheckDeclOverride.cpp (diff)
The file was modified lib/AST/RequirementMachine/RequirementLowering.cpp (diff)
The file was modified lib/Sema/TypeCheckProtocol.cpp (diff)
The file was modified lib/Sema/TypeCheckNameLookup.cpp (diff)
The file was modified lib/Sema/TypeCheckPropertyWrapper.cpp (diff)
The file was modified lib/Sema/TypeCheckExprObjC.cpp (diff)
The file was modified lib/Serialization/Deserialization.cpp (diff)
The file was modified lib/Sema/TypeCheckDeclPrimary.cpp (diff)
The file was modified lib/Sema/CSApply.cpp (diff)
The file was modified lib/Sema/TypeCheckStorage.cpp (diff)
The file was modified lib/Sema/DerivedConformance/DerivedConformance.cpp (diff)
The file was modified include/swift/AST/DiagnosticsSema.def (diff)
The file was modified include/swift/AST/DiagnosticsCommon.h (diff)
The file was modified lib/Sema/TypeCheckAvailability.cpp (diff)
The file was modified lib/Sema/TypeCheckAttrABI.cpp (diff)
The file was modified lib/Sema/CodeSynthesis.cpp (diff)
The file was modified lib/Sema/TypeCheckCaptures.cpp (diff)
The file was modified lib/Sema/TypeCheckAttr.cpp (diff)
The file was modified lib/Sema/TypeCheckAccess.cpp (diff)
The file was modified lib/Sema/TypeCheckMacros.cpp (diff)
The file was modified lib/Sema/MiscDiagnostics.cpp (diff)
The file was modified lib/Sema/TypeCheckUnsafe.cpp (diff)
Commit cdb2aaccfdbd4846c48909f23ad1390d8a0df432 by alatsis
AST: Cut down on `DescriptiveDeclKind` usage in `DiagnosticsClangImporter.def`
The file was modified lib/ClangImporter/ImportDecl.cpp (diff)
The file was modified include/swift/AST/DiagnosticsClangImporter.def (diff)
Commit 2d899d0e737c28ac89d9d99767ba49a9ff9d078a by alatsis
AST: Cut down on `DescriptiveDeclKind` usage in `DiagnosticsCommon.def`
The file was modified lib/AST/TypeCheckRequests.cpp (diff)
The file was modified test/ImportResolution/import-specific-fixits.swift (diff)
The file was modified test/decl/nested/protocol.swift (diff)
The file was modified include/swift/AST/Decl.h (diff)
The file was modified lib/Sema/TypeCheckPropertyWrapper.cpp (diff)
The file was modified lib/AST/Decl.cpp (diff)
The file was modified test/decl/typealias/generic.swift (diff)
The file was modified lib/Sema/TypeCheckType.cpp (diff)
The file was modified test/Macros/macro_and_typealias.swift (diff)
The file was modified test/attr/typeEraser.swift (diff)
The file was modified test/Constraints/generics.swift (diff)
The file was modified test/Frontend/verify.swift (diff)
The file was modified test/decl/var/result_builders.swift (diff)
The file was modified lib/Sema/CSDiagnostics.cpp (diff)
The file was modified lib/Sema/TypeCheckDeclObjC.cpp (diff)
The file was modified test/Generics/unbound.swift (diff)
The file was modified include/swift/AST/DiagnosticsSema.def (diff)
The file was modified test/decl/nested/type_in_type.swift (diff)
The file was modified test/Constraints/diagnostics.swift (diff)
The file was modified test/Generics/generic_types.swift (diff)
The file was modified test/attr/attr_usableFromInline.swift (diff)
The file was modified lib/AST/NameLookup.cpp (diff)
The file was modified test/decl/typealias/dependent_types.swift (diff)
The file was modified include/swift/AST/DiagnosticsCommon.def (diff)
The file was modified test/decl/class/override.swift (diff)
The file was modified lib/Sema/TypeCheckProtocol.cpp (diff)
The file was modified test/Generics/variadic_generic_types.swift (diff)
The file was modified test/Parse/generic_disambiguation.swift (diff)
The file was modified test/Generics/function_decls.swift (diff)
The file was modified test/type/types.swift (diff)
The file was modified lib/AST/NameLookupRequests.cpp (diff)
Commit 3c3dd54f39bc36e4c73fcf2c0cabc9d2209b744c by alatsis
AST: Cut down on `DescriptiveDeclKind` usage in `DiagnosticsParse.def`
The file was modified lib/Parse/ParseDecl.cpp (diff)
The file was modified include/swift/AST/DiagnosticsParse.def (diff)
Commit 5c190b961300202886cfa1970b8506344853f21f by alatsis
AST: Cut down on `DescriptiveDeclKind` usage in `DiagnosticsSIL.def`
The file was modified include/swift/AST/DiagnosticsSIL.def (diff)
The file was modified lib/SILOptimizer/Mandatory/FlowIsolation.cpp (diff)
The file was modified lib/SILOptimizer/Mandatory/SendNonSendable.cpp (diff)
The file was modified lib/SILOptimizer/Mandatory/DataflowDiagnostics.cpp (diff)

Summary

  1. [MergeFunc] Fix crash caused by bitcasting ArrayType (#133259) (details)
Commit 0f3aff3aca2a3d8e56147a721552c35266ef9a5a by mail
[MergeFunc] Fix crash caused by bitcasting ArrayType (#133259)

createCast in MergeFunctions did not consider ArrayTypes, which results
in the creation of a bitcast between ArrayTypes in the thunk function,
leading to an assertion failure in the provided test case.

The version of createCast in GlobalMergeFunctions does handle
ArrayTypes, so this common code has been factored out into the
IRBuilder.

rdar://145555614
(cherry picked from commit 1302610f03a1f10c2eea4c66445ccba4c52887b6)
The file was modified llvm/lib/Transforms/IPO/MergeFunctions.cpp (diff)
The file was addedllvm/test/Transforms/MergeFunc/crash-cast-arrays.ll
The file was modified llvm/include/llvm/IR/IRBuilder.h (diff)
The file was modified llvm/lib/IR/IRBuilder.cpp (diff)