Skip to content

[pull] master from apple:master #21

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 19 commits into from
Jun 12, 2020
Merged

[pull] master from apple:master #21

merged 19 commits into from
Jun 12, 2020

Conversation

pull[bot]
Copy link

@pull pull bot commented Jun 12, 2020

See Commits and Changes for more details.


Created by pull[bot]. Want to support this open source service? Please star it : )

davezarzycki and others added 19 commits June 11, 2020 07:51
1) Convert the `Entry` type to a class with getters/setters
2) Use llvm::TrailingObjects
3) Use llvm::PointerIntPair
…examining backtraces for metadata allocations.

rdar://problem/63674755
…ecl with `getType`

In `ConstraintGenerator::visitDeclRefExpr` instead of using
`getInterfaceType()` for unknown type and later mapping it into
context, let's use `getType()` which does that interally, that
allows to detect presence of error types in resulting type and
abort constraint generation.
Support imported C++ `&&` and `||` operators in Swift.
This part of a series of patches to bring ASTPrinter and Swift Demangler to
feature parity, which is needed by LLDB, which depends on using the strings
produced by either interchangibly.

rdar://problem/64222171
Clean up some of the windows recommendations.  This is motivated by trying to setup a clean environment with @keith.

- migrate from `toolchain` to `llvm-project` for the LLVM project
- extract `swift` and `cmark` from the `llvm-project` directory structure
- use the `EXTERNAL_PROJECT` and `ENABLE_PROJECTS` properly
- convert artifact fetching to use a command line tool to fetch the URLs rather than manually using a browser

This now reflects the standard checkout layout more closely.
[SIL] NFC: Make SILVTable follow C++ and LLVM best practices
[cxx-interop] Add support for C++ logical and/or operators.
* [cxx-interop] Add support for C++ shift operators.

Support imported C++ `<<` and `>>` operators in Swift.

* Update test names of existing operators

... to match the new ones.

Co-authored-by: Michael Forster <[email protected]>
Add a demangler option to hide local decl name contexts.  …
[NFC] Fix Projection print for Enum kind
…inspection

[Runtime][Reflection][swift-inspect] Add facilities for tracking and examining backtraces for metadata allocations.
The TypeDecoder logic had a bug that caused crashes when it saw a tuple type with a variadic marker.  Since variadic tuples aren't supported, this changes the logic to cleanly reject a tuple with a variadic marker.
One of our Ubuntu 16.04 CI machines is seeing different variations
of the std::__once_call_impl<>() constructor than the ones we're already filtering out.

Resolves rdar://64267618
[CSGen] Replace `getInterfaceType() -> mapTypeIntoContext()` for VarD…
[NFC] Sema: Internalize the use of UnboundGenericType in applyUnboundGenericArguments
@pull pull bot merged commit be8ca6d into MaxDesiatov:master Jun 12, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

10 participants