profile
viewpoint
SwiftWasm swiftwasm https://swiftwasm.org SwiftWasm compiles your Swift code to WebAssembly.

swiftwasm/swift 1150

WebAssembly support for the Swift programming language

swiftwasm/JavaScriptKit 551

Swift framework to interact with JavaScript through WebAssembly.

swiftwasm/carton 315

📦 Watcher, bundler, and test runner for your SwiftWasm apps

swiftwasm/awesome-swiftwasm 206

A community-driven curated list of SwiftWasm projects and content

swiftwasm/OpenCombineJS 30

OpenCombine helpers for JavaScriptKit/WebAssembly APIs

swiftwasm/browser-basic-template 14

Basic template for browser apps built with SwiftWasm

swiftwasm/Gravity 13

Binary code size profiler for WebAssembly

swiftwasm/blog.swiftwasm.org 12

SwiftWasm organization blog

swiftwasm/swift-web-github-example 12

Demo project of SwiftWasm app using webpack

swiftwasm/size-tracker 6

Utility for tracking size of `.wasm` binaries produced by latest SwiftWasm snapshots

PR opened swiftwasm/swift

[pull] swiftwasm from main

See Commits and Changes for more details.


Created by <img src="https://prod.download/pull-18h-svg" valign="bottom"/> pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

+5762 -1881

0 comment

156 changed files

pr created time in 17 minutes

PR opened swiftwasm/swift-corelibs-foundation

[pull] main from apple:main

See Commits and Changes for more details.


Created by <img src="https://prod.download/pull-18h-svg" valign="bottom"/> pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

+4 -0

0 comment

1 changed file

pr created time in 34 minutes

push eventswiftwasm/swift

Ben Barham

commit sha 18f56c9de54318fb0357c3ba4b3fba06e370bb85

[NFC][ASTGen] Add wrapping structs for commonly bridged types Adds wrapping structs for a bunch of commonly bridged types (but not all the AST nodes yet).

view details

Alexis Laferrière

commit sha 7abb4c38e29fc4e61771fb20a7f6bd36b77407d8

[Serialization] Fix serializing CompilerPluginExecutablePaths values rdar://110068048

view details

Alastair Houghton

commit sha f8fe8b1ecc289a1a583497d513b9c9d303dfd22d

[Backtracing][IRGen] Add a semantic attribute to force frame pointer. The Swift backtracer's frame pointer unwinder cannot work on Linux without this change, because the compiler omits the frame pointer from the function in libSwift_Backtracing that actually captures the stack. rdar://110260855

view details

Tim Kientzle

commit sha 71c9dd3727c8fd97669635057ee81a01c494df8c

[Dynamic Casting] Use old boxing semantics for pre-Fall-2023 apps For Apple platforms, enable the new stricter boxing semantics only for apps built against the Fall 2023 or later SDK. This avoids breaking apps that relied on the old behavior and have not been updated since then.

view details

Allan Shortlidge

commit sha e3c0d1787566057379470648d5d475837e6190a2

SIL: Don't skip lowering obsolete decls. When `-unavailable-decl-optimization=complete` is specified obsolete decls should be preserved because their symbols are still ABI since they are available to use when targeting deployment targets earlier than the obsoletion version. Resolves rdar://110268649

view details

Tim Kientzle

commit sha 8d6f76cb44e1232c438f2f353517fa49583b410b

Merge pull request #66350 from tbkka/tbkka-109941470-bincompat-for-boxing-semantics [Dynamic Casting] Use old boxing semantics for pre-Fall-2023 apps

view details

Egor Zhdan

commit sha cf8ac142158c15bbd013e399c07ba2f66e873820

[cxx-interop] Initializing a Swift.Array from CxxConvertibleToCollection should not copy the collection This makes the `CxxConvertibleToCollection` parameter shared, preventing the unnecessary copy of the C++ value. rdar://110110376

view details

Allan Shortlidge

commit sha 9c98ee88cd46c80759b93bea455d1c5b9230fc06

Merge pull request #66353 from tshortli/avoid-stripping-obsolete-decls SIL: Don't skip lowering obsolete decls

view details

Andrew Trick

commit sha 6b53365cd0e46db835122bb50860d991b6a43ec6

[move-only] Comment emitMoveOnlyMemberDestruction drop_deinit

view details

Andrew Trick

commit sha 2f200a6caa2047ac139ba55b774608a00665a6ea

[move-only] Fix drop_deinit OSSA lowering drop_deinit ultimately only affects the semantics of its destroy_value. Avoid generating releases for destroys in which the deinit has been dropped. Instead, individually release the members.

view details

Andrew Trick

commit sha 521f0ffc9efc7a9c305025e287e3c0eb40c73411

[move-only] Verify drop_deinit drop_deinit only exists in ownership SIL. Remove IRGen support. A drop_deinit can only ever be destroyed or destructured. A destructure of a struct-with-deinit requires a drop_deinit operand.

view details

Andrew Trick

commit sha 0bbd92a446f35162ed73759befda6074edbc040f

[move-only] Rename MoveOnlyDeinitInsertion to MoveOnlyDeinitDevirtualization

view details

Andrew Trick

commit sha 62b0899500eb69c15575aed2cafd110dbae2d438

[move-only] Disable move-only devirtualization. It is not needed for correctness and hides most of the deinit related optimizer bugs.

view details

Andrew Trick

commit sha f7d30d4f8b885cde6bd78235748c790beaf43d51

[move-only] Fix SILOptimizer expansion to preserve deinits. Many basic SIL passes were silently deleting the struct deinit: - SROA - Mem2Reg - RLE - DSE - FunctionSignatureOpts - LowerAggregates Fixes rdar://109849028 ([move-only] LowerAggregateInstrs eliminates struct deinitialization)

view details

Andrew Trick

commit sha 85317c6e8fc0bfcd1c08f78e86234b8078a369ce

[move-only] Fix dead code elimination to preserve value deinits.

view details

Andrew Trick

commit sha 280761f0d19c9bc5a2df4a8e52e822e06153cd99

