- Commit db7eae9b03e27bb6e215b9994128c5517b742c52 by hughbellars:
Fix command line arguments passed to the MSVC compiler invocation
- Commit 06993f745d3af1f124a73b29c00e1999f17ad9b9 by hughbellars:
Add support for passing sqlite3 library and include directory
- Commit dc822b142147c56fb672b53ea3dfead254ca14fd by hughbellars:
Add instructions for building LLBuild on Windows with MSVC
- edit: docs/development.rst
- Commit 3bc4909de849dbb5702a599be37c03740ee20ec6 by nmersethcook:
[stdlib] Various revisions and fixes for documentation
- edit: stdlib/public/core/RandomAccessCollection.swift
- edit: stdlib/public/core/Mirror.swift
- edit: stdlib/public/core/CompilerProtocols.swift
- edit: stdlib/public/core/FloatingPoint.swift.gyb
- edit: stdlib/public/core/Optional.swift
- edit: stdlib/public/core/Collection.swift
- edit: stdlib/public/core/StringRangeReplaceableCollection.swift.gyb
- edit: stdlib/public/core/Arrays.swift.gyb
- edit: stdlib/public/core/BidirectionalCollection.swift
- edit: stdlib/public/core/FlatMap.swift
- edit: stdlib/public/core/Stride.swift.gyb
- Commit f2bc719eff8ffdccf14e0a2a92af1a042be6c034 by nmersethcook:
[stdlib] Address feedback from @stephentyrone
- edit: stdlib/public/core/Arrays.swift.gyb
- Commit 61c83ab5eb5f6594ba018bbf3895222c90811982 by hughbellars:
Change _MSC_VER conditions to _WIN32 in runtime
- edit: stdlib/public/runtime/Errors.cpp
- edit: include/swift/Runtime/Mutex.h
- edit: stdlib/public/runtime/Metadata.cpp
- edit: stdlib/public/runtime/ImageInspectionWin32.cpp
- Commit f9671180da4611b64dccb03c9760add6aa5d3f49 by hughbellars:
Fix build errors compiling ImageInspectionWin32.cpp
- edit: stdlib/public/runtime/ImageInspectionWin32.cpp
- Commit 7b66b579b150afe0e769a7841e765d4584412b5d by hughbellars:
Add various unreachable annotations to the runtime
- edit: stdlib/public/runtime/Reflection.mm
- edit: stdlib/public/runtime/Casting.cpp
- edit: stdlib/public/runtime/ProtocolConformance.cpp
- edit: stdlib/public/runtime/Metadata.cpp
- edit: include/swift/Runtime/Metadata.h
- Commit 214efbfc3c3286bf95c8bf63f04cbaceaaae0fb7 by maxs:
Added a new AST Walker that instruments the AST to provide callbacks
- add: test/PCMacro/mutation.swift
- add: test/PCMacro/getset.swift
- add: test/PCMacro/didset.swift
- edit: test/PlaygroundTransform/mutation.swift
- edit: lib/Sema/CMakeLists.txt
- add: test/PCMacro/func_throw_notype.swift
- add: test/PCMacro/for.swift
- edit: test/PlaygroundTransform/plus_equals.swift
- add: test/PCMacro/else.swift
- edit: include/swift/Option/FrontendOptions.td
- add: lib/Sema/InstrumenterSupport.cpp
- add: test/PCMacro/init.swift
- edit: test/PlaygroundTransform/high_performance.swift
- add: test/PCMacro/func_decls.swift
- add: test/PCMacro/elseif.swift
- edit: test/PlaygroundTransform/array_in_struct.swift
- edit: test/PlaygroundTransform/init.swift
- add: test/PCMacro/pc_and_log.swift
- add: test/PlaygroundTransform/Inputs/SilentPCMacroRuntime.swift
- add: test/PCMacro/switch.swift
- edit: test/PlaygroundTransform/do.swift
- add: lib/Sema/InstrumenterSupport.h
- add: test/PCMacro/plus_equals.swift
- edit: test/PlaygroundTransform/control-flow.swift
- edit: test/PlaygroundTransform/do-catch.swift
- add: test/PCMacro/Inputs/SilentPlaygroundsRuntime.swift
- edit: lib/Frontend/CompilerInvocation.cpp
- add: test/PCMacro/if.swift
- edit: include/swift/Frontend/FrontendOptions.h
- edit: include/swift/Subsystems.h
- edit: test/PlaygroundTransform/array.swift
- edit: test/PlaygroundTransform/print.swift
- edit: lib/Frontend/Frontend.cpp
- edit: test/PlaygroundTransform/for_crash.swift
- add: test/PCMacro/Inputs/PCMacroRuntime.swift
- add: test/PCMacro/operators.swift
- edit: test/PlaygroundTransform/bare_value.swift
- edit: test/PlaygroundTransform/disable_transform_only.swift
- add: lib/Sema/PCMacro.cpp
- edit: test/PlaygroundTransform/declarations.swift
- edit: test/PlaygroundTransform/array_did_set.swift
- edit: lib/Sema/PlaygroundTransform.cpp
- edit: test/PlaygroundTransform/empty-tuple.swift
- Commit a85006dd18dbc927b53c0220ea20265805f43685 by maxs:
Updated comments based on feedback
- edit: lib/Sema/InstrumenterSupport.h
- edit: include/swift/Frontend/FrontendOptions.h
- edit: include/swift/Subsystems.h
- Commit c6cf59a02969695383a4516ca2c42e3c7961cb96 by maxs:
Added anchor to C++ class in InstrumenterSupport.h
- edit: lib/Sema/InstrumenterSupport.h
- edit: lib/Sema/InstrumenterSupport.cpp
- Commit 8ee55b371908f25da28e2b46b227fbe5a06055c1 by maxs:
Fixed array size of buffer and added comment.
- edit: lib/Sema/PlaygroundTransform.cpp
- edit: lib/Sema/PCMacro.cpp
- Commit 77caeefe10b0e48628ef26d638e9b64aecfbda58 by maxs:
Adopted InitExpr->getType()->getAs
- edit: lib/Sema/PCMacro.cpp
- edit: lib/Sema/PlaygroundTransform.cpp
- Commit cf6cb5f74d769129035891acf11c107859c18a26 by maxs:
Ran clang format on InstrumenterSupport.h and PlaygroundTransform.cpp
- edit: lib/Sema/InstrumenterSupport.h
- edit: lib/Sema/PlaygroundTransform.cpp
- Commit bb8dd8661410e35746668ff1a124228e37bb694b by maxs:
Removed using namespace from header
- edit: lib/Sema/InstrumenterSupport.h
- Commit 82811c57f0c530e03748a09e85c544b96292ebe2 by nmersethcook:
[stdlib] Improvements to Collection doc comments
- edit: stdlib/public/core/RandomAccessCollection.swift
- edit: stdlib/public/core/Arrays.swift.gyb
- edit: stdlib/public/core/BidirectionalCollection.swift
- edit: stdlib/public/core/Collection.swift
- edit: stdlib/public/core/StringRangeReplaceableCollection.swift.gyb
- Commit 4169635a203b24a08be0479197ab435f298633c8 by nmersethcook:
[stdlib] Consistency fixes in Array documentation
- edit: stdlib/public/core/Arrays.swift.gyb
- Commit 80721e9c3085e4b58229aa8614ea582f7a4aa45e by fs.output:
[TypeChecker] Don't convert specialzed call into EnumElement pattern
- add: test/Compatibility/enum_element_pattern.swift
- add: test/Parse/enum_element_pattern_swift4.swift
- edit: lib/Sema/TypeCheckPattern.cpp
- Commit 9f43e456f41e6e74494d5122e31261a21bdc8793 by fs.output:
[TypeChecker] Add diagnostic with fix-it for specialized enum case
- edit: include/swift/AST/DiagnosticsSema.def
- edit: test/Parse/enum_element_pattern_swift4.swift
- edit: test/Compatibility/enum_element_pattern.swift
- edit: lib/Sema/TypeCheckPattern.cpp
- Commit 6d477a557fb384b3554357d98732b5d0e9bdbc1e by fs.output:
[Tests] Add FIXME test cases for enum-element-pattern with sub pattern
- edit: test/Parse/enum_element_pattern_swift4.swift
- edit: test/Compatibility/enum_element_pattern.swift
- Commit f4b7dae48ee36d3cf3b198142e7c5bf57ba87aa2 by abeingessner:
Fix load of NSString to retain its source
- edit: lib/SILGen/SILGenLValue.cpp
- Commit c6581c3f03d0d35e5ef1560a2afebe4d2fbd8cd1 by practicalswift:
[gardening] Remove redundant namespace
- edit: lib/AST/ASTPrinter.cpp
- Commit f7fce18e5d1ff29b563087a99727408d7954b865 by abeingessner:
add test for global retaining
- add: test/SILGen/retaining_globals.swift
- add: test/SILGen/Inputs/globals.h
- Commit 91822ee4241788293bff036bd4a814dfa6bf3f0e by github:
Revert "Disable tests until PR bots logging issue on Linux is fixed."
- edit: validation-test/SIL/parse_stdlib_16.sil
- edit: validation-test/SIL/parse_stdlib_4.sil
- edit: validation-test/SIL/parse_stdlib_2.sil
- edit: validation-test/SIL/parse_stdlib_10.sil
- edit: validation-test/SIL/parse_stdlib_13.sil
- edit: validation-test/SIL/parse_stdlib_12.sil
- edit: validation-test/SIL/parse_stdlib_3.sil
- edit: validation-test/SIL/parse_stdlib_11.sil
- edit: validation-test/SIL/parse_stdlib_5.sil
- edit: validation-test/SIL/parse_stdlib_7.sil
- edit: validation-test/SIL/parse_stdlib_9.sil
- edit: validation-test/SIL/parse_stdlib_15.sil
- edit: validation-test/SIL/parse_stdlib_6.sil
- edit: validation-test/SIL/verify_all_overlays.sil
- edit: validation-test/SIL/parse_stdlib_0.sil
- edit: validation-test/SIL/parse_stdlib_14.sil
- edit: validation-test/SIL/parse_stdlib_8.sil
- edit: validation-test/SIL/parse_stdlib_1.sil
- Commit e07bc386ecf92422ff01ab0dc769d3b7798f1aae by aschwaighofer:
alloc_stack hoisting test case for unreachable.
- edit: test/SILOptimizer/allocstack_hoisting.sil
- Commit 27bf54328fc1694a508d1ffa2f76bbebfac3fd8b by aprantl:
IRGen: adjust DI for SVN r288683
- edit: lib/IRGen/IRGenDebugInfo.cpp
- Commit ebf63def8e5250302ada31242925063775774e0a by aschwaighofer:
IRGen: A lowered address can either be the address in a container or a
- edit: test/IRGen/fixed_size_buffer_peepholes.sil
- edit: lib/IRGen/IRGenSIL.cpp
- Commit 4fedd540161d5476693258b7a67f53e0e5c7b7e4 by spestov:
AST: DeclContext::dumpContext() prints to llvm::errs() by default
- edit: lib/AST/DeclContext.cpp
- Commit f97d830861414bb43d840ba228dc9a812167ce51 by spestov:
Sema: Fix nullptr dereference in noteArchetypeSource()
- edit: lib/Sema/CSDiag.cpp
- edit: test/Constraints/generics.swift
- Commit 57aec601d8e2d19cd1e5181d3635e0b98314aff2 by spestov:
Sema: Fix crash in member type lookup error path
- edit: lib/Sema/TypeCheckType.cpp
- edit: test/decl/nested/type_in_function.swift
- Commit 31805386427aedcb49809227f2bbc4376ad83b9d by spestov:
Sema: Remove unused TypeChecker::resolveMemberType()
- edit: include/swift/AST/LazyResolver.h
- edit: lib/Sema/TypeCheckType.cpp
- edit: lib/Sema/TypeChecker.h
- Commit 1f0817268b5e65da644b8634ff228eaa14e94818 by spestov:
Sema: Don't look through metatypes and inout types in lookupMemberType()
- edit: test/decl/typealias/dependent_types.swift
- edit: lib/Sema/TypeCheckNameLookup.cpp
- Commit 7fed7b49ed8b9fe6d4241076eb142eed72502e20 by spestov:
Sema: Maintain invariant that invalid FuncDecls always have an ErrorType
- delete: validation-test/compiler_crashers/28406-swift-decomposeparamtype.swift
- edit: lib/Sema/TypeCheckGeneric.cpp
- edit: test/Constraints/overload.swift
- add: validation-test/compiler_crashers_fixed/28406-swift-decomposeparamtype.swift
- Commit 3f7a72eb84b40079958e0d33d54a795f2a86bf2f by spestov:
Sema: Clean up diagnostic logic when deriving RawRepresentable
- edit: test/Parse/enum.swift
- delete: validation-test/compiler_crashers/28446-activediagnostic-already-have-an-active-diagnostic-failed.swift
- edit: lib/Sema/TypeCheckProtocol.cpp
- edit: test/Sema/accessibility_private.swift
- edit: test/Generics/inheritance.swift
- edit: lib/Sema/DerivedConformanceRawRepresentable.cpp
- add: validation-test/compiler_crashers_fixed/28446-activediagnostic-already-have-an-active-diagnostic-failed.swift
- edit: include/swift/AST/DiagnosticsSema.def
- edit: test/decl/nested/protocol.swift
- edit: test/Sema/enum_raw_representable.swift
- edit: test/IDE/print_ast_tc_decls_errors.swift
- Commit 978941f1d51c6bfa4ad6e8c1fa0b1c7c7e40e110 by spestov:
Sema: More consistent logic for non-requirement protocol members
- edit: lib/Sema/TypeChecker.h
- edit: lib/Sema/TypeCheckNameLookup.cpp
- add: validation-test/compiler_crashers_fixed/28574-iscomplete-isinvalid-resolver-did-not-resolve-requirement.swift
- edit: lib/Sema/TypeCheckProtocol.cpp
- edit: test/decl/nested/protocol.swift
- delete: validation-test/compiler_crashers/28574-iscomplete-isinvalid-resolver-did-not-resolve-requirement.swift
- Commit 09dd5fec8420f7d44f02b6ade195e2ad5f2819aa by spestov:
Sema: Small fixes
- add: validation-test/SIL/crashers_fixed/037-swift-sourcefile-lookupcache-lookupclassmembers.sil
- add: validation-test/compiler_crashers_fixed/28469-segfault-0x4674de-0x464be6.swift
- edit: lib/AST/LookupVisibleDecls.cpp
- edit: lib/Sema/TypeCheckType.cpp
- delete: validation-test/compiler_crashers/28412-swift-sourcefile-lookupcache-lookupclassmembers.swift
- edit: lib/AST/Decl.cpp
- add: validation-test/compiler_crashers_fixed/28412-swift-sourcefile-lookupcache-lookupclassmembers.swift
- delete: validation-test/SIL/crashers/037-swift-sourcefile-lookupcache-lookupclassmembers.sil
- delete: validation-test/compiler_crashers/28469-segfault-0x4674de-0x464be6.swift
- Commit f0f1c60a53e8e6614493ffb66c5159c118650c07 by spestov:
Sema: Fix crash with invalid @objc operators
- edit: lib/Sema/TypeCheckType.cpp
- delete: validation-test/compiler_crashers/28436-swift-typechecker-typecheckdecl.swift
- add: validation-test/compiler_crashers_fixed/28436-swift-typechecker-typecheckdecl.swift
- edit: test/attr/attr_objc.swift
- edit: lib/Sema/TypeCheckDecl.cpp
- Commit c0d506c82c265481b488f6d987a4df0ededd4614 by spestov:
Sema: Fix CSDiag's save/restore logic for decls with no type
- edit: lib/Sema/CSDiag.cpp
- delete: validation-test/compiler_crashers/28571-hasinterfacetype-no-interface-type-was-set.swift
- add: validation-test/compiler_crashers_fixed/28571-hasinterfacetype-no-interface-type-was-set.swift
- Commit dc3af8fc99914f93162ff4269f33e10744160166 by spestov:
Sema: Don't re-typecheck multi-statement closures in lazy var
- delete: validation-test/compiler_crashers/28519-conformance-must-conform-to-literal-protocol.swift
- delete: validation-test/compiler_crashers/28514-assign-isfolded-already-folded-assign-expr-in-sequence.swift
- delete: validation-test/compiler_crashers/28552-as-isfolded-already-folded-as-expr-in-sequence.swift
- edit: lib/Sema/CSApply.cpp
- edit: lib/Sema/TypeCheckDecl.cpp
- edit: lib/Sema/TypeChecker.h
- edit: lib/Sema/TypeCheckConstraints.cpp
- edit: test/decl/var/lazy_properties.swift
- add: validation-test/compiler_crashers_fixed/28514-assign-isfolded-already-folded-assign-expr-in-sequence.swift
- edit: lib/Sema/ConstraintSystem.h
- add: validation-test/compiler_crashers_fixed/28519-conformance-must-conform-to-literal-protocol.swift
- add: validation-test/compiler_crashers_fixed/28552-as-isfolded-already-folded-as-expr-in-sequence.swift
- Commit 1cb656314b11c8e8227abefa0df92d1358a3cff3 by spestov:
Sema: Fix crash with unresolved 'is' pattern
- delete: validation-test/compiler_crashers/28285-swift-typechecker-typecheckpattern.swift
- edit: test/Constraints/patterns.swift
- add: validation-test/compiler_crashers_fixed/28285-swift-typechecker-typecheckpattern.swift
- edit: lib/Sema/TypeCheckPattern.cpp
- Commit f5f7064eb9e9e74cba617ba1f40bc8df82345b39 by practicalswift:
[gardening] Remove asserts from fixed crashers.
- edit: validation-test/compiler_crashers_fixed/28444-resolver-unable-to-resolve-type-witness-failed.swift
- edit: validation-test/compiler_crashers_fixed/28446-activediagnostic-already-have-an-active-diagnostic-failed.swift
- edit: validation-test/compiler_crashers_fixed/28552-as-isfolded-already-folded-as-expr-in-sequence.swift
- edit: validation-test/compiler_crashers_fixed/28553-resolver-unable-to-resolve-type-witness.swift
- edit: validation-test/compiler_crashers_fixed/28458-resultreplacement-istypeparameter-cant-be-dependent.swift
- edit: validation-test/compiler_crashers_fixed/28514-assign-isfolded-already-folded-assign-expr-in-sequence.swift
- edit: validation-test/SIL/crashers_fixed/037-swift-sourcefile-lookupcache-lookupclassmembers.sil
- edit: validation-test/compiler_crashers_fixed/28412-swift-sourcefile-lookupcache-lookupclassmembers.swift
- edit: validation-test/compiler_crashers_fixed/28519-conformance-must-conform-to-literal-protocol.swift
- edit: validation-test/compiler_crashers_fixed/28406-swift-decomposeparamtype.swift
- edit: validation-test/compiler_crashers_fixed/28571-hasinterfacetype-no-interface-type-was-set.swift
- edit: validation-test/compiler_crashers_fixed/28322-swift-typechecker-resolvetypeincontext.swift
- edit: validation-test/compiler_crashers_fixed/28415-swift-iterativetypechecker-processtypechecksuperclass.swift
- edit: validation-test/compiler_crashers_fixed/28558-known-typewitnesses-end-didnt-resolve-witness.swift
- edit: validation-test/compiler_crashers_fixed/28436-swift-typechecker-typecheckdecl.swift
- edit: validation-test/compiler_crashers_fixed/28285-swift-typechecker-typecheckpattern.swift
- edit: validation-test/compiler_crashers_fixed/28547-env-dependent-type-in-non-generic-context.swift
- edit: validation-test/compiler_crashers_fixed/28574-iscomplete-isinvalid-resolver-did-not-resolve-requirement.swift
- Commit 44cd8899240a4a1fcf38c90745cf4a760121336a by practicalswift:
[gardening] Fix recently introduced headers.
- edit: include/swift/IRGen/IRGenSILPasses.h
- edit: include/swift/Basic/TransformArrayRef.h
- edit: include/swift/IRGen/IRGenPublic.h
- Commit f05a338e9a249e86bda90a8f804c21fbcd4584bf by practicalswift:
[gardening] Prefer (!foo) to (foo == false). Fix typo.
- edit: lib/Sema/TypeCheckProtocol.cpp
- edit: lib/IRGen/AllocStackHoisting.cpp
- edit: lib/IRGen/IRGenSIL.cpp
- Commit 9e60bdbffa5f346a944b624d774302b58bae0298 by practicalswift:
[gardening] Fix typos.
- edit: test/Parse/ConditionalCompilation/basicParseErrors.swift
- Commit 74aaf8ecb44a672bd55cfd0b79a4a88ba2ef1d73 by practicalswift:
[gardening] Remove unused method getLoweredContainerOfAddress(…)
- edit: lib/IRGen/IRGenSIL.cpp
- Commit f13ad7f26bb20c4d5f594c39f0a028de2052e96b by practicalswift:
[gardening] Remove unused method getSyntheticSignature()
- edit: lib/Sema/TypeCheckProtocol.cpp
- Commit 19e09c7b3e9c03ea8457615fcc2c3d5338e3f831 by github:
[Driver] Don't pass a target triple to the REPL or immediate mode.
- edit: lib/Driver/ToolChains.cpp
- edit: test/Driver/options-repl-darwin.swift
- edit: test/Driver/options-repl.swift
- Commit 81e2638c0902ebcf0528fe89915758a4e7ffd42b by github:
[SILOpt] Don't do callee analysis on destructors of imported classes.
- add: test/ClangImporter/MixedSource/Inputs/mixed-target/other-file.swift
- edit: test/ClangImporter/MixedSource/mixed-target-using-header.swift
- edit: lib/SILOptimizer/Analysis/BasicCalleeAnalysis.cpp
- edit: test/ClangImporter/MixedSource/Inputs/mixed-target/header.h
- Commit ce7a10474f3b40a746dc28571735ab8b0a397613 by practicalswift:
[gardening] Fix accidental double and triple spaces.
- edit: test/SILOptimizer/bridged_casts_folding.swift
- edit: test/SILOptimizer/dead_store_elim.sil
- edit: test/SILOptimizer/devirt_jump_thread.sil
- edit: test/SILGen/errors.swift
- edit: stdlib/public/core/HashedCollections.swift.gyb
- edit: test/SILOptimizer/devirt_inherited_conformance.swift
- edit: lib/Sema/MiscDiagnostics.cpp
- edit: lib/IRGen/IRGenDebugInfo.h
- edit: test/SILOptimizer/specialize_deep_generics.swift
- edit: test/SILOptimizer/sil_combine.sil
- edit: lib/Sema/TypeChecker.h
- Commit 6fb7c89151a4652740a05ab506e646a9fd0f9b7d by maxs:
removed CLANG_TOOL_DRIVER_BUILD from install toolchain only since it is
- edit: utils/build-script-impl
- Commit 28ff480658409fa57eb8814327d86586a6c7afb5 by maxs:
Added missing symbol from SDK
- edit: lib/Basic/Unix/TaskQueue.inc
- Commit 81ae0fd89db50ce4474638941c11e3a97f7204af by maxs:
Added HAVE_UNICODE_LIBEDIT instead of doing platform checks
- edit: lib/Immediate/REPL.cpp
- edit: include/swift/CMakeLists.txt
- edit: include/swift/Config.h.in
- Commit e03006d9b028cd93de2c5909cdc8269aa0350e08 by maxs:
Removed XPC dependency when unavailable
- edit: tools/SourceKit/tools/sourcekitd/bin/CMakeLists.txt
- edit: tools/SourceKit/tools/sourcekitd/lib/API/CMakeLists.txt
- Commit bb2fe0dbb219ffa5562f5e06c5f6d61f2b22bc10 by dgregor:
[AST Verifier] Hack: don't look for destructors of Clang nodes.
- edit: lib/AST/ASTVerifier.cpp
- Commit 255fdb1d61ba0d624b0e87b5d7f673d4e2d1ebf6 by dgregor:
Fix some bogus bridging casts that were allowed in Swift 3.
- edit: stdlib/public/SDK/Foundation/NSStringAPI.swift
- edit: validation-test/stdlib/Dictionary.swift
- edit: validation-test/stdlib/Set.swift
- Commit 642c8ed3ebbb0b95fb20f044857aa37a4ce47ba2 by dgregor:
[Constraint solver] Collapse getBaseTypeFor(Array|Set)Type into
- edit: lib/Sema/CSSimplify.cpp
- edit: lib/Sema/ConstraintSystem.h
- edit: lib/Sema/CSGen.cpp
- edit: lib/Sema/ConstraintSystem.cpp
- Commit 3e7bab1b42975f1dcc8b3da887fc7b7852479e04 by dgregor:
Clean up some uses of "as!" that were effectively just uses of "!".
- edit: stdlib/public/SDK/CloudKit/CKError.swift
- edit: stdlib/public/SDK/Foundation/Calendar.swift
- Commit e97ab635ea3a120f514d4ea2590504be188303c2 by dgregor:
[Constraint solver] Separate bridging conversions from other
- edit: test/expr/cast/array_downcast_Foundation.swift
- edit: lib/Sema/CSApply.cpp
- edit: lib/Sema/CSGen.cpp
- edit: lib/Sema/TypeCheckConstraints.cpp
- edit: test/Misc/misc_diagnostics.swift
- edit: test/Constraints/casts_objc.swift
- edit: lib/Sema/CSDiag.cpp
- edit: lib/Sema/Constraint.cpp
- edit: lib/AST/ASTPrinter.cpp
- edit: lib/Sema/TypeCheckPattern.cpp
- edit: test/expr/cast/bridged.swift
- edit: lib/Sema/CSSolver.cpp
- edit: lib/Sema/ConstraintSystem.h
- edit: lib/Sema/TypeChecker.h
- edit: lib/Sema/CSSimplify.cpp
- edit: include/swift/AST/Expr.h
- edit: test/FixCode/fixits-apply-objc.swift.result
- edit: lib/AST/Pattern.cpp
- edit: lib/Sema/Constraint.h
- Commit d9843899c498c27303abffd6f1726836050087b9 by dgregor:
[Type checker] Clean up handling of checked casts (as!/as?/is).
- edit: test/expr/cast/dictionary_bridge.swift
- edit: test/expr/cast/set_bridge.swift
- edit: test/expr/cast/bridged.swift
- edit: lib/Sema/CSSimplify.cpp
- edit: lib/Sema/TypeCheckConstraints.cpp
- edit: lib/Sema/CSApply.cpp
- edit: test/expr/cast/dictionary_downcast.swift
- edit: test/expr/cast/set_downcast.swift
- Commit fa47d57b4e3bb4763cf5f88d71b7c1e179f41989 by dgregor:
[AST] Remove CheckedCastKind::BridgeFromObjectiveC.
- edit: lib/Sema/TypeCheckConstraints.cpp
- edit: lib/Sema/CSApply.cpp
- edit: test/expr/cast/array_downcast_Foundation.swift
- edit: lib/Sema/TypeCheckPattern.cpp
- edit: lib/AST/ASTPrinter.cpp
- edit: include/swift/AST/Expr.h
- edit: lib/Sema/CSSimplify.cpp
- Commit 40140d6e8d64791b91561c778352a48bd3bc631c by dgregor:
[Type checker] Drop unused closure parameter in
- edit: lib/Sema/TypeCheckConstraints.cpp
- edit: lib/Sema/TypeCheckPattern.cpp
- edit: lib/Sema/CSApply.cpp
- edit: lib/Sema/CSDiag.cpp
- edit: lib/Sema/TypeChecker.h
- Commit dcdef4f7f5da040df8396bf6c967f4f9256a3454 by dgregor:
[Type checker] Improve "downcast only unwraps optionals" diagnostics.
- edit: lib/Sema/TypeCheckPattern.cpp
- edit: test/Constraints/casts.swift
- edit: lib/Sema/TypeChecker.h
- edit: test/ClangImporter/objc_failable_inits.swift
- edit: test/Misc/misc_diagnostics.swift
- edit: test/ClangImporter/objc_bridging_generics.swift
- edit: lib/Sema/TypeCheckConstraints.cpp
- edit: test/ClangImporter/objc_bridging_custom.swift
- edit: test/expr/cast/optional.swift
- edit: test/Constraints/casts_objc.swift
- edit: test/Constraints/optional.swift
- edit: test/expr/cast/as_coerce.swift
- edit: lib/AST/Type.cpp
- edit: lib/Sema/CSApply.cpp
- edit: lib/Sema/CSDiag.cpp
- edit: test/expr/cast/bridged.swift
- edit: lib/Sema/CSSimplify.cpp
- edit: include/swift/AST/DiagnosticsSema.def
- edit: test/Constraints/bridging.swift
- Commit b253b2101410ca551ba60b108b1f8e35a5d03daf by practicalswift:
[gardening] Make sure argument names in comments match the actual
- edit: lib/AST/Type.cpp
- edit: lib/Sema/CSApply.cpp
- edit: lib/Sema/CodeSynthesis.cpp
- edit: stdlib/public/runtime/ProtocolConformance.cpp
- edit: lib/AST/NameLookup.cpp
- edit: lib/ClangImporter/ClangImporter.cpp
- edit: stdlib/public/Reflection/TypeLowering.cpp
- edit: lib/SIL/SILFunctionType.cpp
- edit: lib/AST/DocComment.cpp
- edit: lib/Sema/ConstraintSystem.cpp
- edit: lib/FrontendTool/ReferenceDependencies.cpp
- edit: lib/AST/ASTContext.cpp
- edit: lib/ClangImporter/ImportDecl.cpp
- edit: lib/FrontendTool/FrontendTool.cpp
- edit: lib/AST/DeclContext.cpp
- edit: lib/Sema/TypeCheckDecl.cpp
- edit: lib/Serialization/Serialization.cpp
- edit: lib/IRGen/GenClass.cpp
- edit: lib/Parse/ParseExpr.cpp
- edit: lib/ClangImporter/ClangDiagnosticConsumer.cpp
- Commit dffa8ec4889987893d2f990dfacf50363b3af18d by maxs:
Removed implementation of doTypeCheck from header
- edit: lib/Sema/InstrumenterSupport.cpp
- edit: lib/Sema/InstrumenterSupport.h
- Commit bcd6ee9f8da19bf9344c42741a00a613ff2888c9 by maxs:
Moved ErrorFinder and ErrorGatherer to .cpp file
- edit: lib/Sema/InstrumenterSupport.h
- edit: lib/Sema/InstrumenterSupport.cpp
- Commit d28445c4b8d4cefd5b0cf26e3d0dfa71665f4310 by mgottesman:
Make SILArgumentConvention a "method"-enum.
- edit: lib/SILOptimizer/Analysis/ValueTracking.cpp
- edit: lib/SILOptimizer/Transforms/CopyForwarding.cpp
- edit: include/swift/AST/Types.h
- edit: include/swift/SIL/SILArgument.h
- edit: include/swift/SIL/SILInstruction.h
- edit: lib/SILOptimizer/Transforms/AllocBoxToStack.cpp
- edit: lib/SILOptimizer/IPO/CapturePromotion.cpp
- add: include/swift/SIL/SILArgumentConvention.h
- Commit 50b3dcb3707918c84eaac4ca2fb778e382c77567 by maxs:
Only disable CLANG_TOOL_DRIVER_BUILD when
- edit: utils/build-script-impl
- Commit 05b0bb8ac2c9b47d414b7abc735e1733181c1a92 by jordan_rose:
[docs] Add (unfinished) doc about changes between Swift 3 and 4.
- add: docs/Swift3Compatibility.md
- Commit 94851e25d7402a75f5a41d0d74f83f7ea4a5933c by github:
[RangeInfo] Report the innermost decl context for the range under
- edit: include/swift/AST/ASTPrinter.h
- edit: include/swift/AST/ASTNode.h
- edit: lib/IDE/SwiftSourceDocInfo.cpp
- edit: test/IDE/range_info_basics.swift
- edit: lib/AST/ASTNode.cpp
- edit: include/swift/IDE/Utils.h
- edit: lib/AST/ASTDumper.cpp
- Commit 9712c432fcc95a85c993bbce791a53a589030099 by jordan_rose:
[ClangImporter] Simplify the importMethodType helper.
- edit: lib/ClangImporter/ImporterImpl.h
- edit: lib/ClangImporter/ImportType.cpp
- edit: lib/ClangImporter/ImportDecl.cpp
- Commit 0f4fa144d0f40dc79a8ca9eee3340f0d68ba39f2 by jordan_rose:
[ClangImporter] Split out the accessor parts of importMethodType.
- edit: lib/ClangImporter/ImportDecl.cpp
- edit: lib/ClangImporter/ImportType.cpp
- edit: lib/ClangImporter/ImporterImpl.h
- Commit 672a30552e72ea2bd32b9b7c9682db7ac53bed73 by jordan_rose:
[ClangImporter] Add a FIXME to a bit of duplicated code.
- edit: lib/ClangImporter/ImportMacro.cpp
- Commit 666c13db4dcfeba56de21b0ad23ab2e3a967cb44 by github:
[ClangImporter] Remove option implied by -fmodules. (#6452)
- edit: lib/ClangImporter/ClangImporter.cpp
- Commit a6b391c221cf1976dce204c754f2e5df8abc897c by aprantl:
Regenerate bitcode upgrade test with the previous HEAD of the
- edit: test/Bitcode/DIExpression-4.0.ll.bc
- Commit 53c2f204dcaa289e6bd15806a0fd03b5b68e2f77 by aprantl:
Fix LLVM's use of DW_OP_bit_piece in DWARF expressions.
- edit: lib/CodeGen/AsmPrinter/DwarfDebug.cpp
- edit: test/DebugInfo/X86/PR26148.ll
- edit: include/llvm/CodeGen/AsmPrinter.h
- edit: lib/CodeGen/AsmPrinter/DwarfExpression.cpp
- edit: test/DebugInfo/AArch64/frameindices.ll
- edit: lib/CodeGen/AsmPrinter/DwarfExpression.h
- edit: lib/CodeGen/AsmPrinter/DwarfUnit.cpp
- add: test/DebugInfo/X86/dw_op_minus_direct.ll
- edit: lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
- edit: lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp
- edit: lib/CodeGen/AsmPrinter/DwarfUnit.h
- add: test/DebugInfo/MIR/ARM/lit.local.cfg
- Commit 60169d64325b00b9045e8a4190df5d226a819883 by ahmed.bougacha:
[X86][AVX] Provide SubVectorBroadcast fallback if load fold fails
- edit: lib/Target/X86/X86ISelLowering.cpp
- edit: lib/Target/X86/X86InstrSSE.td
- add: test/CodeGen/X86/subvector-broadcast.ll
- edit: lib/Target/X86/X86InstrAVX512.td
- Commit fb9ef08c789c9c42beaf9d874fa2237c0ff1ac5d by aprantl:
Refactor the DIExpression fragment query interface (NFC) ... so it
- edit: lib/IR/Verifier.cpp
- edit: lib/CodeGen/AsmPrinter/DwarfExpression.cpp
- edit: lib/CodeGen/AsmPrinter/AsmPrinter.cpp
- edit: lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
- edit: lib/CodeGen/AsmPrinter/DebugLocEntry.h
- edit: include/llvm/IR/DebugInfoMetadata.h
- edit: lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp
- edit: lib/Transforms/Utils/Local.cpp
- edit: lib/IR/DebugInfoMetadata.cpp
- edit: lib/Transforms/Scalar/SROA.cpp
- Commit 4f441ece2173d5de6ad8fb6221afea0683b0c97c by aprantl:
Fix an assertion in DwarfExpression when emitting fragments in vector
- edit: lib/CodeGen/AsmPrinter/DwarfExpression.cpp
- add: test/DebugInfo/ARM/partial-subreg.ll
- edit: lib/CodeGen/AsmPrinter/DwarfExpression.h
- Commit 4c105bb0bc191d735463736493ef4f975f5ad7c8 by jordan_rose:
Add fix-it notes to the nullability consistency warning.
- add: test/FixIt/Inputs/nullability.h
- edit: test/SemaObjCXX/Inputs/nullability-consistency-1.h
- edit: test/SemaObjCXX/Inputs/nullability-consistency-arrays.h
- edit: test/SemaObjCXX/Inputs/nullability-consistency-5.h
- edit: test/SemaObjCXX/Inputs/nullability-consistency-3.h
- edit: lib/Sema/SemaType.cpp
- edit: test/SemaObjCXX/Inputs/nullability-consistency-2.h
- edit: test/SemaObjCXX/Inputs/nullability-consistency-4.h
- edit: test/FixIt/nullability.mm
- edit: test/SemaObjCXX/Inputs/nullability-consistency-6.h
- edit: test/SemaObjCXX/Inputs/nullability-consistency-system/nullability-consistency-system.h
- edit: test/SemaObjCXX/Inputs/nullability-consistency-8.h
- edit: include/clang/Basic/DiagnosticSemaKinds.td
- edit: test/SemaObjCXX/Inputs/nullability-consistency-7.h
- edit: test/SemaObjCXX/Inputs/nullability-pragmas-1.h
- Commit 20aa2882bab67dea0cb07e4fb05502a5da45eb5a by jordan_rose:
Don't try to emit nullability fix-its within/around macros.
- edit: test/FixIt/Inputs/nullability.h
- edit: lib/Sema/SemaType.cpp
- edit: test/FixIt/nullability.mm
- Commit 6433a81cfb0a992af1022153a5008df5fc67732f by github:
Revert "Add fix-it notes to the nullability consistency warning." (#57)
- edit: test/SemaObjCXX/Inputs/nullability-pragmas-1.h
- edit: test/SemaObjCXX/Inputs/nullability-consistency-2.h
- edit: test/SemaObjCXX/Inputs/nullability-consistency-system/nullability-consistency-system.h
- edit: test/SemaObjCXX/Inputs/nullability-consistency-4.h
- edit: test/SemaObjCXX/Inputs/nullability-consistency-1.h
- edit: test/SemaObjCXX/Inputs/nullability-consistency-3.h
- edit: test/SemaObjCXX/Inputs/nullability-consistency-7.h
- edit: include/clang/Basic/DiagnosticSemaKinds.td
- edit: test/SemaObjCXX/Inputs/nullability-consistency-8.h
- edit: lib/Sema/SemaType.cpp
- edit: test/SemaObjCXX/Inputs/nullability-consistency-6.h
- edit: test/FixIt/nullability.mm
- edit: test/SemaObjCXX/Inputs/nullability-consistency-arrays.h
- edit: test/SemaObjCXX/Inputs/nullability-consistency-5.h
- delete: test/FixIt/Inputs/nullability.h
- Commit 3200caeac33ea361c3f5bc4ff0fc3abcb0704037 by t.p.northover:
ARM: define a macro for the FPv5 FPU in ARM mode.
- edit: test/Preprocessor/arm-target-features.c
- edit: lib/Basic/Targets.cpp
- Commit e2c8b9ad273e1b96d563dd81c520318459a13de4 by jordan_rose:
Re-apply "Add fix-it notes to the nullability consistency warning."
- edit: test/SemaObjCXX/Inputs/nullability-consistency-system/nullability-consistency-system.h
- edit: test/FixIt/nullability.mm
- edit: test/SemaObjCXX/Inputs/nullability-consistency-3.h
- edit: test/SemaObjCXX/Inputs/nullability-consistency-1.h
- edit: test/SemaObjCXX/Inputs/nullability-consistency-7.h
- edit: include/clang/Basic/DiagnosticSemaKinds.td
- edit: lib/Sema/SemaType.cpp
- edit: test/SemaObjCXX/Inputs/nullability-consistency-5.h
- edit: test/SemaObjCXX/Inputs/nullability-consistency-6.h
- add: test/FixIt/Inputs/nullability.h
- edit: test/SemaObjCXX/Inputs/nullability-consistency-8.h
- edit: test/SemaObjCXX/Inputs/nullability-consistency-4.h
- edit: test/SemaObjCXX/Inputs/nullability-consistency-2.h
- edit: test/SemaObjCXX/Inputs/nullability-consistency-arrays.h
- edit: test/SemaObjCXX/Inputs/nullability-pragmas-1.h
- Commit 01848871d9fcc44252e73f66e90fca6e36260eb6 by jordan_rose:
Dummy change to force rebuild.
- edit: include/clang/Basic/Diagnostic.h