Matt Devereau
41def32040
[AArch64][SVE][NEON] Add NEON-SVE-Bridge intrinsics
...
Adds svset_neonq, svget_neonq, svdup_neonq AArch64 intrinsics.
These are described in the ACLE specification:
https://github.com/ARM-software/acle/pull/72
https://reviews.llvm.org/D114713
2021-12-13 11:31:57 +00:00
Nico Weber
318942de22
[gn build] Port abb5dd6e99
...
(This reverts commit 7d9f11be81
,
to reland the Ryu code: ae53d02f55
relanded in abb5dd6e99
).
2021-12-12 12:39:32 -05:00
Yitzhak Mandelbaum
93fbaa46c8
Revert "Revert "[clang][dataflow] Add framework for testing analyses.""
...
This reverts commit 78ff12da11
and fixes the initial cause of the revert.
2021-12-11 23:16:59 +00:00
Nico Weber
3ca6928344
Revert "[gn build] (manually) port 492de35df44"
...
This reverts commit 9a3df8fbc2
.
492de35df4
was reverted in 30fc88bf1d
.
2021-12-10 21:00:02 -05:00
Nico Weber
9a3df8fbc2
[gn build] (manually) port 492de35df4
2021-12-10 16:33:55 -05:00
LLVM GN Syncbot
bebfbfd4a8
[gn build] Port 04f2712ef4
2021-12-10 19:52:50 +00:00
LLVM GN Syncbot
2d1761bffc
[gn build] Port d25a65030b
2021-12-10 18:58:26 +00:00
Nico Weber
78ff12da11
Revert "[clang][dataflow] Add framework for testing analyses."
...
Doesn't build on Windows.
This reverts commit 5a40df6381
and commit db494bd4e8
.
2021-12-10 11:06:40 -05:00
Nico Weber
5082c33013
[gn build] (semimanually) port ebc31d2e72
2021-12-10 10:39:28 -05:00
Nico Weber
db494bd4e8
[gn build] Port 5a40df6381
2021-12-10 10:37:31 -05:00
Nico Weber
30f221bba0
Revert "[Symbolizer][Debuginfo] Add debuginfod client to llvm-symbolizer."
...
This reverts commit 5bba0fe12b
.
Makes lld depend on libcurl, see comments on https://reviews.llvm.org/D113717
2021-12-10 10:33:05 -05:00
Nico Weber
2586c23bae
[gn build] Prevent deps on HTTP requests in clang and lld at GN time
...
To make sure no regressions creep in. See also discussion on
https://reviews.llvm.org/D113717
We don't want this dep in most targets, but protecting clang and lld is
a good start.
2021-12-10 08:56:24 -05:00
Nico Weber
754e310a62
[gn build] (manually) port 8dcaf3aa0b
and 6e2aecd759
2021-12-10 07:50:41 -05:00
LLVM GN Syncbot
37a395b396
[gn build] Port 1d0244aed7
2021-12-10 09:08:48 +00:00
Noah Shutty
5bba0fe12b
[Symbolizer][Debuginfo] Add debuginfod client to llvm-symbolizer.
...
Adds a fallback to use the debuginfod client library (386655) in `findDebugBinary`.
Fixed a cast of Erorr::success() to Expected<> in debuginfod library.
Added Debuginfod to Symbolize deps in gn.
Updates compiler-rt/lib/sanitizer_common/symbolizer/scripts/build_symbolizer.sh to include Debuginfod library to fix sanitizer-x86_64-linux breakage.
Reviewed By: jhenderson, vitalybuka
Differential Revision: https://reviews.llvm.org/D113717
2021-12-10 01:32:36 +00:00
Noah Shutty
afa3c14e2f
Revert "[Symbolizer][Debuginfo] Add debuginfod client to llvm-symbolizer."
...
This reverts commit e2ad4f1756
because it
does not correctly fix the sanitizer buildbot breakage.
2021-12-10 00:59:13 +00:00
Noah Shutty
e2ad4f1756
[Symbolizer][Debuginfo] Add debuginfod client to llvm-symbolizer.
...
Adds a fallback to use the debuginfod client library (386655) in `findDebugBinary`.
Fixed a cast of Erorr::success() to Expected<> in debuginfod library.
Added Debuginfod to Symbolize deps in gn.
Adds new symbolizer symbols to `global_symbols.txt`.
Reviewed By: jhenderson
Differential Revision: https://reviews.llvm.org/D113717
2021-12-10 00:23:00 +00:00
LLVM GN Syncbot
075eb78d07
[gn build] Port cfb0750891
2021-12-09 21:10:50 +00:00
LLVM GN Syncbot
aebd932bc4
[gn build] Port 059e03476c
2021-12-09 04:11:22 +00:00
Nico Weber
80544d1b4c
[gn build] (manually) port ccf1469a4c
(lldbVersion)
2021-12-08 19:47:45 -05:00
Nico Weber
3f3faa36ff
[gn build] (manually) port f75cce0be8
2021-12-08 19:21:07 -05:00
Nico Weber
d04ea509df
[gn build] (manually) port f71c553a30
2021-12-08 19:10:53 -05:00
Nico Weber
470c3d8ca3
Revert "[gn build] (manually) port 02cc8d698c49"
...
This reverts commit 0f865dc694
.
02cc8d698c
was reverted in aaec63d2a7
.
2021-12-08 13:56:21 -05:00
Nico Weber
0f865dc694
[gn build] (manually) port 02cc8d698c
2021-12-08 13:45:54 -05:00
LLVM GN Syncbot
894de8118a
[gn build] Port 81eda008e9
2021-12-08 13:42:16 +00:00
Nico Weber
8720247f60
Reland "[gn build] (manually) port 1ee32055ea
(benchmark move)"
...
This reverts commit bbccf49922
.
1ee32055ea
relanded in 5dda2efde5
.
2021-12-07 20:51:25 -05:00
LLVM GN Syncbot
6914af05b2
[gn build] Port 02940d6d22
2021-12-07 21:08:05 +00:00
LLVM GN Syncbot
9779972311
[gn build] Port fa99cb64ff
2021-12-07 17:01:16 +00:00
LLVM GN Syncbot
0fc2e6d390
[gn build] Port f573f6866e
2021-12-07 15:31:37 +00:00
LLVM GN Syncbot
7d9f11be81
[gn build] Port ae53d02f55
2021-12-07 08:10:43 +00:00
LLVM GN Syncbot
2ccab2ecbf
[gn build] Port 0fe61ecc2c
2021-12-07 06:41:50 +00:00
LLVM GN Syncbot
37fbf238f4
[gn build] Port d9941f7454
2021-12-07 05:54:10 +00:00
Nico Weber
63d518f31a
[tsan] Move tsan/rtl build rules into tsan/rtl/CMakeLists.txt
...
That way, the build rules are closer to the source files they describe.
No intended behavior change.
Differential Revision: https://reviews.llvm.org/D115155
2021-12-06 19:58:30 -05:00
Nico Weber
6fef466779
[gn build] Port 3678326d28
2021-12-06 19:08:59 -05:00
LLVM GN Syncbot
92b94dabef
[gn build] Port cc3bb85580
2021-12-06 23:16:18 +00:00
Nico Weber
0890efe613
Reland "[gn build] (manually) port 4a16fe1369
(debuginfod)"
...
This reverts commit 4b63562ebc
.
The debuginfod change relanded in 0e0f1b28fc
2021-12-06 18:15:20 -05:00
Nico Weber
4b63562ebc
Revert "[gn build] (manually) port 4a16fe1369
(debuginfod)"
...
This reverts commit f0cda7155c
.
4a16fe1369
got reverted in f45c9c56c5
.
2021-12-06 14:24:01 -05:00
Nico Weber
f0cda7155c
[gn build] (manually) port 4a16fe1369
(debuginfod)
2021-12-06 13:19:09 -05:00
LLVM GN Syncbot
73195657cc
[gn build] Port c68f71eb37
2021-12-06 17:02:44 +00:00
Nico Weber
14e7f5b051
[gn build] port a8025e06fc
more
...
src/ryu/*.cpp includes files relative to src, so src/ needs
to be passes as -I flag now.
2021-12-05 13:17:03 -05:00
Nico Weber
dfb68e49aa
[gn build] (semiautomaticallly) port a8025e06fc
(libc++ ryu)
2021-12-05 07:52:43 -05:00
Nico Weber
92ceba7d13
[gn build] port f1585a4b47
2021-12-04 22:29:05 -05:00
Nico Weber
6c11b872c4
[gn build] (semiautomatically) port 98bb198693
2021-12-03 17:48:27 -05:00
Nico Weber
1217b4b46f
[gn build] Build with Fission on non-mac non-win when using lld
...
In release+sym builds (-O2 -g), reduces time to link `clang`
from 2.3s to 1.3s (-42%).
In debug builds (-g), reduces time to link `clang`
from 5.4s to 4.5s (-17.4%).
See the phab review for full `ministat` numbers.
In the CMake build this is opt-in via LLVM_USE_SPLIT_DWARF.
Since the GN build is targeted at developers, enabling it by default
seems like a better default setting here. (If it turns out to cause
problems, we can add an opt-out.)
Time to load the binary into gdb and to set a breakpoint is unchanged.
Time from `run` to hitting a breakpoint in `main` feel a bit faster
(~4s -> ~2s), but I dind't do a careful statistical anlysis for this.
Differential Revision: https://reviews.llvm.org/D115040
2021-12-03 11:07:52 -05:00
LLVM GN Syncbot
4380f505ba
[gn build] Port aba8f320cc
2021-12-03 02:16:17 +00:00
LLVM GN Syncbot
1633398cf8
[gn build] Port 2d9efcfeec
2021-12-03 02:16:16 +00:00
Nico Weber
b3aa120f0e
[gn build] (manually) port 9c4d194f44
better
2021-12-02 21:11:48 -05:00
Nico Weber
7cc681e641
[gn build] (manually) port 9c4d194f44
2021-12-02 21:03:38 -05:00
Nico Weber
78de182425
[gn build] (manually) port e0b259f22c
2021-12-02 15:50:56 -05:00
Nico Weber
b87fe58dce
[gn build] (manually) port 9e3552523e
(no more old mach-o lld)
2021-12-02 15:01:07 -05:00