[move-only] Fix SILOptimizer code motion to preserve value deinits Multiple code motion and ARC related passes were removing struct/enum deinits. Passes fixed include: - SILCombine - EarlyCodeMotion - ReleaseHoisting - *many* passes that rely on ARC analysis (RCIndentity)

view details

Andrew Trick

commit sha 9345ba45d628e0644a4b0578e99d9c12aa02ad81

[move-only] Fix SILCombine to preserve value deinit Fix a special case in visitReleaseValueInst for enum-with-deinit.

view details

Andrew Trick

commit sha ef6de50ecd961c3c4d8fbba82f0b695c7bb4991d

[move-only] Fix TypeLowering to preserve value deinits MoveOnlyLoadableStruct should only lower to memberwise destroys if it has no deinit.

view details

Andrew Trick

commit sha e3fa77e3ba8209c248f27a879e09a0e813d27f38

[move-only] Update tests for drop_deinit lowering.

view details

Andrew Trick

commit sha d55ca8a78d65c056ca673120d14f06630cfc9dfb

Disable SILGen/discard.swift on Windows. The -Onone passes fail to remove struct_extract, so the CHECK lines will fail.

view details

push time in 5 hours

created tagswiftwasm/swift

tagswift-wasm-DEVELOPMENT-SNAPSHOT-2023-06-06-a

WebAssembly support for the Swift programming language

created time in 7 hours

push eventswiftwasm/size-tracker

Github Action

commit sha 6d2d8ad54f0f14c012e63c73409d1e7b31bf4bc1

chore: autopublish Wed Jun 7 01:19:36 UTC 2023

view details

push time in 8 hours

PR opened swiftwasm/swift

[pull] main from apple:main

See Commits and Changes for more details.


Created by <img src="https://prod.download/pull-18h-svg" valign="bottom"/> pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

+2313 -1430

0 comment

92 changed files

pr created time in 10 hours

push eventswiftwasm/swift

Rintaro Ishizaki

commit sha 86d405bcd01bcb8046fa9f2c85a8d709bfc43abf

[Macros] Unify MacroExpansionDecl/MacroExpansionExpr expansion logic 'MacroExpansionDecl' and 'MacroExpansionExpr' have many common methods. Introduce a common base class 'FreestandingMacroExpansion' that holds 'MacroExpansionInfo'. Factor out common expansion logic to 'evaluateFreestandingMacro' function that resembles 'evaluateAttachedMacro'.

view details

Nate Chandler

commit sha d928def87f6d8cd1040778d8fa3f5728a5b2b902

[Mem2Reg] Recognize store_borrows for debug_value. When `debug_value`s are visited, if their operand is the stack address, they are rewritten as `debug_value`s of the stored value, provided it is known. Previously, the check for whether the operand is the stack address, however, just compared the `debug_value`'s operand with the `alloc_stack`. For owned `alloc_stack`s (i.e. those that are not "store_borrow locations"), that was correct. For guaranteed `alloc_stack`s (i.e. those that are "store_borrow locations"), however, this failed to recognize the the values produced by the `store_borrow` instructions (which amount to aliases for the `alloc_stack`) as the stack address. Here, this is fixed by checking whether the `debug_value`'s operand is either (1) the `alloc_stack` itself or (2) some `store_borrow` whose destination is the `alloc_stack`. rdar://109894792

view details

Nate Chandler

commit sha c9f79861f1626b5ea8e68483b830c0e679a37760

[GenPack] NFC: Stack de/alloc traffics in shapes. When allocating, the shape is computed, and it (its constant value if any) is needed when deallocating, so return the shape along with the address. And when deallocating, accept the shape, which the client received during allocation, rather than requiring that the caller compute the fixed size.

view details

Nate Chandler

commit sha 6e7952b4ad54b4476a014211b2f7baf9845f75d0

[IRGen] Mask off metadata pack passed to DebugInfo When a metadata pack is heap allocated, the pointer's LSB is set. But lldb is expecting a real pointer. So mask it off. Companion PR has a test: https://github.com/apple/llvm-project/pull/6961 rdar://110195273

view details

Nate Chandler

commit sha 0b5a233d7304249230d6a2fcaf40e1a57124031a

[GenPack] Always heapify metadata packs. Until the optimization to leave packs on-stack is in place. Even then, we'll want to keep this as a fallback. rdar://110123679

view details

Jager-yoo

commit sha aca5038625b8fa66d012ca848dba4b39d388a3cc

Change word order for clarity in Unicode handling doc

view details

Michael Gottesman

commit sha dcc246b37f72a5215ccae3b5eaa0079e386a2906

[move-only] Add a call to indirectCleanup to make sure that we call llvm.lifetime.end when we emit a call to a deinit via the value witness table.

view details

Michael Gottesman

commit sha 4450b983cf83774a620ad4df01dcc8da0e4280ca

Merge pull request #66332 from gottesmm/pr-5f318bafc8cd3b8c9e6769c000956ac52bad12f8 [move-only] Add a call to indirectCleanup to make sure that we call llvm.lifetime.end when we emit a call to a deinit via the value witness table.

view details

nate-chandler

commit sha ad6caaa881a4ddc15c68d4c8ef3151d5952c37d6

Merge pull request #66315 from nate-chandler/rdar110195273 [IRGen] Mask off metadata pack passed to DebugInfo

view details

nate-chandler

commit sha ba07393e425d9e695c0a1903bc2cd96e84cb6716

Merge pull request #66281 from nate-chandler/rdar110123679 [GenPack] Always heapify metadata packs.

view details

Nate Chandler

commit sha e200f164a9efe68a79b1eeca1b5a5b3cdd486c9e

[Frontend] Add flag for pack metadata stack promo.

view details

Nate Chandler

commit sha db13477ec2b6b8c425ab08001e045f09923ee7a8

[IRGen] Skip metadata heapification on flag. If the -enable-pack-metadata-stack-promotion[=true] flag is passed, skip eager heapification.

view details

Nate Chandler

commit sha af4e7da28626f3975212a9afc11bef77302c51d6

[IRGen] Add hashable conformance to [Stack]Addr. Provide template instantiations of llvm::DenseMapInfo at swift::irgen::Address and swift::irgen::StackAddress.

