[all-commits] [llvm/llvm-project] fb77d9: [AArch64] Fix legalization of i128 ctpop without neon
Nikita Popov via All-commits
all-commits at lists.llvm.org
Sun Dec 27 08:25:48 PST 2020
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: fb77d95022198edebde3e4cb2807eaeea2156d85
https://github.com/llvm/llvm-project/commit/fb77d95022198edebde3e4cb2807eaeea2156d85
Author: Nikita Popov <nikita.ppv at gmail.com>
Date: 2020-12-27 (Sun, 27 Dec 2020)
Changed paths:
M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
A llvm/test/CodeGen/AArch64/ctpop-nonean.ll
Log Message:
-----------
[AArch64] Fix legalization of i128 ctpop without neon
If neon is disabled, LowerCTPOP will return SDValue() to indicate
that normal legalization should be used. However, ReplaceNodeResults
does not check for this and pushes the empty SDValue() onto the
result vector, which will subsequently result in a crash.
Differential Revision: https://reviews.llvm.org/D93825
More information about the All-commits
mailing list