[clangd] Add support for additional symbol tags proposed for LSP 3.18 (#167536)
Implements support for symbol tags proposed for LSP 3.18 in
https://github.com/microsoft/language-server-protocol/pull/2003,
in the `documentSymbols` and `workspace/symbols` requests.
Fixes https://github.com/clangd/clangd/issues/2123.
---------
Co-authored-by: chouzz <zhouhua258 at outlook.com>
Co-authored-by: Dimitri Ratz <dimitri.ratz at thinkdigital.cc>
[AArch64] Add test coverage for roundeven + float-to-int conversions (#173515)
Split off from https://github.com/llvm/llvm-project/pull/170018, which
was becoming a bit of a rats' nest.
This PR:
- Cleans up the `arm64-cvt-simd-fptoi.ll`, `round-conv.ll`,
`round-fptosi-sat-scalar.ll`, and `round-fptoui-sat-scalar.ll`
regression tests, removing `nounwind readnone` annotations from the
rounding function calls. These were changed in #171288 to be LLVM
intrinsics instead of libcalls, so we no longer need to annotate them in
order for them to be compiled to native instructions. I've also removed
the declaration blocks at the end of the files, since they're no longer
necessary.
- Adds `roundeven` tests to the 4 regression tests mentioned above, to
go along with the other rounding functions currently tested.
- Changes `round-conv.ll` to have autogenerated CHECK lines/assertions,
[8 lines not shown]
Infer visionOS availability from iOS availability (#176990)
Automatically infer and apply availability or unavailable attributes for
visionOS based on the corresponding iOS availability of the same
declaration using the version mapping information provided in
SDKSettings.json.
rdar://162148639
Default GhostBSD to XLibre (#259)
* Update build and packages for xlibre transition
- Replace xorg-minimal with xlibre-minimal in common packages.
- Adjust build script for xlibre driver handling.
- Change xf86 input and video drivers to xlibre equivalents.
* Update vital packages and simplify version
- Replace `xorg-minimal` with `xlibre-minimal` in common packages.
- Simplify version setting logic in `build.sh`.
evas: tweak PLIST.cserve on NetBSD
shm_open(3) was added over ten years ago, so we can reasonably expect
this is present in any supported NetBSD release. (On the other hand,
pkgtools/mksandbox does not create a /var/shm, so untweaked pbulk
environments can choke on this. Might as well drop the cruft here.)
NAS-139429 / 26.04 / Ignore warnings in the ssh calls for CI testing. (#18091)
We often see these spurious failures in CI tests:
`E AssertionError: Warning: Permanently added '10.220.38.181' (ED25519)
to the list of known hosts.`
This small change eliminates those.
Ignore warnings in the ssh calls for CI testing.
This eliminates reports such as: AssertionError: Warning: Permanently added '<IP address>' (ED25519) to the list of known hosts.
libkern: Change idr_replace() return value to align with Linux
The Linux implementation of idr_replace() returns -ENOENT when the `id`
could not be found. Change our implementation to do the same to be
compatible with Linux's.
In addition, Linux's documentation says idr_replace() would return
-EINVAL if the given pointer was not valid [1]. This should be checked
in the future.
[1] https://www.kernel.org/doc/html/v4.20/core-api/idr.html#c.idr_replace
[LoopFusion] Forget cached SCEV values after the fusion (#177455)
This patch fixes the issue #115279. After the fusion, some of the cached
SCEV values such as the induction variable may not be valid anymore and
need to be forgotten.