Import builtins from LLVM compiler-rt project
authordp-arm <dimitris.papastamos@arm.com>
Thu, 4 May 2017 11:12:06 +0000 (12:12 +0100)
committerdp-arm <dimitris.papastamos@arm.com>
Fri, 12 May 2017 10:54:12 +0000 (11:54 +0100)
commit0e14a7fbeb3014e719302c9b7f6a24c4030dfaf0
treef3f6a7cfefdea305402d1bca74c97c3f03a75d89
parentb4b541cb29e13da89b886c1c6b6fb251f9282a6c
Import builtins from LLVM compiler-rt project

These are needed to provide division and modulo operations
for the AArch32 target.

This code is entirely unmodified.  Imported from compiler-rt
master branch as of May 4 2017.

Change-Id: I001e1809f2afd4bf8d4cc3d2296798809f607144
Signed-off-by: dp-arm <dimitris.papastamos@arm.com>
lib/compiler-rt/LICENSE.TXT [new file with mode: 0644]
lib/compiler-rt/builtins/arm/aeabi_uldivmod.S [new file with mode: 0644]
lib/compiler-rt/builtins/assembly.h [new file with mode: 0644]
lib/compiler-rt/builtins/int_endianness.h [new file with mode: 0644]
lib/compiler-rt/builtins/int_lib.h [new file with mode: 0644]
lib/compiler-rt/builtins/int_math.h [new file with mode: 0644]
lib/compiler-rt/builtins/int_types.h [new file with mode: 0644]
lib/compiler-rt/builtins/int_util.c [new file with mode: 0644]
lib/compiler-rt/builtins/int_util.h [new file with mode: 0644]
lib/compiler-rt/builtins/udivmoddi4.c [new file with mode: 0644]