view details

Nate Chandler

commit sha 8c8f5dfc2a53eb31ad87f0db1b115438c1a30e79

[StackNesting] Gardening: Fixed typos.

view details

Nate Chandler

commit sha 389fb97b44e18ca750b5966c22a075defac8c0bf

[StackNesting] NFC: Added helper. Just pull the notion that the alloc corresponds to operand 0 into a helper method.

view details

Nate Chandler

commit sha 1cd2bdfacf488a8fad554e13a17011cfd55eb7e3

[StackNesting] NFC: Allocs are just insts. Stop requiring that allocation instructions produce single values.

view details

Nate Chandler

commit sha ddd0157abb6b42c7bd7dc7859f29d86bcccc21dc

[StackNesting] Handle stackAlloc builtins. Both stackAlloc and unprotectedStackAlloc are paired with stackDealloc builtins.

view details

Nate Chandler

commit sha bab948d1ec9009d4ddf491df5f84cffeb0f37c42

[Gardening] Fixed typo in SIL.rst.

view details

Nate Chandler

commit sha ee3cbde8fe6c325644ab310cd548be86c319ebe8

[SIL] computeDominatedBoundaryBlocks on non-OSSA. The algorithm requires no critical edges, but that doesn't mean require ownership. Remove the assert to allow the utility to be called from code where the caller has manually split edges. In the fullness of time, there should no passes should introduce critical edges.

view details

Nate Chandler

commit sha 050931dbacc52bd13ec74579f6e7b14944a7b82c

[Test] verifier_failures doesn't need stdlib.

view details

push time in 21 hours

PR merged swiftwasm/swift

[pull] swiftwasm from main :arrow_heading_down: Upstream Tracking

See Commits and Changes for more details.


Created by <img src="https://prod.download/pull-18h-svg" valign="bottom"/> pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

+2118 -486

0 comment

83 changed files

pull[bot]

pr closed time in 21 hours

PR merged swiftwasm/swift

[pull] main from apple:main :arrow_heading_down: Upstream Tracking

See Commits and Changes for more details.


Created by <img src="https://prod.download/pull-18h-svg" valign="bottom"/> pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

+2118 -486

0 comment

83 changed files

pull[bot]

pr closed time in a day

push eventswiftwasm/swift

Jager-yoo

commit sha aca5038625b8fa66d012ca848dba4b39d388a3cc

Change word order for clarity in Unicode handling doc

view details

Alejandro Alonso

commit sha 37c8ee2258b276e14ad229ece9ee986cdc53bc00

Merge pull request #66321 from Jager-yoo/nfc-unicode [stdlib] Change word order for clarity in Unicode handling doc

view details

Kavon Farvardin

commit sha bd253c602f3dc82dce1573ab419ebfbb8f71988a

prevent reinitialization of `self` after discard The value `self` is mutable (i.e., var-bound) in a `consuming` method. Since you're allowed to reinitialize a var after consuming, that means you were also naturally allowed to reinitialize self after `discard self`. But that capability was not intended; after you discard self you shouldn't be reinitializing it, as that's probably a mistake. This change makes reinitialization of `self` reachable from a `discard self` statement an error. rdar://106098163

view details

Kavon Farvardin

commit sha c368418391849391479737fa2734de2d75a373bd

Merge pull request #66351 from kavon/use-after-discard prevent reinitialization of `self` after discard

view details

push time in a day

PR merged swiftwasm/swift-corelibs-foundation

[pull] main from apple:main :arrow_heading_down: Upstream Tracking

See Commits and Changes for more details.


Created by <img src="https://prod.download/pull-18h-svg" valign="bottom"/> pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

+2 -5

0 comment

1 changed file

pull[bot]

pr closed time in a day

push eventswiftwasm/swift-corelibs-foundation

Saleem Abdulrasool

commit sha 9067cce34e9980c842895f8671f886877f6e3a17

Foundation: simplify handler handling Reduce the conditional logic by unwrapping the handler rather than adding conditional case. This should make it easier to perform a series of refactorings.

view details

push time in a day

PR opened swiftwasm/swift

[pull] swiftwasm from main

See Commits and Changes for more details.


Created by <img src="https://prod.download/pull-18h-svg" valign="bottom"/> pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

+1912 -485

0 comment

77 changed files

pr created time in a day

PR opened swiftwasm/swift-corelibs-foundation

[pull] main from apple:main

See Commits and Changes for more details.


Created by <img src="https://prod.download/pull-18h-svg" valign="bottom"/> pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

+2 -5

0 comment

1 changed file

pr created time in a day

startedswiftwasm/awesome-swiftwasm

started time in a day

created tagswiftwasm/swift

tagswift-wasm-DEVELOPMENT-SNAPSHOT-2023-06-04-a

WebAssembly support for the Swift programming language

created time in a day

push eventswiftwasm/size-tracker

Github Action

commit sha 1531ffbdbcfa6b9eab3f49111eb4dc5195a629f8

chore: autopublish Tue Jun 6 01:17:55 UTC 2023

view details

push time in a day

push eventswiftwasm/swift

Rintaro Ishizaki

commit sha 86d405bcd01bcb8046fa9f2c85a8d709bfc43abf

[Macros] Unify MacroExpansionDecl/MacroExpansionExpr expansion logic 'MacroExpansionDecl' and 'MacroExpansionExpr' have many common methods. Introduce a common base class 'FreestandingMacroExpansion' that holds 'MacroExpansionInfo'. Factor out common expansion logic to 'evaluateFreestandingMacro' function that resembles 'evaluateAttachedMacro'.

view details

Nate Chandler

commit sha d928def87f6d8cd1040778d8fa3f5728a5b2b902

