diff options
author | Sumanth Gundapaneni <sgundapa@codeaurora.org> | 2015-07-31 00:45:12 +0000 |
---|---|---|
committer | Sumanth Gundapaneni <sgundapa@codeaurora.org> | 2015-07-31 00:45:12 +0000 |
commit | 532a13691c97c60387e6b0d0e1e88a6d92dbc555 (patch) | |
tree | 1035cfb1c037ac67fdd26d77a127c211d49c6335 /clang/lib/Basic/FileManager.cpp | |
parent | d7bdc27b121e4a163896246ff7846f6799bef1e5 (diff) | |
download | llvm-532a13691c97c60387e6b0d0e1e88a6d92dbc555.zip llvm-532a13691c97c60387e6b0d0e1e88a6d92dbc555.tar.gz llvm-532a13691c97c60387e6b0d0e1e88a6d92dbc555.tar.bz2 |
[ARM] Lower modulo operation to generate __aeabi_divmod on Android
For a modulo (reminder) operation,
clang -target armv7-none-linux-gnueabi generates "__modsi3"
clang -target armv7-none-eabi generates "__aeabi_idivmod"
clang -target armv7-linux-androideabi generates "__modsi3"
Android bionic libc doesn't provide a __modsi3, instead it provides a
"__aeabi_idivmod". This patch fixes the LLVM ARMISelLowering to generate
the correct call when ever there is a modulo operation.
Differential Revision: http://reviews.llvm.org/D11661
llvm-svn: 243717
Diffstat (limited to 'clang/lib/Basic/FileManager.cpp')
0 files changed, 0 insertions, 0 deletions