- Commit 08e2b443c9b64e97eaf78ef7ead9b07ef3c68f92 by daniel_dunbar:
[Basic] Add a *basic* binary coding facility.
- add: unittests/Basic/BinaryCodingTests.cpp
- edit: unittests/Basic/CMakeLists.txt
- add: include/llbuild/Basic/BinaryCoding.h
- edit: llbuild.xcodeproj/project.pbxproj
- Commit a837a9cca79e9c98ff885cb4aa478fc6a9ce220c by daniel_dunbar:
[Basic] Add minimal perf test of BinaryCoding facility.
- edit: llbuild.xcodeproj/project.pbxproj
- add: perftests/Xcode/PerfTests/BinaryCodingPerfTests.mm
- edit: perftests/Xcode/PerfTests/CorePerfTests.mm
- edit: perftests/Xcode/PerfTests/NinjaPerfTests.mm
- edit: perftests/Xcode/PerfTests/BuildSystemPerfTests.mm
- Commit d4806df101b67a6914fdb16a394dae70225333bc by daniel_dunbar:
[BuildSystem] Remove unused member variable.
- edit: lib/BuildSystem/BuildSystem.cpp
- Commit 658b75157fc64c746a3dc5a3b133b5fc0ee8762d by daniel_dunbar:
[Basic] Add binary coding support for FileInfo.
- edit: include/llbuild/Basic/FileInfo.h
- Commit eec1e90db9b473373a4cb8a11ab2b8b937e11ec9 by daniel_dunbar:
[BuildSystem] Switch BuildValue to use BinaryCoding.
- edit: unittests/BuildSystem/BuildValueTest.cpp
- edit: lib/BuildSystem/BuildSystem.cpp
- edit: include/llbuild/BuildSystem/BuildValue.h
- Commit 4055e9d1b79fbd84f9fbde073761829ef3acb94d by daniel_dunbar:
[BuildSystem] Make description loading explicit.
- edit: include/llbuild/BuildSystem/BuildSystem.h
- edit: lib/BuildSystem/BuildSystem.cpp
- edit: lib/BuildSystem/BuildSystemFrontend.cpp
- Commit b7a96647de7f651a37dbde33fb928a4ccfb1d87b by daniel_dunbar:
[BuildSystem] Rename TempDir.hpp in keeping w/ our conventions.
- edit: llbuild.xcodeproj/project.pbxproj
- edit: unittests/BuildSystem/LaneBasedExecutionQueueTest.cpp
- edit: unittests/BuildSystem/TempDir.cpp
- delete: unittests/BuildSystem/TempDir.hpp
- edit: unittests/BuildSystem/BuildSystemFrontendTest.cpp
- add: unittests/BuildSystem/TempDir.h
- Commit 0f63f9fce1150ddb8994b34653f5363c3db8b7f4 by daniel_dunbar:
[utils] Update create-dummy-ninja-from-DB util.
- edit: utils/create-dummy-ninja-from-DB.py
- Commit a4dd13147176a46dbb70b46908c80bfda2d114f3 by daniel_dunbar:
[BuildSystem] Add support for task-level build system tests.
- edit: unittests/BuildSystem/TempDir.cpp
- edit: lib/BuildSystem/BuildSystem.cpp
- edit: unittests/BuildSystem/CMakeLists.txt
- add: unittests/BuildSystem/BuildSystemTaskTests.cpp
- add: unittests/BuildSystem/MockBuildSystemDelegate.h
- add: unittests/BuildSystem/MockBuildSystemDelegate.cpp
- edit: include/llbuild/BuildSystem/BuildDescription.h
- edit: llbuild.xcodeproj/project.pbxproj
- edit: include/llbuild/BuildSystem/BuildSystem.h
- Commit aa41de2fe63487475b77b82c272f04d958c79dee by daniel_dunbar:
[Core] Fix indentation.
- edit: lib/Core/BuildEngine.cpp
- Commit 60dcebd135902f719b96a6ddcbacdcd534875374 by daniel_dunbar:
[BuildSystem] Don't crash decoding empty values.
- edit: unittests/BuildSystem/BuildValueTest.cpp
- edit: include/llbuild/Basic/BinaryCoding.h
- edit: include/llbuild/BuildSystem/BuildValue.h
- Commit 2307145c0ef7daaefe4fe0ac20fedb17f0b22730 by aschwaighofer:
IRGen: Cast an ObjC allocation to the instantiated class type
- edit: lib/IRGen/GenClass.cpp
- add: test/IRGen/objc_alloc.sil
- Commit a737a763e37ce488ab4c5276aa92e929c7929c7c by hughbellars:
Fix MSVC "multiple copy constructors specified" warning
- edit: include/swift/SIL/SILOpenedArchetypesTracker.h
- edit: lib/SILOptimizer/Utils/CheckedCastBrJumpThreading.cpp
- Commit 65032a689840880ddb2de21abf666d1d251bb1cf by ktopley:
DispatchTime.uptimeNanoseconds returns incorrect value on some
- edit: stdlib/public/SDK/Dispatch/Time.swift
- edit: test/stdlib/Dispatch.swift
- Commit b9118b02f855f4613ee5a43b67da29b5895c4f03 by jtoffaletti:
[gyb] check isinstance(result, basestring) before string comparison
- Commit c890db18969f8e2c0190d78217c3ecce57482439 by practicalswift:
[swiftc (48 vs. 5453)] Add crasher in swift::Type::findIf
- add: validation-test/compiler_crashers/28688-unreachable-executed-at-swift-lib-ast-type-cpp-1349.swift
- Commit 40b785119827cc31c7e6994f3488ebd27d7d4070 by rlevenstein:
[sil-devirtualizer] Re-factoring making it possible to check if an apply
- edit: include/swift/SILOptimizer/Utils/Devirtualize.h
- edit: lib/SILOptimizer/Utils/Devirtualize.cpp
- Commit 2c3f3b461b220c54a72b4d7616315de1bf144056 by rlevenstein:
[sil-performance-inliner] Add profitability heuristic tweaks for generic
- edit: lib/SILOptimizer/Transforms/PerformanceInliner.cpp
- Commit 263d3a64fb2a9e1d4cade786abd601b3e5ce2235 by rlevenstein:
[sil-performance-inliner] Prefer specialization of generics to inlining
- edit: lib/SILOptimizer/Transforms/PerformanceInliner.cpp
- Commit 55de499c99ebd4cc60ff8621f8db78c2e5f068ca by rlevenstein:
[sil-performance-inliner] Enable inlining of generics
- edit: lib/SILOptimizer/Transforms/PerformanceInliner.cpp
- Commit 54bd9c3863cbb8829a268e35765c06ca5e9917f7 by rlevenstein:
Adjust PerformanceInliner to the recent SubstitutionMap changes
- edit: lib/SILOptimizer/Transforms/PerformanceInliner.cpp
- Commit c67b5b662682cbedcd7d9be6fef5c877c59eeef8 by rlevenstein:
Debug info fixes to enable inlining of generics
- edit: lib/IRGen/IRGenSIL.cpp
- Commit 260eeb27e3d52a6000b772d9b7fc2290d0286247 by rlevenstein:
Adjust to recent Generics.h changes.
- edit: lib/SILOptimizer/Transforms/PerformanceInliner.cpp
- Commit 3dcaba5765201f4e27366a3b2fd74760df2be87d by rlevenstein:
[sil-cast-optimizer] Fix a bridging related bug
- edit: lib/SILOptimizer/Utils/Local.cpp
- Commit ebe19757e1fcf9ca234385160120afaf530819db by eeckstein:
Demangler: add a new API for the demangler which enables bump-pointer
- edit: lib/Basic/Demangle.cpp
- edit: include/swift/Basic/Demangle.h
- edit: tools/swift-demangle/swift-demangle.cpp
- edit: lib/SIL/SILPrinter.cpp
- edit: lib/Basic/Demangler.cpp
- Commit 0cb1561035026b4c1cedd47680abd61ae37002ca by moiseev:
Adding documentation to clarify the result of
- edit: stdlib/public/SDK/Dispatch/Time.swift
- Commit 579af863c5c3e6704bdefed3f79973068e20f72c by dgregor:
Rename ArchetypeBuilder -> GenericSignatureBuilder
- edit: lib/Sema/TypeChecker.h
- add: lib/AST/GenericSignatureBuilder.cpp
- edit: include/swift/AST/GenericEnvironment.h
- edit: lib/SILGen/SILGenPoly.cpp
- edit: include/swift/AST/Types.h
- edit: lib/AST/CMakeLists.txt
- edit: lib/IRGen/GenType.h
- edit: lib/AST/ASTContext.cpp
- edit: lib/AST/GenericEnvironment.cpp
- edit: lib/AST/Builtins.cpp
- edit: lib/Sema/TypeCheckProtocol.cpp
- edit: lib/Sema/TypeCheckDecl.cpp
- edit: lib/SILOptimizer/Utils/Generics.cpp
- edit: lib/AST/GenericSignature.cpp
- edit: lib/Sema/GenericTypeResolver.h
- edit: lib/AST/Decl.cpp
- delete: lib/AST/ArchetypeBuilder.cpp
- add: include/swift/AST/GenericSignatureBuilder.h
- edit: include/swift/Subsystems.h
- delete: include/swift/AST/ArchetypeBuilder.h
- edit: lib/Sema/TypeCheckGeneric.cpp
- edit: lib/ClangImporter/ImportDecl.cpp
- edit: lib/IRGen/IRGenModule.h
- edit: include/swift/AST/GenericSignature.h
- edit: lib/AST/Module.cpp
- edit: include/swift/AST/ASTContext.h
- edit: lib/Sema/TypeCheckAttr.cpp
- edit: include/swift/Basic/LangOptions.h
- Commit 64b77bad5666a4e7f76fb7ff9f10f0e2e5b566d9 by eeckstein:
Mangling: fix a wrong assert in the demangle printer for SILBoxType
- edit: test/Demangle/Inputs/manglings.txt
- edit: lib/Basic/Demangle.cpp
- Commit 47fe9afc75eb4d546e516a4e6ed2bc089570dcfd by practicalswift:
[swiftc (49 vs. 5453)] Add crasher in
- add: validation-test/compiler_crashers/28690-isactuallycanonicalornull-forming-a-cantype-out-of-a-non-canonical-type.swift
- Commit f2b3aea0b55cba0e068f35de61477d039e48740d by practicalswift:
[swiftc (50 vs. 5453)] Add crasher in
- add: validation-test/compiler_crashers/28691-result-case-not-implemented.swift
- Commit a97a2533773b464d7fe0aac762c7f6cc716e23a6 by rlevenstein:
Fix tests affected by the inlining of generics
- edit: test/SILGen/collection_cast_crash.swift
- edit: test/SILOptimizer/devirt_specialized_conformance.swift
- edit: test/SILOptimizer/devirt_unbound_generic.swift
- edit: test/SILOptimizer/devirt_protocol_method_invocations.swift
- edit: test/SILOptimizer/opened_archetype_operands_tracking.sil
- edit: test/SILOptimizer/prespecialize.swift
- edit: test/SILOptimizer/devirt_covariant_return.swift
- Commit a755f5e133ef609fd6187d69b453007d3bf6065e by rlevenstein:
Disable inlining of generics when creating the set of
- edit: stdlib/public/SwiftOnoneSupport/CMakeLists.txt
- Commit 76dd2a518565a93a20df18e6fd24f87c47d85600 by dfarler:
Match cmark build type with swift by default
- edit: utils/swift_build_support/swift_build_support/workspace.py
- edit: utils/build-script
- Commit b32424953e29862296d90e2f657c453fa3cfc77f by github:
[SourceKit] Add a new request to translate from Objc names to Swift
- add: test/SourceKit/NameTranslation/Inputs/mock-sdk/Foo.framework/module.map
- add: test/SourceKit/NameTranslation/init.swift
- edit: tools/SourceKit/include/SourceKit/Core/LangSupport.h
- edit: lib/ClangImporter/ImportName.cpp
- edit: tools/SourceKit/tools/sourcekitd-test/sourcekitd-test.cpp
- edit: include/swift/ClangImporter/ClangImporter.h
- edit: tools/SourceKit/lib/SwiftLang/SwiftLangSupport.cpp
- edit: lib/ClangImporter/ImporterImpl.h
- edit: tools/SourceKit/lib/SwiftLang/SwiftLangSupport.h
- add: test/SourceKit/NameTranslation/Inputs/mock-sdk/Foo.framework/Frameworks/FooSub.framework/Headers/FooSub.h
- edit: tools/SourceKit/tools/sourcekitd/lib/API/sourcekitdAPI-Common.cpp
- edit: tools/SourceKit/tools/sourcekitd-test/TestOptions.cpp
- edit: tools/SourceKit/tools/sourcekitd/lib/API/DictionaryKeys.h
- edit: lib/ClangImporter/ImportName.h
- edit: lib/ClangImporter/ClangImporter.cpp
- add: test/SourceKit/NameTranslation/Inputs/mock-sdk/Foo.framework/Headers/Foo.h
- edit: tools/SourceKit/tools/sourcekitd-test/Options.td
- add: test/SourceKit/NameTranslation/enum.swift
- edit: tools/SourceKit/tools/sourcekitd-test/TestOptions.h
- add: test/SourceKit/NameTranslation/basic.swift
- edit: tools/SourceKit/tools/sourcekitd/lib/API/Requests.cpp
- edit: tools/SourceKit/lib/SwiftLang/SwiftSourceDocInfo.cpp
- Commit e4af4e1c42e82f2f230bd951f51349e41810cf55 by rlevenstein:
Handle archetypes inside Substitution::subst
- edit: lib/AST/Substitution.cpp
- Commit 199e76d6d4c29bb6198f19d1941ec23b2430dcb5 by rlevenstein:
Fixes for a lookup of functions by name
- edit: lib/Serialization/DeserializeSIL.h
- edit: include/swift/Serialization/SerializedSILLoader.h
- edit: lib/Serialization/DeserializeSIL.cpp
- edit: lib/SIL/SILModule.cpp
- edit: lib/SILOptimizer/IPO/EagerSpecializer.cpp
- edit: lib/SILOptimizer/Transforms/FunctionSignatureOpts.cpp
- edit: lib/SIL/Linker.cpp
- edit: lib/SIL/Linker.h
- edit: lib/SILOptimizer/Utils/Generics.cpp
- edit: include/swift/SIL/SILModule.h
- edit: lib/Serialization/SerializedSILLoader.cpp
- Commit 49d134f1a9246212e6681bd72812aa5d2968a594 by github:
[Parse] Stop lying about QuestionLoc of implicit OptionalTypeRepr
- edit: test/stmt/if_while_var.swift
- edit: include/swift/AST/TypeRepr.h
- edit: test/Parse/recovery.swift
- delete: validation-test/compiler_crashers/28630-anonymous-namespace-verifier-walktostmtpost-swift-stmt.swift
- add: validation-test/compiler_crashers_fixed/28630-anonymous-namespace-verifier-walktostmtpost-swift-stmt.swift
- edit: lib/Parse/ParsePattern.cpp
- Commit c24c9958c0076eae6efe161e516bad293cba699b by bob.wilson:
Fix incorrect SILSuccessorIterator operator++ that broke master-next
- edit: include/swift/SIL/SILSuccessor.h
- Commit e999010e40b3228e328c70690e0fb58e9e0426d8 by practicalswift:
[swiftc (50 vs. 5454)] Add crasher in
- add: validation-test/compiler_crashers/28692-unreachable-executed-at-swift-lib-ast-type-cpp-1349.swift
- Commit 416d935df694d9b2e21fbed1bdb228b3fb19df1e by dgregor:
[Generic signature builder] Use addSameTypeRequirementBetweenArchetypes
- edit: lib/AST/GenericSignatureBuilder.cpp
- Commit aa42045d660beed385ba808cc1c20c3437412250 by dgregor:
[AST] “Error” types aren’t really unchecked; deal with them explicitly.
- edit: lib/SIL/TypeLowering.cpp
- edit: lib/AST/Type.cpp
- edit: lib/IRGen/Fulfillment.cpp
- edit: lib/IRGen/GenMeta.cpp
- edit: lib/IRGen/GenType.cpp
- edit: include/swift/AST/TypeNodes.def
- Commit e74473981c7ea7c0edd1c61f9b756433deee55b5 by rlevenstein:
Fix a linking issue introduced by recent SILModule changes.
- edit: lib/SIL/SILModule.cpp
- Commit 6caecc3a5df022f4c1a939b6c032bc42d92a7ff9 by practicalswift:
[swiftc (51 vs. 5454)] Add crasher in
- add: validation-test/compiler_crashers/28693-swift-genericenvironment-queryinterfacetypesubstitutions-operator-swift-substitu.swift
- Commit 1e0bf15e41dabf48c5f35681e64c20c7b9715159 by enderby:
Yet another fix llvm-objdump so it picks a good CPU based for Mach-O
- add: test/tools/llvm-objdump/AArch64/Inputs/print-armv8crypto.obj.macho-aarch64
- edit: lib/Object/MachOObjectFile.cpp
- edit: test/tools/llvm-objdump/AArch64/macho-print-mrs.test
- add: test/tools/llvm-objdump/AArch64/mach-print-armv8crypto.test
- Commit de12ed3500b4c9d140ace784fe2c0f5c3bc7199e by t.p.northover:
GlobalISel: drop lifetime intrinsics during translation.
- edit: test/CodeGen/AArch64/GlobalISel/arm64-irtranslator.ll
- edit: lib/CodeGen/GlobalISel/IRTranslator.cpp
- Commit 4b92ca5f522814b04c9627d6521c699219af8262 by hans:
ReleaseNotes: ADCE; patch by David Callahan
- edit: docs/ReleaseNotes.rst
- Commit 8caea987ad7f52222626f1ee202dbcfd18063876 by me:
Add release notes for the AVR backend
- edit: docs/ReleaseNotes.rst
- Commit 6468b2f81384c32c9e57d2559f1045425a60bb93 by mehdi.amini:
Fix PR31843: Clang-4.0 crashes/assert while evaluating
- edit: lib/AST/ExprConstant.cpp
- edit: test/CodeGen/object-size.c
- edit: test/Sema/builtin-object-size.c