diff options
author | Tim Northover <tnorthover@apple.com> | 2017-02-08 21:22:15 +0000 |
---|---|---|
committer | Tim Northover <tnorthover@apple.com> | 2017-02-08 21:22:15 +0000 |
commit | 0a9b27933a7aa84d04f133096727e94300dfc3be (patch) | |
tree | 27d630b182d4572c3c0c832c646c34904559fc04 /llvm/lib/MC/MCDisassembler/MCDisassembler.cpp | |
parent | 4a24705dd61e583c489349a4e2a87008ca68d16b (diff) | |
download | llvm-0a9b27933a7aa84d04f133096727e94300dfc3be.zip llvm-0a9b27933a7aa84d04f133096727e94300dfc3be.tar.gz llvm-0a9b27933a7aa84d04f133096727e94300dfc3be.tar.bz2 |
GlobalISel: expand mul-with-overflow into mul-hi on AArch64.
AArch64 has specific instructions to multiply two numbers at double the width
and produce the high part of the result. These can be used to implement LLVM's
mul.with.overflow instructions fairly simply. Helps with C++ operator new[].
llvm-svn: 294519
Diffstat (limited to 'llvm/lib/MC/MCDisassembler/MCDisassembler.cpp')
0 files changed, 0 insertions, 0 deletions