aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/MC/MCDisassembler/Disassembler.cpp
diff options
context:
space:
mode:
authorAlexey Samsonov <vonosmas@gmail.com>2014-09-02 16:19:41 +0000
committerAlexey Samsonov <vonosmas@gmail.com>2014-09-02 16:19:41 +0000
commit729b12ede3201bd2e78c24bd739884d3bb4cd87d (patch)
tree6c6ee80ec0fd15116f5cbcb12d70211acc54959b /llvm/lib/MC/MCDisassembler/Disassembler.cpp
parentbbb3a7f51c45f2956c569798680a37a814561cf7 (diff)
downloadllvm-729b12ede3201bd2e78c24bd739884d3bb4cd87d.zip
llvm-729b12ede3201bd2e78c24bd739884d3bb4cd87d.tar.gz
llvm-729b12ede3201bd2e78c24bd739884d3bb4cd87d.tar.bz2
Fix left shifts of negative integers in AArch64 InstPrinter/Disassembler
Summary: Left shift of negative integer is an undefined behavior, and is reported by UBSan. It's ok for imm values to be negative, so we can just replace left shifts with multiplications. Test Plan: check-llvm test suite Reviewers: t.p.northover Reviewed By: t.p.northover Subscribers: aemerson, mcrosier, llvm-commits Differential Revision: http://reviews.llvm.org/D5132 llvm-svn: 216910
Diffstat (limited to 'llvm/lib/MC/MCDisassembler/Disassembler.cpp')
0 files changed, 0 insertions, 0 deletions