[Mem2Reg] Recognize store_borrows for debug_value. When `debug_value`s are visited, if their operand is the stack address, they are rewritten as `debug_value`s of the stored value, provided it is known. Previously, the check for whether the operand is the stack address, however, just compared the `debug_value`'s operand with the `alloc_stack`. For owned `alloc_stack`s (i.e. those that are not "store_borrow locations"), that was correct. For guaranteed `alloc_stack`s (i.e. those that are "store_borrow locations"), however, this failed to recognize the the values produced by the `store_borrow` instructions (which amount to aliases for the `alloc_stack`) as the stack address. Here, this is fixed by checking whether the `debug_value`'s operand is either (1) the `alloc_stack` itself or (2) some `store_borrow` whose destination is the `alloc_stack`. rdar://109894792

view details

Nate Chandler

commit sha c9f79861f1626b5ea8e68483b830c0e679a37760

[GenPack] NFC: Stack de/alloc traffics in shapes. When allocating, the shape is computed, and it (its constant value if any) is needed when deallocating, so return the shape along with the address. And when deallocating, accept the shape, which the client received during allocation, rather than requiring that the caller compute the fixed size.

view details

Nate Chandler

commit sha 6e7952b4ad54b4476a014211b2f7baf9845f75d0

[IRGen] Mask off metadata pack passed to DebugInfo When a metadata pack is heap allocated, the pointer's LSB is set. But lldb is expecting a real pointer. So mask it off. Companion PR has a test: https://github.com/apple/llvm-project/pull/6961 rdar://110195273

view details

Nate Chandler

commit sha 0b5a233d7304249230d6a2fcaf40e1a57124031a

[GenPack] Always heapify metadata packs. Until the optimization to leave packs on-stack is in place. Even then, we'll want to keep this as a fallback. rdar://110123679

view details

Michael Gottesman

commit sha dcc246b37f72a5215ccae3b5eaa0079e386a2906

[move-only] Add a call to indirectCleanup to make sure that we call llvm.lifetime.end when we emit a call to a deinit via the value witness table.

view details

Michael Gottesman

commit sha 4450b983cf83774a620ad4df01dcc8da0e4280ca

Merge pull request #66332 from gottesmm/pr-5f318bafc8cd3b8c9e6769c000956ac52bad12f8 [move-only] Add a call to indirectCleanup to make sure that we call llvm.lifetime.end when we emit a call to a deinit via the value witness table.

view details

nate-chandler

commit sha ad6caaa881a4ddc15c68d4c8ef3151d5952c37d6

Merge pull request #66315 from nate-chandler/rdar110195273 [IRGen] Mask off metadata pack passed to DebugInfo

view details

nate-chandler

commit sha ba07393e425d9e695c0a1903bc2cd96e84cb6716

Merge pull request #66281 from nate-chandler/rdar110123679 [GenPack] Always heapify metadata packs.

view details

Nate Chandler

commit sha e200f164a9efe68a79b1eeca1b5a5b3cdd486c9e

[Frontend] Add flag for pack metadata stack promo.

view details

Nate Chandler

commit sha db13477ec2b6b8c425ab08001e045f09923ee7a8

[IRGen] Skip metadata heapification on flag. If the -enable-pack-metadata-stack-promotion[=true] flag is passed, skip eager heapification.

view details

Nate Chandler

commit sha af4e7da28626f3975212a9afc11bef77302c51d6

[IRGen] Add hashable conformance to [Stack]Addr. Provide template instantiations of llvm::DenseMapInfo at swift::irgen::Address and swift::irgen::StackAddress.

view details

Nate Chandler

commit sha 8c8f5dfc2a53eb31ad87f0db1b115438c1a30e79

[StackNesting] Gardening: Fixed typos.

view details

Nate Chandler

commit sha 389fb97b44e18ca750b5966c22a075defac8c0bf

[StackNesting] NFC: Added helper. Just pull the notion that the alloc corresponds to operand 0 into a helper method.

view details

Nate Chandler

commit sha 1cd2bdfacf488a8fad554e13a17011cfd55eb7e3

[StackNesting] NFC: Allocs are just insts. Stop requiring that allocation instructions produce single values.

view details

Nate Chandler

commit sha ddd0157abb6b42c7bd7dc7859f29d86bcccc21dc

[StackNesting] Handle stackAlloc builtins. Both stackAlloc and unprotectedStackAlloc are paired with stackDealloc builtins.

view details

Nate Chandler

commit sha bab948d1ec9009d4ddf491df5f84cffeb0f37c42

[Gardening] Fixed typo in SIL.rst.

view details

Nate Chandler

commit sha ee3cbde8fe6c325644ab310cd548be86c319ebe8

[SIL] computeDominatedBoundaryBlocks on non-OSSA. The algorithm requires no critical edges, but that doesn't mean require ownership. Remove the assert to allow the utility to be called from code where the caller has manually split edges. In the fullness of time, there should no passes should introduce critical edges.

view details

Nate Chandler

commit sha 050931dbacc52bd13ec74579f6e7b14944a7b82c

[Test] verifier_failures doesn't need stdlib.

view details

Nate Chandler

commit sha efca4e57c8d2a5b18b077fbf58c3622ea772a662

[SIL] Added on-stack pack metadata marker insts. The new alloc_pack_metadata and dealloc_pack_metadata are inserted as part of IRGen lowering. The former indicates that the next instruction might result in on-stack pack metadata being emitted. The latter indicates that this is the position at which metadata emitted on behalf of its operand should be cleaned up.

view details

push time in a day

push eventswiftwasm/swift

Meghana Gupta

commit sha f08720b04e622712d0fd51892003051b7d6266ea

Remove #ifndef on skipVarDeclAssert in SILBuilder::createAllocBox signature

view details

Doug Gregor

commit sha 234534e0cefb728f00af47b7143447d790708a84

[Member name lookup] Eliminate non-lazy member loading. Lazy member loading has been in use and the default for several years now. However, the lazy loading was disabled for any type whose primary definition was parsed even though some of its extensions could have been deserialized, e.g., from a Clang module. Moreover, the non-lazy path walked all of the extensions of such a type for all member name lookup operations. Faced with a large number of extensions to the same type (in my example, 6,000), this walk of the list of the extensions could dominate type-checking time. Eliminate all effects of the `-disable-named-lazy-member-loading` flag, and always use the "lazy" path, which effectively does no work for parsed type definitions and extensions thereof. The example with 6,000 extensions of a single type goes from type checking in 6 seconds down to type checking in 0.6 seconds, and name lookup completely disappears from the profiling trace. The deleted tests relied on the flag that is now inert. They aren't by themselves providing much value nowadays, and it's better to have the simpler (and more efficient) implementation of member name lookup be the only one.

