-
edit: jobs/pull-request/pr-swift-driver.sh
-
Commit 7687bc13d2c1aaeb493486c806b66b2cfad4c501 by dsk:
[tools] Fix invocation of execv.
-
edit: stdlib/tools/swift-reflection-test/swift-reflection-test.c
-
Commit 5db55aad1e35a63e1aaad334961313c2c042b307 by jgrynspan:
Add *Continuation.resume() for continuations returning Void.
-
edit: stdlib/public/Concurrency/PartialAsyncTask.swift
-
edit: stdlib/public/Concurrency/CheckedContinuation.swift
-
Commit 49da0783ef3604988c117e4e91b18f9d9a4df86a by jgrynspan:
Mark new function inlinable since it's trivial
-
edit: stdlib/public/Concurrency/PartialAsyncTask.swift
-
edit: stdlib/public/Concurrency/CheckedContinuation.swift
-
Commit aa139a101c0b446c0e5c998ad95f7bef4574d164 by dgregor:
[Module interface] Use features in module interface generation.
-
edit: lib/AST/ASTPrinter.cpp
-
edit: include/swift/AST/ASTPrinter.h
-
edit: lib/IDE/ModuleInterfacePrinting.cpp
-
add: test/ModuleInterface/features.swift
-
edit: include/swift/AST/PrintOptions.h
-
edit: include/swift/Basic/Features.def
-
edit: lib/Basic/LangOptions.cpp
-
edit: lib/Frontend/ModuleInterfaceSupport.cpp
-
add: include/swift/Basic/Feature.h
-
Commit 3a2ea08d759d1beb1ad793bf0916c7a77ff5b4e9 by mikeash:
[Runtime] Fix race condition in protocol conformance lookups that caused false negatives.
-
edit: stdlib/public/runtime/Metadata.cpp
-
edit: stdlib/public/runtime/ProtocolConformance.cpp
-
edit: include/swift/Demangling/TypeLookupError.h
-
Commit 739617c2918b93cbccae44645f0a9b7143ac7dce by kfarvardin:
objc protocol requirements with same selector need only one witness
-
edit: test/Inputs/clang-importer-sdk/usr/include/ObjCConcurrency.h
-
edit: lib/Sema/TypeCheckProtocol.h
-
edit: test/ClangImporter/objc_async_conformance.swift
-
edit: lib/Sema/TypeCheckProtocol.cpp
-
Commit d41322a79cc803e6cdfe158924de56f05faa2d59 by 1498529+cltnschlosser:
Allow temporary file without -###### postfix
-
edit: test/Driver/driver-compile.swift
-
Commit fd32a65b26d6a8d3478fe4ab7b62e2271628c6f0 by 1498529+cltnschlosser:
Allow argument reorder
-
edit: test/Driver/driver_migration.swift
-
Commit ca423f44dded41d1dcdc9eb84a10f8c58b4a0f0f by jgrynspan:
Fix whitespace
-
edit: stdlib/public/Concurrency/PartialAsyncTask.swift
-
Commit edce2e225b0a5cfbe4d112cbebfc7a408230a177 by 1498529+cltnschlosser:
Disable Driver/help.swift for swift-driver
-
edit: test/Driver/help.swift
-
Commit 6c5e51621cd7b7ff7eed09e8aa6b938024049119 by spestov:
Sema: Allow an enum case to witness a throwing static method requirement
-
edit: lib/Sema/TypeCheckProtocol.cpp
-
edit: test/decl/protocol/protocol_enum_witness.swift
-
Commit 6630383643a3a9596f19beac15324f5ba33d9103 by spestov:
AST: Split off Effects.h from Decl.h
-
edit: include/swift/AST/TypeCheckRequests.h
-
add: include/swift/AST/Effects.h
-
edit: lib/AST/ASTVerifier.cpp
-
edit: lib/SILGen/SILGenApply.cpp
-
edit: lib/Sema/TypeCheckEffects.cpp
-
edit: lib/Sema/TypeCheckAttr.cpp
-
edit: include/swift/AST/Decl.h
-
Commit f7952ab11be10044053a6c01887d7c9c96126a76 by spestov:
Sema: Move some code from TypeCheckDecl.cpp to TypeCheckEffects.cpp
-
edit: lib/Sema/TypeCheckEffects.cpp
-
edit: lib/Sema/TypeCheckDecl.cpp
-
Commit 547057380f1fb1810f0151f2c2441987180d47a1 by spestov:
AST: Split off Effects.cpp from Decl.cpp
-
edit: lib/AST/Decl.cpp
-
edit: lib/AST/CMakeLists.txt
-
add: lib/AST/Effects.cpp
-
edit: lib/AST/TypeCheckRequests.cpp
-
Commit 3ce2e0498d486d113a35d11132b0a3ed229ed189 by spestov:
Sema: Remove IsRethrows field from AbstractFunction
-
edit: lib/Sema/TypeCheckEffects.cpp
-
Commit bb886a64ae8b71b6ce43f07796d6253bd97222d8 by spestov:
Sema: Store a SubstitutionMap instead of a ConcreteDeclRef in AbstractFunction
-
edit: lib/Sema/TypeCheckEffects.cpp
-
Commit a1d483faf3524e4be3a256912b5d32b60a7da576 by spestov:
AST: Move some code from ProtocolConformance.cpp to Effects.cpp / TypeCheckEffects.cpp
-
edit: lib/AST/Effects.cpp
-
edit: lib/AST/ProtocolConformance.cpp
-
edit: lib/Sema/TypeCheckEffects.cpp
-
Commit 4bc6162611cccc0852f34b4158f5086dbdbda4d4 by spestov:
Sema: Remove a usage of AnyFunctionType::composeInputs()
-
edit: lib/Sema/TypeCheckEffects.cpp
-
Commit 0466c4ebe9d14ceae7343b2aeeb251937780de2f by spestov:
Sema: Streamline conformance rethrows check
-
edit: lib/Sema/TypeCheckEffects.cpp
-
Commit 31f2c83140582a7da732dbb50af6626dc2d8202e by spestov:
Sema: Fix inconsistent rethrows conformance checking with 'self' parameter
-
edit: lib/Sema/TypeCheckEffects.cpp
-
edit: test/attr/attr_rethrows_protocol.swift
-
Commit 8fa0dc5184532d1d9472177fdd3eeb6fed116ea9 by spestov:
Sema: Protocol requirements taking throwing closures can still be conformance rethrows sources
-
edit: lib/Sema/TypeCheckEffects.cpp
-
edit: test/attr/attr_rethrows_protocol.swift
-
Commit f3c9b0029856db2513c3598a30138957a0f95351 by spestov:
AST: Allow empty protocols to be @rethrows
-
edit: lib/AST/Effects.cpp
-
edit: test/attr/attr_rethrows_protocol.swift
-
Commit a70ef07e17732c798794af22dd4f8f7826dceb57 by spestov:
Sema: Add more rethrows test cases
-
edit: test/attr/attr_rethrows_protocol.swift
-
Commit 627e4f03a360b8306ba8c7813631724870df0064 by dgregor:
Properly print protocols that inherit marker protocols under $MarkerProtocol
-
edit: lib/Frontend/ModuleInterfaceSupport.cpp
-
edit: test/ModuleInterface/features.swift
-
edit: lib/AST/ASTPrinter.cpp
-
Commit 643ce71a09c38da10c2a93c3fe68c05c6f495943 by dgregor:
Peer into the types of declarations to find async/actors/etc.
-
edit: lib/AST/ASTPrinter.cpp
-
edit: test/ModuleInterface/features.swift
-
Commit ee5491a7c9413bc1f33846aef3d03bf8256c8598 by eeckstein:
PassManager: simplify the options to print intermediate SIL.
-
edit: utils/swift-autocomplete.bash
-
edit: docs/DebuggingTheCompiler.md
-
edit: test/SILOptimizer/di-conditional-destroy-scope.swift
-
edit: test/SILOptimizer/definite-init-wrongscope.swift
-
edit: test/SILOptimizer/stack-nesting-wrong-scope.swift
-
edit: lib/SILOptimizer/PassManager/PassManager.cpp
-
Commit 385fa77fd105f9059cd4a1d526b03acdb646b3bf by github:
Add support for Xcode 12.4 (12D4e) (#35739)
-
Commit f29d049d093a2023f070b4dee9c94e45adac4b0b by github:
In backwards compatibility mode, be more permissive of Obj-C null references (#35825)
-
edit: stdlib/public/runtime/DynamicCast.cpp
-
Commit 2009308938c08aa3a292f0cda53ac87e10f10f83 by github:
Update CHANGELOG.md (tabs to spaces) (#35848)
-
Commit b1aa56dbd1e00c76098c062c9db7cb5ec4d57368 by dgregor:
Clean up test comment and mark as REQUIRES: concurrency
-
edit: test/ModuleInterface/features.swift
-
Commit 04b21d04818afb8c701453f9d191ab6c6e6260e4 by github:
Limit the recursion depth when trying to get the mangling for a context descriptor (#35314)
-
edit: include/swift/Remote/MetadataReader.h
-
Commit ec2178414f646ce7a95952354336691c14566edb by flo:
[ConstraintElimination] Verify CS and DFSInStack are in sync.(NFC)
-
edit: llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
-
Commit c7032cd453860ecb2e1544cde88510beff4831ab by flo:
[ConstraintElimination] Add tests for ICMP_EQ predicates.
-
add: llvm/test/Transforms/ConstraintElimination/eq.ll
-
Commit caaa0f3604b751650816548b920f8e3f852621b7 by flo:
[ConstraintElimination] Add tests for signed predicates.
-
add: llvm/test/Transforms/ConstraintElimination/sge.ll
-
add: llvm/test/Transforms/ConstraintElimination/mixed-signed-unsigned-predicates.ll
-
Commit 24cbd8c3975327500e383a171c62405774c97b88 by flo:
[ConstraintElimination] Negate IR condition directly.
-
edit: llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
-
Commit 59867f3ac592e7680dfaf5d5886d2abcf7ee8c68 by flo:
[ConstraintElimination] Add support for EQ predicates.
-
edit: llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
-
edit: llvm/test/Transforms/ConstraintElimination/eq.ll
-
Commit 84af16a93bbe91409366b2f64c46350c02dbc598 by flo:
[ConstraintElimination] Add nicer way to dump constraints (NFC).
-
edit: llvm/include/llvm/Analysis/ConstraintSystem.h
-
edit: llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
-
Commit f978a7dc0e7bd4643307a919d39cf3a62e4a1c72 by flo:
[ConstraintElimination] Add test with pointer bitcast.
-
add: llvm/test/Transforms/ConstraintElimination/pointercast.ll
-
Commit 73a766d71e2ccd1ffac9fe8ea7dabf79d639039a by flo:
[ConstraintElimination] Fix -Wunused-function in -DLLVM_ENABLE_ASSERTIONS=off build
-
edit: llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
-
Commit 22674aac374763b60d28cb713e404ce38c457512 by flo:
[ConstraintElimination] Skip pointer casts.
-
edit: llvm/test/Transforms/ConstraintElimination/pointercast.ll
-
edit: llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
-
Commit 243ad171b75aa460724a8a4cf90837f71d049afd by flo:
[ConstraintElimination] Add some tests with conds in loop header.
-
edit: llvm/test/Transforms/ConstraintElimination/dom.ll
-
edit: llvm/test/Transforms/ConstraintElimination/loops.ll
-
Commit e84fe40c04875123eaf5435d7195e17fc42ef373 by flo:
[ConstraintElimination] Support conditions from loop preheaders
-
edit: llvm/test/Transforms/ConstraintElimination/dom.ll
-
edit: llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
-
Commit 388c95600639177bfa003e68d0048386e0a70f37 by flo:
[ConstraintElimination] Extend test coverage.
-
add: llvm/test/Transforms/ConstraintElimination/loops-header-tested-pointer-cmps.ll
-
edit: llvm/test/Transforms/ConstraintElimination/loops.ll
-
add: llvm/test/Transforms/ConstraintElimination/gep-arithmetic.ll
-
edit: llvm/test/Transforms/ConstraintElimination/geps.ll
-
add: llvm/test/Transforms/ConstraintElimination/loops-bottom-tested-base.ll
-
add: llvm/test/Transforms/ConstraintElimination/wrapping-math.ll
-
edit: llvm/test/Transforms/ConstraintElimination/and.ll
-
edit: llvm/test/Transforms/ConstraintElimination/add.ll
-
add: llvm/test/Transforms/ConstraintElimination/loops-bottom-tested-pointer-cmps.ll
-
add: llvm/test/Transforms/ConstraintElimination/vector-compares.ll
-
edit: llvm/test/Transforms/ConstraintElimination/sub-nuw.ll
-
edit: llvm/test/Transforms/ConstraintElimination/sub.ll
-
edit: llvm/test/Transforms/ConstraintElimination/add-nuw.ll
-
add: llvm/test/Transforms/ConstraintElimination/loops-header-tested-base.ll
-
add: llvm/test/Transforms/ConstraintElimination/loops-header-tested-pointer-iv.ll
-
Commit 31c7414cd0435a67683eeafa3ae46b72131c97d3 by flo:
[ConstraintElimination] Require GEPs to be inbounds for decomposition.
-
edit: llvm/test/Transforms/ConstraintElimination/geps.ll
-
edit: llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
-
edit: llvm/test/Transforms/ConstraintElimination/gep-arithmetic.ll
-
Commit f15a6fcccb00e810fbb61e51fba021b54189c66f by flo:
[ConstraintElimination] Add additional tests.
-
edit: llvm/test/Transforms/ConstraintElimination/loops-header-tested-pointer-cmps.ll
-
edit: llvm/test/Transforms/ConstraintElimination/gep-arithmetic.ll
-
edit: llvm/test/Transforms/ConstraintElimination/add-nuw.ll
-
add: llvm/test/Transforms/ConstraintElimination/decompose-with-temporary-indices.ll
-
add: llvm/test/Transforms/ConstraintElimination/zext.ll
-
Commit 7a70e85be662b3be83e85250420b163e642b85c4 by flo:
[ConstraintElimination] Decompose zext for unsigned compares.
-
edit: llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
-
edit: llvm/test/Transforms/ConstraintElimination/zext.ll
-
edit: llvm/test/Transforms/ConstraintElimination/gep-arithmetic.ll
-
Commit 305bfc89dfe77c66c911ef916020dab2b072c1b1 by flo:
[ConstraintElimination] Improve index handing during constraint building.
-
edit: llvm/test/Transforms/ConstraintElimination/decompose-with-temporary-indices.ll
-
edit: llvm/test/Transforms/ConstraintElimination/loops-header-tested-pointer-cmps.ll
-
edit: llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
-
Commit fb1a9d692848814c19d8428aa931909c2896aa0d by flo:
[ConstraintElimination] Decompose a few more GEP indices.
-
edit: llvm/test/Transforms/ConstraintElimination/loops-header-tested-pointer-cmps.ll
-
edit: llvm/lib/Transforms/Scalar/ConstraintElimination.cpp
-
edit: llvm/test/Transforms/ConstraintElimination/loops-bottom-tested-pointer-cmps.ll
-
edit: llvm/test/Transforms/ConstraintElimination/gep-arithmetic.ll
-
Commit 7f9102932e671a70819410268fe2342fde1e733b by github:
Fix BuildOperationBuildSystemDelegateHandler (#3249)
-
edit: Sources/Build/BuildOperationBuildSystemDelegateHandler.swift
-
Commit 7ba2615501ddb2564f49f1fb0d200b694427a934 by achikin:
[Explciti Module Builds] Cache the computation of Clang module dependency PCM names.
-
edit: Sources/SwiftDriver/Jobs/FrontendJobHelpers.swift
-
edit: Sources/SwiftDriver/Jobs/Planning.swift
-
edit: Sources/SwiftDriver/ExplicitModuleBuilds/ExplicitDependencyBuildPlanner.swift
-
Commit 0c996e65e45b22731f6e0094ff498a0836abd367 by achikin:
Pass pcm-name-hashing functions to tests that verify dependencies instead of relying on them being static
-
edit: Tests/SwiftDriverTests/ExplicitModuleBuildTests.swift