-
Notifications
You must be signed in to change notification settings - Fork 0
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
[pull] master from apple:master #23
Commits on May 29, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 2a48e19 - Browse repository at this point
Copy the full SHA 2a48e19View commit details -
Configuration menu - View commit details
-
Copy full SHA for f000639 - Browse repository at this point
Copy the full SHA f000639View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b05823 - Browse repository at this point
Copy the full SHA 9b05823View commit details -
Configuration menu - View commit details
-
Copy full SHA for 51c0024 - Browse repository at this point
Copy the full SHA 51c0024View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ebf0d5 - Browse repository at this point
Copy the full SHA 6ebf0d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for b50813a - Browse repository at this point
Copy the full SHA b50813aView commit details
Commits on Jun 8, 2020
-
[CSSimplify] Modify logic on match representations to allow ONLY thic…
…k to thin and thick to thick representations on subtype context
Configuration menu - View commit details
-
Copy full SHA for 8f2f14b - Browse repository at this point
Copy the full SHA 8f2f14bView commit details -
[tests] Adding silgen validation tests for SR-12723 to ensure that ce…
…rtain representation convertions do not crash
Configuration menu - View commit details
-
Copy full SHA for bacbc57 - Browse repository at this point
Copy the full SHA bacbc57View commit details -
Configuration menu - View commit details
-
Copy full SHA for baccbde - Browse repository at this point
Copy the full SHA baccbdeView commit details -
Configuration menu - View commit details
-
Copy full SHA for d6bf34e - Browse repository at this point
Copy the full SHA d6bf34eView commit details
Commits on Jun 9, 2020
-
Update tools/SourceKit/lib/SwiftLang/SwiftIndexing.cpp
Co-authored-by: Xiaodi Wu <13952+xwu@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 346771f - Browse repository at this point
Copy the full SHA 346771fView commit details -
IRGen: Lookup the conformance of an archetype in the right substituti…
…on map when computing necessary bindings of abstract cnditional requirements SR-12853
Configuration menu - View commit details
-
Copy full SHA for 2b47815 - Browse repository at this point
Copy the full SHA 2b47815View commit details
Commits on Jun 10, 2020
-
Configuration menu - View commit details
-
Copy full SHA for adba283 - Browse repository at this point
Copy the full SHA adba283View commit details -
Configuration menu - View commit details
-
Copy full SHA for 478e13b - Browse repository at this point
Copy the full SHA 478e13bView commit details -
gyb: use a stable hash for Syntax
This changes the hash from the Python `hash` function to SHA1. Python 3 adopted SIP as the hashing algorithm which changed the hash results. We could no longer use a different python interpreter across the builds. A stable hashing algorithm allows easier migration.
Configuration menu - View commit details
-
Copy full SHA for ea8c9b8 - Browse repository at this point
Copy the full SHA ea8c9b8View commit details
Commits on Jun 11, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 8a2bfb0 - Browse repository at this point
Copy the full SHA 8a2bfb0View commit details -
Ignore OnFastPath builtin while looking for valid static initializer …
…of a global variable
Configuration menu - View commit details
-
Copy full SHA for 632b5ce - Browse repository at this point
Copy the full SHA 632b5ceView commit details -
[test/Syntax/round_trip_stdlib.swift] Exclude the test for an ASAN build
It is too slow, rdar://64215520
Configuration menu - View commit details
-
Copy full SHA for 0fc6a94 - Browse repository at this point
Copy the full SHA 0fc6a94View commit details -
[TypeCheckType] Avoid diagnose convention representation when functio…
…n type has error type
Configuration menu - View commit details
-
Copy full SHA for addb432 - Browse repository at this point
Copy the full SHA addb432View commit details
Commits on Jun 12, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 384c373 - Browse repository at this point
Copy the full SHA 384c373View commit details -
[build-script] Print out inferred products/build order when --verbose…
…-build is enabled.
Configuration menu - View commit details
-
Copy full SHA for a7b3e37 - Browse repository at this point
Copy the full SHA a7b3e37View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c33206 - Browse repository at this point
Copy the full SHA 0c33206View commit details -
Explicitly use the path to pyhon2.7 (although the tool can support python 3.x, the path is much much unwieldy as `"C:\Program Files (x86)\Microsoft Visual Studio\Shared\Python37_64\python.exe"`
Configuration menu - View commit details
-
Copy full SHA for 8e832b6 - Browse repository at this point
Copy the full SHA 8e832b6View commit details -
[Test] Exclude environment_variables.swift from testing against the O…
…S stdlib. rdar://problem/64301166
Configuration menu - View commit details
-
Copy full SHA for 306cb0d - Browse repository at this point
Copy the full SHA 306cb0dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d53362 - Browse repository at this point
Copy the full SHA 1d53362View commit details -
Configuration menu - View commit details
-
Copy full SHA for 22006e3 - Browse repository at this point
Copy the full SHA 22006e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b5059c - Browse repository at this point
Copy the full SHA 2b5059cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 20dbe3f - Browse repository at this point
Copy the full SHA 20dbe3fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 36dfd0d - Browse repository at this point
Copy the full SHA 36dfd0dView commit details -
IRGen: Don't reify internal vtable entries that are marked overridden.
Private and internal classes shouldn't have ABI constraints on their concrete vtable layout, so if methods don't have overrides in practice, we can elide their vtable entries.
Configuration menu - View commit details
-
Copy full SHA for 04c8f0d - Browse repository at this point
Copy the full SHA 04c8f0dView commit details -
Configuration menu - View commit details
-
Copy full SHA for b2e8a60 - Browse repository at this point
Copy the full SHA b2e8a60View commit details -
[cxx-interop] Add support for percent, ampersand, and pipe operators. (…
…#32332) Adds support for three more basic infix operators: `%`, `&`, and `|`. Co-authored-by: Michael Forster <forster@google.com>
Configuration menu - View commit details
-
Copy full SHA for 71d2c37 - Browse repository at this point
Copy the full SHA 71d2c37View commit details -
Merge pull request #32348 from mikeash/environment-variables-test-exc…
…lude-os-stdlib
Configuration menu - View commit details
-
Copy full SHA for 4024e5a - Browse repository at this point
Copy the full SHA 4024e5aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d57f3b - Browse repository at this point
Copy the full SHA 0d57f3bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ec7cb7 - Browse repository at this point
Copy the full SHA 5ec7cb7View commit details -
Merge pull request #32337 from LucianoPAlmeida/SR-12955-avoid-error-t…
…ype-diag [SR-12955] [Sema] Don't diagnose invalid conversion if fnType has error
Configuration menu - View commit details
-
Copy full SHA for 55e2506 - Browse repository at this point
Copy the full SHA 55e2506View commit details -
Merge pull request #32346 from apple/compnerd-python-path
Update WindowsBuild.md
Configuration menu - View commit details
-
Copy full SHA for 08ad103 - Browse repository at this point
Copy the full SHA 08ad103View commit details -
Merge pull request #32353 from compnerd/vars
build: remove unnecessary variable (NFC)
Configuration menu - View commit details
-
Copy full SHA for 6ac810c - Browse repository at this point
Copy the full SHA 6ac810cView commit details -
Merge pull request #32329 from jckarter/drop-internal-nonoverridden-v…
…table-entries IRGen: Don't reify internal vtable entries that are marked non-overridden.
Configuration menu - View commit details
-
Copy full SHA for a7f9d99 - Browse repository at this point
Copy the full SHA a7f9d99View commit details -
Merge pull request #32292 from compnerd/syntax-hashing
gyb: use a stable hash for Syntax
Configuration menu - View commit details
-
Copy full SHA for c5d7611 - Browse repository at this point
Copy the full SHA c5d7611View commit details
Commits on Jun 13, 2020
-
[Gardening] Ignored Package.resolved for swift-inspect.
When running build-script with --swift-inspect, the Package.resolved file is created in tools/swift-inspect. Ignore it.
Configuration menu - View commit details
-
Copy full SHA for 2efde25 - Browse repository at this point
Copy the full SHA 2efde25View commit details -
Merge pull request #32358 from gottesmm/pr-207b6298d38859b0b850fb9fa9…
…276374405140f3 [build-script] llvm-dsymutil's component is dsymutil.
Configuration menu - View commit details
-
Copy full SHA for def6e24 - Browse repository at this point
Copy the full SHA def6e24View commit details -
Merge pull request #32341 from gottesmm/pr-2f5315e6db5c454c6021990aa5…
…5528e7ec1c27c2 [build-script] Print out inferred products/build order when --verbose-build is enabled.
Configuration menu - View commit details
-
Copy full SHA for 318e199 - Browse repository at this point
Copy the full SHA 318e199View commit details -
Fix the hardcoded Swift AST section / segment name for Mach-O
to match the one specified in LLVM's Mach-O parser. Otherwise LLDB could not possibly find it! This name is used by the swift -modulewrap subcommand, which is currently unused on Darwin, and primarily intended for use under Linux. However, it may be useful to better support static archives (.a) files with Swift debug info in the future. To fully support this, dsymutil and LLDB need to know to look for Swift AST sections in Mach-O objects other than .dSYM bundled. Implementation note: It would be nice to get the section name out of libObject, but with the current architecture this needs a major refactoring that didn't seem justified, given that there is an end-to-end test to prevent such a mishap in the future. <rdar://problem/63991514>
Configuration menu - View commit details
-
Copy full SHA for f20d567 - Browse repository at this point
Copy the full SHA f20d567View commit details -
[test] Handle architecture aliasing for OpenBSD.
Swift calls the architecture x86_64, OpenBSD calls it amd64. If we use run_cpu in lit.cfg as-is, then we may need to duplicate lines in each test for 'x86_64' and 'amd64', which puts a maintenance burden on unit test developers to ensure they are duplicating changes to each line. Instead, alias 'amd64' to 'x86_64' for `run_cpu`, but keep the platform module path referring to 'amd64', in order to distinguish the target architecture name and the Swift architecture name. This is particularly relevant for the %target-.*-name pseudovariables used, which should reference the Swift architecture names. However, some unit tests are directly referencing %target-cpu directly, which would break the aliasing. This is done only for swiftinterface files, so a new substitution is defined in lit.cfg for these variables, and the affected unit test cases are migrated.
Configuration menu - View commit details
-
Copy full SHA for c8ba437 - Browse repository at this point
Copy the full SHA c8ba437View commit details -
[CS] Update splice logic in simplifyLocator to handle situations wher…
…e the index expression isn't a tuple or paren expression (#32356)
Configuration menu - View commit details
-
Copy full SHA for 1564377 - Browse repository at this point
Copy the full SHA 1564377View commit details -
Merge pull request #32327 from akyrtzi/exclude-round_trip_stdlib-asan
[test/Syntax/round_trip_stdlib.swift] Exclude the test for an ASAN build
Configuration menu - View commit details
-
Copy full SHA for 8cb1331 - Browse repository at this point
Copy the full SHA 8cb1331View commit details -
Merge pull request #32350 from compnerd/vim-syntax
vim: improve syntax highlighting rules
Configuration menu - View commit details
-
Copy full SHA for 16c9c00 - Browse repository at this point
Copy the full SHA 16c9c00View commit details -
CS node->type map requires ordering because it can be partially undone,
but Solution node->type map is all or nothing, so can be cheaper.
Configuration menu - View commit details
-
Copy full SHA for 1484360 - Browse repository at this point
Copy the full SHA 1484360View commit details
Commits on Jun 14, 2020
-
[Runtime] Zero out the entire witness table during instantiation.
During witness table instantiation, the witness table is constructed several sources: the pattern, the resilient witnesses, the private data, and default implementations. The private data area is the only one that was being zeroed out; the rest we rely on always filling in the data from the conformance descriptor and provided info. However, witness table instantiation uses the presence of a NULL pointer for a particular witness in the resulting table to indicate that no witness fulfilled that requirement, so that it can fill in the default witnesss. Except that, without zeroing that part of the table beforehand, we aren't guaranteed to have a NULL pointer for witness entries that the client (protocol conformance) did not know about at the time it was compiled. Zero out the entire witness table so default implementations can be filled in appropriately. Fixes rdar://problem/64295849.
Configuration menu - View commit details
-
Copy full SHA for 7d7a35e - Browse repository at this point
Copy the full SHA 7d7a35eView commit details -
The CI is switching to ICU 67 since there are fixes in the latter version of ICU that are needed. This should be further improved in the future to possibly use the the unicode.org releases.
Configuration menu - View commit details
-
Copy full SHA for 8bfaba7 - Browse repository at this point
Copy the full SHA 8bfaba7View commit details -
reland: Emit coverage mappings for all modules
This reverts commit 499ed05. This changes the num-threads passed to 1 to avoid a multithreaded output issue on windows
Configuration menu - View commit details
-
Copy full SHA for 76ca05f - Browse repository at this point
Copy the full SHA 76ca05fView commit details -
build: do not assume that XML2 should be enabled
Allow user control over libxml2 usage via `LLVM_ENABLE_LIBXML2` rather than assuming that if it is found, it should be enabled.
Configuration menu - View commit details
-
Copy full SHA for e57d375 - Browse repository at this point
Copy the full SHA e57d375View commit details
Commits on Jun 15, 2020
-
Merge pull request #32367 from DougGregor/witness-table-instantiation…
…-default-zeroing [Runtime] Zero out the entire witness table during instantiation.
Configuration menu - View commit details
-
Copy full SHA for 26f7823 - Browse repository at this point
Copy the full SHA 26f7823View commit details -
Merge pull request #32365 from gregomni/solution-node-map
[Sema] Solution nodeTypes from MapVector to DenseMap.
Configuration menu - View commit details
-
Copy full SHA for 77d0919 - Browse repository at this point
Copy the full SHA 77d0919View commit details -
[CSSimplify] Adjusting naming and comments of method that validates r…
…epresentation conversions.
Configuration menu - View commit details
-
Copy full SHA for da53129 - Browse repository at this point
Copy the full SHA da53129View commit details -
Merge pull request #32377 from apple/compnerd-ICU-67
Update WindowsBuild.md
Configuration menu - View commit details
-
Copy full SHA for 3455ba9 - Browse repository at this point
Copy the full SHA 3455ba9View commit details -
Merge pull request #32379 from compnerd/xml2-control
build: do not assume that XML2 should be enabled
Configuration menu - View commit details
-
Copy full SHA for a666d32 - Browse repository at this point
Copy the full SHA a666d32View commit details -
Merge pull request #32360 from nate-chandler/gardening/ignore-swift-i…
…npect-products [Gardening] Ignored Package.resolved for swift-inspect.
Configuration menu - View commit details
-
Copy full SHA for e2a20ab - Browse repository at this point
Copy the full SHA e2a20abView commit details -
Merge pull request #32319 from meg-gupta/onfastpath
Ignore onFastPath builtin while looking for valid static initializer of a global variable
Configuration menu - View commit details
-
Copy full SHA for 4d705ab - Browse repository at this point
Copy the full SHA 4d705abView commit details -
Merge pull request #32277 from aschwaighofer/irgen_fix_addAbstractCon…
…ditionalRequirements IRGen: Lookup the conformance of an archetype in the right substitution map when computing necessary bindings of abstract cnditional requirements
Configuration menu - View commit details
-
Copy full SHA for 4849947 - Browse repository at this point
Copy the full SHA 4849947View commit details -
Merge pull request #32352 from keith/ks/reland-emit-coverage-mappings…
…-for-all-modules reland: Emit coverage mappings for all modules
Configuration menu - View commit details
-
Copy full SHA for 73d8419 - Browse repository at this point
Copy the full SHA 73d8419View commit details -
Merge pull request #32363 from 3405691582/Test_OpenBSD_ArchAliasing
[test] Handle architecture aliasing for OpenBSD.
Configuration menu - View commit details
-
Copy full SHA for 2a377bc - Browse repository at this point
Copy the full SHA 2a377bcView commit details -
[NameLookup] Ensure extensions are updated after module load
Call prepareExtensions to make sure we load in any new extensions brought in by modules loaded after-the-fact. This isn't an issue for normal compilations as we load all the modules up-front in import resolution, but clients such as the LLDB REPL may load in modules later. Resolves rdar://64040436.
Configuration menu - View commit details
-
Copy full SHA for 4b1ffa5 - Browse repository at this point
Copy the full SHA 4b1ffa5View commit details -
Merge pull request #32362 from adrian-prantl/63991514
Fix the hardcoded Swift AST section / segment name for Mach-O
Configuration menu - View commit details
-
Copy full SHA for 403b2bf - Browse repository at this point
Copy the full SHA 403b2bfView commit details -
Merge pull request #31942 from rockbruno/allelementsmatter
[SourceKit][SR-12837] Add effective access level of references
Nathan Hawes authoredJun 15, 2020 Configuration menu - View commit details
-
Copy full SHA for 47554c1 - Browse repository at this point
Copy the full SHA 47554c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 80e2b48 - Browse repository at this point
Copy the full SHA 80e2b48View commit details -
Configuration menu - View commit details
-
Copy full SHA for f155ce8 - Browse repository at this point
Copy the full SHA f155ce8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8573d70 - Browse repository at this point
Copy the full SHA 8573d70View commit details
Commits on Jun 16, 2020
-
Merge pull request #31814 from LucianoPAlmeida/SR-12723-conventions
[SR-12723][Sema] Validate function type param representations thick-to-thin conversions
Configuration menu - View commit details
-
Copy full SHA for d22821e - Browse repository at this point
Copy the full SHA d22821eView commit details -
[AutoDiff] Disable flaky tests on Linux. (#32394)
Disable tests that occasionally flake on Linux. SR-13021 tracks re-enabling these tests.
Configuration menu - View commit details
-
Copy full SHA for 542721b - Browse repository at this point
Copy the full SHA 542721bView commit details -
[Basic] Revise version printing
Now that we use the LLVM mono-repo, we don't need to worry about clang's version number. Also, git has the ability to estimate the safe number of digits a hash can be truncated to and now git estimates that large projects like LLVM and Linux "require" 12 digits for safe commit hash abbreviation. Let's stay a little ahead of the curve and statically truncate to 15.
Configuration menu - View commit details
-
Copy full SHA for aefeab8 - Browse repository at this point
Copy the full SHA aefeab8View commit details -
[SIL] NFC: Fix -Wdeprecated-copy warnings
The rule-of-zero is your friend. Also, switch to `class` and make the `value` private while we're touching these types.
Configuration menu - View commit details
-
Copy full SHA for ced3b39 - Browse repository at this point
Copy the full SHA ced3b39View commit details -
Merge pull request #32345 from davezarzycki/pr32345
[Basic] Revise version printing
Configuration menu - View commit details
-
Copy full SHA for ba59ef5 - Browse repository at this point
Copy the full SHA ba59ef5View commit details -
Configuration menu - View commit details
-
Copy full SHA for ef1b5a8 - Browse repository at this point
Copy the full SHA ef1b5a8View commit details