1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-01 08:27:59 +00:00
freebsd/contrib
Dimitry Andric cadd2ca217 Merge commit d0be944aa511 from llvm-project (by Simon Pilgrim):
[X86] Add slow div64 tuning flag to Nehalem target (#91129)

  This appears to have been missed because later cpus don't inherit from Nehalem tuning much.

  Noticed while cleaning up for #90985

Merge commit 8b400de79eff from llvm-project (by Simon Pilgrim):

  [X86] Enable TuningSlowDivide64 on Barcelona/Bobcat/Bulldozer/Ryzen Families (#91277)

  Despite most AMD cpus having a lower latency for i64 divisions that converge early, we are still better off testing for values representable as i32 and performing a i32 division if possible.

  All AMD cpus appear to have been missed when we added the "idivq-to-divl" attribute - this patch now matches Intel cpu behaviour (and the x86-64/v2/3/4 levels).

  Unfortunately the difference in code scheduling means I've had to stop using the update_llc_test_checks script and just use old-fashioned CHECK-DAG checks for divl/divq pairs.

  Fixes #90985

This fixes possibly worse runtime performance on AMD Zen hardware, when
using -march=znver4 (or any other znver), as opposed to -march=x86-64-v4
or the baseline -march=x86-64. A similar fix is applied for Nehalem.

PR:		278908
MFC after:	3 days
2024-05-25 21:12:29 +02:00
..
arm-optimized-routines Update the Arm Optimized Routine library to v24.01 2024-02-29 11:39:12 +00:00
atf atf: Guard against multiple evaluation. 2024-05-15 12:08:44 +02:00
bc vendor/bc: upgrade to version 6.7.5 2024-01-10 17:36:29 +01:00
bearssl
bionic-x86_64-string
blocklist Track upstream project rename in contrib/blocklistd 2023-11-03 16:53:04 -04:00
bmake Merge bmake-20240520 2024-05-23 13:12:43 -07:00
bsddialog contrib/bsddialog: Import version 1.0.2 2024-05-16 15:32:56 +02:00
bsnmp
byacc
bzip2 bzip2: remove locally added __FBSDID 2023-11-27 16:47:22 +00:00
capsicum-test capsicum: introduce cap_rights_is_empty Function 2023-12-11 12:15:46 +01:00
com_err
cortex-strings
dialog
diff
dma
ee ee: remove locally added __FBSDID 2023-11-27 16:47:26 +00:00
elftoolchain Fix memory corruption in C++ demangler 2024-05-09 19:55:52 -06:00
expat MFV: expat 2.6.0. 2024-02-17 14:04:14 -08:00
file (upstream) PR/386: Add newlines for consitency 2 2023-10-08 21:52:53 -07:00
flex
gdtoa
googletest
hyperv/tools
jemalloc
kyua contrib/kyua: Merge vendor import 2024-01-18 17:26:13 +01:00
ldns ldns: Ignore commented-out lines in resolv.conf. 2024-05-15 12:20:15 +02:00
ldns-host
less MFV: less: Do not trust st_size if it equals zero 2024-04-23 22:33:26 -07:00
lib9p
libarchive libarchive: merge bugfixes from vendor branch 2024-04-30 11:55:01 +02:00
libbegemot
libc-pwcache Remove __FBSDID from netbsd libc sources 2023-11-21 00:21:11 +00:00
libc-vis Remove __FBSDID from netbsd libc sources 2023-11-21 00:21:11 +00:00
libcbor libcbor: vendor update to 0.11.0 2024-05-03 19:33:50 -04:00
libcxxrt Fix memory corruption in C++ demangler 2024-05-09 19:55:52 -06:00
libdiff libdiff: Detect and recover from file truncation. 2024-05-20 15:26:33 +02:00
libdivsufsort
libedit
libevent libevent: Import libevent 2.1.12 2023-11-14 17:13:02 -08:00
libexecinfo
libfido2 libfido2: update to 1.14.0 2024-05-04 12:51:08 -04:00
libpcap
libucl libucl: import snapshot 2024-02-06 2024-02-29 13:27:03 +01:00
libxo
llvm-project Merge commit d0be944aa511 from llvm-project (by Simon Pilgrim): 2024-05-25 21:12:29 +02:00
lua
lutok
mandoc mandoc: Fix bootstrapping on macOS with Clang 16 / Apple Clang 15 2024-03-16 01:50:20 +00:00
mknod
mtree
ncurses
netbsd-tests Prepare the system for _FORTIFY_SOURCE 2024-05-13 00:23:50 -05:00
netcat netcat: add --crlf to convert LF into CRLF 2023-08-28 10:58:17 +00:00
ntp
nvi nvi: import version 2.2.1 2023-09-27 18:14:45 +02:00
ofed ofed: don't expose symbols twice 2024-05-08 15:52:00 +01:00
one-true-awk awk: Merge in bsd-feature branch of OTA from 20240422 (31bb33a32f71) 2024-05-14 12:17:55 -06:00
openbsm OpenBSM: Remove $FreeSBD$ tags from the configuration files 2024-03-14 07:02:44 +01:00
opencsd/decoder
openpam
openresolv
pam_modules/pam_passwdqc
pf man filesystems: fix xrefs after move to section 4 2024-05-16 10:25:29 -06:00
pjdfstest
pnglite
pnpinfo pnpinfo: remove locally added __FBSDID 2023-11-27 16:47:30 +00:00
processor-trace
sendmail Belatedly update version and date for sendmail 8.18.1 upgrade 2024-02-07 02:03:47 +00:00
smbfs smbfs: remove locally added __FBSDID 2023-11-27 16:47:33 +00:00
spleen
sqlite3 sqlite3: Vendor import of sqlite3 3.45.1 2024-03-12 10:06:50 -06:00
tcp_wrappers tcp_wrappers: silence a few warnings 2024-01-22 17:23:49 +01:00
tcpdump tcpdump: cope with incorrect packet lengths 2024-04-04 10:07:05 +02:00
tcsh
telnet Fix snprintf truncation in telnet 2023-12-21 23:45:52 +01:00
terminus
tnftp
tzcode timezone: Move to the XSI/POSIX definition for timezone. 2024-03-11 22:19:31 -06:00
tzdata contrib/tzdata: import tzdata 2024a 2024-02-02 10:01:39 +08:00
unbound unbound: Vendor import 1.20.0 2024-05-10 14:23:43 -07:00
unifdef unifdef: Handle redefined symbols correctly. 2023-09-06 17:11:13 +00:00
unvis
vis
wireguard-tools
wpa wpa: Remove the now not-needed local logic to hard-code cipher support 2024-05-08 17:48:58 -07:00
xz Backport export of lzma_mt_block_size symbol. 2024-04-04 23:39:33 -07:00