forked from swiftlang/swift
-
Notifications
You must be signed in to change notification settings - Fork 30
Resolve conflicts with main
#2275
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
To reflect the most recent compile time fix.
[cxx-interop] Bail on functions that use unimportable types.
Centralize management of this mapping.
…otocol-inheritance [Sema] Adding deprecation warning for protocol inheritance 'class' syntax
[concurrency] IRGen: update task/executor/context on every suspend point
…ed stdlib Pending investigation rdar://71857262
Pending investigation: rdar://71857770
…s-ci [test] Disable some tests failing in specific configurations pending investigation
…face This warning should help understand missing SPI diagnostics when the compiler loads a public module when a private one is expected. rdar://71859081
…35d20940005a1fa67d3a1bf [auto-diff] Fix a bunch of places in the *Cloners where we were not closing borrow scopes.
…is enabled. Instead of scribbling each allocation as it's parceled out, scribble the entire chunk up-front. Then, when handing out an allocation, check to make sure it still has the right scribbled data in it.
…index [CSBinding] Attempt to join any existing and viable bindings with new…
[NFC] Move Migrated SDK Target List into StdlibDeploymentTarget
…ializer [stdlib] Simplify buffer pointer initialization.
Previously FieldIndexCacheBase only had a parent class of SingleValueInstruction. I need to be able to in certain cases shim in a SingleValueInstruction subclass as a parent class instead. In my case it is to imbue ownership forwarding on StructExtractInst. This commit itself doesn't make that change and instead just always templatizes using SingleValueInstruction.
…port [Sema] Warn on @_spi imports of modules built from their public interface
…-disable [Concurrency] Tweak where concurrency tests run
…ce-to-checked [SR-13899] [Sema] Adjustments on coerce to checked cast diagnostics
A StackAllocator performs fast allocation and deallocation of memory by implementing a bump-pointer allocation strategy. In contrast to a pure bump-pointer allocator, it's possible to free memory. Allocations and deallocations must follow a strict stack discipline. In general, slabs which become unused are _not_ freed, but reused for subsequent allocations. The first slab can be placed into pre-allocated memory.
Use the StackAllocator as task allocator. TODO: we could pass an initial pre-allocated first slab to the allocator, which is allocated on the stack or with the parent task's allocator. rdar://problem/71157018
…vars [ConstraintSystem] Track adjacent type variables while inferring bindings
[inst-simplify] Update for OSSA
Concurrency: repair the build after swiftlang#34902
Request handling happens on a global queue, so we need to use a barrier_async on the same queue to ensure the initialization finishes before requests are handled.
…ign-thunk [WIP] SILGen: Implement native-to-foreign thunks for async methods.
…ration on a value with OwnershipKind::None. This is safe to do since our end_borrow isn't returned to our user.
…ng use. Just a missing case.
…tInitializationInfo-race [sourcekit] Prevent race between getInitializationInfo and requests
… and destroy_value uses. E.x.: ``` %1 = unchecked_ref_cast %0 destroy_value %1 -> destroy_value %0 ``` I am doing this only in non-Raw SIL to ensure that I do not disturb the mandatory passes.
In order to extract the module dependency graph from the compilation the driver just ran, define a separate semantic type to hold a result code and the graph itself.
This required dropping some superfluous 'const' qualification in the module dependency graph.
…1b6396a97db774b30ce227e [sil] Teach the verifier that an upcast of an address isn't a consuming use.
…e89ae3bb871905923f1748a Canonicalize single value forwarding insts that only have debug_value and destroy_value uses.
…d31ca1f3a6e3c1b8e8cdf50 [ownership] Do not insert an end_borrow when calling emitEndBorrowOperation on a value with OwnershipKind::None.
[NFC] Add Compilation::Result
[concurrency] Implement the Task allocator as bump-pointer allocator.
kateinoigakukun
approved these changes
Dec 10, 2020
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.