diff options
| author | Renato Golin <renato.golin@linaro.org> | 2013-07-16 09:32:17 +0000 |
|---|---|---|
| committer | Renato Golin <renato.golin@linaro.org> | 2013-07-16 09:32:17 +0000 |
| commit | 8761069e2204d786c62d706883df6299b4399bd5 (patch) | |
| tree | f716349fb8a70d9714b51b50981c3247e416fb2e /llvm/lib/Target/TargetLoweringObjectFile.cpp | |
| parent | 27155281db3c8edd12f300bc6d2657eb0ec564ba (diff) | |
| download | bcm5719-llvm-8761069e2204d786c62d706883df6299b4399bd5.tar.gz bcm5719-llvm-8761069e2204d786c62d706883df6299b4399bd5.zip | |
ARM EABI divmod support
This patch enables calls to __aeabi_idivmod when in EABI mode,
by using the remainder value returned on registers (R1),
enabled by the ARM triple "none-eabi". Note that Darwin and
GNUEABI triples will continue lowering on GNU style, that is,
using the stack for the remainder.
Still need to add SREM/UREM support fix for 64-bit lowering.
llvm-svn: 186390
Diffstat (limited to 'llvm/lib/Target/TargetLoweringObjectFile.cpp')
0 files changed, 0 insertions, 0 deletions

