[AArch64][GlobalISel] Add GISelPredicateCode for smullwithsignbits
This allows us to select more smull instructions in the same way that SDAG does
using known sign bits.
[clang-tidy] Add llvm::accumulate to llvm-use-ranges (#177655)
I missed this in https://github.com/llvm/llvm-project/pull/177457.
All range wrappers from STLExtras should be covered by llvm-use-ranges
now.
DAG: Use correct shift type for big endian store forwarding case (#177752)
Theoretically the shift amount type could differ, it just happens
none of the big endian targets do this.
Revert "e1000: Try auto-negotiation for fixed 100 or 10 configuration"
We've gotten a report of this breaking a fixed no autoneg setup.
Since no link is worse than what this intends to fix (negotiating full
duplex at forced speed), revert for the undeway 15.0 release cycle
until this can be further reviewed.
PR: 288827
Differential Revision: https://reviews.freebsd.org/D47336
This reverts commit 645c45e297c0fcbbb9d2d24cdeeb124234825019.
(cherry picked from commit 3ff0231c87f360afa4521e635b46f6c711dc4ee3)
Revert "e1000: Try auto-negotiation for fixed 100 or 10 configuration"
We've gotten a report of this breaking a fixed no autoneg setup.
Since no link is worse than what this intends to fix (negotiating full
duplex at forced speed), revert for the undeway 15.0 release cycle
until this can be further reviewed.
PR: 288827
Differential Revision: https://reviews.freebsd.org/D47336
This reverts commit 645c45e297c0fcbbb9d2d24cdeeb124234825019.
(cherry picked from commit 3ff0231c87f360afa4521e635b46f6c711dc4ee3)
[lldb] Remove a redundant semicolon. NFC.
This fixes the following warning, repeated multiple times:
llvm-project/lldb/include/lldb/Host/windows/PseudoConsole.h:69:2: warning: extra ';' outside of a function is incompatible with C++98 [-Wc++98-compat-extra-semi]
69 | }; // namespace lldb_private
| ^
[lldb] Fix compilation for 32 bit platforms
This fixes the following error on 32 bit platforms, if compiling with Clang:
llvm-project/lldb/source/Utility/VirtualDataExtractor.cpp:211:55: error: non-constant-expression cannot be narrowed from type 'SizeType' (aka 'unsigned long long') to 'size_t' (aka 'unsigned int') in initializer list [-Wc++11-narrowing]
211 | return {m_start + static_cast<size_t>(entry->data), entry->size};
| ^~~~~~~~~~~
llvm-project/lldb/source/Utility/VirtualDataExtractor.cpp:211:55: note: insert an explicit cast to silence this issue
211 | return {m_start + static_cast<size_t>(entry->data), entry->size};
| ^~~~~~~~~~~
| static_cast<size_t>( )
devel/hoel: Disable -Werror to fix build with recent Clang
hoel-1.4.29/src/hoel-mariadb.c:247:25: error: variable 'row' set but not used [-Werror,-Wunused-but-set-variable]
247 | uint num_fields, col, row;
| ^
ValueTracking: Improve nan tracking for fma square special case
In the square multiply case, we can infer if the add of opposite
sign infinities can occur.
DAG: Use correct shift type for big endian store forwarding case
Theoretically the shift amount type could differ, it just happens
none of the big endian targets do this.