summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/TargetLoweringObjectFile.cpp
diff options
context:
space:
mode:
authorRenato Golin <renato.golin@linaro.org>2013-07-16 09:32:17 +0000
committerRenato Golin <renato.golin@linaro.org>2013-07-16 09:32:17 +0000
commit8761069e2204d786c62d706883df6299b4399bd5 (patch)
treef716349fb8a70d9714b51b50981c3247e416fb2e /llvm/lib/Target/TargetLoweringObjectFile.cpp
parent27155281db3c8edd12f300bc6d2657eb0ec564ba (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud