Changes
Summary
- Fix llvm::Optional build breaks in MSVC using std::is_trivially_copyable (details)
- [Tests] Added tests for new instcombine or simplification; NFC (details)
- [InstSimplify] Add (~A & B) | ~(A | B) --> ~A (details)
- [RISCV] Correct alignment settings for vector registers. (details)
Commit
25c1578a46ff93f920b7ad4e3057465902ced8f5
by alexandre.ganea Fix llvm::Optional build breaks in MSVC using std::is_trivially_copyable | |
![]() | llvm/include/llvm/ADT/Optional.h |
![]() | llvm/unittests/ADT/OptionalTest.cpp |
Commit
9fc814ed59669d8f1d06cde5714c17fac652f2a1
by Dávid Bolvanský [Tests] Added tests for new instcombine or simplification; NFC | |
![]() | llvm/test/Transforms/InstCombine/or.ll |
Commit
a4e2a5145a29af678139f33e94ab3df0fc973e59
by Dávid Bolvanský [InstSimplify] Add (~A & B) | ~(A | B) --> ~A | |
![]() | llvm/test/Transforms/InstSimplify/or.ll |
![]() | llvm/lib/Analysis/InstructionSimplify.cpp |
Commit
098dbf190a5586d02f48b84eb41b93b701cdeb97
by kai.wang [RISCV] Correct alignment settings for vector registers. | |
![]() | llvm/lib/Target/RISCV/RISCVRegisterInfo.td |