swift
f3602bb1 - Merge pull request #28645 from apple/tensorflow-merge

Commit
5 years ago
Merge pull request #28645 from apple/tensorflow-merge Merge tag 'swift-DEVELOPMENT-SNAPSHOT-2019-11-20-a' into tensorflow-merge
Author
Eugene Burmako
  • File
    CMakeLists.txt
  • benchmark
    • File
      Package.swift
  • cmake/modules
    • File
      AddSwift.cmake
  • docs
    • File
      CToSwiftNameTranslation.md
    • File
      DifferentiableProgramming.md
    • File
      SIL.rst
    • File
      TypeChecker.rst
    • File
      Ubuntu14.md
    • File
      Windows.md
    • File
      WindowsBuild.md
  • include/swift
    • AST
      • File
        ASTContext.h
      • File
        ASTMangler.h
      • File
        Attr.def
      • File
        Attr.h
      • File
        Decl.h
      • File
        DiagnosticsCommon.def
      • File
        DiagnosticsDriver.def
      • File
        DiagnosticsFrontend.def
      • File
        DiagnosticsParse.def
      • File
        DiagnosticsRefactoring.def
      • File
        DiagnosticsSIL.def
      • File
        DiagnosticsSema.def
      • File
        Expr.h
      • File
        ExprNodes.def
      • File
        FileUnit.h
      • File
        IncrementalRanges.h
      • File
        Module.h
      • File
        SemanticAttrs.def
      • File
        SemanticAttrs.h
      • File
        TypeCheckRequests.h
      • File
        TypeCheckerTypeIDZone.def
    • Basic
      • File
        Diff.h
      • File
        FileTypes.def
      • File
        FileTypes.h
      • File
        OutputFileMap.h
      • File
        Range.h
      • File
        SupplementaryOutputPaths.h
    • Driver
      • File
        Compilation.h
      • File
        DependencyGraph.h
      • File
        Driver.h
      • File
        DriverIncrementalRanges.h
      • File
        ExperimentalDependencyDriverGraph.h
      • File
        Job.h
      • File
        SourceComparator.h
      • File
        Util.h
    • Frontend
      • File
        Frontend.h
      • File
        FrontendInputsAndOutputs.h
      • File
        FrontendOptions.h
    • Option
      • FrontendOptions.td
      • Options.td
    • Parse
      • File
        Parser.h
      • File
        PersistentParserState.h
    • Runtime
      • File
        RuntimeFunctions.def
    • SIL
      • File
        DynamicCasts.h
      • File
        MemoryLifetime.h
      • File
        SILArgument.h
      • File
        SILArgumentArrayRef.h
      • File
        SILBasicBlock.h
      • File
        SILBuilder.h
      • File
        SILCloner.h
      • File
        SILInstruction.h
      • File
        TypeSubstCloner.h
    • SILOptimizer
      • Analysis
        • File
          EscapeAnalysis.h
      • PassManager
        • File
          PassManager.h
    • Serialization
      • File
        SerializedModuleLoader.h
    • SwiftRemoteMirror
      • File
        SwiftRemoteMirrorLegacyInterop.h
  • lib
    • AST
      • File
        ASTContext.cpp
      • File
        ASTDumper.cpp
      • File
        ASTMangler.cpp
      • File
        ASTPrinter.cpp
      • File
        ASTWalker.cpp
      • File
        Attr.cpp
      • File
        Availability.cpp
      • File
        CMakeLists.txt
      • File
        Decl.cpp
      • File
        Expr.cpp
      • File
        GenericSignatureBuilder.cpp
      • File
        IncrementalRanges.cpp
      • File
        Module.cpp
      • File
        NameLookup.cpp
      • File
        TypeCheckRequests.cpp
      • File
        USRGeneration.cpp
    • Basic
      • File
        FileTypes.cpp
      • File
        OutputFileMap.cpp
    • File
      CMakeLists.txt
    • ClangImporter
      • File
        ClangAdapter.cpp
      • File
        ClangAdapter.h
      • File
        ClangImporter.cpp
      • File
        ImportDecl.cpp
    • Driver
      • File
        CMakeLists.txt
      • File
        Compilation.cpp
      • File
        DarwinToolChains.cpp
      • File
        DependencyGraph.cpp
      • File
        Driver.cpp
      • File
        DriverIncrementalRanges.cpp
      • File
        ExperimentalDependencyDriverGraph.cpp
      • File
        Job.cpp
      • File
        SourceComparator.cpp
      • File
        ToolChain.cpp
      • File
        ToolChains.cpp
      • File
        WindowsToolChains.cpp
    • Frontend
      • File
        ArgsToFrontendOptionsConverter.cpp
      • File
        ArgsToFrontendOutputsConverter.cpp
      • File
        Frontend.cpp
      • File
        FrontendInputsAndOutputs.cpp
      • File
        FrontendOptions.cpp
    • FrontendTool
      • File
        FrontendTool.cpp
    • IRGen
      • File
        AllocStackHoisting.cpp
      • File
        GenDecl.cpp
      • File
        IRGenModule.cpp
      • File
        IRGenSIL.cpp
      • File
        MetadataRequest.cpp
      • File
        SwiftTargetInfo.cpp
    • Parse
      • File
        ParseDecl.cpp
      • File
        ParseExpr.cpp
      • File
        PersistentParserState.cpp
    • ParseSIL
      • File
        ParseSIL.cpp
    • SIL
      • File
        DynamicCasts.cpp
      • File
        MemoryLifetime.cpp
      • File
        OperandOwnership.cpp
      • File
        SILArgument.cpp
      • File
        SILBasicBlock.cpp
      • File
        SILBuilder.cpp
      • File
        SILInstructions.cpp
      • File
        SILOwnershipVerifier.cpp
      • File
        SILPrinter.cpp
      • File
        SILVerifier.cpp
    • SILGen
      • File
        ASTVisitor.h
      • File
        ArgumentSource.h
      • File
        SILGenApply.cpp
      • File
        SILGenBuilder.cpp
      • File
        SILGenBuilder.h
      • File
        SILGenDynamicCast.cpp
      • File
        SILGenExpr.cpp
      • File
        SILGenLazyConformance.cpp
    • SILOptimizer
      • Analysis
        • File
          ARCAnalysis.cpp
        • File
          ColdBlockInfo.cpp
        • File
          EscapeAnalysis.cpp
      • FunctionSignatureTransforms
        • File
          ArgumentExplosionTransform.cpp
        • File
          DeadArgumentTransform.cpp
        • File
          ExistentialSpecializer.cpp
        • File
          ExistentialTransform.cpp
        • File
          FunctionSignatureOpts.cpp
        • File
          OwnedToGuaranteedTransform.cpp
      • IPO
        • File
          EagerSpecializer.cpp
      • Mandatory
        • File
          OSLogOptimization.cpp
      • PassManager
        • File
          PassManager.cpp
        • File
          PassPipeline.cpp
        • File
          Passes.cpp
      • SILCombiner
        • File
          SILCombinerApplyVisitors.cpp
        • File
          SILCombinerMiscVisitors.cpp
      • Transforms
        • File
          CSE.cpp
        • File
          DestroyHoisting.cpp
        • File
          ObjectOutliner.cpp
        • File
          PerformanceInliner.cpp
        • File
          SpeculativeDevirtualizer.cpp
      • UtilityPasses
        • File
          SerializeSILPass.cpp
      • Utils
        • File
          CFGOptUtils.cpp
        • File
          CastOptimizer.cpp
        • File
          CheckedCastBrJumpThreading.cpp
        • File
          ConstExpr.cpp
        • File
          ConstantFolding.cpp
        • File
          Devirtualize.cpp
        • File
          Existential.cpp
        • File
          Generics.cpp
        • File
          InstOptUtils.cpp
        • File
          PerformanceInlinerUtils.cpp
        • File
          SILSSAUpdater.cpp
    • Sema
      • File
        CMakeLists.txt
      • File
        CSApply.cpp
      • File
        CSDiag.cpp
      • File
        CSDiagnostics.cpp
      • File
        CSDiagnostics.h
      • File
        CSFix.cpp
      • File
        CSFix.h
      • File
        CSGen.cpp
      • File
        CSSimplify.cpp
      • File
        CSSolver.cpp
      • File
        ConstraintGraph.cpp
      • File
        ConstraintLocator.cpp
      • File
        ConstraintLocator.h
      • File
        ConstraintSystem.cpp
      • File
        ConstraintSystem.h
      • File
        MiscDiagnostics.cpp
      • File
        QuoteTransform.cpp
      • File
        TypeCheckAttr.cpp
      • File
        TypeCheckAvailability.cpp
      • File
        TypeCheckCaptures.cpp
      • File
        TypeCheckConstraints.cpp
      • File
        TypeCheckDecl.cpp
      • File
        TypeCheckDecl.h
      • File
        TypeCheckDeclOverride.cpp
      • File
        TypeCheckDeclPrimary.cpp
      • File
        TypeCheckError.cpp
      • File
        TypeCheckExpr.cpp
      • File
        TypeCheckPropertyWrapper.cpp
      • File
        TypeCheckStmt.cpp
      • File
        TypeCheckStorage.cpp
      • File
        TypeCheckSwitchStmt.cpp
      • File
        TypeChecker.cpp
      • File
        TypeChecker.h
    • Serialization
      • File
        DeclTypeRecordNodes.def
      • File
        Deserialization.cpp
      • File
        DeserializationErrors.h
      • File
        DeserializeSIL.cpp
      • File
        ModuleFile.cpp
      • File
        ModuleFile.h
      • File
        ModuleFormat.h
      • File
        SILFormat.h
      • File
        Serialization.cpp
      • File
        SerializeSIL.cpp
      • File
        SerializedModuleLoader.cpp
    • SwiftReflection
      • File
        CMakeLists.txt
    • SwiftRemoteMirror
      • File
        CMakeLists.txt
  • stdlib/public
    • Reflection
      • File
        CMakeLists.txt
    • SwiftRemoteMirror
      • File
        CMakeLists.txt
    • core
      • File
        Array.swift
      • File
        ArrayBuffer.swift
      • File
        ArrayShared.swift
      • Runtime.swift.gyb
      • File
        RuntimeFunctionCounters.swift
    • runtime
      • File
        Metadata.cpp
      • File
        MetadataLookup.cpp
      • File
        WeakReference.h
  • test
    • AutoDiff/Parse
      • File
        differentiable_func_type.swift
    • ClangImporter
      • Inputs/custom-modules
        • File
          LocalVsFileScope.h
        • File
          LocalVsFileScopeBase.h
        • module.map
      • File
        cf.swift
      • File
        cfuncs_scope.swift
    • Constraints
      • File
        fixes.swift
      • File
        iuo.swift
      • File
        optional.swift
    • Driver
      • Dependencies
        • Inputs
          • crash-simple-with-swiftdeps
            • File
              crash.swift
            • crash.swiftdeps
            • File
              main.swift
            • main.swiftdeps
            • File
              other.swift
            • other.swiftdeps
            • File
              output.json
          • mutual-with-swiftdeps
            • File
              main.swift
            • main.swiftdeps
            • other.swifdeps
            • File
              other.swift
            • File
              output.json
          • one-way-with-swiftdeps
            • File
              main.swift
            • main.swiftdeps
            • other.swifdeps
            • File
              other.swift
            • File
              output.json
          • range-lifecycle
            • File
              fileA.swift
            • File
              fileB.swift
            • File
              fileB2.swift
            • File
              fileB3.swift
            • File
              fileB4.swift
            • File
              fileB5.swift
            • File
              fileC.swift
            • File
              main.swift
            • File
              output.json
          • range-sourcecomparator
            • in1.compiledsource
            • File
              in1.swift
            • in1.swiftranges
            • in2.compiledsource
            • File
              in2.swift
            • in2.swiftranges
            • in3.compiledsource
            • File
              in3.swift
            • in3.swiftranges
            • in4.compiledsource
            • File
              in4.swift
            • in4.swiftranges
            • in5.compiledsource
            • File
              in5.swift
            • in5.swiftranges
            • in6.compiledsource
            • File
              in6.swift
            • in6.swiftranges
            • File
              output.json
        • File
          bindings-build-record-options.swift
        • File
          bindings-build-record.swift
        • File
          chained-additional-kinds.swift
        • File
          chained-after.swift
        • File
          chained-private-after-multiple-nominal-members.swift
        • File
          chained-private-after-multiple.swift
        • File
          chained-private-after.swift
        • File
          chained-private.swift
        • File
          chained.swift
        • File
          crash-new.swift
        • File
          crash-simple.swift
        • File
          driver-show-incremental-arguments.swift
        • File
          driver-show-incremental-conflicting-arguments.swift
        • File
          driver-show-incremental-inputs.swift
        • File
          driver-show-incremental-malformed.swift
        • File
          driver-show-incremental-mutual.swift
        • File
          driver-show-incremental-swift-version.swift
        • File
          fail-chained.swift
        • File
          fail-new.swift
        • File
          fail-simple.swift
        • File
          mutual-interface-hash.swift
        • File
          mutual.swift
        • File
          one-way-depends-after.swift
        • File
          one-way-depends-before.swift
        • File
          one-way-parseable.swift
        • File
          one-way-provides-after.swift
        • File
          one-way-provides-before.swift
        • File
          one-way.swift
        • File
          only-skip-once.swift
        • File
          private.swift
        • File
          range-lifecycle-control.swift
        • File
          range-lifecycle.swift
        • File
          range-sourcecomparator.swift
      • File
        linker.swift
    • Frontend
      • File
        crash-in-user-code.swift
      • File
        skip-non-inlinable-function-bodies.swift
    • IDE
      • File
        complete_decl_attribute.swift
      • File
        complete_from_stdlib.swift
      • File
        complete_literal.swift
      • File
        complete_swift_key_path.swift
    • IRGen
      • File
        autolink_classlookup_test.swift
      • autorelease.sil
      • File
        big_types_corner_cases.swift
      • File
        c_functions.swift
      • casts.sil
      • File
        clang_inline_opt.swift
      • class_update_callback_without_fixed_layout_stable_abi.sil
      • File
        conditional_conformances.swift
      • File
        conditional_conformances_gettypemetdatabyname.swift
      • errors.sil
      • exactcast.sil
      • exactcast2.sil
      • File
        lazy_field_metadata.swift
      • File
        lazy_metadata_no_reflection.swift
      • metatype_casts.sil
      • objc_casts.sil
      • partial_apply.sil
      • protocol_with_superclass.sil
      • protocol_with_superclass_where_clause.sil
      • subclass_existentials.sil
      • unconditional_checked_cast.sil
      • File
        weak_import_deployment_target.swift
    • Index
      • Store
        • File
          record-sourcefile.swift
      • File
        kinds.swift
    • Inputs
      • ObjCClasses
        • File
          ObjCClasses.h
        • File
          ObjCClasses.m
        • framework.module.map
        • module.map
      • File
        conditional_conformance_basic_conformances.swift
      • File
        conditional_conformance_subclass.swift
      • File
        conditional_conformance_with_assoc.swift
    • Interpreter
      • SDK
        • Inputs/mixed_mode
          • File
            ObjCStuff.m
        • File
          mixed_mode_class_with_missing_properties.swift
      • File
        autolink_classlookup_test.swift
      • File
        errors_imported.swift
      • File
        generic_objc_subclass.swift
      • File
        imported_objc_generics.swift
      • File
        imported_objc_generics_extension.swift
      • File
        objc_bool.swift
      • File
        objc_class_properties.swift
      • File
        objc_class_properties_runtime.swift
      • File
        objc_class_resilience.swift
      • File
        objc_failable_initializers.swift
      • File
        objc_throwing_initializers.swift
      • File
        objc_types_as_members.swift
      • File
        properties.swift
    • ModuleInterface
      • File
        originally-defined-attr.swift
      • File
        property_wrappers.swift
      • File
        stored-properties.swift
    • Parse
      • File
        original_defined_in_attr.swift
      • File
        try.swift
    • Profiler
      • File
        pgo_checked_cast.swift
    • SIL
      • Parser
        • basic.sil
        • opaque_values_parse.sil
        • undef.sil
      • Serialization
        • Inputs
          • def_public_non_abi.sil
        • globals.sil
        • metatype_casts.sil
        • opaque_values_serialize.sil
        • public_non_abi.sil
      • ownership-verifier
        • definite_init.sil
        • opaque_use_verifier.sil
        • over_consume.sil
        • use_verifier.sil
    • SILGen
      • File
        assignment.swift
      • File
        availability_attribute.swift
      • File
        c_function_pointers.swift
      • File
        casts.swift
      • File
        default_arguments.swift
      • File
        default_constructor.swift
      • File
        dynamic_lookup.swift
      • File
        expressions.swift
      • File
        force_cast_chained_optional.swift
      • File
        generic_casts.swift
      • File
        if_while_binding.swift
      • File
        lazy_properties.swift
      • File
        lifetime.swift
      • File
        metatype_casts.swift
      • File
        objc_thunks.swift
      • File
        optional-cast.swift
      • File
        property_wrapper_coroutine.swift
      • File
        silgenbuilder_tuple_ownership.swift
      • File
        statements.swift
      • File
        subclass_existentials.swift
      • File
        subscript_default_arguments.swift
      • File
        switch.swift
      • File
        switch_isa.swift
      • File
        switch_var.swift
      • File
        tuples.swift
    • SILOptimizer
      • OSLogPrototypeCompileTest.sil
      • File
        alwaysemitintoclient.swift
      • bridged_casts_folding.sil
      • File
        bridged_casts_folding.swift
      • bridged_casts_folding_ownership.sil
      • cast_folding_no_bridging.sil
      • File
        cast_folding_objc.swift
      • cast_foldings.sil
      • constant_propagation_castopt_analysis_invalidation.sil
      • constant_propagation_objc.sil
      • constant_propagation_ownership.sil
      • constant_propagation_ownership_objc.sil
      • dead_alloc_elim.sil
      • destroy_hoisting.sil
      • File
        devirt_covariant_return.swift
      • File
        devirt_default_case.swift
      • devirt_jump_thread.sil
      • devirt_jump_thread_crasher.sil
      • devirt_override.sil
      • devirt_override_ownership.sil
      • File
        devirt_speculate.swift
      • devirt_speculative.sil
      • File
        devirt_speculative_init.swift
      • File
        devirt_speculative_nested.swift
      • File
        devirt_unbound_generic.swift
      • devirtualize2.sil
      • devirtualize2_ownership.sil
      • File
        di_property_wrappers.swift
      • earlycodemotion.sil
      • escape_analysis.sil
      • escape_analysis_invalidate.sil
      • existential_transform_extras.sil
      • guaranteed_arc_opts_qualified.sil
      • inline_caches.sil
      • inlinecaches_arc.sil
      • latecodemotion.sil
      • mandatory_inlining.sil
      • mandatory_inlining_ossa_to_non_ossa.sil
      • mandatory_inlining_ownership.sil
      • mm_inlinecaches_multiple.sil
      • optimize_never.sil
      • ownership_model_eliminator.sil
      • performance_inliner.sil
      • polymorphic_inline_caches.sil
      • rcidentity.sil
      • side-effect.sil
      • sil_combine.sil
      • sil_combine_uncheck.sil
      • simplify_cfg.sil
      • simplify_cfg_args.sil
      • simplify_cfg_opaque.sil
      • simplify_cfg_select_enum.sil
      • File
        specialize_checked_cast_branch.swift
      • File
        specialize_dynamic_self.swift
      • specialize_ossa.sil
      • split_critical_edges.sil
      • unsafe_guaranteed_peephole.sil
    • Sema
      • File
        exhaustive_switch.swift
    • Serialization
      • Inputs
        • def_basic.sil
      • Recovery
        • File
          types-5-to-4.swift
    • SourceKit
      • CodeComplete
        • File
          complete_group_overloads.swift
        • File
          complete_requestlimit.swift
        • File
          complete_sort_order.swift
      • CursorInfo
        • File
          cursor_invalid.swift
      • Inputs
        • File
          sourcekitd_path_sanitize.py
      • Misc
        • File
          compiler_version.swift
      • File
        lit.local.cfg
    • attr
      • File
        attr_dynamic_callable.swift
      • File
        attr_dynamic_member_lookup.swift
      • File
        attr_hasMissingDesignatedInits.swift
    • decl
      • func
        • File
          default-values.swift
      • var
        • File
          property_wrappers_synthesis.swift
    • expr/closure
      • File
        trailing.swift
    • multifile/default-arguments/one-module
      • Inputs
        • File
          invalid-magic-literals-other.swift
      • File
        invalid-magic-literals.swift
    • stdlib
      • BridgeIdAsAny.swift.gyb
      • File
        ErrorBridged.swift
      • File
        OSLogPrototypeExecTest.swift
      • File
        test_runtime_function_counters.swift
    • stmt
      • File
        nonexhaustive_switch_stmt_editor.swift
    • type
      • File
        self.swift
  • tools
    • SourceKit/tools/complete-test
      • File
        complete-test.cpp
    • swift-ide-test
      • File
        swift-ide-test.cpp
  • unittests/SyntaxParser
    • File
      CMakeLists.txt
  • utils
    • build-script-impl
    • build_swift
      • File
        defaults.py
    • run-test
    • update_checkout
      • File
        update-checkout-config.json
  • validation-test
    • Driver/Dependencies
      • File
        rdar25405605.swift
    • Sema/SwiftUI
      • File
        rdar57201781.swift
    • compiler_crashers_2
      • File
        sr11085.swift
    • compiler_crashers_2_fixed
      • File
        rdar57003317.swift
      • File
        sr11085.swift
    • compiler_crashers_fixed
      • File
        28723-unreachable-executed-at-swift-lib-sema-csdiag-cpp-4012.swift
Loading