view details

Doug Gregor

commit sha 43d360c1f5e6a50c255d02ac95a6a6006a180620

[Clang importer] Eliminate redundant imports of C++ fields as properties A recent refactoring uncovered two places where we could end up importing a C++ field declaration as a property more than once: 1. Importing the declaration context of a field in C++ mode can then go import all of the fields. In such a case, check that the field we're importing didn't happen already, and bail out early if it did. This is common practice in the Clang importer but wasn't happening here. 2. One caller to the function that imported a field from a C++ base class into its inheriting class (as a computed property) wasn't checking the cache, and therefore created a redundant version. Fix both issues.

view details

Doug Gregor

commit sha 8794c0257b8c46988c7cc8386e54d6aa934fcee2

[SIL Builder] Don't try to micro-optimize away a bool parameter with NDEBUG

view details

Doug Gregor

commit sha 343947a532a5588139b7ed227163822d5bc0b9ac

[Module-scope lookup] Don't expand macros associated with members of types The module-scope lookup tables use the same code for adding module-scope declarations as for adding member operators, which are found via "global" operator lookup. This requires us to expand macros that can produce members of types, which violates the outside-in expansion rule described in the proposals. Stop recording member-producing macros, whether they are peer macros applied to member declarations or are freestanding declaration macros within a member context. This re-establishes the outside-in expansion rule. It also means that member operators introduced by macro expansion won't be found by global operator lookup, which is a (necessary) semantic change.

view details

Doug Gregor

commit sha b7b6a1db725d74f519bffbf9217e5e0ee0aef7a1

Ensure that macro-provided operators can be found by witness lookup When looking for an operator to satisfy a protocol requirement, we currently depend on global operator lookup for everything except local types. However, macro-provided operators aren't found by global operator lookup, so perform a member lookup for such cases in addition to global operator lookup. This makes macro-provided operators visible through protocol requirements they witness.

view details

Kavon Farvardin

commit sha 88d35a00b33901844480e522f6054c981ff5c9eb

emit error on implicit destruction of self in `discard` context As part of SE-390, you're required to write either: - `consume self` - pass self as a `consuming` parameter to a function - `discard self` before the function ends in a context that contains a `discard self` somewhere. This prevents people from accidentally invoking the deinit due to implicit destruction of `self` before exiting the function. rdar://106099027

view details

Doug Gregor

commit sha d12eae4e127c377d2383b20b1f8e6e7e7cae6e22

Merge pull request #66320 from DougGregor/macro-operators-without-global-operator-lookup Eliminate macro-generated operators from global operator lookup

view details

swift-ci

commit sha 4022edb836cb3b78ffc9d6f86cf6ee61203edd02

Merge pull request #66190 from kavon/discard-checking Implement checking for missing consume-on-all-paths of `self` in `discard`-ing contexts.

view details

Doug Gregor

commit sha e964d1290fe27225376e4ce691215274a22098ce

[Parser] Add local type declarations to the outermost enclosing source file The parser is currently responsible for adding local type declarations to a `SourceFile`, which IR generation later queries. However, IRGen never sees the source files associated with macro expansion buffers, so local types introduced there don't get recorded. In time, this approach of using the parser to record semantic information should be replaced with something more "pull" oriented. For now, however, record local type declarations in the outermost enclosing source file... so we see the ones produced by macro expansions, too. Fixes rdar://109370309.

view details

Doug Gregor

commit sha 20476b142e32cf738f2dd87c2fac94bc6df0e07e

Merge pull request #66266 from DougGregor/lazier-member-name-lookup [Member name lookup] Eliminate non-lazy member loading.

view details

Meghana Gupta

commit sha ed78fe06d74e217aa3975235bd0cb1ba481dfda3

Merge pull request #66304 from meg-gupta/fixcreateallocboxpr Remove #ifndef on skipVarDeclAssert in SILBuilder::createAllocBox signature

view details

Doug Gregor

commit sha c28598777bc6ced581c5f04c6793ac8a3bdeb3c1

Merge pull request #66327 from DougGregor/local-types-in-macro-expansions

view details

Yuta Saito

commit sha 2e8c037b9be7cee2431d6b078ab4ec03cbc50165

Merge pull request #5495 from swiftwasm/main [pull] swiftwasm from main

view details

push time in a day

PR merged swiftwasm/swift

[pull] swiftwasm from main :arrow_heading_down: Upstream Tracking

See Commits and Changes for more details.


Created by <img src="https://prod.download/pull-18h-svg" valign="bottom"/> pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

+807 -339

0 comment

32 changed files

pull[bot]

pr closed time in a day

startedswiftwasm/JavaScriptKit

started time in a day

PR opened swiftwasm/swift

[pull] main from apple:main

See Commits and Changes for more details.


Created by <img src="https://prod.download/pull-18h-svg" valign="bottom"/> pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

+1912 -485

0 comment

77 changed files

pr created time in 2 days

PR opened swiftwasm/swift

[pull] swiftwasm from main

See Commits and Changes for more details.


Created by <img src="https://prod.download/pull-18h-svg" valign="bottom"/> pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

+807 -339

0 comment

32 changed files

pr created time in 2 days

delete branch swiftwasm/setup-swiftwasm

delete branch : dependabot/npm_and_yarn/eslint-8.42.0

delete time in 2 days

PR merged swiftwasm/setup-swiftwasm

Bump eslint from 8.41.0 to 8.42.0 dependencies javascript

