swift
aa648cf3 - Merge branch 'master' into static-rangereplaceable-plus

Commit
8 years ago
Merge branch 'master' into static-rangereplaceable-plus
Author
Dave Abrahams
  • File
    README.md
  • benchmark/single-source
    • File
      ByteSwap.swift
  • cmake/modules
    • File
      AddSwift.cmake
  • docs
    • File
      ABI.rst
    • File
      Driver.md
    • File
      OwnershipManifesto.md
    • File
      SIL.rst
  • include/swift
    • AST
      • File
        ASTMangler.h
      • File
        ASTPrinter.h
      • File
        DiagnosticsParse.def
      • File
        GenericSignatureBuilder.h
      • File
        LayoutConstraint.h
      • File
        ProtocolConformance.h
      • File
        ProtocolConformanceRef.h
      • File
        Substitution.h
      • File
        SubstitutionList.h
      • File
        Type.h
      • File
        Types.h
    • Basic
      • File
        Mangler.h
      • File
        STLExtras.h
      • File
        SourceManager.h
      • File
        Statistic.h
    • Demangling
      • File
        Demangle.h
      • File
        DemangleNodes.def
      • File
        Demangler.h
    • Driver
      • File
        Driver.h
    • Frontend
      • File
        Frontend.h
      • File
        FrontendOptions.h
    • IDE
      • File
        APIDigesterData.h
      • File
        DigesterEnums.def
    • Migrator
      • File
        FixitApplyDiagnosticConsumer.h
      • File
        MigrationState.h
      • File
        Migrator.h
      • File
        MigratorOptions.h
      • File
        Replacement.h
    • Option
      • Options.td
    • Parse
      • File
        Lexer.h
    • Runtime
      • File
        Metadata.h
    • SIL
      • File
        SILFunctionConventions.h
      • File
        SILInstruction.h
      • File
        SILPrintContext.h
    • SILOptimizer
      • PassManager
        • File
          Passes.def
        • File
          Transforms.h
      • Utils
        • File
          Generics.h
    • Sema
      • File
        IDETypeChecking.h
      • File
        Semantics.h
    • File
      Strings.h
    • File
      Subsystems.h
    • Syntax
      • File
        DeclSyntax.h
      • File
        Format.h
      • File
        RawSyntax.h
      • File
        References.h
      • File
        SyntaxData.h
  • lib
    • AST
      • File
        ASTContext.cpp
      • File
        ASTMangler.cpp
      • File
        ASTPrinter.cpp
      • File
        ASTVerifier.cpp
      • File
        Decl.cpp
      • File
        GenericEnvironment.cpp
      • File
        GenericSignature.cpp
      • File
        GenericSignatureBuilder.cpp
      • File
        ProtocolConformance.cpp
      • File
        Substitution.cpp
      • File
        Type.cpp
      • File
        USRGeneration.cpp
    • Basic
      • File
        Mangler.cpp
      • File
        SourceLoc.cpp
      • File
        Statistic.cpp
    • File
      CMakeLists.txt
    • ClangImporter
      • File
        ClangImporter.cpp
      • File
        ImportDecl.cpp
    • Demangling
      • File
        Demangler.cpp
      • File
        Remangler.cpp
    • Driver
      • File
        Driver.cpp
      • File
        ToolChains.cpp
    • Frontend
      • File
        CMakeLists.txt
      • File
        CompilerInvocation.cpp
      • File
        FrontendOptions.cpp
    • FrontendTool
      • File
        FrontendTool.cpp
      • File
        ReferenceDependencies.cpp
    • IDE
      • File
        APIDigesterData.cpp
      • File
        IDETypeChecking.cpp
      • File
        SwiftSourceDocInfo.cpp
    • IRGen
      • File
        DebugTypeInfo.cpp
      • File
        DebugTypeInfo.h
      • File
        GenArchetype.cpp
      • File
        GenClangType.cpp
      • File
        GenClass.cpp
      • File
        GenClass.h
      • File
        GenDecl.cpp
      • File
        GenExistential.cpp
      • File
        GenMeta.cpp
      • File
        GenReflection.cpp
      • File
        IRGenDebugInfo.cpp
      • File
        IRGenMangler.h
      • File
        IRGenModule.h
      • File
        IRGenSIL.cpp
    • Index
      • File
        Index.cpp
    • Migrator
      • File
        CMakeLists.txt
      • File
        FixitApplyDiagnosticConsumer.cpp
      • File
        MigrationState.cpp
      • File
        Migrator.cpp
      • File
        Replacement.cpp
    • Parse
      • File
        Lexer.cpp
      • File
        ParseSIL.cpp
      • File
        Parser.cpp
    • SIL
      • File
        SILOwnershipVerifier.cpp
      • File
        SILVerifier.cpp
      • File
        TypeLowering.cpp
    • SILGen
      • File
        SILGenConstructor.cpp
      • File
        SILGenDecl.cpp
      • File
        SILGenExpr.cpp
      • File
        SILGenFunction.cpp
      • File
        SILGenLValue.cpp
    • SILOptimizer
      • Analysis
        • File
          ARCAnalysis.cpp
      • IPO
        • File
          CapturePromotion.cpp
        • File
          EagerSpecializer.cpp
      • Mandatory
        • File
          AccessEnforcementSelection.cpp
        • File
          AddressLowering.cpp
        • File
          DIMemoryUseCollectorOwnership.cpp
        • File
          DIMemoryUseCollectorOwnership.h
        • File
          DefiniteInitialization.cpp
        • File
          DiagnoseStaticExclusivity.cpp
      • PassManager
        • File
          PassPipeline.cpp
      • Transforms
        • File
          AllocBoxToStack.cpp
        • File
          CMakeLists.txt
        • File
          CopyForwarding.cpp
        • File
          MarkUninitializedFixup.cpp
        • File
          OwnershipModelEliminator.cpp
        • File
          PerformanceInliner.cpp
      • Utils
        • File
          Generics.cpp
        • File
          StackNesting.cpp
    • Sema
      • File
        CSSimplify.cpp
      • File
        ITCDecl.cpp
      • File
        Semantics.cpp
      • File
        TypeCheckDecl.cpp
      • File
        TypeCheckGeneric.cpp
      • File
        TypeCheckStmt.cpp
    • Serialization
      • File
        Serialization.cpp
    • Syntax
      • File
        README.md
      • File
        RawSyntax.cpp
    • TBDGen
      • File
        TBDGen.cpp
  • stdlib
    • private
      • StdlibCollectionUnittest
        • CheckCollectionInstance.swift.gyb
        • CheckMutableCollectionType.swift.gyb
        • File
          CheckSequenceType.swift
      • StdlibUnicodeUnittest
        • File
          Collation.swift
      • StdlibUnittest
        • StdlibUnittest.swift.gyb
      • SwiftPrivate
        • File
          ShardedAtomicCounter.swift
        • File
          SwiftPrivate.swift
    • public
      • Platform
        • tgmath.swift.gyb
      • SDK
        • CoreGraphics
          • CGFloat.swift.gyb
        • Dispatch
          • File
            Time.swift
        • Foundation
          • File
            AffineTransform.swift
          • File
            Data.swift
          • File
            Decimal.swift
          • File
            NSError.swift
        • SceneKit
          • SceneKit.swift.gyb
        • simd
          • simd.swift.gyb
      • core
        • File
          ArrayBody.swift
        • File
          CMakeLists.txt
        • File
          CTypes.swift
        • File
          Character.swift
        • File
          ClosedRange.swift
        • File
          Comparable.swift
        • File
          Equatable.swift
        • FloatingPoint.swift.gyb
        • FloatingPointTypes.swift.gyb
        • IntegerParsing.swift.gyb
        • Integers.swift.gyb
        • File
          Mirror.swift
        • File
          OptionSet.swift
        • File
          Policy.swift
        • RangeReplaceableCollection.swift.gyb
        • SequenceAlgorithms.swift.gyb
        • SipHash.swift.gyb
        • Slice.swift.gyb
        • Sort.swift.gyb
        • File
          StaticString.swift
        • Stride.swift.gyb
        • File
          String.swift
        • File
          StringBuffer.swift
        • File
          StringComparable.swift
        • File
          StringCore.swift
        • File
          StringLegacy.swift
        • File
          StringUTF16.swift
        • File
          StringUTF8.swift
        • File
          Unicode.swift
        • File
          UnsafeBitMap.swift
        • UnsafeBufferPointer.swift.gyb
        • UnsafePointer.swift.gyb
        • UnsafeRawBufferPointer.swift.gyb
        • UnsafeRawPointer.swift.gyb
      • runtime
        • File
          Casting.cpp
        • File
          KnownMetadata.cpp
        • File
          Metadata.cpp
  • test
    • ClangImporter
      • File
        macro_literals.swift
    • Constraints
      • File
        bridging.swift
      • File
        closures.swift
      • File
        diagnostics.swift
      • File
        generics.swift
      • File
        lvalues.swift
    • DebugInfo
      • File
        NestedTypes.swift
      • File
        alignment.swift
      • File
        arg-debug_value.swift
      • File
        autoclosure.swift
      • File
        basic.swift
      • File
        enum.swift
      • File
        nostorage.swift
      • File
        parent-scope.swift
      • File
        returnlocation.swift
      • File
        test_ints.swift
    • Demangle/Inputs
      • File
        manglings.txt
      • File
        simplified-manglings.txt
    • Driver
      • File
        driver-compile.swift
    • FixCode
      • File
        fixits-apply.swift
      • File
        multi-inputs.swift
    • Generics
      • File
        nested_type_reference.swift
      • File
        protocol_type_aliases.swift
      • File
        requirement_inference.swift
    • IDE
      • File
        complete_from_stdlib.swift
      • File
        complete_literal.swift
      • File
        complete_stdlib_optional.swift
      • File
        complete_value_expr.swift
      • File
        print_stdlib.swift
      • File
        print_usrs.swift
    • IRGen
      • File
        objc_type_encoding.swift
      • subclass_existentials.sil
      • File
        type_layout_reference_storage.swift
      • File
        type_layout_reference_storage_objc.swift
    • Index
      • File
        index_module.swift
      • File
        kinds.swift
      • File
        roles.swift
    • Interpreter
      • SDK
        • File
          NSDecimal.swift
      • File
        bitvector.swift
      • File
        currying_generics.swift
      • File
        protocol_extensions.swift
      • File
        repl_diagnostics.swift
    • Misc
      • File
        misc_diagnostics.swift
    • Parse
      • ConditionalCompilation
        • File
          identifierName.swift
      • File
        comment_operator.swift
      • File
        type_expr.swift
    • Prototypes
      • File
        BigInt.swift
      • File
        CollectionTransformers.swift
      • File
        TextFormatting.swift
    • SIL/Serialization
      • unmanaged.sil
    • SILGen
      • File
        access_marker_gen.swift
      • File
        closures.swift
      • File
        complete_object_init.swift
      • File
        decls.swift
      • File
        default_constructor.swift
      • File
        errors.swift
      • File
        extensions.swift
      • File
        foreign_errors.swift
      • File
        guaranteed_self.swift
      • File
        init_ref_delegation.swift
      • File
        initializers.swift
      • File
        let_decls.swift
      • File
        lifetime.swift
      • File
        newtype.swift
      • File
        objc_bridging.swift
      • File
        objc_init_ref_delegation.swift
      • File
        objc_thunks.swift
      • File
        properties.swift
      • File
        property_behavior_init.swift
      • File
        protocol_extensions.swift
      • File
        super_init_refcounting.swift
      • File
        switch_var.swift
      • File
        unowned.swift
      • File
        weak.swift
    • SILOptimizer
      • access_marker_selection.sil
      • allocbox_to_stack.sil
      • allocbox_to_stack_ownership.sil
      • capture_promotion_ownership.sil
      • File
        constant_propagation_diagnostics.swift
      • File
        devirt_protocol_method_invocations.swift
      • File
        diagnostic_constant_propagation.swift
      • File
        diagnostic_constant_propagation_int.swift
      • eager_specialize.sil
      • exclusivity_static_diagnostics.sil
      • mark_uninitialized_fixup.sil
      • ownership_model_eliminator.sil
      • File
        throw_inline.swift
    • Sema
      • File
        complex_expressions.swift
      • File
        diag_c_style_for.swift
    • Serialization
      • File
        class-roundtrip-module.swift
      • File
        class.swift
    • SourceKit
      • CodeComplete
        • File
          complete_moduleimportdepth.swift
        • File
          complete_sort_order.swift
        • File
          complete_structure.swift
      • CursorInfo
        • File
          cursor_info.swift
      • DocSupport
        • doc_clang_module.swift.response
        • doc_source_file.swift.response
        • doc_swift_module.swift.response
      • Indexing
        • Inputs
          • cycle-depend
            • A.response
          • implicit-vis
            • a.index.response
            • b.index.response
          • test_module.index.response
        • File
          index.swift
        • index.swift.response
        • index_constructors.swift.response
        • index_forbid_typecheck.swift.response
        • sr_3815.swift.response
      • InterfaceGen
        • File
          gen_stdlib.swift
    • Syntax
      • File
        round_trip_function.swift
    • api-digester
      • Outputs
        • File
          macro-gen.json
      • File
        deserialize-diff-items.swift
      • File
        macro-gen-json.swift
      • File
        source-stability.swift
      • source-stability.swift.expected
    • decl
      • enum
        • File
          enumtest.swift
      • func
        • File
          dynamic_self.swift
      • protocol
        • File
          recursive_requirement.swift
        • req
          • File
            associated_type_inference.swift
    • expr
      • File
        expressions.swift
    • sil-func-extractor
      • File
        basic.swift
    • stdlib
      • File
        BitwiseOperationsType.swift
      • Integers.swift.gyb
      • File
        MixedTypeArithmeticsDiagnostics3.swift
      • File
        MixedTypeArithmeticsDiagnostics4.swift
      • NumericParsing.swift.gyb
      • File
        Renames.swift
      • File
        Strideable.swift
      • File
        TestData.swift
      • File
        UnicodeScalarDiagnostics.swift
  • tools
    • swift-api-digester
      • File
        swift-api-digester.cpp
    • swift-syntax-test
      • File
        swift-syntax-test.cpp
  • utils/vim/syntax
    • File
      swift.vim
  • validation-test
    • SIL
      • verify_all_overlays.sil
    • Sema/type_checker_perf_failing
      • rdar27585838.swift.gyb
      • rdar30606089.swift.gyb
    • compiler_crashers
      • File
        28741-anonymous-namespace-verifier-walktodeclpost-swift-decl.swift
    • compiler_crashers_2_fixed
      • File
        0022-rdar21625478.swift
      • File
        0083-rdar31163470-2.swift
      • File
        0089-sr4458.swift
    • compiler_crashers_fixed
      • File
        28732-type-hasarchetype-not-fully-substituted.swift
    • compiler_scale
      • callee_analysis_invalidation.gyb
    • stdlib
      • FixedPoint.swift.gyb
      • FixedPointArithmeticTraps.swift.gyb
      • FixedPointConversion.swift.gyb
      • FixedPointDiagnostics.swift.gyb
      • File
        Hashing.swift
      • NumericDiagnostics.swift.gyb
      • Prototypes
        • PersistentVector.swift.gyb
      • File
        SipHash.swift
      • File
        String.swift
      • File
        UnicodeUTFEncoders.swift