llvm-svn: 164232
llvm-svn: 164216
Implementation derived from compiler-rt's implementation of signed and unsigned integer division. llvm-svn: 164173