Bumps eslint from 8.41.0 to 8.42.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/eslint/eslint/releases">eslint's releases</a>.</em></p> <blockquote> <h2>v8.42.0</h2> <h2>Features</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/b8448ff1ae1adf26a81dea07f340caa5b5c2f257"><code>b8448ff</code></a> feat: correct no-useless-return behaviour in try statements (<a href="https://redirect.github.com/eslint/eslint/issues/16996">#16996</a>) (Nitin Kumar)</li> </ul> <h2>Bug Fixes</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/a5896360c3faa1e7d1fe81a9907a434b8b8f6b60"><code>a589636</code></a> fix: Config with <code>ignores</code> and without <code>files</code> should not always apply (<a href="https://redirect.github.com/eslint/eslint/issues/17181">#17181</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/c4fad173c7149dbcd25695c19c68663102b9ec6b"><code>c4fad17</code></a> fix: Correct ignore message for "node_modules" subfolders (<a href="https://redirect.github.com/eslint/eslint/issues/17217">#17217</a>) (Francesco Trotta)</li> </ul> <h2>Documentation</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/01d7142642c87241135699571e8010f5e8fcda4f"><code>01d7142</code></a> docs: Update README (GitHub Actions Bot)</li> <li><a href="https://github.com/eslint/eslint/commit/e5182b723ff82bb3b55c50c06d64626055414b31"><code>e5182b7</code></a> docs: Update README (GitHub Actions Bot)</li> </ul> <h2>Chores</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/6ca5b7ca3bac9e10c6cfee4cdc78446e94eb7607"><code>6ca5b7c</code></a> chore: upgrade <code>@​eslint/js</code><a href="https://github.com/8"><code>@​8</code></a>.42.0 (<a href="https://redirect.github.com/eslint/eslint/issues/17236">#17236</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/67fc5e730e4dfc372dea11e15d3f5165bc812491"><code>67fc5e7</code></a> chore: package.json update for <code>@​eslint/js</code> release (ESLint Jenkins)</li> <li><a href="https://github.com/eslint/eslint/commit/0892412556b2ba6c3d1b85152dafe47a3f4cba72"><code>0892412</code></a> refactor: remove <code>Identifier</code> listener in no-irregular-whitespace (<a href="https://redirect.github.com/eslint/eslint/issues/17235">#17235</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/f67d2984c3c3f26497842a04d5166707587c1fca"><code>f67d298</code></a> test: Add <code>FlatESLint</code> tests with missing config files (<a href="https://redirect.github.com/eslint/eslint/issues/17164">#17164</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/5b68d51e3e6bd003d6cf74d3434f7165691b4f4d"><code>5b68d51</code></a> chore: Fix <code>fixedsize</code> attribute in code path analysis DOT debug output (<a href="https://redirect.github.com/eslint/eslint/issues/17202">#17202</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/37432f27dc15817d66cf42377792197dc2aeb8b2"><code>37432f2</code></a> chore: update descriptions in key-spacing tests (<a href="https://redirect.github.com/eslint/eslint/issues/17195">#17195</a>) (Milos Djermanovic)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/eslint/eslint/blob/main/CHANGELOG.md">eslint's changelog</a>.</em></p> <blockquote> <p>v8.42.0 - June 2, 2023</p> <ul> <li><a href="https://github.com/eslint/eslint/commit/6ca5b7ca3bac9e10c6cfee4cdc78446e94eb7607"><code>6ca5b7c</code></a> chore: upgrade <code>@​eslint/js</code><a href="https://github.com/8"><code>@​8</code></a>.42.0 (<a href="https://redirect.github.com/eslint/eslint/issues/17236">#17236</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/67fc5e730e4dfc372dea11e15d3f5165bc812491"><code>67fc5e7</code></a> chore: package.json update for <code>@​eslint/js</code> release (ESLint Jenkins)</li> <li><a href="https://github.com/eslint/eslint/commit/0892412556b2ba6c3d1b85152dafe47a3f4cba72"><code>0892412</code></a> refactor: remove <code>Identifier</code> listener in no-irregular-whitespace (<a href="https://redirect.github.com/eslint/eslint/issues/17235">#17235</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/a5896360c3faa1e7d1fe81a9907a434b8b8f6b60"><code>a589636</code></a> fix: Config with <code>ignores</code> and without <code>files</code> should not always apply (<a href="https://redirect.github.com/eslint/eslint/issues/17181">#17181</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/01d7142642c87241135699571e8010f5e8fcda4f"><code>01d7142</code></a> docs: Update README (GitHub Actions Bot)</li> <li><a href="https://github.com/eslint/eslint/commit/f67d2984c3c3f26497842a04d5166707587c1fca"><code>f67d298</code></a> test: Add <code>FlatESLint</code> tests with missing config files (<a href="https://redirect.github.com/eslint/eslint/issues/17164">#17164</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/e5182b723ff82bb3b55c50c06d64626055414b31"><code>e5182b7</code></a> docs: Update README (GitHub Actions Bot)</li> <li><a href="https://github.com/eslint/eslint/commit/c4fad173c7149dbcd25695c19c68663102b9ec6b"><code>c4fad17</code></a> fix: Correct ignore message for "node_modules" subfolders (<a href="https://redirect.github.com/eslint/eslint/issues/17217">#17217</a>) (Francesco Trotta)</li> <li><a href="https://github.com/eslint/eslint/commit/5b68d51e3e6bd003d6cf74d3434f7165691b4f4d"><code>5b68d51</code></a> chore: Fix <code>fixedsize</code> attribute in code path analysis DOT debug output (<a href="https://redirect.github.com/eslint/eslint/issues/17202">#17202</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/b8448ff1ae1adf26a81dea07f340caa5b5c2f257"><code>b8448ff</code></a> feat: correct no-useless-return behaviour in try statements (<a href="https://redirect.github.com/eslint/eslint/issues/16996">#16996</a>) (Nitin Kumar)</li> <li><a href="https://github.com/eslint/eslint/commit/37432f27dc15817d66cf42377792197dc2aeb8b2"><code>37432f2</code></a> chore: update descriptions in key-spacing tests (<a href="https://redirect.github.com/eslint/eslint/issues/17195">#17195</a>) (Milos Djermanovic)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/eslint/eslint/commit/96ad0dbc5e0072e40004ee7d938b576ffcb8af8d"><code>96ad0db</code></a> 8.42.0</li> <li><a href="https://github.com/eslint/eslint/commit/40b34afd01045ab6ec5ed91573d0e11e5aec8c97"><code>40b34af</code></a> Build: changelog update for 8.42.0</li> <li><a href="https://github.com/eslint/eslint/commit/6ca5b7ca3bac9e10c6cfee4cdc78446e94eb7607"><code>6ca5b7c</code></a> chore: upgrade <code>@​eslint/js</code><a href="https://github.com/8"><code>@​8</code></a>.42.0 (<a href="https://redirect.github.com/eslint/eslint/issues/17236">#17236</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/67fc5e730e4dfc372dea11e15d3f5165bc812491"><code>67fc5e7</code></a> chore: package.json update for <code>@​eslint/js</code> release</li> <li><a href="https://github.com/eslint/eslint/commit/0892412556b2ba6c3d1b85152dafe47a3f4cba72"><code>0892412</code></a> refactor: remove <code>Identifier</code> listener in no-irregular-whitespace (<a href="https://redirect.github.com/eslint/eslint/issues/17235">#17235</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/a5896360c3faa1e7d1fe81a9907a434b8b8f6b60"><code>a589636</code></a> fix: Config with <code>ignores</code> and without <code>files</code> should not always apply (<a href="https://redirect.github.com/eslint/eslint/issues/17181">#17181</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/01d7142642c87241135699571e8010f5e8fcda4f"><code>01d7142</code></a> docs: Update README</li> <li><a href="https://github.com/eslint/eslint/commit/f67d2984c3c3f26497842a04d5166707587c1fca"><code>f67d298</code></a> test: Add <code>FlatESLint</code> tests with missing config files (<a href="https://redirect.github.com/eslint/eslint/issues/17164">#17164</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/e5182b723ff82bb3b55c50c06d64626055414b31"><code>e5182b7</code></a> docs: Update README</li> <li><a href="https://github.com/eslint/eslint/commit/c4fad173c7149dbcd25695c19c68663102b9ec6b"><code>c4fad17</code></a> fix: Correct ignore message for "node_modules" subfolders (<a href="https://redirect.github.com/eslint/eslint/issues/17217">#17217</a>)</li> <li>Additional commits viewable in <a href="https://github.com/eslint/eslint/compare/v8.41.0...v8.42.0">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

+24 -24

0 comment

2 changed files

dependabot[bot]

pr closed time in 2 days

push eventswiftwasm/setup-swiftwasm

dependabot[bot]

commit sha 39f194c01535c7aabd1a135cf11bea0adcd7f06f

Bump eslint from 8.41.0 to 8.42.0 Bumps [eslint](https://github.com/eslint/eslint) from 8.41.0 to 8.42.0. - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v8.41.0...v8.42.0) --- updated-dependencies: - dependency-name: eslint dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>

view details

Yuta Saito

commit sha ced2ca613db71bf774e0a02944a925c17014a77b

Merge pull request #42 from swiftwasm/dependabot/npm_and_yarn/eslint-8.42.0 Bump eslint from 8.41.0 to 8.42.0

view details

push time in 2 days

PR opened swiftwasm/setup-swiftwasm

Bump eslint from 8.41.0 to 8.42.0

Bumps eslint from 8.41.0 to 8.42.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/eslint/eslint/releases">eslint's releases</a>.</em></p> <blockquote> <h2>v8.42.0</h2> <h2>Features</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/b8448ff1ae1adf26a81dea07f340caa5b5c2f257"><code>b8448ff</code></a> feat: correct no-useless-return behaviour in try statements (<a href="https://redirect.github.com/eslint/eslint/issues/16996">#16996</a>) (Nitin Kumar)</li> </ul> <h2>Bug Fixes</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/a5896360c3faa1e7d1fe81a9907a434b8b8f6b60"><code>a589636</code></a> fix: Config with <code>ignores</code> and without <code>files</code> should not always apply (<a href="https://redirect.github.com/eslint/eslint/issues/17181">#17181</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/c4fad173c7149dbcd25695c19c68663102b9ec6b"><code>c4fad17</code></a> fix: Correct ignore message for "node_modules" subfolders (<a href="https://redirect.github.com/eslint/eslint/issues/17217">#17217</a>) (Francesco Trotta)</li> </ul> <h2>Documentation</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/01d7142642c87241135699571e8010f5e8fcda4f"><code>01d7142</code></a> docs: Update README (GitHub Actions Bot)</li> <li><a href="https://github.com/eslint/eslint/commit/e5182b723ff82bb3b55c50c06d64626055414b31"><code>e5182b7</code></a> docs: Update README (GitHub Actions Bot)</li> </ul> <h2>Chores</h2> <ul> <li><a href="https://github.com/eslint/eslint/commit/6ca5b7ca3bac9e10c6cfee4cdc78446e94eb7607"><code>6ca5b7c</code></a> chore: upgrade <code>@​eslint/js</code><a href="https://github.com/8"><code>@​8</code></a>.42.0 (<a href="https://redirect.github.com/eslint/eslint/issues/17236">#17236</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/67fc5e730e4dfc372dea11e15d3f5165bc812491"><code>67fc5e7</code></a> chore: package.json update for <code>@​eslint/js</code> release (ESLint Jenkins)</li> <li><a href="https://github.com/eslint/eslint/commit/0892412556b2ba6c3d1b85152dafe47a3f4cba72"><code>0892412</code></a> refactor: remove <code>Identifier</code> listener in no-irregular-whitespace (<a href="https://redirect.github.com/eslint/eslint/issues/17235">#17235</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/f67d2984c3c3f26497842a04d5166707587c1fca"><code>f67d298</code></a> test: Add <code>FlatESLint</code> tests with missing config files (<a href="https://redirect.github.com/eslint/eslint/issues/17164">#17164</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/5b68d51e3e6bd003d6cf74d3434f7165691b4f4d"><code>5b68d51</code></a> chore: Fix <code>fixedsize</code> attribute in code path analysis DOT debug output (<a href="https://redirect.github.com/eslint/eslint/issues/17202">#17202</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/37432f27dc15817d66cf42377792197dc2aeb8b2"><code>37432f2</code></a> chore: update descriptions in key-spacing tests (<a href="https://redirect.github.com/eslint/eslint/issues/17195">#17195</a>) (Milos Djermanovic)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/eslint/eslint/blob/main/CHANGELOG.md">eslint's changelog</a>.</em></p> <blockquote> <p>v8.42.0 - June 2, 2023</p> <ul> <li><a href="https://github.com/eslint/eslint/commit/6ca5b7ca3bac9e10c6cfee4cdc78446e94eb7607"><code>6ca5b7c</code></a> chore: upgrade <code>@​eslint/js</code><a href="https://github.com/8"><code>@​8</code></a>.42.0 (<a href="https://redirect.github.com/eslint/eslint/issues/17236">#17236</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/67fc5e730e4dfc372dea11e15d3f5165bc812491"><code>67fc5e7</code></a> chore: package.json update for <code>@​eslint/js</code> release (ESLint Jenkins)</li> <li><a href="https://github.com/eslint/eslint/commit/0892412556b2ba6c3d1b85152dafe47a3f4cba72"><code>0892412</code></a> refactor: remove <code>Identifier</code> listener in no-irregular-whitespace (<a href="https://redirect.github.com/eslint/eslint/issues/17235">#17235</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/a5896360c3faa1e7d1fe81a9907a434b8b8f6b60"><code>a589636</code></a> fix: Config with <code>ignores</code> and without <code>files</code> should not always apply (<a href="https://redirect.github.com/eslint/eslint/issues/17181">#17181</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/01d7142642c87241135699571e8010f5e8fcda4f"><code>01d7142</code></a> docs: Update README (GitHub Actions Bot)</li> <li><a href="https://github.com/eslint/eslint/commit/f67d2984c3c3f26497842a04d5166707587c1fca"><code>f67d298</code></a> test: Add <code>FlatESLint</code> tests with missing config files (<a href="https://redirect.github.com/eslint/eslint/issues/17164">#17164</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/e5182b723ff82bb3b55c50c06d64626055414b31"><code>e5182b7</code></a> docs: Update README (GitHub Actions Bot)</li> <li><a href="https://github.com/eslint/eslint/commit/c4fad173c7149dbcd25695c19c68663102b9ec6b"><code>c4fad17</code></a> fix: Correct ignore message for "node_modules" subfolders (<a href="https://redirect.github.com/eslint/eslint/issues/17217">#17217</a>) (Francesco Trotta)</li> <li><a href="https://github.com/eslint/eslint/commit/5b68d51e3e6bd003d6cf74d3434f7165691b4f4d"><code>5b68d51</code></a> chore: Fix <code>fixedsize</code> attribute in code path analysis DOT debug output (<a href="https://redirect.github.com/eslint/eslint/issues/17202">#17202</a>) (Milos Djermanovic)</li> <li><a href="https://github.com/eslint/eslint/commit/b8448ff1ae1adf26a81dea07f340caa5b5c2f257"><code>b8448ff</code></a> feat: correct no-useless-return behaviour in try statements (<a href="https://redirect.github.com/eslint/eslint/issues/16996">#16996</a>) (Nitin Kumar)</li> <li><a href="https://github.com/eslint/eslint/commit/37432f27dc15817d66cf42377792197dc2aeb8b2"><code>37432f2</code></a> chore: update descriptions in key-spacing tests (<a href="https://redirect.github.com/eslint/eslint/issues/17195">#17195</a>) (Milos Djermanovic)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/eslint/eslint/commit/96ad0dbc5e0072e40004ee7d938b576ffcb8af8d"><code>96ad0db</code></a> 8.42.0</li> <li><a href="https://github.com/eslint/eslint/commit/40b34afd01045ab6ec5ed91573d0e11e5aec8c97"><code>40b34af</code></a> Build: changelog update for 8.42.0</li> <li><a href="https://github.com/eslint/eslint/commit/6ca5b7ca3bac9e10c6cfee4cdc78446e94eb7607"><code>6ca5b7c</code></a> chore: upgrade <code>@​eslint/js</code><a href="https://github.com/8"><code>@​8</code></a>.42.0 (<a href="https://redirect.github.com/eslint/eslint/issues/17236">#17236</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/67fc5e730e4dfc372dea11e15d3f5165bc812491"><code>67fc5e7</code></a> chore: package.json update for <code>@​eslint/js</code> release</li> <li><a href="https://github.com/eslint/eslint/commit/0892412556b2ba6c3d1b85152dafe47a3f4cba72"><code>0892412</code></a> refactor: remove <code>Identifier</code> listener in no-irregular-whitespace (<a href="https://redirect.github.com/eslint/eslint/issues/17235">#17235</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/a5896360c3faa1e7d1fe81a9907a434b8b8f6b60"><code>a589636</code></a> fix: Config with <code>ignores</code> and without <code>files</code> should not always apply (<a href="https://redirect.github.com/eslint/eslint/issues/17181">#17181</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/01d7142642c87241135699571e8010f5e8fcda4f"><code>01d7142</code></a> docs: Update README</li> <li><a href="https://github.com/eslint/eslint/commit/f67d2984c3c3f26497842a04d5166707587c1fca"><code>f67d298</code></a> test: Add <code>FlatESLint</code> tests with missing config files (<a href="https://redirect.github.com/eslint/eslint/issues/17164">#17164</a>)</li> <li><a href="https://github.com/eslint/eslint/commit/e5182b723ff82bb3b55c50c06d64626055414b31"><code>e5182b7</code></a> docs: Update README</li> <li><a href="https://github.com/eslint/eslint/commit/c4fad173c7149dbcd25695c19c68663102b9ec6b"><code>c4fad17</code></a> fix: Correct ignore message for "node_modules" subfolders (<a href="https://redirect.github.com/eslint/eslint/issues/17217">#17217</a>)</li> <li>Additional commits viewable in <a href="https://github.com/eslint/eslint/compare/v8.41.0...v8.42.0">compare view</a></li> </ul> </details> <br />

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


<details> <summary>Dependabot commands and options</summary> <br />

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</details>

+24 -24

0 comment

2 changed files

pr created time in 2 days

more