- Commit 0bba737b54032a267b7c8ffc16200b070eeefcad by hughbellars:
Limit MSVC workaround to MSVC, not clang-cl
- edit: include/swift/Basic/EncodedSequence.h
- Commit 6ab6d3f53262bc4f0a5c4ca5ad55bbc5f54f464d by compnerd:
build: introduce and use `swift_target_link_search_directories`
- edit: cmake/modules/AddSwift.cmake
- Commit 90efa574e2562da19128bbc5630fe7d4fc2d4450 by practicalswift:
[gardening] Make sure FieldRecordFlags.Data never contains uninitialized
- edit: include/swift/Reflection/Records.h
- Commit 14bbb92466ee2f3d8ee6361aeba8c4acc117dbee by ben_cohen:
Adjust _assertionFailed signature for naming guidelines
- edit: stdlib/public/core/Assert.swift
- edit: stdlib/public/core/AssertCommon.swift
- Commit f089e16c6101d1bb7585add6f55f293232bc27e0 by ben_cohen:
kill another FIXME I missed
- edit: stdlib/public/core/AssertCommon.swift
- Commit e4c978668c6dd8ec7839d8daa8e22da815bcb219 by aprantl:
Set the shared library search path for unittests.
- edit: unittests/SwiftDemangle/CMakeLists.txt
- Commit 213716fb96f7bb5fc844d27400b7671a8ca4c628 by practicalswift:
[gardening] Remove "REQUIRES: asserts" from fixed crashers
- edit: validation-test/compiler_crashers_fixed/28526-objectty-is-lvaluetype-objectty-is-inouttype-cannot-have-inout-or-lvalue-wrapped.swift
- edit: validation-test/compiler_crashers_fixed/28566-env-dependent-type-in-non-generic-context.swift
- edit: validation-test/compiler_crashers_fixed/28530-dc-closure-getparent-decl-context-isnt-correct.swift
- edit: validation-test/compiler_crashers_fixed/28528-replacement-ismaterializable-cannot-substitute-with-a-non-materializable-type.swift
- edit: validation-test/compiler_crashers_fixed/28352-swift-typechecker-configureinterfacetype.swift
- Commit a8df7410cba0f79ffe40eb0af5f05d18f5d7b2b7 by practicalswift:
[gardening] Use the correct Swift URL
- edit: unittests/Basic/TransformArrayRef.cpp
- Commit 1c5425fff91ffce9016ff500dd38906fb075140b by practicalswift:
[gardening] Fix recently introduced typos.
- edit: benchmark/single-source/ArrayAppend.swift
- edit: lib/Sema/TypeCheckConstraints.cpp
- Commit e027aa6282a048404aab91bd55ed1ca19ffe6d23 by practicalswift:
[gardening] Use correct header.
- edit: include/swift/Basic/TransformArrayRef.h
- Commit 1ff3b76b75e63b8010718edd5e6e830d06625aca by practicalswift:
[gardening] PEP-8 fixes.
- edit: utils/bug_reducer/tests/test_funcbugreducer.py
- Commit 6dad55f41269ad2d863c76a8c11a423e91a06606 by practicalswift:
[swiftc (92 vs. 5314)] Add crasher in swift::Type::transform
- add: validation-test/compiler_crashers/28593-unreachable-executed-at-swift-lib-ast-type-cpp-3771.swift
- Commit 474e3967d9204e7e48ec59935d6b9b0c931b285d by aschwaighofer:
Add a entryBB accessor to SILFunction
- edit: include/swift/SIL/SILFunction.h
- Commit b8a3c162e9ecc7d4a2ed9acaf54d35eb9d737e0b by aschwaighofer:
Change a cl::opt that conflicts once we link llvm passes and sil passes
- edit: lib/SILOptimizer/Analysis/AliasAnalysis.cpp
- edit: test/SILOptimizer/typed-access-tb-aa.sil
- edit: test/SILOptimizer/mem-behavior.sil
- edit: test/SILOptimizer/basic-aa.sil
- Commit cd1037b799402f4d68322011ef1b196f94281cea by aschwaighofer:
IRGen: Allocate generic/resilient values on the stack instead of on the
- edit: test/IRGen/enum_resilience.swift
- edit: test/IRGen/struct_resilience.swift
- edit: lib/IRGen/GenCall.cpp
- edit: lib/IRGen/FixedTypeInfo.h
- edit: lib/IRGen/TypeInfo.h
- edit: test/IRGen/generic_casts.swift
- edit: lib/IRGen/Address.h
- edit: test/IRGen/fixed_size_buffer_peepholes.sil
- edit: lib/IRGen/GenOpaque.h
- edit: lib/IRGen/GenFunc.cpp
- edit: lib/IRGen/NonFixedTypeInfo.h
- edit: lib/IRGen/GenOpaque.cpp
- edit: test/IRGen/generic_tuples.swift
- edit: lib/IRGen/IRGenSIL.cpp
- edit: lib/IRGen/GenInit.cpp
- edit: test/IRGen/lifetime.sil
- Commit f38c912878d11e3e90e1a0d17abb82a139075300 by aschwaighofer:
Add support of a IRGen lowering SIL pipeline.
- edit: include/swift/SILOptimizer/PassManager/Passes.h
- edit: lib/IRGen/IRGen.cpp
- edit: lib/SILOptimizer/PassManager/PassManager.cpp
- edit: include/swift/SILOptimizer/PassManager/PassManager.h
- edit: lib/SILOptimizer/PassManager/PassPipeline.cpp
- add: include/swift/IRGen/IRGenPublic.h
- edit: include/swift/SILOptimizer/PassManager/Passes.def
- edit: include/swift/SILOptimizer/PassManager/Transforms.h
- edit: tools/sil-opt/CMakeLists.txt
- edit: tools/sil-opt/SILOpt.cpp
- edit: lib/IRGen/CMakeLists.txt
- edit: tools/SourceKit/lib/SwiftLang/CMakeLists.txt
- edit: include/swift/SILOptimizer/PassManager/PassPipeline.def
- Commit f1c2dcf1fa3803a4e16de194b3a5db30d1ec687a by aschwaighofer:
Add an alloc_stack hoisting pass.
- edit: test/IRGen/lifetime.sil
- add: test/SILOptimizer/allocstack_hoisting.sil
- edit: lib/IRGen/NonFixedTypeInfo.h
- edit: include/swift/SILOptimizer/PassManager/Passes.def
- add: lib/IRGen/AllocStackHoisting.cpp
- edit: test/IRGen/enum_resilience.swift
- add: include/swift/IRGen/IRGenSILPasses.h
- edit: include/swift/SILOptimizer/PassManager/Passes.h
- edit: lib/IRGen/CMakeLists.txt
- edit: test/Runtime/linux-fatal-backtrace.swift
- edit: lib/IRGen/IRGen.cpp
- edit: lib/SILOptimizer/PassManager/PassPipeline.cpp
- Commit 4773e8911880f9849b711232fc2291b6220836a3 by aschwaighofer:
Use preprocess macro instead of manually adding IRGen passes.
- edit: lib/IRGen/IRGen.cpp
- Commit a87f34372e9f29c42168648c0a1ad901de9d79ec by aschwaighofer:
Rename SILFunction::entryBB to getEntryBlock
- edit: include/swift/SIL/SILFunction.h
- edit: lib/IRGen/IRGenSIL.cpp
- edit: lib/IRGen/AllocStackHoisting.cpp
- Commit 34c60166a95ddbeb8539946a4996d69d838d1a75 by eeckstein:
fix compiler warning
- edit: lib/SILOptimizer/Analysis/EscapeAnalysis.cpp
- Commit 47b206fe1fc4e8ea53a7fdb51dce3840bf25fc0f by shajrawi:
Revert "[sil] When printing a SILModule, if the SILModule is the stdlib,
- edit: lib/SIL/SILPrinter.cpp
- Commit dbefa606050f307bb55261fe7c92ff5040c0e1fb by xi_ge:
[RangeInfo] Report the type the selected code should be evaluated to.
- edit: lib/IDE/SwiftSourceDocInfo.cpp
- edit: test/IDE/range_info_basics.swift
- Commit c2210991ca3db5f78aee2d63741a18ba515646b8 by github:
Simulate buggy Swift 3 function-type-alias access checking. (#6418)
- edit: test/Compatibility/accessibility_typealias.swift
- edit: test/Sema/accessibility_typealias.swift
- edit: lib/Sema/TypeCheckDecl.cpp
- Commit 170dc8acd784ab1b24ed279239f5d9f226872bca by mark.lacey:
Do not penalize binding or equality constraints involving Any.
- edit: lib/Sema/CSRanking.cpp
- edit: test/Constraints/diag_ambiguities.swift
- add: test/Constraints/imported-overload.swift
- edit: lib/Sema/CSSimplify.cpp
- edit: lib/Sema/ConstraintSystem.h
- add: test/Constraints/Inputs/overload.h
- Commit 3c207ae9368101c35b8745521e656b8482abe00d by eeckstein:
Mangling: fix de-mangling of ‘MC’
- edit: lib/Basic/Demangler.cpp
- Commit 3014fd5bf6b19b45bd08748e10553b9ddf102a3a by eeckstein:
Mangling: migrate a change from the old AST mangler to the new one
- edit: lib/AST/ASTMangler.cpp
- Commit 268436aa9dbbce3a212ac963e4dd784aab41e647 by eeckstein:
Mangling: check if we can de-mangle everything we mangle And don't
- edit: lib/Basic/Mangler.cpp
- Commit 947996ceaf5019c10d8d16130f09f3589929377e by eeckstein:
Mangling: encode an optional unique ID in the function specialization
- edit: lib/SILOptimizer/Utils/SpecializationMangler.cpp
- edit: lib/Basic/Remangler.cpp
- edit: lib/Basic/Demangler.cpp
- edit: docs/ABI.rst
- edit: include/swift/SILOptimizer/Utils/SpecializationMangler.h
- edit: lib/SILOptimizer/Transforms/FunctionSignatureOpts.cpp
- edit: include/swift/Basic/Demangler.h
- edit: lib/Basic/Mangler.cpp
- Commit a8eec59008d8476def70c039bc904fe8cc9d11b8 by eeckstein:
Mangling: demangling/remangling of property behavior conformances
- edit: lib/Basic/Demangle.cpp
- edit: lib/Basic/Remangler.cpp
- edit: lib/Basic/Demangler.cpp
- Commit 446a824c5387136ada41fd6c1488588999d43b5f by jordan_rose:
Don't infer 'dynamic' on accessors in extensions of ObjC classes.
- edit: lib/Sema/TypeCheckDecl.cpp
- edit: test/attr/attr_dynamic_infer.swift
- Commit 2660cfc7d49e015afb7c6d64831793f10913ccdb by jordan_rose:
Tidy up inference of '@objc' and 'dynamic' for accessors.
- edit: lib/Sema/TypeCheckDecl.cpp
- Commit 8e5f79bd0ace0a77c33200faca9b9a9171ef9ba1 by practicalswift:
[gardening] Add "// REQUIRES: OS=linux-gnu"
- edit: validation-test/compiler_crashers/28593-unreachable-executed-at-swift-lib-ast-type-cpp-3771.swift
- Commit 14f968a5edc60f90cde49d919bfea677791013b4 by xi_ge:
SourceEntityWalker: Add a parameter to visitDeclReference() describing
- edit: tools/SourceKit/lib/SwiftLang/SwiftDocSupport.cpp
- edit: tools/SourceKit/lib/SwiftLang/SwiftEditor.cpp
- edit: tools/swift-ide-test/swift-ide-test.cpp
- edit: include/swift/AST/SourceEntityWalker.h
- edit: lib/AST/SourceEntityWalker.cpp
- edit: include/swift/AST/ASTWalker.h
- edit: tools/SourceKit/lib/SwiftLang/SwiftSourceDocInfo.cpp
- edit: lib/Index/Index.cpp
- edit: include/swift/IDE/Utils.h
- edit: lib/IDE/SwiftSourceDocInfo.cpp
- Commit a064157d999ff2124a1ca157d64b1784f028fb15 by vsk:
[Coverage] Fix UB in use of the CoverageMappingWriter API
- edit: test/SILGen/coverage_smoke.swift
- edit: lib/IRGen/GenCoverage.cpp
- Commit 9a2582f7a4b041c229ddb332d765f5af3ed26113 by aschwaighofer:
Remove to strict assert
- edit: lib/IRGen/AllocStackHoisting.cpp
- Commit 2312ccecac79e4bcd004ef068970ce80357076be by xi_ge:
[RangeInfo] When reporting referenced decls in a given range, exclude
- edit: lib/AST/SourceEntityWalker.cpp
- edit: lib/IDE/SwiftSourceDocInfo.cpp
- edit: test/IDE/range_info_basics.swift
- Commit 509db744f12de08b83fa169dc7353c16b9e5475f by github:
[Lexer] Disallow '$' as a start of identifier, special handle '`$`'
- edit: lib/Parse/Lexer.cpp
- edit: test/Parse/dollar_identifier.swift
- Commit d3b2336366d6b5dddf6b2d4e0b81b2d992841d00 by rlevenstein:
[sil-dead-function-elimination] Do not remove bodies of transparent
- edit: lib/SILOptimizer/IPO/DeadFunctionElimination.cpp
- add: test/SILOptimizer/external_func_definition_elim_transparent_methods.sil
- Commit ec56bfee82657fd5dc4603bf10ab6e5646f882cd by aprantl:
Improve DEBUG_VALUE assembly comments for spilled bitpieces
- add: test/DebugInfo/X86/pieces-4.ll
- edit: lib/CodeGen/AsmPrinter/AsmPrinter.cpp
- Commit 2f8489470267071015dc921ef7b0622f75dce309 by aprantl:
[SROA] Remove incorrect assertion
- edit: lib/Transforms/Scalar/SROA.cpp
- Commit 9363dc9a0b93e1a10f99f2259f24b2b4bf4724bb by aprantl:
[codeview] Translate bitpiece metadata to DEFRANGE_SUBFIELD* records
- add: test/DebugInfo/COFF/pieces.ll
- edit: lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
- edit: lib/CodeGen/AsmPrinter/CodeViewDebug.h
- edit: include/llvm/DebugInfo/CodeView/SymbolRecord.h
- Commit f31602d6b74dada9af179709b5f90fd2b5a90df1 by aprantl:
[DIExpression] Introduce a dedicated DW_OP_LLVM_fragment operation so we
- edit: test/DebugInfo/X86/stack-value-piece.ll
- edit: test/DebugInfo/ARM/sroa-complex.ll
- edit: test/DebugInfo/X86/array2.ll
- edit: test/DebugInfo/X86/sroasplit-1.ll
- edit: test/DebugInfo/X86/nophysreg.ll
- edit: lib/CodeGen/AsmPrinter/AsmPrinter.cpp
- edit: test/DebugInfo/X86/sroasplit-5.ll
- edit: lib/Bitcode/Reader/BitcodeReader.cpp
- edit: unittests/IR/MetadataTest.cpp
- edit: include/llvm/IR/DIBuilder.h
- edit: test/Transforms/SROA/dbg-single-piece.ll
- edit: lib/CodeGen/AsmPrinter/DwarfUnit.cpp
- edit: test/DebugInfo/X86/pieces-2.ll
- edit: lib/CodeGen/AsmPrinter/DwarfDebug.cpp
- edit: test/Transforms/Util/split-bit-piece.ll
- edit: lib/IR/Verifier.cpp
- edit: test/DebugInfo/ARM/PR26163.ll
- edit: test/DebugInfo/X86/deleted-bit-piece.ll
- edit: test/Assembler/diexpression.ll
- edit: test/DebugInfo/COFF/pieces.ll
- edit: test/DebugInfo/X86/pieces-4.ll
- edit: test/DebugInfo/X86/sroasplit-2.ll
- edit: test/DebugInfo/AArch64/frameindices.ll
- edit: test/CodeGen/X86/bit-piece-comment.ll
- edit: include/llvm/IR/DebugInfoMetadata.h
- edit: test/DebugInfo/X86/pieces-3.ll
- edit: lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
- edit: include/llvm/Support/Dwarf.h
- edit: test/Transforms/Inline/alloca-dbgdeclare.ll
- add: test/Bitcode/DIExpression-4.0.ll.bc
- edit: lib/CodeGen/AsmPrinter/DwarfExpression.cpp
- edit: lib/CodeGen/AsmPrinter/DebugLocEntry.h
- edit: test/DebugInfo/X86/sroasplit-4.ll
- edit: lib/CodeGen/AsmPrinter/DwarfExpression.h
- edit: test/DebugInfo/X86/pieces-1.ll
- edit: lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp
- edit: test/DebugInfo/X86/sroasplit-3.ll
- edit: test/DebugInfo/Generic/piece-verifier.ll
- edit: lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp
- edit: lib/CodeGen/AsmPrinter/DebugHandlerBase.h
- edit: lib/Transforms/Utils/Local.cpp
- edit: lib/Support/Dwarf.cpp
- edit: lib/CodeGen/AsmPrinter/DwarfDebug.h
- edit: test/DebugInfo/X86/PR26148.ll
- edit: test/DebugInfo/ARM/split-complex.ll
- edit: lib/IR/DIBuilder.cpp
- edit: lib/Transforms/Scalar/SROA.cpp
- edit: lib/CodeGen/AsmPrinter/DwarfUnit.h
- edit: lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
- add: test/Bitcode/DIExpression-4.0.ll
- edit: lib/IR/DebugInfoMetadata.cpp
- edit: lib/Bitcode/Writer/BitcodeWriter.cpp
- Commit 7e3b438b33028c7de1c731d64f1d6a6ba5099000 by friss:
Revert "Implement the -Wstrict-prototypes warning"
- edit: include/clang/Basic/DiagnosticSemaKinds.td
- edit: lib/Sema/SemaDecl.cpp
- delete: test/Sema/warn-strict-prototypes.c
- delete: test/Sema/warn-strict-prototypes.m
- edit: lib/Sema/SemaType.cpp