[builtins] Support architectures with 16-bit int
authorAyke van Laethem <aykevanlaethem@gmail.com>
Wed, 22 Apr 2020 18:25:22 +0000 (20:25 +0200)
committerAyke van Laethem <aykevanlaethem@gmail.com>
Sat, 25 Apr 2020 23:22:10 +0000 (01:22 +0200)
commit4d41df64828195aa24cddc5d34d3f446ca7bb6d1
treebf63bdf68f704f443a99efd45bd8ffad9a737ed6
parentc1cb733db66ee7c6a11fab0ea89f99c8f55b2286
[builtins] Support architectures with 16-bit int

This is the first patch in a series to add support for the AVR target.
This patch includes changes to make compiler-rt more target independent
by not relying on the width of an int or long.

Differential Revision: https://reviews.llvm.org/D78662
25 files changed:
compiler-rt/lib/builtins/absvsi2.c
compiler-rt/lib/builtins/ashldi3.c
compiler-rt/lib/builtins/ashrdi3.c
compiler-rt/lib/builtins/clzdi2.c
compiler-rt/lib/builtins/ctzdi2.c
compiler-rt/lib/builtins/ffsdi2.c
compiler-rt/lib/builtins/ffssi2.c
compiler-rt/lib/builtins/floatdisf.c
compiler-rt/lib/builtins/floatsidf.c
compiler-rt/lib/builtins/floatundisf.c
compiler-rt/lib/builtins/floatunsidf.c
compiler-rt/lib/builtins/fp_extend.h
compiler-rt/lib/builtins/fp_lib.h
compiler-rt/lib/builtins/int_div_impl.inc
compiler-rt/lib/builtins/int_types.h
compiler-rt/lib/builtins/lshrdi3.c
compiler-rt/lib/builtins/popcountdi2.c
compiler-rt/lib/builtins/udivmoddi4.c
compiler-rt/test/builtins/Unit/ashldi3_test.c
compiler-rt/test/builtins/Unit/ashrdi3_test.c
compiler-rt/test/builtins/Unit/ctzdi2_test.c
compiler-rt/test/builtins/Unit/ffsdi2_test.c
compiler-rt/test/builtins/Unit/ffssi2_test.c
compiler-rt/test/builtins/Unit/lshrdi3_test.c
compiler-rt/test/builtins/Unit/popcountdi2_test.c