New utility for expanding integer division for targets that don't support it.
authorMichael Ilseman <milseman@apple.com>
Tue, 18 Sep 2012 22:02:40 +0000 (22:02 +0000)
committerMichael Ilseman <milseman@apple.com>
Tue, 18 Sep 2012 22:02:40 +0000 (22:02 +0000)
commit52059da858ee14b30ced9368e8657a0fad0925b7
treed42f08bcafbfc9909e1a2c9e9b97974772bc00ce
parentfac939e918558d88b80561e764989e95a5576b1c
New utility for expanding integer division for targets that don't support it.

Implementation derived from compiler-rt's implementation of signed and unsigned integer division.

llvm-svn: 164173
llvm/include/llvm/Transforms/Utils/IntegerDivision.h [new file with mode: 0644]
llvm/lib/Transforms/Utils/CMakeLists.txt
llvm/lib/Transforms/Utils/IntegerDivision.cpp [new file with mode: 0644]