diff options
author | Alexey Samsonov <samsonov@google.com> | 2014-02-14 09:20:33 +0000 |
---|---|---|
committer | Alexey Samsonov <samsonov@google.com> | 2014-02-14 09:20:33 +0000 |
commit | 53aa4fda49f94920139300227786ac47c393f1ce (patch) | |
tree | 6d022d04ee279fe1afd89668f346e28a9e3e1559 /lib | |
parent | 6d999e478fecb10dc43f20b85385d25cc239db0a (diff) |
Move original compiler-rt functions (libgcc replacement) to lib/builtins directory
git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@201393 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r-- | lib/CMakeLists.txt | 235 | ||||
-rw-r--r-- | lib/Makefile.mk | 21 | ||||
-rw-r--r-- | lib/builtins/CMakeLists.txt | 233 | ||||
-rw-r--r-- | lib/builtins/Makefile.mk | 22 | ||||
-rw-r--r-- | lib/builtins/absvdi2.c (renamed from lib/absvdi2.c) | 0 | ||||
-rw-r--r-- | lib/builtins/absvsi2.c (renamed from lib/absvsi2.c) | 0 | ||||
-rw-r--r-- | lib/builtins/absvti2.c (renamed from lib/absvti2.c) | 0 | ||||
-rw-r--r-- | lib/builtins/adddf3.c (renamed from lib/adddf3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/addsf3.c (renamed from lib/addsf3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/addvdi3.c (renamed from lib/addvdi3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/addvsi3.c (renamed from lib/addvsi3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/addvti3.c (renamed from lib/addvti3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/apple_versioning.c (renamed from lib/apple_versioning.c) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/Makefile.mk (renamed from lib/arm/Makefile.mk) | 2 | ||||
-rw-r--r-- | lib/builtins/arm/adddf3vfp.S (renamed from lib/arm/adddf3vfp.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/addsf3vfp.S (renamed from lib/arm/addsf3vfp.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/aeabi_dcmp.S (renamed from lib/arm/aeabi_dcmp.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/aeabi_fcmp.S (renamed from lib/arm/aeabi_fcmp.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/aeabi_idivmod.S (renamed from lib/arm/aeabi_idivmod.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/aeabi_ldivmod.S (renamed from lib/arm/aeabi_ldivmod.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/aeabi_memcmp.S (renamed from lib/arm/aeabi_memcmp.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/aeabi_memcpy.S (renamed from lib/arm/aeabi_memcpy.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/aeabi_memmove.S (renamed from lib/arm/aeabi_memmove.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/aeabi_memset.S (renamed from lib/arm/aeabi_memset.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/aeabi_uidivmod.S (renamed from lib/arm/aeabi_uidivmod.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/aeabi_uldivmod.S (renamed from lib/arm/aeabi_uldivmod.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/bswapdi2.S (renamed from lib/arm/bswapdi2.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/bswapsi2.S (renamed from lib/arm/bswapsi2.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/clzdi2.S (renamed from lib/arm/clzdi2.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/clzsi2.S (renamed from lib/arm/clzsi2.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/comparesf2.S (renamed from lib/arm/comparesf2.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/divdf3vfp.S (renamed from lib/arm/divdf3vfp.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/divmodsi4.S (renamed from lib/arm/divmodsi4.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/divsf3vfp.S (renamed from lib/arm/divsf3vfp.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/divsi3.S (renamed from lib/arm/divsi3.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/eqdf2vfp.S (renamed from lib/arm/eqdf2vfp.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/eqsf2vfp.S (renamed from lib/arm/eqsf2vfp.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/extendsfdf2vfp.S (renamed from lib/arm/extendsfdf2vfp.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/fixdfsivfp.S (renamed from lib/arm/fixdfsivfp.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/fixsfsivfp.S (renamed from lib/arm/fixsfsivfp.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/fixunsdfsivfp.S (renamed from lib/arm/fixunsdfsivfp.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/fixunssfsivfp.S (renamed from lib/arm/fixunssfsivfp.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/floatsidfvfp.S (renamed from lib/arm/floatsidfvfp.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/floatsisfvfp.S (renamed from lib/arm/floatsisfvfp.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/floatunssidfvfp.S (renamed from lib/arm/floatunssidfvfp.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/floatunssisfvfp.S (renamed from lib/arm/floatunssisfvfp.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/gedf2vfp.S (renamed from lib/arm/gedf2vfp.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/gesf2vfp.S (renamed from lib/arm/gesf2vfp.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/gtdf2vfp.S (renamed from lib/arm/gtdf2vfp.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/gtsf2vfp.S (renamed from lib/arm/gtsf2vfp.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/ledf2vfp.S (renamed from lib/arm/ledf2vfp.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/lesf2vfp.S (renamed from lib/arm/lesf2vfp.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/ltdf2vfp.S (renamed from lib/arm/ltdf2vfp.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/ltsf2vfp.S (renamed from lib/arm/ltsf2vfp.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/modsi3.S (renamed from lib/arm/modsi3.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/muldf3vfp.S (renamed from lib/arm/muldf3vfp.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/mulsf3vfp.S (renamed from lib/arm/mulsf3vfp.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/nedf2vfp.S (renamed from lib/arm/nedf2vfp.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/negdf2vfp.S (renamed from lib/arm/negdf2vfp.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/negsf2vfp.S (renamed from lib/arm/negsf2vfp.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/nesf2vfp.S (renamed from lib/arm/nesf2vfp.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/restore_vfp_d8_d15_regs.S (renamed from lib/arm/restore_vfp_d8_d15_regs.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/save_vfp_d8_d15_regs.S (renamed from lib/arm/save_vfp_d8_d15_regs.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/softfloat-alias.list (renamed from lib/arm/softfloat-alias.list) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/subdf3vfp.S (renamed from lib/arm/subdf3vfp.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/subsf3vfp.S (renamed from lib/arm/subsf3vfp.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/switch16.S (renamed from lib/arm/switch16.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/switch32.S (renamed from lib/arm/switch32.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/switch8.S (renamed from lib/arm/switch8.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/switchu8.S (renamed from lib/arm/switchu8.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/sync_synchronize.S (renamed from lib/arm/sync_synchronize.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/truncdfsf2vfp.S (renamed from lib/arm/truncdfsf2vfp.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/udivmodsi4.S (renamed from lib/arm/udivmodsi4.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/udivsi3.S (renamed from lib/arm/udivsi3.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/umodsi3.S (renamed from lib/arm/umodsi3.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/unorddf2vfp.S (renamed from lib/arm/unorddf2vfp.S) | 0 | ||||
-rw-r--r-- | lib/builtins/arm/unordsf2vfp.S (renamed from lib/arm/unordsf2vfp.S) | 0 | ||||
-rw-r--r-- | lib/builtins/ashldi3.c (renamed from lib/ashldi3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/ashlti3.c (renamed from lib/ashlti3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/ashrdi3.c (renamed from lib/ashrdi3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/ashrti3.c (renamed from lib/ashrti3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/assembly.h (renamed from lib/assembly.h) | 0 | ||||
-rw-r--r-- | lib/builtins/atomic.c (renamed from lib/atomic.c) | 0 | ||||
-rw-r--r-- | lib/builtins/clear_cache.c (renamed from lib/clear_cache.c) | 0 | ||||
-rw-r--r-- | lib/builtins/clzdi2.c (renamed from lib/clzdi2.c) | 0 | ||||
-rw-r--r-- | lib/builtins/clzsi2.c (renamed from lib/clzsi2.c) | 0 | ||||
-rw-r--r-- | lib/builtins/clzti2.c (renamed from lib/clzti2.c) | 0 | ||||
-rw-r--r-- | lib/builtins/cmpdi2.c (renamed from lib/cmpdi2.c) | 0 | ||||
-rw-r--r-- | lib/builtins/cmpti2.c (renamed from lib/cmpti2.c) | 0 | ||||
-rw-r--r-- | lib/builtins/comparedf2.c (renamed from lib/comparedf2.c) | 0 | ||||
-rw-r--r-- | lib/builtins/comparesf2.c (renamed from lib/comparesf2.c) | 0 | ||||
-rw-r--r-- | lib/builtins/ctzdi2.c (renamed from lib/ctzdi2.c) | 0 | ||||
-rw-r--r-- | lib/builtins/ctzsi2.c (renamed from lib/ctzsi2.c) | 0 | ||||
-rw-r--r-- | lib/builtins/ctzti2.c (renamed from lib/ctzti2.c) | 0 | ||||
-rw-r--r-- | lib/builtins/divdc3.c (renamed from lib/divdc3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/divdf3.c (renamed from lib/divdf3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/divdi3.c (renamed from lib/divdi3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/divmoddi4.c (renamed from lib/divmoddi4.c) | 0 | ||||
-rw-r--r-- | lib/builtins/divmodsi4.c (renamed from lib/divmodsi4.c) | 0 | ||||
-rw-r--r-- | lib/builtins/divsc3.c (renamed from lib/divsc3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/divsf3.c (renamed from lib/divsf3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/divsi3.c (renamed from lib/divsi3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/divti3.c (renamed from lib/divti3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/divxc3.c (renamed from lib/divxc3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/enable_execute_stack.c (renamed from lib/enable_execute_stack.c) | 0 | ||||
-rw-r--r-- | lib/builtins/eprintf.c (renamed from lib/eprintf.c) | 0 | ||||
-rw-r--r-- | lib/builtins/extendsfdf2.c (renamed from lib/extendsfdf2.c) | 0 | ||||
-rw-r--r-- | lib/builtins/ffsdi2.c (renamed from lib/ffsdi2.c) | 0 | ||||
-rw-r--r-- | lib/builtins/ffsti2.c (renamed from lib/ffsti2.c) | 0 | ||||
-rw-r--r-- | lib/builtins/fixdfdi.c (renamed from lib/fixdfdi.c) | 0 | ||||
-rw-r--r-- | lib/builtins/fixdfsi.c (renamed from lib/fixdfsi.c) | 0 | ||||
-rw-r--r-- | lib/builtins/fixdfti.c (renamed from lib/fixdfti.c) | 0 | ||||
-rw-r--r-- | lib/builtins/fixsfdi.c (renamed from lib/fixsfdi.c) | 0 | ||||
-rw-r--r-- | lib/builtins/fixsfsi.c (renamed from lib/fixsfsi.c) | 0 | ||||
-rw-r--r-- | lib/builtins/fixsfti.c (renamed from lib/fixsfti.c) | 0 | ||||
-rw-r--r-- | lib/builtins/fixunsdfdi.c (renamed from lib/fixunsdfdi.c) | 0 | ||||
-rw-r--r-- | lib/builtins/fixunsdfsi.c (renamed from lib/fixunsdfsi.c) | 0 | ||||
-rw-r--r-- | lib/builtins/fixunsdfti.c (renamed from lib/fixunsdfti.c) | 0 | ||||
-rw-r--r-- | lib/builtins/fixunssfdi.c (renamed from lib/fixunssfdi.c) | 0 | ||||
-rw-r--r-- | lib/builtins/fixunssfsi.c (renamed from lib/fixunssfsi.c) | 0 | ||||
-rw-r--r-- | lib/builtins/fixunssfti.c (renamed from lib/fixunssfti.c) | 0 | ||||
-rw-r--r-- | lib/builtins/fixunsxfdi.c (renamed from lib/fixunsxfdi.c) | 0 | ||||
-rw-r--r-- | lib/builtins/fixunsxfsi.c (renamed from lib/fixunsxfsi.c) | 0 | ||||
-rw-r--r-- | lib/builtins/fixunsxfti.c (renamed from lib/fixunsxfti.c) | 0 | ||||
-rw-r--r-- | lib/builtins/fixxfdi.c (renamed from lib/fixxfdi.c) | 0 | ||||
-rw-r--r-- | lib/builtins/fixxfti.c (renamed from lib/fixxfti.c) | 0 | ||||
-rw-r--r-- | lib/builtins/floatdidf.c (renamed from lib/floatdidf.c) | 0 | ||||
-rw-r--r-- | lib/builtins/floatdisf.c (renamed from lib/floatdisf.c) | 0 | ||||
-rw-r--r-- | lib/builtins/floatdixf.c (renamed from lib/floatdixf.c) | 0 | ||||
-rw-r--r-- | lib/builtins/floatsidf.c (renamed from lib/floatsidf.c) | 0 | ||||
-rw-r--r-- | lib/builtins/floatsisf.c (renamed from lib/floatsisf.c) | 0 | ||||
-rw-r--r-- | lib/builtins/floattidf.c (renamed from lib/floattidf.c) | 0 | ||||
-rw-r--r-- | lib/builtins/floattisf.c (renamed from lib/floattisf.c) | 0 | ||||
-rw-r--r-- | lib/builtins/floattixf.c (renamed from lib/floattixf.c) | 0 | ||||
-rw-r--r-- | lib/builtins/floatundidf.c (renamed from lib/floatundidf.c) | 0 | ||||
-rw-r--r-- | lib/builtins/floatundisf.c (renamed from lib/floatundisf.c) | 0 | ||||
-rw-r--r-- | lib/builtins/floatundixf.c (renamed from lib/floatundixf.c) | 0 | ||||
-rw-r--r-- | lib/builtins/floatunsidf.c (renamed from lib/floatunsidf.c) | 0 | ||||
-rw-r--r-- | lib/builtins/floatunsisf.c (renamed from lib/floatunsisf.c) | 0 | ||||
-rw-r--r-- | lib/builtins/floatuntidf.c (renamed from lib/floatuntidf.c) | 0 | ||||
-rw-r--r-- | lib/builtins/floatuntisf.c (renamed from lib/floatuntisf.c) | 0 | ||||
-rw-r--r-- | lib/builtins/floatuntixf.c (renamed from lib/floatuntixf.c) | 0 | ||||
-rw-r--r-- | lib/builtins/fp_lib.h (renamed from lib/fp_lib.h) | 0 | ||||
-rw-r--r-- | lib/builtins/gcc_personality_v0.c (renamed from lib/gcc_personality_v0.c) | 0 | ||||
-rw-r--r-- | lib/builtins/i386/Makefile.mk (renamed from lib/i386/Makefile.mk) | 2 | ||||
-rw-r--r-- | lib/builtins/i386/ashldi3.S (renamed from lib/i386/ashldi3.S) | 0 | ||||
-rw-r--r-- | lib/builtins/i386/ashrdi3.S (renamed from lib/i386/ashrdi3.S) | 0 | ||||
-rw-r--r-- | lib/builtins/i386/divdi3.S (renamed from lib/i386/divdi3.S) | 0 | ||||
-rw-r--r-- | lib/builtins/i386/floatdidf.S (renamed from lib/i386/floatdidf.S) | 0 | ||||
-rw-r--r-- | lib/builtins/i386/floatdisf.S (renamed from lib/i386/floatdisf.S) | 0 | ||||
-rw-r--r-- | lib/builtins/i386/floatdixf.S (renamed from lib/i386/floatdixf.S) | 0 | ||||
-rw-r--r-- | lib/builtins/i386/floatundidf.S (renamed from lib/i386/floatundidf.S) | 0 | ||||
-rw-r--r-- | lib/builtins/i386/floatundisf.S (renamed from lib/i386/floatundisf.S) | 0 | ||||
-rw-r--r-- | lib/builtins/i386/floatundixf.S (renamed from lib/i386/floatundixf.S) | 0 | ||||
-rw-r--r-- | lib/builtins/i386/lshrdi3.S (renamed from lib/i386/lshrdi3.S) | 0 | ||||
-rw-r--r-- | lib/builtins/i386/moddi3.S (renamed from lib/i386/moddi3.S) | 0 | ||||
-rw-r--r-- | lib/builtins/i386/muldi3.S (renamed from lib/i386/muldi3.S) | 0 | ||||
-rw-r--r-- | lib/builtins/i386/udivdi3.S (renamed from lib/i386/udivdi3.S) | 0 | ||||
-rw-r--r-- | lib/builtins/i386/umoddi3.S (renamed from lib/i386/umoddi3.S) | 0 | ||||
-rw-r--r-- | lib/builtins/int_endianness.h (renamed from lib/int_endianness.h) | 0 | ||||
-rw-r--r-- | lib/builtins/int_lib.h (renamed from lib/int_lib.h) | 0 | ||||
-rw-r--r-- | lib/builtins/int_math.h (renamed from lib/int_math.h) | 0 | ||||
-rw-r--r-- | lib/builtins/int_types.h (renamed from lib/int_types.h) | 0 | ||||
-rw-r--r-- | lib/builtins/int_util.c (renamed from lib/int_util.c) | 0 | ||||
-rw-r--r-- | lib/builtins/int_util.h (renamed from lib/int_util.h) | 0 | ||||
-rw-r--r-- | lib/builtins/lshrdi3.c (renamed from lib/lshrdi3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/lshrti3.c (renamed from lib/lshrti3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/moddi3.c (renamed from lib/moddi3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/modsi3.c (renamed from lib/modsi3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/modti3.c (renamed from lib/modti3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/muldc3.c (renamed from lib/muldc3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/muldf3.c (renamed from lib/muldf3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/muldi3.c (renamed from lib/muldi3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/mulodi4.c (renamed from lib/mulodi4.c) | 0 | ||||
-rw-r--r-- | lib/builtins/mulosi4.c (renamed from lib/mulosi4.c) | 0 | ||||
-rw-r--r-- | lib/builtins/muloti4.c (renamed from lib/muloti4.c) | 0 | ||||
-rw-r--r-- | lib/builtins/mulsc3.c (renamed from lib/mulsc3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/mulsf3.c (renamed from lib/mulsf3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/multi3.c (renamed from lib/multi3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/mulvdi3.c (renamed from lib/mulvdi3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/mulvsi3.c (renamed from lib/mulvsi3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/mulvti3.c (renamed from lib/mulvti3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/mulxc3.c (renamed from lib/mulxc3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/negdf2.c (renamed from lib/negdf2.c) | 0 | ||||
-rw-r--r-- | lib/builtins/negdi2.c (renamed from lib/negdi2.c) | 0 | ||||
-rw-r--r-- | lib/builtins/negsf2.c (renamed from lib/negsf2.c) | 0 | ||||
-rw-r--r-- | lib/builtins/negti2.c (renamed from lib/negti2.c) | 0 | ||||
-rw-r--r-- | lib/builtins/negvdi2.c (renamed from lib/negvdi2.c) | 0 | ||||
-rw-r--r-- | lib/builtins/negvsi2.c (renamed from lib/negvsi2.c) | 0 | ||||
-rw-r--r-- | lib/builtins/negvti2.c (renamed from lib/negvti2.c) | 0 | ||||
-rw-r--r-- | lib/builtins/paritydi2.c (renamed from lib/paritydi2.c) | 0 | ||||
-rw-r--r-- | lib/builtins/paritysi2.c (renamed from lib/paritysi2.c) | 0 | ||||
-rw-r--r-- | lib/builtins/parityti2.c (renamed from lib/parityti2.c) | 0 | ||||
-rw-r--r-- | lib/builtins/popcountdi2.c (renamed from lib/popcountdi2.c) | 0 | ||||
-rw-r--r-- | lib/builtins/popcountsi2.c (renamed from lib/popcountsi2.c) | 0 | ||||
-rw-r--r-- | lib/builtins/popcountti2.c (renamed from lib/popcountti2.c) | 0 | ||||
-rw-r--r-- | lib/builtins/powidf2.c (renamed from lib/powidf2.c) | 0 | ||||
-rw-r--r-- | lib/builtins/powisf2.c (renamed from lib/powisf2.c) | 0 | ||||
-rw-r--r-- | lib/builtins/powitf2.c (renamed from lib/powitf2.c) | 0 | ||||
-rw-r--r-- | lib/builtins/powixf2.c (renamed from lib/powixf2.c) | 0 | ||||
-rw-r--r-- | lib/builtins/ppc/DD.h (renamed from lib/ppc/DD.h) | 0 | ||||
-rw-r--r-- | lib/builtins/ppc/Makefile.mk (renamed from lib/ppc/Makefile.mk) | 2 | ||||
-rw-r--r-- | lib/builtins/ppc/divtc3.c (renamed from lib/ppc/divtc3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/ppc/fixtfdi.c (renamed from lib/ppc/fixtfdi.c) | 0 | ||||
-rw-r--r-- | lib/builtins/ppc/fixunstfdi.c (renamed from lib/ppc/fixunstfdi.c) | 0 | ||||
-rw-r--r-- | lib/builtins/ppc/floatditf.c (renamed from lib/ppc/floatditf.c) | 0 | ||||
-rw-r--r-- | lib/builtins/ppc/floatunditf.c (renamed from lib/ppc/floatunditf.c) | 0 | ||||
-rw-r--r-- | lib/builtins/ppc/gcc_qadd.c (renamed from lib/ppc/gcc_qadd.c) | 0 | ||||
-rw-r--r-- | lib/builtins/ppc/gcc_qdiv.c (renamed from lib/ppc/gcc_qdiv.c) | 0 | ||||
-rw-r--r-- | lib/builtins/ppc/gcc_qmul.c (renamed from lib/ppc/gcc_qmul.c) | 0 | ||||
-rw-r--r-- | lib/builtins/ppc/gcc_qsub.c (renamed from lib/ppc/gcc_qsub.c) | 0 | ||||
-rw-r--r-- | lib/builtins/ppc/multc3.c (renamed from lib/ppc/multc3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/ppc/restFP.S (renamed from lib/ppc/restFP.S) | 0 | ||||
-rw-r--r-- | lib/builtins/ppc/saveFP.S (renamed from lib/ppc/saveFP.S) | 0 | ||||
-rw-r--r-- | lib/builtins/subdf3.c (renamed from lib/subdf3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/subsf3.c (renamed from lib/subsf3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/subvdi3.c (renamed from lib/subvdi3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/subvsi3.c (renamed from lib/subvsi3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/subvti3.c (renamed from lib/subvti3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/trampoline_setup.c (renamed from lib/trampoline_setup.c) | 0 | ||||
-rw-r--r-- | lib/builtins/truncdfsf2.c (renamed from lib/truncdfsf2.c) | 0 | ||||
-rw-r--r-- | lib/builtins/ucmpdi2.c (renamed from lib/ucmpdi2.c) | 0 | ||||
-rw-r--r-- | lib/builtins/ucmpti2.c (renamed from lib/ucmpti2.c) | 0 | ||||
-rw-r--r-- | lib/builtins/udivdi3.c (renamed from lib/udivdi3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/udivmoddi4.c (renamed from lib/udivmoddi4.c) | 0 | ||||
-rw-r--r-- | lib/builtins/udivmodsi4.c (renamed from lib/udivmodsi4.c) | 0 | ||||
-rw-r--r-- | lib/builtins/udivmodti4.c (renamed from lib/udivmodti4.c) | 0 | ||||
-rw-r--r-- | lib/builtins/udivsi3.c (renamed from lib/udivsi3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/udivti3.c (renamed from lib/udivti3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/umoddi3.c (renamed from lib/umoddi3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/umodsi3.c (renamed from lib/umodsi3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/umodti3.c (renamed from lib/umodti3.c) | 0 | ||||
-rw-r--r-- | lib/builtins/x86_64/Makefile.mk (renamed from lib/x86_64/Makefile.mk) | 2 | ||||
-rw-r--r-- | lib/builtins/x86_64/floatdidf.c (renamed from lib/x86_64/floatdidf.c) | 0 | ||||
-rw-r--r-- | lib/builtins/x86_64/floatdisf.c (renamed from lib/x86_64/floatdisf.c) | 0 | ||||
-rw-r--r-- | lib/builtins/x86_64/floatdixf.c (renamed from lib/x86_64/floatdixf.c) | 0 | ||||
-rw-r--r-- | lib/builtins/x86_64/floatundidf.S (renamed from lib/x86_64/floatundidf.S) | 0 | ||||
-rw-r--r-- | lib/builtins/x86_64/floatundisf.S (renamed from lib/x86_64/floatundisf.S) | 0 | ||||
-rw-r--r-- | lib/builtins/x86_64/floatundixf.S (renamed from lib/x86_64/floatundixf.S) | 0 |
239 files changed, 265 insertions, 254 deletions
diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt index 506f88d0b..9c4e29894 100644 --- a/lib/CMakeLists.txt +++ b/lib/CMakeLists.txt @@ -33,240 +33,7 @@ if(LLVM_USE_SANITIZER STREQUAL "") endif() endif() -# The top-level lib directory contains a large amount of C code which provides -# generic implementations of the core runtime library along with optimized -# architecture-specific code in various subdirectories. - -set(GENERIC_SOURCES - absvdi2.c - absvsi2.c - absvti2.c - adddf3.c - addsf3.c - addvdi3.c - addvsi3.c - addvti3.c - apple_versioning.c - ashldi3.c - ashlti3.c - ashrdi3.c - ashrti3.c - # FIXME: atomic.c may only be compiled if host compiler understands _Atomic - # atomic.c - clear_cache.c - clzdi2.c - clzsi2.c - clzti2.c - cmpdi2.c - cmpti2.c - comparedf2.c - comparesf2.c - ctzdi2.c - ctzsi2.c - ctzti2.c - divdc3.c - divdf3.c - divdi3.c - divmoddi4.c - divmodsi4.c - divsc3.c - divsf3.c - divsi3.c - divti3.c - divxc3.c - enable_execute_stack.c - eprintf.c - extendsfdf2.c - ffsdi2.c - ffsti2.c - fixdfdi.c - fixdfsi.c - fixdfti.c - fixsfdi.c - fixsfsi.c - fixsfti.c - fixunsdfdi.c - fixunsdfsi.c - fixunsdfti.c - fixunssfdi.c - fixunssfsi.c - fixunssfti.c - fixunsxfdi.c - fixunsxfsi.c - fixunsxfti.c - fixxfdi.c - fixxfti.c - floatdidf.c - floatdisf.c - floatdixf.c - floatsidf.c - floatsisf.c - floattidf.c - floattisf.c - floattixf.c - floatundidf.c - floatundisf.c - floatundixf.c - floatunsidf.c - floatunsisf.c - floatuntidf.c - floatuntisf.c - floatuntixf.c - gcc_personality_v0.c - int_util.c - lshrdi3.c - lshrti3.c - moddi3.c - modsi3.c - modti3.c - muldc3.c - muldf3.c - muldi3.c - mulodi4.c - mulosi4.c - muloti4.c - mulsc3.c - mulsf3.c - multi3.c - mulvdi3.c - mulvsi3.c - mulvti3.c - mulxc3.c - negdf2.c - negdi2.c - negsf2.c - negti2.c - negvdi2.c - negvsi2.c - negvti2.c - paritydi2.c - paritysi2.c - parityti2.c - popcountdi2.c - popcountsi2.c - popcountti2.c - powidf2.c - powisf2.c - powitf2.c - powixf2.c - subdf3.c - subsf3.c - subvdi3.c - subvsi3.c - subvti3.c - trampoline_setup.c - truncdfsf2.c - ucmpdi2.c - ucmpti2.c - udivdi3.c - udivmoddi4.c - udivmodsi4.c - udivmodti4.c - udivsi3.c - udivti3.c - umoddi3.c - umodsi3.c - umodti3.c - ) - -set(x86_64_SOURCES - x86_64/floatdidf.c - x86_64/floatdisf.c - x86_64/floatdixf.c - x86_64/floatundidf.S - x86_64/floatundisf.S - x86_64/floatundixf.S - ${GENERIC_SOURCES}) - -set(i386_SOURCES - i386/ashldi3.S - i386/ashrdi3.S - i386/divdi3.S - i386/floatdidf.S - i386/floatdisf.S - i386/floatdixf.S - i386/floatundidf.S - i386/floatundisf.S - i386/floatundixf.S - i386/lshrdi3.S - i386/moddi3.S - i386/muldi3.S - i386/udivdi3.S - i386/umoddi3.S - ${GENERIC_SOURCES}) - -set(arm_SOURCES - arm/adddf3vfp.S - arm/addsf3vfp.S - arm/aeabi_dcmp.S - arm/aeabi_fcmp.S - arm/aeabi_idivmod.S - arm/aeabi_ldivmod.S - arm/aeabi_memcmp.S - arm/aeabi_memcpy.S - arm/aeabi_memmove.S - arm/aeabi_memset.S - arm/aeabi_uidivmod.S - arm/aeabi_uldivmod.S - arm/bswapdi2.S - arm/bswapsi2.S - arm/comparesf2.S - arm/divdf3vfp.S - arm/divmodsi4.S - arm/divsf3vfp.S - arm/divsi3.S - arm/eqdf2vfp.S - arm/eqsf2vfp.S - arm/extendsfdf2vfp.S - arm/fixdfsivfp.S - arm/fixsfsivfp.S - arm/fixunsdfsivfp.S - arm/fixunssfsivfp.S - arm/floatsidfvfp.S - arm/floatsisfvfp.S - arm/floatunssidfvfp.S - arm/floatunssisfvfp.S - arm/gedf2vfp.S - arm/gesf2vfp.S - arm/gtdf2vfp.S - arm/gtsf2vfp.S - arm/ledf2vfp.S - arm/lesf2vfp.S - arm/ltdf2vfp.S - arm/ltsf2vfp.S - arm/modsi3.S - arm/muldf3vfp.S - arm/mulsf3vfp.S - arm/nedf2vfp.S - arm/negdf2vfp.S - arm/negsf2vfp.S - arm/nesf2vfp.S - arm/restore_vfp_d8_d15_regs.S - arm/save_vfp_d8_d15_regs.S - arm/subdf3vfp.S - arm/subsf3vfp.S - arm/switch16.S - arm/switch32.S - arm/switch8.S - arm/switchu8.S - arm/sync_synchronize.S - arm/truncdfsf2vfp.S - arm/udivmodsi4.S - arm/udivsi3.S - arm/umodsi3.S - arm/unorddf2vfp.S - arm/unordsf2vfp.S - ${GENERIC_SOURCES}) - -if (NOT WIN32) - foreach(arch x86_64 i386 arm) - if(CAN_TARGET_${arch}) - add_compiler_rt_static_runtime(clang_rt.${arch} ${arch} - SOURCES ${${arch}_SOURCES} - CFLAGS "-std=c99") - endif() - endforeach() -endif() +add_subdirectory(builtins) # Generate configs for running lit and unit tests. configure_lit_site_cfg( diff --git a/lib/Makefile.mk b/lib/Makefile.mk index f9d7800cc..ed9690d46 100644 --- a/lib/Makefile.mk +++ b/lib/Makefile.mk @@ -7,27 +7,16 @@ # #===------------------------------------------------------------------------===# -ModuleName := builtins SubDirs := -# Add arch specific optimized implementations. -SubDirs += i386 ppc x86_64 arm - -# Add other submodules. +# Add submodules. SubDirs += asan +SubDirs += builtins +SubDirs += dfsan SubDirs += interception +SubDirs += lsan +SubDirs += msan SubDirs += profile SubDirs += sanitizer_common SubDirs += tsan -SubDirs += msan SubDirs += ubsan -SubDirs += lsan -SubDirs += dfsan - -# Define the variables for this specific directory. -Sources := $(foreach file,$(wildcard $(Dir)/*.c),$(notdir $(file))) -ObjNames := $(Sources:%.c=%.o) -Implementation := Generic - -# FIXME: use automatic dependencies? -Dependencies := $(wildcard $(Dir)/*.h) diff --git a/lib/builtins/CMakeLists.txt b/lib/builtins/CMakeLists.txt new file mode 100644 index 000000000..81ae21f7d --- /dev/null +++ b/lib/builtins/CMakeLists.txt @@ -0,0 +1,233 @@ +# This directory contains a large amount of C code which provides +# generic implementations of the core runtime library along with optimized +# architecture-specific code in various subdirectories. + +set(GENERIC_SOURCES + absvdi2.c + absvsi2.c + absvti2.c + adddf3.c + addsf3.c + addvdi3.c + addvsi3.c + addvti3.c + apple_versioning.c + ashldi3.c + ashlti3.c + ashrdi3.c + ashrti3.c + # FIXME: atomic.c may only be compiled if host compiler understands _Atomic + # atomic.c + clear_cache.c + clzdi2.c + clzsi2.c + clzti2.c + cmpdi2.c + cmpti2.c + comparedf2.c + comparesf2.c + ctzdi2.c + ctzsi2.c + ctzti2.c + divdc3.c + divdf3.c + divdi3.c + divmoddi4.c + divmodsi4.c + divsc3.c + divsf3.c + divsi3.c + divti3.c + divxc3.c + enable_execute_stack.c + eprintf.c + extendsfdf2.c + ffsdi2.c + ffsti2.c + fixdfdi.c + fixdfsi.c + fixdfti.c + fixsfdi.c + fixsfsi.c + fixsfti.c + fixunsdfdi.c + fixunsdfsi.c + fixunsdfti.c + fixunssfdi.c + fixunssfsi.c + fixunssfti.c + fixunsxfdi.c + fixunsxfsi.c + fixunsxfti.c + fixxfdi.c + fixxfti.c + floatdidf.c + floatdisf.c + floatdixf.c + floatsidf.c + floatsisf.c + floattidf.c + floattisf.c + floattixf.c + floatundidf.c + floatundisf.c + floatundixf.c + floatunsidf.c + floatunsisf.c + floatuntidf.c + floatuntisf.c + floatuntixf.c + gcc_personality_v0.c + int_util.c + lshrdi3.c + lshrti3.c + moddi3.c + modsi3.c + modti3.c + muldc3.c + muldf3.c + muldi3.c + mulodi4.c + mulosi4.c + muloti4.c + mulsc3.c + mulsf3.c + multi3.c + mulvdi3.c + mulvsi3.c + mulvti3.c + mulxc3.c + negdf2.c + negdi2.c + negsf2.c + negti2.c + negvdi2.c + negvsi2.c + negvti2.c + paritydi2.c + paritysi2.c + parityti2.c + popcountdi2.c + popcountsi2.c + popcountti2.c + powidf2.c + powisf2.c + powitf2.c + powixf2.c + subdf3.c + subsf3.c + subvdi3.c + subvsi3.c + subvti3.c + trampoline_setup.c + truncdfsf2.c + ucmpdi2.c + ucmpti2.c + udivdi3.c + udivmoddi4.c + udivmodsi4.c + udivmodti4.c + udivsi3.c + udivti3.c + umoddi3.c + umodsi3.c + umodti3.c) + +set(x86_64_SOURCES + x86_64/floatdidf.c + x86_64/floatdisf.c + x86_64/floatdixf.c + x86_64/floatundidf.S + x86_64/floatundisf.S + x86_64/floatundixf.S + ${GENERIC_SOURCES}) + +set(i386_SOURCES + i386/ashldi3.S + i386/ashrdi3.S + i386/divdi3.S + i386/floatdidf.S + i386/floatdisf.S + i386/floatdixf.S + i386/floatundidf.S + i386/floatundisf.S + i386/floatundixf.S + i386/lshrdi3.S + i386/moddi3.S + i386/muldi3.S + i386/udivdi3.S + i386/umoddi3.S + ${GENERIC_SOURCES}) + +set(arm_SOURCES + arm/adddf3vfp.S + arm/addsf3vfp.S + arm/aeabi_dcmp.S + arm/aeabi_fcmp.S + arm/aeabi_idivmod.S + arm/aeabi_ldivmod.S + arm/aeabi_memcmp.S + arm/aeabi_memcpy.S + arm/aeabi_memmove.S + arm/aeabi_memset.S + arm/aeabi_uidivmod.S + arm/aeabi_uldivmod.S + arm/bswapdi2.S + arm/bswapsi2.S + arm/comparesf2.S + arm/divdf3vfp.S + arm/divmodsi4.S + arm/divsf3vfp.S + arm/divsi3.S + arm/eqdf2vfp.S + arm/eqsf2vfp.S + arm/extendsfdf2vfp.S + arm/fixdfsivfp.S + arm/fixsfsivfp.S + arm/fixunsdfsivfp.S + arm/fixunssfsivfp.S + arm/floatsidfvfp.S + arm/floatsisfvfp.S + arm/floatunssidfvfp.S + arm/floatunssisfvfp.S + arm/gedf2vfp.S + arm/gesf2vfp.S + arm/gtdf2vfp.S + arm/gtsf2vfp.S + arm/ledf2vfp.S + arm/lesf2vfp.S + arm/ltdf2vfp.S + arm/ltsf2vfp.S + arm/modsi3.S + arm/muldf3vfp.S + arm/mulsf3vfp.S + arm/nedf2vfp.S + arm/negdf2vfp.S + arm/negsf2vfp.S + arm/nesf2vfp.S + arm/restore_vfp_d8_d15_regs.S + arm/save_vfp_d8_d15_regs.S + arm/subdf3vfp.S + arm/subsf3vfp.S + arm/switch16.S + arm/switch32.S + arm/switch8.S + arm/switchu8.S + arm/sync_synchronize.S + arm/truncdfsf2vfp.S + arm/udivmodsi4.S + arm/udivsi3.S + arm/umodsi3.S + arm/unorddf2vfp.S + arm/unordsf2vfp.S + ${GENERIC_SOURCES}) + +if (NOT WIN32) + foreach(arch x86_64 i386 arm) + if(CAN_TARGET_${arch}) + add_compiler_rt_static_runtime(clang_rt.${arch} ${arch} + SOURCES ${${arch}_SOURCES} + CFLAGS "-std=c99") + endif() + endforeach() +endif() diff --git a/lib/builtins/Makefile.mk b/lib/builtins/Makefile.mk new file mode 100644 index 000000000..3143d91f0 --- /dev/null +++ b/lib/builtins/Makefile.mk @@ -0,0 +1,22 @@ +#===- lib/builtins/Makefile.mk -----------------------------*- Makefile -*--===# +# +# The LLVM Compiler Infrastructure +# +# This file is distributed under the University of Illinois Open Source +# License. See LICENSE.TXT for details. +# +#===------------------------------------------------------------------------===# + +ModuleName := builtins +SubDirs := + +# Add arch specific optimized implementations. +SubDirs += i386 ppc x86_64 arm + +# Define the variables for this specific directory. +Sources := $(foreach file,$(wildcard $(Dir)/*.c),$(notdir $(file))) +ObjNames := $(Sources:%.c=%.o) +Implementation := Generic + +# FIXME: use automatic dependencies? +Dependencies := $(wildcard $(Dir)/*.h) diff --git a/lib/absvdi2.c b/lib/builtins/absvdi2.c index 682c2355d..682c2355d 100644 --- a/lib/absvdi2.c +++ b/lib/builtins/absvdi2.c diff --git a/lib/absvsi2.c b/lib/builtins/absvsi2.c index 4812af815..4812af815 100644 --- a/lib/absvsi2.c +++ b/lib/builtins/absvsi2.c diff --git a/lib/absvti2.c b/lib/builtins/absvti2.c index c1c727798..c1c727798 100644 --- a/lib/absvti2.c +++ b/lib/builtins/absvti2.c diff --git a/lib/adddf3.c b/lib/builtins/adddf3.c index a55e82d21..a55e82d21 100644 --- a/lib/adddf3.c +++ b/lib/builtins/adddf3.c diff --git a/lib/addsf3.c b/lib/builtins/addsf3.c index 0268324de..0268324de 100644 --- a/lib/addsf3.c +++ b/lib/builtins/addsf3.c diff --git a/lib/addvdi3.c b/lib/builtins/addvdi3.c index db45a27f0..db45a27f0 100644 --- a/lib/addvdi3.c +++ b/lib/builtins/addvdi3.c diff --git a/lib/addvsi3.c b/lib/builtins/addvsi3.c index 81f515cd7..81f515cd7 100644 --- a/lib/addvsi3.c +++ b/lib/builtins/addvsi3.c diff --git a/lib/addvti3.c b/lib/builtins/addvti3.c index 2efcf3b40..2efcf3b40 100644 --- a/lib/addvti3.c +++ b/lib/builtins/addvti3.c diff --git a/lib/apple_versioning.c b/lib/builtins/apple_versioning.c index 3797a1ab0..3797a1ab0 100644 --- a/lib/apple_versioning.c +++ b/lib/builtins/apple_versioning.c diff --git a/lib/arm/Makefile.mk b/lib/builtins/arm/Makefile.mk index 4aeb365c9..ed2e8323e 100644 --- a/lib/arm/Makefile.mk +++ b/lib/builtins/arm/Makefile.mk @@ -1,4 +1,4 @@ -#===- lib/arm/Makefile.mk ----------------------------------*- Makefile -*--===# +#===- lib/builtins/arm/Makefile.mk -------------------------*- Makefile -*--===# # # The LLVM Compiler Infrastructure # diff --git a/lib/arm/adddf3vfp.S b/lib/builtins/arm/adddf3vfp.S index 4302b6ab3..4302b6ab3 100644 --- a/lib/arm/adddf3vfp.S +++ b/lib/builtins/arm/adddf3vfp.S diff --git a/lib/arm/addsf3vfp.S b/lib/builtins/arm/addsf3vfp.S index 316328abe..316328abe 100644 --- a/lib/arm/addsf3vfp.S +++ b/lib/builtins/arm/addsf3vfp.S diff --git a/lib/arm/aeabi_dcmp.S b/lib/builtins/arm/aeabi_dcmp.S index ee2946d2d..ee2946d2d 100644 --- a/lib/arm/aeabi_dcmp.S +++ b/lib/builtins/arm/aeabi_dcmp.S diff --git a/lib/arm/aeabi_fcmp.S b/lib/builtins/arm/aeabi_fcmp.S index ac3f54721..ac3f54721 100644 --- a/lib/arm/aeabi_fcmp.S +++ b/lib/builtins/arm/aeabi_fcmp.S diff --git a/lib/arm/aeabi_idivmod.S b/lib/builtins/arm/aeabi_idivmod.S index ac5dfcc22..ac5dfcc22 100644 --- a/lib/arm/aeabi_idivmod.S +++ b/lib/builtins/arm/aeabi_idivmod.S diff --git a/lib/arm/aeabi_ldivmod.S b/lib/builtins/arm/aeabi_ldivmod.S index 684252571..684252571 100644 --- a/lib/arm/aeabi_ldivmod.S +++ b/lib/builtins/arm/aeabi_ldivmod.S diff --git a/lib/arm/aeabi_memcmp.S b/lib/builtins/arm/aeabi_memcmp.S index fc20825f4..fc20825f4 100644 --- a/lib/arm/aeabi_memcmp.S +++ b/lib/builtins/arm/aeabi_memcmp.S diff --git a/lib/arm/aeabi_memcpy.S b/lib/builtins/arm/aeabi_memcpy.S index f6184632e..f6184632e 100644 --- a/lib/arm/aeabi_memcpy.S +++ b/lib/builtins/arm/aeabi_memcpy.S diff --git a/lib/arm/aeabi_memmove.S b/lib/builtins/arm/aeabi_memmove.S index f3d6b0e1a..f3d6b0e1a 100644 --- a/lib/arm/aeabi_memmove.S +++ b/lib/builtins/arm/aeabi_memmove.S diff --git a/lib/arm/aeabi_memset.S b/lib/builtins/arm/aeabi_memset.S index 43c085e26..43c085e26 100644 --- a/lib/arm/aeabi_memset.S +++ b/lib/builtins/arm/aeabi_memset.S diff --git a/lib/arm/aeabi_uidivmod.S b/lib/builtins/arm/aeabi_uidivmod.S index 4c1e818cb..4c1e818cb 100644 --- a/lib/arm/aeabi_uidivmod.S +++ b/lib/builtins/arm/aeabi_uidivmod.S diff --git a/lib/arm/aeabi_uldivmod.S b/lib/builtins/arm/aeabi_uldivmod.S index 62a2113cc..62a2113cc 100644 --- a/lib/arm/aeabi_uldivmod.S +++ b/lib/builtins/arm/aeabi_uldivmod.S diff --git a/lib/arm/bswapdi2.S b/lib/builtins/arm/bswapdi2.S index c6e1b79c6..c6e1b79c6 100644 --- a/lib/arm/bswapdi2.S +++ b/lib/builtins/arm/bswapdi2.S diff --git a/lib/arm/bswapsi2.S b/lib/builtins/arm/bswapsi2.S index 5842da263..5842da263 100644 --- a/lib/arm/bswapsi2.S +++ b/lib/builtins/arm/bswapsi2.S diff --git a/lib/arm/clzdi2.S b/lib/builtins/arm/clzdi2.S index 33284cd3a..33284cd3a 100644 --- a/lib/arm/clzdi2.S +++ b/lib/builtins/arm/clzdi2.S diff --git a/lib/arm/clzsi2.S b/lib/builtins/arm/clzsi2.S index 8081d3284..8081d3284 100644 --- a/lib/arm/clzsi2.S +++ b/lib/builtins/arm/clzsi2.S diff --git a/lib/arm/comparesf2.S b/lib/builtins/arm/comparesf2.S index ad1b10a7f..ad1b10a7f 100644 --- a/lib/arm/comparesf2.S +++ b/lib/builtins/arm/comparesf2.S diff --git a/lib/arm/divdf3vfp.S b/lib/builtins/arm/divdf3vfp.S index ec2f99721..ec2f99721 100644 --- a/lib/arm/divdf3vfp.S +++ b/lib/builtins/arm/divdf3vfp.S diff --git a/lib/arm/divmodsi4.S b/lib/builtins/arm/divmodsi4.S index 24e3657dd..24e3657dd 100644 --- a/lib/arm/divmodsi4.S +++ b/lib/builtins/arm/divmodsi4.S diff --git a/lib/arm/divsf3vfp.S b/lib/builtins/arm/divsf3vfp.S index a4e2f8148..a4e2f8148 100644 --- a/lib/arm/divsf3vfp.S +++ b/lib/builtins/arm/divsf3vfp.S diff --git a/lib/arm/divsi3.S b/lib/builtins/arm/divsi3.S index 76b679352..76b679352 100644 --- a/lib/arm/divsi3.S +++ b/lib/builtins/arm/divsi3.S diff --git a/lib/arm/eqdf2vfp.S b/lib/builtins/arm/eqdf2vfp.S index 198d42278..198d42278 100644 --- a/lib/arm/eqdf2vfp.S +++ b/lib/builtins/arm/eqdf2vfp.S diff --git a/lib/arm/eqsf2vfp.S b/lib/builtins/arm/eqsf2vfp.S index 395187f47..395187f47 100644 --- a/lib/arm/eqsf2vfp.S +++ b/lib/builtins/arm/eqsf2vfp.S diff --git a/lib/arm/extendsfdf2vfp.S b/lib/builtins/arm/extendsfdf2vfp.S index ba31f3e0c..ba31f3e0c 100644 --- a/lib/arm/extendsfdf2vfp.S +++ b/lib/builtins/arm/extendsfdf2vfp.S diff --git a/lib/arm/fixdfsivfp.S b/lib/builtins/arm/fixdfsivfp.S index 26adbe389..26adbe389 100644 --- a/lib/arm/fixdfsivfp.S +++ b/lib/builtins/arm/fixdfsivfp.S diff --git a/lib/arm/fixsfsivfp.S b/lib/builtins/arm/fixsfsivfp.S index c1e0dadb7..c1e0dadb7 100644 --- a/lib/arm/fixsfsivfp.S +++ b/lib/builtins/arm/fixsfsivfp.S diff --git a/lib/arm/fixunsdfsivfp.S b/lib/builtins/arm/fixunsdfsivfp.S index fb91da752..fb91da752 100644 --- a/lib/arm/fixunsdfsivfp.S +++ b/lib/builtins/arm/fixunsdfsivfp.S diff --git a/lib/arm/fixunssfsivfp.S b/lib/builtins/arm/fixunssfsivfp.S index f12dff61a..f12dff61a 100644 --- a/lib/arm/fixunssfsivfp.S +++ b/lib/builtins/arm/fixunssfsivfp.S diff --git a/lib/arm/floatsidfvfp.S b/lib/builtins/arm/floatsidfvfp.S index ab48933b9..ab48933b9 100644 --- a/lib/arm/floatsidfvfp.S +++ b/lib/builtins/arm/floatsidfvfp.S diff --git a/lib/arm/floatsisfvfp.S b/lib/builtins/arm/floatsisfvfp.S index eb265e990..eb265e990 100644 --- a/lib/arm/floatsisfvfp.S +++ b/lib/builtins/arm/floatsisfvfp.S diff --git a/lib/arm/floatunssidfvfp.S b/lib/builtins/arm/floatunssidfvfp.S index 96e2eb21e..96e2eb21e 100644 --- a/lib/arm/floatunssidfvfp.S +++ b/lib/builtins/arm/floatunssidfvfp.S diff --git a/lib/arm/floatunssisfvfp.S b/lib/builtins/arm/floatunssisfvfp.S index 05471c4a5..05471c4a5 100644 --- a/lib/arm/floatunssisfvfp.S +++ b/lib/builtins/arm/floatunssisfvfp.S diff --git a/lib/arm/gedf2vfp.S b/lib/builtins/arm/gedf2vfp.S index aa636aa14..aa636aa14 100644 --- a/lib/arm/gedf2vfp.S +++ b/lib/builtins/arm/gedf2vfp.S diff --git a/lib/arm/gesf2vfp.S b/lib/builtins/arm/gesf2vfp.S index 087ce15f1..087ce15f1 100644 --- a/lib/arm/gesf2vfp.S +++ b/lib/builtins/arm/gesf2vfp.S diff --git a/lib/arm/gtdf2vfp.S b/lib/builtins/arm/gtdf2vfp.S index 230952a9f..230952a9f 100644 --- a/lib/arm/gtdf2vfp.S +++ b/lib/builtins/arm/gtdf2vfp.S diff --git a/lib/arm/gtsf2vfp.S b/lib/builtins/arm/gtsf2vfp.S index c1f5db053..c1f5db053 100644 --- a/lib/arm/gtsf2vfp.S +++ b/lib/builtins/arm/gtsf2vfp.S diff --git a/lib/arm/ledf2vfp.S b/lib/builtins/arm/ledf2vfp.S index 94980a2ef..94980a2ef 100644 --- a/lib/arm/ledf2vfp.S +++ b/lib/builtins/arm/ledf2vfp.S diff --git a/lib/arm/lesf2vfp.S b/lib/builtins/arm/lesf2vfp.S index 362352a83..362352a83 100644 --- a/lib/arm/lesf2vfp.S +++ b/lib/builtins/arm/lesf2vfp.S diff --git a/lib/arm/ltdf2vfp.S b/lib/builtins/arm/ltdf2vfp.S index 391ff2924..391ff2924 100644 --- a/lib/arm/ltdf2vfp.S +++ b/lib/builtins/arm/ltdf2vfp.S diff --git a/lib/arm/ltsf2vfp.S b/lib/builtins/arm/ltsf2vfp.S index dcaa03561..dcaa03561 100644 --- a/lib/arm/ltsf2vfp.S +++ b/lib/builtins/arm/ltsf2vfp.S diff --git a/lib/arm/modsi3.S b/lib/builtins/arm/modsi3.S index 07c5f9381..07c5f9381 100644 --- a/lib/arm/modsi3.S +++ b/lib/builtins/arm/modsi3.S diff --git a/lib/arm/muldf3vfp.S b/lib/builtins/arm/muldf3vfp.S index 2c1d70377..2c1d70377 100644 --- a/lib/arm/muldf3vfp.S +++ b/lib/builtins/arm/muldf3vfp.S diff --git a/lib/arm/mulsf3vfp.S b/lib/builtins/arm/mulsf3vfp.S index 98af81d23..98af81d23 100644 --- a/lib/arm/mulsf3vfp.S +++ b/lib/builtins/arm/mulsf3vfp.S diff --git a/lib/arm/nedf2vfp.S b/lib/builtins/arm/nedf2vfp.S index c1a832e1a..c1a832e1a 100644 --- a/lib/arm/nedf2vfp.S +++ b/lib/builtins/arm/nedf2vfp.S diff --git a/lib/arm/negdf2vfp.S b/lib/builtins/arm/negdf2vfp.S index ad9b87418..ad9b87418 100644 --- a/lib/arm/negdf2vfp.S +++ b/lib/builtins/arm/negdf2vfp.S diff --git a/lib/arm/negsf2vfp.S b/lib/builtins/arm/negsf2vfp.S index 482eb2640..482eb2640 100644 --- a/lib/arm/negsf2vfp.S +++ b/lib/builtins/arm/negsf2vfp.S diff --git a/lib/arm/nesf2vfp.S b/lib/builtins/arm/nesf2vfp.S index 127145ec4..127145ec4 100644 --- a/lib/arm/nesf2vfp.S +++ b/lib/builtins/arm/nesf2vfp.S diff --git a/lib/arm/restore_vfp_d8_d15_regs.S b/lib/builtins/arm/restore_vfp_d8_d15_regs.S index 5d5547415..5d5547415 100644 --- a/lib/arm/restore_vfp_d8_d15_regs.S +++ b/lib/builtins/arm/restore_vfp_d8_d15_regs.S diff --git a/lib/arm/save_vfp_d8_d15_regs.S b/lib/builtins/arm/save_vfp_d8_d15_regs.S index 4be3ff3a5..4be3ff3a5 100644 --- a/lib/arm/save_vfp_d8_d15_regs.S +++ b/lib/builtins/arm/save_vfp_d8_d15_regs.S diff --git a/lib/arm/softfloat-alias.list b/lib/builtins/arm/softfloat-alias.list index cc6a4b3cd..cc6a4b3cd 100644 --- a/lib/arm/softfloat-alias.list +++ b/lib/builtins/arm/softfloat-alias.list diff --git a/lib/arm/subdf3vfp.S b/lib/builtins/arm/subdf3vfp.S index 747d6596c..747d6596c 100644 --- a/lib/arm/subdf3vfp.S +++ b/lib/builtins/arm/subdf3vfp.S diff --git a/lib/arm/subsf3vfp.S b/lib/builtins/arm/subsf3vfp.S index 7cc63cccc..7cc63cccc 100644 --- a/lib/arm/subsf3vfp.S +++ b/lib/builtins/arm/subsf3vfp.S diff --git a/lib/arm/switch16.S b/lib/builtins/arm/switch16.S index 0dedc598a..0dedc598a 100644 --- a/lib/arm/switch16.S +++ b/lib/builtins/arm/switch16.S diff --git a/lib/arm/switch32.S b/lib/builtins/arm/switch32.S index 64d558eb8..64d558eb8 100644 --- a/lib/arm/switch32.S +++ b/lib/builtins/arm/switch32.S diff --git a/lib/arm/switch8.S b/lib/builtins/arm/switch8.S index b5008849a..b5008849a 100644 --- a/lib/arm/switch8.S +++ b/lib/builtins/arm/switch8.S diff --git a/lib/arm/switchu8.S b/lib/builtins/arm/switchu8.S index 488d4e74e..488d4e74e 100644 --- a/lib/arm/switchu8.S +++ b/lib/builtins/arm/switchu8.S diff --git a/lib/arm/sync_synchronize.S b/lib/builtins/arm/sync_synchronize.S index aa18f04fb..aa18f04fb 100644 --- a/lib/arm/sync_synchronize.S +++ b/lib/builtins/arm/sync_synchronize.S diff --git a/lib/arm/truncdfsf2vfp.S b/lib/builtins/arm/truncdfsf2vfp.S index 55bf324cc..55bf324cc 100644 --- a/lib/arm/truncdfsf2vfp.S +++ b/lib/builtins/arm/truncdfsf2vfp.S diff --git a/lib/arm/udivmodsi4.S b/lib/builtins/arm/udivmodsi4.S index bb5d29c03..bb5d29c03 100644 --- a/lib/arm/udivmodsi4.S +++ b/lib/builtins/arm/udivmodsi4.S diff --git a/lib/arm/udivsi3.S b/lib/builtins/arm/udivsi3.S index 11c1c096e..11c1c096e 100644 --- a/lib/arm/udivsi3.S +++ b/lib/builtins/arm/udivsi3.S diff --git a/lib/arm/umodsi3.S b/lib/builtins/arm/umodsi3.S index a03afefda..a03afefda 100644 --- a/lib/arm/umodsi3.S +++ b/lib/builtins/arm/umodsi3.S diff --git a/lib/arm/unorddf2vfp.S b/lib/builtins/arm/unorddf2vfp.S index ee7de4025..ee7de4025 100644 --- a/lib/arm/unorddf2vfp.S +++ b/lib/builtins/arm/unorddf2vfp.S diff --git a/lib/arm/unordsf2vfp.S b/lib/builtins/arm/unordsf2vfp.S index eb419a541..eb419a541 100644 --- a/lib/arm/unordsf2vfp.S +++ b/lib/builtins/arm/unordsf2vfp.S diff --git a/lib/ashldi3.c b/lib/builtins/ashldi3.c index eb4698ac5..eb4698ac5 100644 --- a/lib/ashldi3.c +++ b/lib/builtins/ashldi3.c diff --git a/lib/ashlti3.c b/lib/builtins/ashlti3.c index 4bd8219b5..4bd8219b5 100644 --- a/lib/ashlti3.c +++ b/lib/builtins/ashlti3.c diff --git a/lib/ashrdi3.c b/lib/builtins/ashrdi3.c index 14c878bb7..14c878bb7 100644 --- a/lib/ashrdi3.c +++ b/lib/builtins/ashrdi3.c diff --git a/lib/ashrti3.c b/lib/builtins/ashrti3.c index ed43641c7..ed43641c7 100644 --- a/lib/ashrti3.c +++ b/lib/builtins/ashrti3.c diff --git a/lib/assembly.h b/lib/builtins/assembly.h index 1a9f79cb6..1a9f79cb6 100644 --- a/lib/assembly.h +++ b/lib/builtins/assembly.h diff --git a/lib/atomic.c b/lib/builtins/atomic.c index 02429a653..02429a653 100644 --- a/lib/atomic.c +++ b/lib/builtins/atomic.c diff --git a/lib/clear_cache.c b/lib/builtins/clear_cache.c index 7aee28590..7aee28590 100644 --- a/lib/clear_cache.c +++ b/lib/builtins/clear_cache.c diff --git a/lib/clzdi2.c b/lib/builtins/clzdi2.c index b9e64da49..b9e64da49 100644 --- a/lib/clzdi2.c +++ b/lib/builtins/clzdi2.c diff --git a/lib/clzsi2.c b/lib/builtins/clzsi2.c index 25b8ed2c4..25b8ed2c4 100644 --- a/lib/clzsi2.c +++ b/lib/builtins/clzsi2.c diff --git a/lib/clzti2.c b/lib/builtins/clzti2.c index 355c20e42..355c20e42 100644 --- a/lib/clzti2.c +++ b/lib/builtins/clzti2.c diff --git a/lib/cmpdi2.c b/lib/builtins/cmpdi2.c index 52634d9c3..52634d9c3 100644 --- a/lib/cmpdi2.c +++ b/lib/builtins/cmpdi2.c diff --git a/lib/cmpti2.c b/lib/builtins/cmpti2.c index d0aec452a..d0aec452a 100644 --- a/lib/cmpti2.c +++ b/lib/builtins/cmpti2.c diff --git a/lib/comparedf2.c b/lib/builtins/comparedf2.c index de67784dc..de67784dc 100644 --- a/lib/comparedf2.c +++ b/lib/builtins/comparedf2.c diff --git a/lib/comparesf2.c b/lib/builtins/comparesf2.c index c1c3a479c..c1c3a479c 100644 --- a/lib/comparesf2.c +++ b/lib/builtins/comparesf2.c diff --git a/lib/ctzdi2.c b/lib/builtins/ctzdi2.c index db3c6fdc0..db3c6fdc0 100644 --- a/lib/ctzdi2.c +++ b/lib/builtins/ctzdi2.c diff --git a/lib/ctzsi2.c b/lib/builtins/ctzsi2.c index c69486ea4..c69486ea4 100644 --- a/lib/ctzsi2.c +++ b/lib/builtins/ctzsi2.c diff --git a/lib/ctzti2.c b/lib/builtins/ctzti2.c index 66dc01b7a..66dc01b7a 100644 --- a/lib/ctzti2.c +++ b/lib/builtins/ctzti2.c diff --git a/lib/divdc3.c b/lib/builtins/divdc3.c index cfbc498e7..cfbc498e7 100644 --- a/lib/divdc3.c +++ b/lib/builtins/divdc3.c diff --git a/lib/divdf3.c b/lib/builtins/divdf3.c index efce6bb4b..efce6bb4b 100644 --- a/lib/divdf3.c +++ b/lib/builtins/divdf3.c diff --git a/lib/divdi3.c b/lib/builtins/divdi3.c index 2c2bcc26d..2c2bcc26d 100644 --- a/lib/divdi3.c +++ b/lib/builtins/divdi3.c diff --git a/lib/divmoddi4.c b/lib/builtins/divmoddi4.c index 2fe2b4818..2fe2b4818 100644 --- a/lib/divmoddi4.c +++ b/lib/builtins/divmoddi4.c diff --git a/lib/divmodsi4.c b/lib/builtins/divmodsi4.c index c7f7b1a7c..c7f7b1a7c 100644 --- a/lib/divmodsi4.c +++ b/lib/builtins/divmodsi4.c diff --git a/lib/divsc3.c b/lib/builtins/divsc3.c index caa0c4075..caa0c4075 100644 --- a/lib/divsc3.c +++ b/lib/builtins/divsc3.c diff --git a/lib/divsf3.c b/lib/builtins/divsf3.c index c91c648fa..c91c648fa 100644 --- a/lib/divsf3.c +++ b/lib/builtins/divsf3.c diff --git a/lib/divsi3.c b/lib/builtins/divsi3.c index cd19de952..cd19de952 100644 --- a/lib/divsi3.c +++ b/lib/builtins/divsi3.c diff --git a/lib/divti3.c b/lib/builtins/divti3.c index 0242c1368..0242c1368 100644 --- a/lib/divti3.c +++ b/lib/builtins/divti3.c diff --git a/lib/divxc3.c b/lib/builtins/divxc3.c index 5f240e956..5f240e956 100644 --- a/lib/divxc3.c +++ b/lib/builtins/divxc3.c diff --git a/lib/enable_execute_stack.c b/lib/builtins/enable_execute_stack.c index 278ca246f..278ca246f 100644 --- a/lib/enable_execute_stack.c +++ b/lib/builtins/enable_execute_stack.c diff --git a/lib/eprintf.c b/lib/builtins/eprintf.c index 3626dbf8b..3626dbf8b 100644 --- a/lib/eprintf.c +++ b/lib/builtins/eprintf.c diff --git a/lib/extendsfdf2.c b/lib/builtins/extendsfdf2.c index 91fd2b436..91fd2b436 100644 --- a/lib/extendsfdf2.c +++ b/lib/builtins/extendsfdf2.c diff --git a/lib/ffsdi2.c b/lib/builtins/ffsdi2.c index a5ac9900f..a5ac9900f 100644 --- a/lib/ffsdi2.c +++ b/lib/builtins/ffsdi2.c diff --git a/lib/ffsti2.c b/lib/builtins/ffsti2.c index 27e15d581..27e15d581 100644 --- a/lib/ffsti2.c +++ b/lib/builtins/ffsti2.c diff --git a/lib/fixdfdi.c b/lib/builtins/fixdfdi.c index 7665ea5a3..7665ea5a3 100644 --- a/lib/fixdfdi.c +++ b/lib/builtins/fixdfdi.c diff --git a/lib/fixdfsi.c b/lib/builtins/fixdfsi.c index 614d032a4..614d032a4 100644 --- a/lib/fixdfsi.c +++ b/lib/builtins/fixdfsi.c diff --git a/lib/fixdfti.c b/lib/builtins/fixdfti.c index b110a94b8..b110a94b8 100644 --- a/lib/fixdfti.c +++ b/lib/builtins/fixdfti.c diff --git a/lib/fixsfdi.c b/lib/builtins/fixsfdi.c index 4f6cfdd7a..4f6cfdd7a 100644 --- a/lib/fixsfdi.c +++ b/lib/builtins/fixsfdi.c diff --git a/lib/fixsfsi.c b/lib/builtins/fixsfsi.c index e3cc42d52..e3cc42d52 100644 --- a/lib/fixsfsi.c +++ b/lib/builtins/fixsfsi.c diff --git a/lib/fixsfti.c b/lib/builtins/fixsfti.c index c730ae046..c730ae046 100644 --- a/lib/fixsfti.c +++ b/lib/builtins/fixsfti.c diff --git a/lib/fixunsdfdi.c b/lib/builtins/fixunsdfdi.c index 9e6371390..9e6371390 100644 --- a/lib/fixunsdfdi.c +++ b/lib/builtins/fixunsdfdi.c diff --git a/lib/fixunsdfsi.c b/lib/builtins/fixunsdfsi.c index c6a3c755e..c6a3c755e 100644 --- a/lib/fixunsdfsi.c +++ b/lib/builtins/fixunsdfsi.c diff --git a/lib/fixunsdfti.c b/lib/builtins/fixunsdfti.c index fb0336f69..fb0336f69 100644 --- a/lib/fixunsdfti.c +++ b/lib/builtins/fixunsdfti.c diff --git a/lib/fixunssfdi.c b/lib/builtins/fixunssfdi.c index 69d5952e9..69d5952e9 100644 --- a/lib/fixunssfdi.c +++ b/lib/builtins/fixunssfdi.c diff --git a/lib/fixunssfsi.c b/lib/builtins/fixunssfsi.c index e034139ea..e034139ea 100644 --- a/lib/fixunssfsi.c +++ b/lib/builtins/fixunssfsi.c diff --git a/lib/fixunssfti.c b/lib/builtins/fixunssfti.c index 8f4c62627..8f4c62627 100644 --- a/lib/fixunssfti.c +++ b/lib/builtins/fixunssfti.c diff --git a/lib/fixunsxfdi.c b/lib/builtins/fixunsxfdi.c index 6c817d8e1..6c817d8e1 100644 --- a/lib/fixunsxfdi.c +++ b/lib/builtins/fixunsxfdi.c diff --git a/lib/fixunsxfsi.c b/lib/builtins/fixunsxfsi.c index b9da86c4f..b9da86c4f 100644 --- a/lib/fixunsxfsi.c +++ b/lib/builtins/fixunsxfsi.c diff --git a/lib/fixunsxfti.c b/lib/builtins/fixunsxfti.c index 260bfc01f..260bfc01f 100644 --- a/lib/fixunsxfti.c +++ b/lib/builtins/fixunsxfti.c diff --git a/lib/fixxfdi.c b/lib/builtins/fixxfdi.c index 9592ce430..9592ce430 100644 --- a/lib/fixxfdi.c +++ b/lib/builtins/fixxfdi.c diff --git a/lib/fixxfti.c b/lib/builtins/fixxfti.c index 973dc31bf..973dc31bf 100644 --- a/lib/fixxfti.c +++ b/lib/builtins/fixxfti.c diff --git a/lib/floatdidf.c b/lib/builtins/floatdidf.c index e53fa2580..e53fa2580 100644 --- a/lib/floatdidf.c +++ b/lib/builtins/floatdidf.c diff --git a/lib/floatdisf.c b/lib/builtins/floatdisf.c index 3e47580ef..3e47580ef 100644 --- a/lib/floatdisf.c +++ b/lib/builtins/floatdisf.c diff --git a/lib/floatdixf.c b/lib/builtins/floatdixf.c index ebf62dba0..ebf62dba0 100644 --- a/lib/floatdixf.c +++ b/lib/builtins/floatdixf.c diff --git a/lib/floatsidf.c b/lib/builtins/floatsidf.c index 18f378f2a..18f378f2a 100644 --- a/lib/floatsidf.c +++ b/lib/builtins/floatsidf.c diff --git a/lib/floatsisf.c b/lib/builtins/floatsisf.c index 83983934f..83983934f 100644 --- a/lib/floatsisf.c +++ b/lib/builtins/floatsisf.c diff --git a/lib/floattidf.c b/lib/builtins/floattidf.c index 77749f8d3..77749f8d3 100644 --- a/lib/floattidf.c +++ b/lib/builtins/floattidf.c diff --git a/lib/floattisf.c b/lib/builtins/floattisf.c index 4776125de..4776125de 100644 --- a/lib/floattisf.c +++ b/lib/builtins/floattisf.c diff --git a/lib/floattixf.c b/lib/builtins/floattixf.c index 3813dc6b7..3813dc6b7 100644 --- a/lib/floattixf.c +++ b/lib/builtins/floattixf.c diff --git a/lib/floatundidf.c b/lib/builtins/floatundidf.c index e52fa0a33..e52fa0a33 100644 --- a/lib/floatundidf.c +++ b/lib/builtins/floatundidf.c diff --git a/lib/floatundisf.c b/lib/builtins/floatundisf.c index 713a44abc..713a44abc 100644 --- a/lib/floatundisf.c +++ b/lib/builtins/floatundisf.c diff --git a/lib/floatundixf.c b/lib/builtins/floatundixf.c index 64f7662d9..64f7662d9 100644 --- a/lib/floatundixf.c +++ b/lib/builtins/floatundixf.c diff --git a/lib/floatunsidf.c b/lib/builtins/floatunsidf.c index ba6c2cfd2..ba6c2cfd2 100644 --- a/lib/floatunsidf.c +++ b/lib/builtins/floatunsidf.c diff --git a/lib/floatunsisf.c b/lib/builtins/floatunsisf.c index e392c0ecf..e392c0ecf 100644 --- a/lib/floatunsisf.c +++ b/lib/builtins/floatunsisf.c diff --git a/lib/floatuntidf.c b/lib/builtins/floatuntidf.c index 4c1d3289f..4c1d3289f 100644 --- a/lib/floatuntidf.c +++ b/lib/builtins/floatuntidf.c diff --git a/lib/floatuntisf.c b/lib/builtins/floatuntisf.c index c8da2601b..c8da2601b 100644 --- a/lib/floatuntisf.c +++ b/lib/builtins/floatuntisf.c diff --git a/lib/floatuntixf.c b/lib/builtins/floatuntixf.c index dbce80f16..dbce80f16 100644 --- a/lib/floatuntixf.c +++ b/lib/builtins/floatuntixf.c diff --git a/lib/fp_lib.h b/lib/builtins/fp_lib.h index 661119ae4..661119ae4 100644 --- a/lib/fp_lib.h +++ b/lib/builtins/fp_lib.h diff --git a/lib/gcc_personality_v0.c b/lib/builtins/gcc_personality_v0.c index 8a708cae5..8a708cae5 100644 --- a/lib/gcc_personality_v0.c +++ b/lib/builtins/gcc_personality_v0.c diff --git a/lib/i386/Makefile.mk b/lib/builtins/i386/Makefile.mk index 1f5c680c0..f3776a02c 100644 --- a/lib/i386/Makefile.mk +++ b/lib/builtins/i386/Makefile.mk @@ -1,4 +1,4 @@ -#===- lib/i386/Makefile.mk ---------------------------------*- Makefile -*--===# +#===- lib/builtins/i386/Makefile.mk ------------------------*- Makefile -*--===# # # The LLVM Compiler Infrastructure # diff --git a/lib/i386/ashldi3.S b/lib/builtins/i386/ashldi3.S index a5da1ace1..a5da1ace1 100644 --- a/lib/i386/ashldi3.S +++ b/lib/builtins/i386/ashldi3.S diff --git a/lib/i386/ashrdi3.S b/lib/builtins/i386/ashrdi3.S index ab0fcfcc9..ab0fcfcc9 100644 --- a/lib/i386/ashrdi3.S +++ b/lib/builtins/i386/ashrdi3.S diff --git a/lib/i386/divdi3.S b/lib/builtins/i386/divdi3.S index 5afec5f9c..5afec5f9c 100644 --- a/lib/i386/divdi3.S +++ b/lib/builtins/i386/divdi3.S diff --git a/lib/i386/floatdidf.S b/lib/builtins/i386/floatdidf.S index 493608886..493608886 100644 --- a/lib/i386/floatdidf.S +++ b/lib/builtins/i386/floatdidf.S diff --git a/lib/i386/floatdisf.S b/lib/builtins/i386/floatdisf.S index 8340331b8..8340331b8 100644 --- a/lib/i386/floatdisf.S +++ b/lib/builtins/i386/floatdisf.S diff --git a/lib/i386/floatdixf.S b/lib/builtins/i386/floatdixf.S index eaa34d744..eaa34d744 100644 --- a/lib/i386/floatdixf.S +++ b/lib/builtins/i386/floatdixf.S diff --git a/lib/i386/floatundidf.S b/lib/builtins/i386/floatundidf.S index 5b8787ba6..5b8787ba6 100644 --- a/lib/i386/floatundidf.S +++ b/lib/builtins/i386/floatundidf.S diff --git a/lib/i386/floatundisf.S b/lib/builtins/i386/floatundisf.S index 2253021bc..2253021bc 100644 --- a/lib/i386/floatundisf.S +++ b/lib/builtins/i386/floatundisf.S diff --git a/lib/i386/floatundixf.S b/lib/builtins/i386/floatundixf.S index b728d0697..b728d0697 100644 --- a/lib/i386/floatundixf.S +++ b/lib/builtins/i386/floatundixf.S diff --git a/lib/i386/lshrdi3.S b/lib/builtins/i386/lshrdi3.S index dcfc33169..dcfc33169 100644 --- a/lib/i386/lshrdi3.S +++ b/lib/builtins/i386/lshrdi3.S diff --git a/lib/i386/moddi3.S b/lib/builtins/i386/moddi3.S index 79e4fc213..79e4fc213 100644 --- a/lib/i386/moddi3.S +++ b/lib/builtins/i386/moddi3.S diff --git a/lib/i386/muldi3.S b/lib/builtins/i386/muldi3.S index 5af1136c1..5af1136c1 100644 --- a/lib/i386/muldi3.S +++ b/lib/builtins/i386/muldi3.S diff --git a/lib/i386/udivdi3.S b/lib/builtins/i386/udivdi3.S index 5072b221c..5072b221c 100644 --- a/lib/i386/udivdi3.S +++ b/lib/builtins/i386/udivdi3.S diff --git a/lib/i386/umoddi3.S b/lib/builtins/i386/umoddi3.S index 63cefc207..63cefc207 100644 --- a/lib/i386/umoddi3.S +++ b/lib/builtins/i386/umoddi3.S diff --git a/lib/int_endianness.h b/lib/builtins/int_endianness.h index c465a985e..c465a985e 100644 --- a/lib/int_endianness.h +++ b/lib/builtins/int_endianness.h diff --git a/lib/int_lib.h b/lib/builtins/int_lib.h index daeaa9e57..daeaa9e57 100644 --- a/lib/int_lib.h +++ b/lib/builtins/int_lib.h diff --git a/lib/int_math.h b/lib/builtins/int_math.h index d6b4bdae1..d6b4bdae1 100644 --- a/lib/int_math.h +++ b/lib/builtins/int_math.h diff --git a/lib/int_types.h b/lib/builtins/int_types.h index fcce390f9..fcce390f9 100644 --- a/lib/int_types.h +++ b/lib/builtins/int_types.h diff --git a/lib/int_util.c b/lib/builtins/int_util.c index 323e46179..323e46179 100644 --- a/lib/int_util.c +++ b/lib/builtins/int_util.c diff --git a/lib/int_util.h b/lib/builtins/int_util.h index 1348b85eb..1348b85eb 100644 --- a/lib/int_util.h +++ b/lib/builtins/int_util.h diff --git a/lib/lshrdi3.c b/lib/builtins/lshrdi3.c index 6b1ea923b..6b1ea923b 100644 --- a/lib/lshrdi3.c +++ b/lib/builtins/lshrdi3.c diff --git a/lib/lshrti3.c b/lib/builtins/lshrti3.c index be768143b..be768143b 100644 --- a/lib/lshrti3.c +++ b/lib/builtins/lshrti3.c diff --git a/lib/moddi3.c b/lib/builtins/moddi3.c index 2f3b9cc4f..2f3b9cc4f 100644 --- a/lib/moddi3.c +++ b/lib/builtins/moddi3.c diff --git a/lib/modsi3.c b/lib/builtins/modsi3.c index d16213c49..d16213c49 100644 --- a/lib/modsi3.c +++ b/lib/builtins/modsi3.c diff --git a/lib/modti3.c b/lib/builtins/modti3.c index 752202d45..752202d45 100644 --- a/lib/modti3.c +++ b/lib/builtins/modti3.c diff --git a/lib/muldc3.c b/lib/builtins/muldc3.c index 5f4a6d16e..5f4a6d16e 100644 --- a/lib/muldc3.c +++ b/lib/builtins/muldc3.c diff --git a/lib/muldf3.c b/lib/builtins/muldf3.c index c38edba90..c38edba90 100644 --- a/lib/muldf3.c +++ b/lib/builtins/muldf3.c diff --git a/lib/muldi3.c b/lib/builtins/muldi3.c index 2dae44c11..2dae44c11 100644 --- a/lib/muldi3.c +++ b/lib/builtins/muldi3.c diff --git a/lib/mulodi4.c b/lib/builtins/mulodi4.c index 0c1b5cdae..0c1b5cdae 100644 --- a/lib/mulodi4.c +++ b/lib/builtins/mulodi4.c diff --git a/lib/mulosi4.c b/lib/builtins/mulosi4.c index f3398d1fc..f3398d1fc 100644 --- a/lib/mulosi4.c +++ b/lib/builtins/mulosi4.c diff --git a/lib/muloti4.c b/lib/builtins/muloti4.c index f58dd074e..f58dd074e 100644 --- a/lib/muloti4.c +++ b/lib/builtins/muloti4.c diff --git a/lib/mulsc3.c b/lib/builtins/mulsc3.c index 6d433fbc4..6d433fbc4 100644 --- a/lib/mulsc3.c +++ b/lib/builtins/mulsc3.c diff --git a/lib/mulsf3.c b/lib/builtins/mulsf3.c index 861a9ba5f..861a9ba5f 100644 --- a/lib/mulsf3.c +++ b/lib/builtins/mulsf3.c diff --git a/lib/multi3.c b/lib/builtins/multi3.c index 0b8730f08..0b8730f08 100644 --- a/lib/multi3.c +++ b/lib/builtins/multi3.c diff --git a/lib/mulvdi3.c b/lib/builtins/mulvdi3.c index bcc8e659b..bcc8e659b 100644 --- a/lib/mulvdi3.c +++ b/lib/builtins/mulvdi3.c diff --git a/lib/mulvsi3.c b/lib/builtins/mulvsi3.c index d372b2017..d372b2017 100644 --- a/lib/mulvsi3.c +++ b/lib/builtins/mulvsi3.c diff --git a/lib/mulvti3.c b/lib/builtins/mulvti3.c index 31f7d2fd3..31f7d2fd3 100644 --- a/lib/mulvti3.c +++ b/lib/builtins/mulvti3.c diff --git a/lib/mulxc3.c b/lib/builtins/mulxc3.c index cec057368..cec057368 100644 --- a/lib/mulxc3.c +++ b/lib/builtins/mulxc3.c diff --git a/lib/negdf2.c b/lib/builtins/negdf2.c index 4e17513a9..4e17513a9 100644 --- a/lib/negdf2.c +++ b/lib/builtins/negdf2.c diff --git a/lib/negdi2.c b/lib/builtins/negdi2.c index b000dda3b..b000dda3b 100644 --- a/lib/negdi2.c +++ b/lib/builtins/negdi2.c diff --git a/lib/negsf2.c b/lib/builtins/negsf2.c index 29c17be41..29c17be41 100644 --- a/lib/negsf2.c +++ b/lib/builtins/negsf2.c diff --git a/lib/negti2.c b/lib/builtins/negti2.c index f7e4ad3b9..f7e4ad3b9 100644 --- a/lib/negti2.c +++ b/lib/builtins/negti2.c diff --git a/lib/negvdi2.c b/lib/builtins/negvdi2.c index e336ecf28..e336ecf28 100644 --- a/lib/negvdi2.c +++ b/lib/builtins/negvdi2.c diff --git a/lib/negvsi2.c b/lib/builtins/negvsi2.c index b9e93fef0..b9e93fef0 100644 --- a/lib/negvsi2.c +++ b/lib/builtins/negvsi2.c diff --git a/lib/negvti2.c b/lib/builtins/negvti2.c index 05df6152f..05df6152f 100644 --- a/lib/negvti2.c +++ b/lib/builtins/negvti2.c diff --git a/lib/paritydi2.c b/lib/builtins/paritydi2.c index 2ded54c90..2ded54c90 100644 --- a/lib/paritydi2.c +++ b/lib/builtins/paritydi2.c diff --git a/lib/paritysi2.c b/lib/builtins/paritysi2.c index 599984663..599984663 100644 --- a/lib/paritysi2.c +++ b/lib/builtins/paritysi2.c diff --git a/lib/parityti2.c b/lib/builtins/parityti2.c index a1f47b1d9..a1f47b1d9 100644 --- a/lib/parityti2.c +++ b/lib/builtins/parityti2.c diff --git a/lib/popcountdi2.c b/lib/builtins/popcountdi2.c index 5e8a62f07..5e8a62f07 100644 --- a/lib/popcountdi2.c +++ b/lib/builtins/popcountdi2.c diff --git a/lib/popcountsi2.c b/lib/builtins/popcountsi2.c index 44544ff49..44544ff49 100644 --- a/lib/popcountsi2.c +++ b/lib/builtins/popcountsi2.c diff --git a/lib/popcountti2.c b/lib/builtins/popcountti2.c index 95666738f..95666738f 100644 --- a/lib/popcountti2.c +++ b/lib/builtins/popcountti2.c diff --git a/lib/powidf2.c b/lib/builtins/powidf2.c index ac13b172b..ac13b172b 100644 --- a/lib/powidf2.c +++ b/lib/builtins/powidf2.c diff --git a/lib/powisf2.c b/lib/builtins/powisf2.c index 0c400ec6d..0c400ec6d 100644 --- a/lib/powisf2.c +++ b/lib/builtins/powisf2.c diff --git a/lib/powitf2.c b/lib/builtins/powitf2.c index d3b934924..d3b934924 100644 --- a/lib/powitf2.c +++ b/lib/builtins/powitf2.c diff --git a/lib/powixf2.c b/lib/builtins/powixf2.c index f050964d3..f050964d3 100644 --- a/lib/powixf2.c +++ b/lib/builtins/powixf2.c diff --git a/lib/ppc/DD.h b/lib/builtins/ppc/DD.h index fc3e41cbe..fc3e41cbe 100644 --- a/lib/ppc/DD.h +++ b/lib/builtins/ppc/DD.h diff --git a/lib/ppc/Makefile.mk b/lib/builtins/ppc/Makefile.mk index b78d3860c..0adc623aa 100644 --- a/lib/ppc/Makefile.mk +++ b/lib/builtins/ppc/Makefile.mk @@ -1,4 +1,4 @@ -#===- lib/ppc/Makefile.mk ----------------------------------*- Makefile -*--===# +#===- lib/builtins/ppc/Makefile.mk -------------------------*- Makefile -*--===# # # The LLVM Compiler Infrastructure # diff --git a/lib/ppc/divtc3.c b/lib/builtins/ppc/divtc3.c index 299128186..299128186 100644 --- a/lib/ppc/divtc3.c +++ b/lib/builtins/ppc/divtc3.c diff --git a/lib/ppc/fixtfdi.c b/lib/builtins/ppc/fixtfdi.c index 56e7b3fbf..56e7b3fbf 100644 --- a/lib/ppc/fixtfdi.c +++ b/lib/builtins/ppc/fixtfdi.c diff --git a/lib/ppc/fixunstfdi.c b/lib/builtins/ppc/fixunstfdi.c index 5e6e2cedf..5e6e2cedf 100644 --- a/lib/ppc/fixunstfdi.c +++ b/lib/builtins/ppc/fixunstfdi.c diff --git a/lib/ppc/floatditf.c b/lib/builtins/ppc/floatditf.c index beabdd017..beabdd017 100644 --- a/lib/ppc/floatditf.c +++ b/lib/builtins/ppc/floatditf.c diff --git a/lib/ppc/floatunditf.c b/lib/builtins/ppc/floatunditf.c index b12e1e738..b12e1e738 100644 --- a/lib/ppc/floatunditf.c +++ b/lib/builtins/ppc/floatunditf.c diff --git a/lib/ppc/gcc_qadd.c b/lib/builtins/ppc/gcc_qadd.c index 32e16e9d1..32e16e9d1 100644 --- a/lib/ppc/gcc_qadd.c +++ b/lib/builtins/ppc/gcc_qadd.c diff --git a/lib/ppc/gcc_qdiv.c b/lib/builtins/ppc/gcc_qdiv.c index 70aa00b64..70aa00b64 100644 --- a/lib/ppc/gcc_qdiv.c +++ b/lib/builtins/ppc/gcc_qdiv.c diff --git a/lib/ppc/gcc_qmul.c b/lib/builtins/ppc/gcc_qmul.c index fb4c5164c..fb4c5164c 100644 --- a/lib/ppc/gcc_qmul.c +++ b/lib/builtins/ppc/gcc_qmul.c diff --git a/lib/ppc/gcc_qsub.c b/lib/builtins/ppc/gcc_qsub.c index c092e24db..c092e24db 100644 --- a/lib/ppc/gcc_qsub.c +++ b/lib/builtins/ppc/gcc_qsub.c diff --git a/lib/ppc/multc3.c b/lib/builtins/ppc/multc3.c index 738b65a83..738b65a83 100644 --- a/lib/ppc/multc3.c +++ b/lib/builtins/ppc/multc3.c diff --git a/lib/ppc/restFP.S b/lib/builtins/ppc/restFP.S index 95032897c..95032897c 100644 --- a/lib/ppc/restFP.S +++ b/lib/builtins/ppc/restFP.S diff --git a/lib/ppc/saveFP.S b/lib/builtins/ppc/saveFP.S index 72bd459f4..72bd459f4 100644 --- a/lib/ppc/saveFP.S +++ b/lib/builtins/ppc/saveFP.S diff --git a/lib/subdf3.c b/lib/builtins/subdf3.c index 66fb1a54f..66fb1a54f 100644 --- a/lib/subdf3.c +++ b/lib/builtins/subdf3.c diff --git a/lib/subsf3.c b/lib/builtins/subsf3.c index 3659cd8b8..3659cd8b8 100644 --- a/lib/subsf3.c +++ b/lib/builtins/subsf3.c diff --git a/lib/subvdi3.c b/lib/builtins/subvdi3.c index 0f1f924ef..0f1f924ef 100644 --- a/lib/subvdi3.c +++ b/lib/builtins/subvdi3.c diff --git a/lib/subvsi3.c b/lib/builtins/subvsi3.c index ec4594c9f..ec4594c9f 100644 --- a/lib/subvsi3.c +++ b/lib/builtins/subvsi3.c diff --git a/lib/subvti3.c b/lib/builtins/subvti3.c index b32df5e6c..b32df5e6c 100644 --- a/lib/subvti3.c +++ b/lib/builtins/subvti3.c diff --git a/lib/trampoline_setup.c b/lib/builtins/trampoline_setup.c index e0765b16b..e0765b16b 100644 --- a/lib/trampoline_setup.c +++ b/lib/builtins/trampoline_setup.c diff --git a/lib/truncdfsf2.c b/lib/builtins/truncdfsf2.c index 61c909a22..61c909a22 100644 --- a/lib/truncdfsf2.c +++ b/lib/builtins/truncdfsf2.c diff --git a/lib/ucmpdi2.c b/lib/builtins/ucmpdi2.c index 40af23613..40af23613 100644 --- a/lib/ucmpdi2.c +++ b/lib/builtins/ucmpdi2.c diff --git a/lib/ucmpti2.c b/lib/builtins/ucmpti2.c index 5466d2174..5466d2174 100644 --- a/lib/ucmpti2.c +++ b/lib/builtins/ucmpti2.c diff --git a/lib/udivdi3.c b/lib/builtins/udivdi3.c index 6c0303df3..6c0303df3 100644 --- a/lib/udivdi3.c +++ b/lib/builtins/udivdi3.c diff --git a/lib/udivmoddi4.c b/lib/builtins/udivmoddi4.c index 57282d5b5..57282d5b5 100644 --- a/lib/udivmoddi4.c +++ b/lib/builtins/udivmoddi4.c diff --git a/lib/udivmodsi4.c b/lib/builtins/udivmodsi4.c index 5b49089fc..5b49089fc 100644 --- a/lib/udivmodsi4.c +++ b/lib/builtins/udivmodsi4.c diff --git a/lib/udivmodti4.c b/lib/builtins/udivmodti4.c index f619c7495..f619c7495 100644 --- a/lib/udivmodti4.c +++ b/lib/builtins/udivmodti4.c diff --git a/lib/udivsi3.c b/lib/builtins/udivsi3.c index 5d0140cc3..5d0140cc3 100644 --- a/lib/udivsi3.c +++ b/lib/builtins/udivsi3.c diff --git a/lib/udivti3.c b/lib/builtins/udivti3.c index d9e1bb46f..d9e1bb46f 100644 --- a/lib/udivti3.c +++ b/lib/builtins/udivti3.c diff --git a/lib/umoddi3.c b/lib/builtins/umoddi3.c index 3541ab6e9..3541ab6e9 100644 --- a/lib/umoddi3.c +++ b/lib/builtins/umoddi3.c diff --git a/lib/umodsi3.c b/lib/builtins/umodsi3.c index aae741d89..aae741d89 100644 --- a/lib/umodsi3.c +++ b/lib/builtins/umodsi3.c diff --git a/lib/umodti3.c b/lib/builtins/umodti3.c index 8ebe7f0dc..8ebe7f0dc 100644 --- a/lib/umodti3.c +++ b/lib/builtins/umodti3.c diff --git a/lib/x86_64/Makefile.mk b/lib/builtins/x86_64/Makefile.mk index 11bbe5dbe..83848dddd 100644 --- a/lib/x86_64/Makefile.mk +++ b/lib/builtins/x86_64/Makefile.mk @@ -1,4 +1,4 @@ -#===- lib/x86_64/Makefile.mk -------------------------------*- Makefile -*--===# +#===- lib/builtins/x86_64/Makefile.mk ----------------------*- Makefile -*--===# # # The LLVM Compiler Infrastructure # diff --git a/lib/x86_64/floatdidf.c b/lib/builtins/x86_64/floatdidf.c index 388404e5e..388404e5e 100644 --- a/lib/x86_64/floatdidf.c +++ b/lib/builtins/x86_64/floatdidf.c diff --git a/lib/x86_64/floatdisf.c b/lib/builtins/x86_64/floatdisf.c index 96c3728e9..96c3728e9 100644 --- a/lib/x86_64/floatdisf.c +++ b/lib/builtins/x86_64/floatdisf.c diff --git a/lib/x86_64/floatdixf.c b/lib/builtins/x86_64/floatdixf.c index c01193a82..c01193a82 100644 --- a/lib/x86_64/floatdixf.c +++ b/lib/builtins/x86_64/floatdixf.c diff --git a/lib/x86_64/floatundidf.S b/lib/builtins/x86_64/floatundidf.S index 1df3d7479..1df3d7479 100644 --- a/lib/x86_64/floatundidf.S +++ b/lib/builtins/x86_64/floatundidf.S diff --git a/lib/x86_64/floatundisf.S b/lib/builtins/x86_64/floatundisf.S index 7dd5c329b..7dd5c329b 100644 --- a/lib/x86_64/floatundisf.S +++ b/lib/builtins/x86_64/floatundisf.S diff --git a/lib/x86_64/floatundixf.S b/lib/builtins/x86_64/floatundixf.S index b05954a0b..b05954a0b 100644 --- a/lib/x86_64/floatundixf.S +++ b/lib/builtins/x86_64/floatundixf.S |