-
edit: lib/AST/ASTDumper.cpp
-
edit: lib/AST/ASTPrinter.cpp
-
edit: lib/AST/Type.cpp
-
edit: include/swift/AST/TypeNodes.def
-
edit: lib/AST/TypeWalker.cpp
-
edit: lib/Sema/CSSimplify.cpp
-
edit: include/swift/AST/Types.h
-
edit: lib/AST/ASTMangler.cpp
-
edit: lib/AST/ASTContext.cpp
-
edit: lib/Serialization/Serialization.cpp
-
edit: lib/IRGen/IRGenDebugInfo.cpp
-
Commit 48c976768092174f5925a6fa5fa372ab84457f80 by pyaskevich:
[CSApply] Make sure that hole type are not propagated to AST
-
edit: lib/Sema/CSApply.cpp
-
Commit d039107bdba7319f2c72169c35a06dce89020f67 by pyaskevich:
[ConstraintSystem] Replace use of UnresolvedType with specialized HoleType
-
edit: lib/Sema/CSBindings.cpp
-
edit: lib/Sema/CSSimplify.cpp
-
edit: lib/Sema/ConstraintSystem.cpp
-
edit: lib/Sema/ConstraintSystem.h
-
Commit b4d3237beab389b0686e8727dcdf185fee5636d6 by pyaskevich:
[CSDiagnostics] Adjust diagnostics to account that type holes in solution are UnresolvedType
-
edit: lib/Sema/CSDiagnostics.h
-
edit: test/Constraints/rdar44770297.swift
-
edit: lib/Sema/CSDiagnostics.cpp
-
Commit 5b5e30b6d7877c58e260839c0daf878fd1506f54 by fred.kl:
Implement implicit member chains
-
edit: test/expr/delayed-ident/static_var.swift
-
edit: lib/Sema/CSSimplify.cpp
-
edit: test/expr/postfix/dot/optional_context_member.swift
-
edit: lib/Sema/CSDiagnostics.cpp
-
edit: test/Constraints/diagnostics.swift
-
edit: lib/Sema/CSSolver.cpp
-
edit: lib/Sema/CSGen.cpp
-
edit: lib/Sema/ConstraintSystem.h
-
edit: test/expr/delayed-ident/nested_type.swift
-
edit: include/swift/AST/DiagnosticsSema.def
-
add: test/expr/delayed-ident/member_chains.swift
-
edit: test/Constraints/construction.swift
-
edit: lib/Sema/ConstraintSystem.cpp
-
edit: lib/Sema/CSApply.cpp
-
Commit 1069fe280fcfb252d08111b4483537a8b4f7a89f by fred.kl:
Fixup diagnostics
-
edit: lib/Sema/ConstraintSystem.cpp
-
edit: lib/Sema/ConstraintLocator.cpp
-
edit: test/expr/delayed-ident/member_chains.swift
-
edit: lib/Sema/CSSimplify.cpp
-
edit: lib/Sema/CSDiagnostics.cpp
-
edit: lib/Sema/ConstraintLocatorPathElts.def
-
edit: lib/Sema/CSGen.cpp
-
edit: lib/Sema/ConstraintSystem.h
-
Commit 3b5deab1140912a4458663d44b1416988d9c6683 by fred.kl:
More diagnostic improvements
-
edit: test/expr/delayed-ident/member_chains.swift
-
edit: lib/Sema/CSSimplify.cpp
-
edit: include/swift/AST/DiagnosticsSema.def
-
edit: lib/Sema/CSDiagnostics.cpp
-
Commit 788d3f09530e5cf6d0534a7063e674e527d53a82 by fred.kl:
Fix missing call diagnostic
-
edit: lib/Sema/CSDiagnostics.cpp
-
Commit aedde34fecc3db6365d3ce7606fe16a022cd2fbe by fred.kl:
[Sema] Move unresolved base tracking into CSGen
-
edit: lib/Sema/CSSimplify.cpp
-
edit: lib/Sema/CSSolver.cpp
-
edit: lib/Sema/ConstraintSystem.h
-
edit: lib/Sema/CSApply.cpp
-
edit: lib/Sema/CSGen.cpp
-
Commit 4e9b7b20dbc5d98e6f504116a19d80889cb28568 by fred.kl:
[Sema] Inject implicit ParenExpr for unresolved member chains
-
edit: lib/Sema/CSApply.cpp
-
edit: lib/Sema/CSSimplify.cpp
-
edit: lib/Sema/CSGen.cpp
-
edit: include/swift/AST/Expr.h
-
Commit f5845666e6a59528ece6c943e281dbe9125faead by fred.kl:
[AST] Introduce UnresolvedMemberChainResultExpr
-
edit: lib/AST/Expr.cpp
-
edit: lib/Sema/CSApply.cpp
-
edit: include/swift/AST/Expr.h
-
edit: include/swift/AST/ExprNodes.def
-
edit: lib/AST/ASTDumper.cpp
-
edit: lib/Sema/CSGen.cpp
-
Commit d78b59c8832abb5fb6239e798d29de65d657e97c by fred.kl:
[Sema] Prefer LValueType during solution scoring
-
edit: lib/Sema/CSRanking.cpp
-
Commit e0e3babcd08ca6b43238177eec3e735c76afec94 by fred.kl:
[Sema] Change anchor of unresolved chain result type
-
edit: lib/Sema/ConstraintSystem.cpp
-
edit: lib/Sema/CSGen.cpp
-
edit: lib/Sema/CSRanking.cpp
-
edit: test/expr/delayed-ident/member_chains.swift
-
Commit 4331e26bcdb85350efad20cd6cd7be5ee444a829 by fred.kl:
[Sema] Move UnresolvedMemberChainResultExpr creation to walkToExprPre
-
edit: lib/Sema/CSDiagnostics.cpp
-
edit: lib/Sema/CSGen.cpp
-
Commit aade4aa74b4b60942e0dc612da0490e17a88e8e7 by fred.kl:
[Localization] Add new diagnostics to localization file
-
edit: localization/diagnostics/en.yaml
-
Commit 5394e6b2d60c56dfc5d453924f0feb5726f111f0 by fred.kl:
[Sema] Use getMetatypeInstanceType instead of casting to MetatypeType
-
edit: lib/Sema/CSApply.cpp
-
Commit c33ad11ff67e95b8c788b8623aad593e96120a96 by fred.kl:
[Sema] Apply clang-format
-
edit: lib/Sema/CSApply.cpp
-
edit: lib/Sema/CSGen.cpp
-
Commit 1e27f26b0126ef5c5b8af32d948c6723d73aa315 by fred.kl:
[Sema] Always cache the unresolved chain base
-
Commit ed941314fff2815621b96945b749d43000ec9bf1 by fred.kl:
[Sema] Bail out early of solution application for UME
-
edit: lib/Sema/CSApply.cpp
-
Commit 26f0a805994bbcf3d65904860a72f9a336df8976 by fred.kl:
[Sema] Transfer contextual type info when we inject UnresolvedMemberChainResultExpr
-
Commit 74d004057e868d9e25071fa4b613a4d1b1c46245 by fred.kl:
[Sema] Remove unnecessary impact adjustment
-
edit: lib/Sema/CSSimplify.cpp
-
Commit 189235678f0f007369d4207adbd0686f28832b9c by fred.kl:
[Sema] Move member chain transformation into precheck
-
edit: lib/Sema/CSDiagnostics.cpp
-
edit: lib/Sema/TypeCheckConstraints.cpp
-
edit: lib/Sema/CSGen.cpp
-
edit: lib/Sema/TypeChecker.h
-
Commit 7b05352cf1715d1c4b79de6a2585ddc34c056d66 by fred.kl:
[Sema] Improve invalid lvalue diagnostics for UnresolvedMemberExpr
-
edit: lib/Sema/CSSimplify.cpp
-
edit: test/expr/delayed-ident/member_chains.swift
-
edit: lib/Sema/CSDiagnostics.cpp
-
Commit 00555016704211e6d7ba7f12e675974f551b561c by fred.kl:
[Sema] Add FIXME for Optional binding inference bug
-
Commit 5de23f5cfc9d462b59095fb6ede9f6aa4744cb04 by fred.kl:
[Sema] Rebase and address feedback for implicit member chains
-
edit: lib/Sema/CSApply.cpp
-
edit: lib/Sema/TypeCheckConstraints.cpp
-
edit: lib/Sema/ConstraintSystem.cpp
-
edit: lib/Sema/CSGen.cpp
-
edit: include/swift/AST/DiagnosticsSema.def
-
edit: include/swift/AST/Expr.h
-
edit: test/expr/delayed-ident/member_chains.swift
-
edit: lib/Sema/CSDiagnostics.cpp
-
Commit 968112e420eea7d7f028456c8a873141d6b2c6ba by fred.kl:
[Sema] Support code completion for heterogeneous unresolved member chains
-
add: test/IDE/complete_unresolved_chains.swift
-
edit: lib/Sema/TypeCheckConstraints.cpp
-
Commit db33dfa3a110aa6d6dde0c5176b2d8d89afe243c by fred.kl:
[IDE] Offer unresolved member completions with non-matching types
-
edit: test/IDE/complete_assignment.swift
-
edit: test/IDE/complete_string_interpolation.swift
-
edit: lib/IDE/CodeCompletion.cpp
-
edit: test/IDE/complete_call_as_function.swift
-
edit: test/IDE/complete_call_arg.swift
-
edit: test/IDE/complete_unresolved_chains.swift
-
edit: test/IDE/complete_stmt_controlling_expr.swift
-
edit: test/IDE/complete_unresolved_members.swift
-
edit: test/IDE/complete_property_delegate_attribute.swift
-
edit: test/IDE/complete_constrained.swift
-
edit: test/IDE/complete_annotation.swift
-
edit: test/IDE/complete_enum_elements.swift
-
Commit 352adc3b5de1b7cb92319564ce9a52e26f2571a1 by fred.kl:
Remove Argument from UnresolvedMemberExpr
-
edit: lib/AST/ASTWalker.cpp
-
edit: lib/Sema/TypeCheckPattern.cpp
-
edit: test/IDE/complete_call_arg.swift
-
edit: test/expr/delayed-ident/member_chains.swift
-
edit: lib/Sema/CSGen.cpp
-
edit: lib/Sema/ConstraintSystem.cpp
-
edit: lib/Sema/CSDiagnostics.cpp
-
edit: lib/IDE/ExprContextAnalysis.cpp
-
edit: lib/AST/Expr.cpp
-
edit: tools/SourceKit/lib/SwiftLang/SwiftEditor.cpp
-
edit: lib/Parse/ParseExpr.cpp
-
edit: lib/Sema/TypeCheckConstraints.cpp
-
edit: lib/Sema/CSSimplify.cpp
-
edit: lib/AST/ASTDumper.cpp
-
edit: include/swift/AST/Expr.h
-
edit: lib/Sema/CSApply.cpp
-
edit: test/stmt/statements.swift
-
edit: lib/IDE/ExprContextAnalysis.h
-
edit: include/swift/AST/Pattern.h
-
edit: lib/IDE/SwiftSourceDocInfo.cpp
-
Commit 30e52be19cca65a503fa2df6fb5d320fc2e1730d by fred.kl:
[AST] Properly initialize FunctionRefKind for UnresolvedMemberExpr
-
edit: include/swift/AST/Expr.h
-
Commit d8878d2ab2dc035d7c10097b7f2536b14fd8ef29 by fred.kl:
[Tests] Add IUO tests for implicit member chains
-
edit: test/expr/delayed-ident/member_chains.swift
-
Commit b6c2f89414996e8212d479bde72b09a007b81920 by pyaskevich:
[AST] NFC: Fix a typo in the HasTypeHole description
-
edit: include/swift/AST/Types.h
-
Commit 8f2e53c72d352543226a60d4faab6654bd8e238d by pyaskevich:
[AST] Make sure that hole types are always allocated in ConstraintSolver arena
-
edit: lib/AST/ASTContext.cpp
-
Commit 8905f9735c4a7da3d25a44b4f229601ecda00403 by fred.kl:
[Tests] Update completions for unresolved enum members
-
edit: test/IDE/complete_enum_elements.swift
-
Commit 4cd1b715bdfddc422ce7340cb56492ae7045b4e9 by mikeash:
[Runtime] Shrink ConcurrentReadableHashMap a bit.
-
edit: include/swift/Runtime/Concurrent.h
-
edit: test/stdlib/symbol-visibility-linux.test-sh
-
Commit 9665091121fb29edba277bc9782a30db8b70e507 by pyaskevich:
[CSBindings] Don't attempt to join types that contain holes
-
edit: lib/AST/TypeJoinMeet.cpp
-
edit: lib/Sema/CSBindings.cpp
-
Commit 4847ec9a6bed06259750b7595871e87678acd554 by pyaskevich:
[AST/TypeChecker] Add more asserts to make sure types don't get into AST
-
edit: lib/Sema/TypeCheckCodeCompletion.cpp
-
edit: lib/AST/SILLayout.cpp
-
edit: lib/Sema/CSDiagnostics.cpp
-
edit: lib/Sema/CSGen.cpp
-
edit: lib/AST/TypeCheckRequests.cpp
-
edit: lib/AST/Type.cpp
-
edit: lib/AST/ASTContext.cpp
-
edit: lib/AST/Expr.cpp
-
edit: lib/Sema/CSApply.cpp
-
Commit 5afbddb42bbfc15dda8d6c286dd69033aa4a1a59 by achikin:
[Dependency Scanner] Ensure that Clang dependency scanner instances inherit the creating invocation's extra clang args.
-
add: test/ScanDependencies/Inputs/CHeaders/X.h
-
edit: test/ScanDependencies/diagnose_dependency_cycle.swift
-
edit: test/ScanDependencies/Inputs/CHeaders/G.h
-
edit: test/ScanDependencies/can_import_placeholder.swift
-
edit: test/ScanDependencies/module_deps_private_interface.swift
-
edit: test/ScanDependencies/Inputs/CHeaders/module.modulemap
-
edit: test/ScanDependencies/module_deps_external.swift
-
edit: lib/ClangImporter/ClangModuleDependencyScanner.cpp
-
edit: test/ScanDependencies/module_deps_clang_only.swift
-
edit: test/ScanDependencies/module_deps.swift
-
edit: test/ScanDependencies/module_framework.swift
-
add: test/ScanDependencies/batch_module_scan_versioned.swift
-
edit: test/ScanDependencies/module_deps_cross_import_overlay.swift
-
Commit 539b241bf2b36b7d7e9362c30d7a39d1978bad38 by tkientzle:
Fallback to building Cmake from source on all platforms, not just Linux (#33543)
-
edit: utils/swift_build_support/swift_build_support/cmake.py