Skip to content

Merge main 2023-05-24 #5469

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 23 commits into from
May 24, 2023
Merged

Merge main 2023-05-24 #5469

merged 23 commits into from
May 24, 2023

Conversation

kateinoigakukun
Copy link
Member

No description provided.

finagolfin and others added 23 commits March 4, 2023 21:42
When pch are explicitly created, there is no need to cached produced pch
in memory since pch is only going to be consumed by a later process.
Don't add cxx shim when c++ interop is not used. This is to cut down the
unnecessary dependencies that are not seen by the dependency scanner.
When creating ClangImporter directly from cc1 args, there is no need for
clang path, and it might even be mistaken as an input path. Don't use
clang executable path in the arguments when creating from cc1 commands.
When using explicit module build, there is no need to check top level
module map to see if the module exists or not, since dependency scanning
already pulled in all needed modules. Furthermore, when using clang
include tree, the module maps are not available through FS for this
search. Just directly try to load modules when using explicit module
build.
In code we use `#include "swift/Lib/Header.h"` which is located in
"include/swift/Lib/Header.h", so we use "include/" as a header search
path. We should put modulemaps in the same directory and shouldn't rely
on clang to search in immediate subdirectories.

rdar://106677321
[update-checkout] Bump swift-certificates to 0.6.0
…frontend-tweaks-for-caching

Cleanup some redundant dependencies and unnecessary works that prevent compiler caching.
Move modulemap to header search directory. NFC intended.
…9bf0be496ecf5a5db426ec3

[move-only] Ban destructuring of noncopyable address only types like we do for loadable types.
[benchmark] add `removeAll(keepingCapacity: true)` benchmark for non-unique arrays
[CMake] Don't add an extraneous rpath to the swift-frontend
@kateinoigakukun kateinoigakukun marked this pull request as ready for review May 24, 2023 20:51
@kateinoigakukun kateinoigakukun merged commit b91b53f into swiftwasm May 24, 2023
@kateinoigakukun kateinoigakukun deleted the root/merge-main-2023-05-24 branch June 29, 2023 04:50
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