Move original compiler-rt functions (libgcc replacement) to lib/builtins directory
authorAlexey Samsonov <samsonov@google.com>
Fri, 14 Feb 2014 09:20:33 +0000 (09:20 +0000)
committerAlexey Samsonov <samsonov@google.com>
Fri, 14 Feb 2014 09:20:33 +0000 (09:20 +0000)
llvm-svn: 201393

240 files changed:
compiler-rt/lib/CMakeLists.txt
compiler-rt/lib/Makefile.mk
compiler-rt/lib/builtins/CMakeLists.txt [new file with mode: 0644]
compiler-rt/lib/builtins/Makefile.mk [new file with mode: 0644]
compiler-rt/lib/builtins/absvdi2.c [moved from compiler-rt/lib/absvdi2.c with 100% similarity]
compiler-rt/lib/builtins/absvsi2.c [moved from compiler-rt/lib/absvsi2.c with 100% similarity]
compiler-rt/lib/builtins/absvti2.c [moved from compiler-rt/lib/absvti2.c with 100% similarity]
compiler-rt/lib/builtins/adddf3.c [moved from compiler-rt/lib/adddf3.c with 100% similarity]
compiler-rt/lib/builtins/addsf3.c [moved from compiler-rt/lib/addsf3.c with 100% similarity]
compiler-rt/lib/builtins/addvdi3.c [moved from compiler-rt/lib/addvdi3.c with 100% similarity]
compiler-rt/lib/builtins/addvsi3.c [moved from compiler-rt/lib/addvsi3.c with 100% similarity]
compiler-rt/lib/builtins/addvti3.c [moved from compiler-rt/lib/addvti3.c with 100% similarity]
compiler-rt/lib/builtins/apple_versioning.c [moved from compiler-rt/lib/apple_versioning.c with 100% similarity]
compiler-rt/lib/builtins/arm/Makefile.mk [moved from compiler-rt/lib/arm/Makefile.mk with 91% similarity]
compiler-rt/lib/builtins/arm/adddf3vfp.S [moved from compiler-rt/lib/arm/adddf3vfp.S with 100% similarity]
compiler-rt/lib/builtins/arm/addsf3vfp.S [moved from compiler-rt/lib/arm/addsf3vfp.S with 100% similarity]
compiler-rt/lib/builtins/arm/aeabi_dcmp.S [moved from compiler-rt/lib/arm/aeabi_dcmp.S with 100% similarity]
compiler-rt/lib/builtins/arm/aeabi_fcmp.S [moved from compiler-rt/lib/arm/aeabi_fcmp.S with 100% similarity]
compiler-rt/lib/builtins/arm/aeabi_idivmod.S [moved from compiler-rt/lib/arm/aeabi_idivmod.S with 100% similarity]
compiler-rt/lib/builtins/arm/aeabi_ldivmod.S [moved from compiler-rt/lib/arm/aeabi_ldivmod.S with 100% similarity]
compiler-rt/lib/builtins/arm/aeabi_memcmp.S [moved from compiler-rt/lib/arm/aeabi_memcmp.S with 100% similarity]
compiler-rt/lib/builtins/arm/aeabi_memcpy.S [moved from compiler-rt/lib/arm/aeabi_memcpy.S with 100% similarity]
compiler-rt/lib/builtins/arm/aeabi_memmove.S [moved from compiler-rt/lib/arm/aeabi_memmove.S with 100% similarity]
compiler-rt/lib/builtins/arm/aeabi_memset.S [moved from compiler-rt/lib/arm/aeabi_memset.S with 100% similarity]
compiler-rt/lib/builtins/arm/aeabi_uidivmod.S [moved from compiler-rt/lib/arm/aeabi_uidivmod.S with 100% similarity]
compiler-rt/lib/builtins/arm/aeabi_uldivmod.S [moved from compiler-rt/lib/arm/aeabi_uldivmod.S with 100% similarity]
compiler-rt/lib/builtins/arm/bswapdi2.S [moved from compiler-rt/lib/arm/bswapdi2.S with 100% similarity]
compiler-rt/lib/builtins/arm/bswapsi2.S [moved from compiler-rt/lib/arm/bswapsi2.S with 100% similarity]
compiler-rt/lib/builtins/arm/clzdi2.S [moved from compiler-rt/lib/arm/clzdi2.S with 100% similarity]
compiler-rt/lib/builtins/arm/clzsi2.S [moved from compiler-rt/lib/arm/clzsi2.S with 100% similarity]
compiler-rt/lib/builtins/arm/comparesf2.S [moved from compiler-rt/lib/arm/comparesf2.S with 100% similarity]
compiler-rt/lib/builtins/arm/divdf3vfp.S [moved from compiler-rt/lib/arm/divdf3vfp.S with 100% similarity]
compiler-rt/lib/builtins/arm/divmodsi4.S [moved from compiler-rt/lib/arm/divmodsi4.S with 100% similarity]
compiler-rt/lib/builtins/arm/divsf3vfp.S [moved from compiler-rt/lib/arm/divsf3vfp.S with 100% similarity]
compiler-rt/lib/builtins/arm/divsi3.S [moved from compiler-rt/lib/arm/divsi3.S with 100% similarity]
compiler-rt/lib/builtins/arm/eqdf2vfp.S [moved from compiler-rt/lib/arm/eqdf2vfp.S with 100% similarity]
compiler-rt/lib/builtins/arm/eqsf2vfp.S [moved from compiler-rt/lib/arm/eqsf2vfp.S with 100% similarity]
compiler-rt/lib/builtins/arm/extendsfdf2vfp.S [moved from compiler-rt/lib/arm/extendsfdf2vfp.S with 100% similarity]
compiler-rt/lib/builtins/arm/fixdfsivfp.S [moved from compiler-rt/lib/arm/fixdfsivfp.S with 100% similarity]
compiler-rt/lib/builtins/arm/fixsfsivfp.S [moved from compiler-rt/lib/arm/fixsfsivfp.S with 100% similarity]
compiler-rt/lib/builtins/arm/fixunsdfsivfp.S [moved from compiler-rt/lib/arm/fixunsdfsivfp.S with 100% similarity]
compiler-rt/lib/builtins/arm/fixunssfsivfp.S [moved from compiler-rt/lib/arm/fixunssfsivfp.S with 100% similarity]
compiler-rt/lib/builtins/arm/floatsidfvfp.S [moved from compiler-rt/lib/arm/floatsidfvfp.S with 100% similarity]
compiler-rt/lib/builtins/arm/floatsisfvfp.S [moved from compiler-rt/lib/arm/floatsisfvfp.S with 100% similarity]
compiler-rt/lib/builtins/arm/floatunssidfvfp.S [moved from compiler-rt/lib/arm/floatunssidfvfp.S with 100% similarity]
compiler-rt/lib/builtins/arm/floatunssisfvfp.S [moved from compiler-rt/lib/arm/floatunssisfvfp.S with 100% similarity]
compiler-rt/lib/builtins/arm/gedf2vfp.S [moved from compiler-rt/lib/arm/gedf2vfp.S with 100% similarity]
compiler-rt/lib/builtins/arm/gesf2vfp.S [moved from compiler-rt/lib/arm/gesf2vfp.S with 100% similarity]
compiler-rt/lib/builtins/arm/gtdf2vfp.S [moved from compiler-rt/lib/arm/gtdf2vfp.S with 100% similarity]
compiler-rt/lib/builtins/arm/gtsf2vfp.S [moved from compiler-rt/lib/arm/gtsf2vfp.S with 100% similarity]
compiler-rt/lib/builtins/arm/ledf2vfp.S [moved from compiler-rt/lib/arm/ledf2vfp.S with 100% similarity]
compiler-rt/lib/builtins/arm/lesf2vfp.S [moved from compiler-rt/lib/arm/lesf2vfp.S with 100% similarity]
compiler-rt/lib/builtins/arm/ltdf2vfp.S [moved from compiler-rt/lib/arm/ltdf2vfp.S with 100% similarity]
compiler-rt/lib/builtins/arm/ltsf2vfp.S [moved from compiler-rt/lib/arm/ltsf2vfp.S with 100% similarity]
compiler-rt/lib/builtins/arm/modsi3.S [moved from compiler-rt/lib/arm/modsi3.S with 100% similarity]
compiler-rt/lib/builtins/arm/muldf3vfp.S [moved from compiler-rt/lib/arm/muldf3vfp.S with 100% similarity]
compiler-rt/lib/builtins/arm/mulsf3vfp.S [moved from compiler-rt/lib/arm/mulsf3vfp.S with 100% similarity]
compiler-rt/lib/builtins/arm/nedf2vfp.S [moved from compiler-rt/lib/arm/nedf2vfp.S with 100% similarity]
compiler-rt/lib/builtins/arm/negdf2vfp.S [moved from compiler-rt/lib/arm/negdf2vfp.S with 100% similarity]
compiler-rt/lib/builtins/arm/negsf2vfp.S [moved from compiler-rt/lib/arm/negsf2vfp.S with 100% similarity]
compiler-rt/lib/builtins/arm/nesf2vfp.S [moved from compiler-rt/lib/arm/nesf2vfp.S with 100% similarity]
compiler-rt/lib/builtins/arm/restore_vfp_d8_d15_regs.S [moved from compiler-rt/lib/arm/restore_vfp_d8_d15_regs.S with 100% similarity]
compiler-rt/lib/builtins/arm/save_vfp_d8_d15_regs.S [moved from compiler-rt/lib/arm/save_vfp_d8_d15_regs.S with 100% similarity]
compiler-rt/lib/builtins/arm/softfloat-alias.list [moved from compiler-rt/lib/arm/softfloat-alias.list with 100% similarity]
compiler-rt/lib/builtins/arm/subdf3vfp.S [moved from compiler-rt/lib/arm/subdf3vfp.S with 100% similarity]
compiler-rt/lib/builtins/arm/subsf3vfp.S [moved from compiler-rt/lib/arm/subsf3vfp.S with 100% similarity]
compiler-rt/lib/builtins/arm/switch16.S [moved from compiler-rt/lib/arm/switch16.S with 100% similarity]
compiler-rt/lib/builtins/arm/switch32.S [moved from compiler-rt/lib/arm/switch32.S with 100% similarity]
compiler-rt/lib/builtins/arm/switch8.S [moved from compiler-rt/lib/arm/switch8.S with 100% similarity]
compiler-rt/lib/builtins/arm/switchu8.S [moved from compiler-rt/lib/arm/switchu8.S with 100% similarity]
compiler-rt/lib/builtins/arm/sync_synchronize.S [moved from compiler-rt/lib/arm/sync_synchronize.S with 100% similarity]
compiler-rt/lib/builtins/arm/truncdfsf2vfp.S [moved from compiler-rt/lib/arm/truncdfsf2vfp.S with 100% similarity]
compiler-rt/lib/builtins/arm/udivmodsi4.S [moved from compiler-rt/lib/arm/udivmodsi4.S with 100% similarity]
compiler-rt/lib/builtins/arm/udivsi3.S [moved from compiler-rt/lib/arm/udivsi3.S with 100% similarity]
compiler-rt/lib/builtins/arm/umodsi3.S [moved from compiler-rt/lib/arm/umodsi3.S with 100% similarity]
compiler-rt/lib/builtins/arm/unorddf2vfp.S [moved from compiler-rt/lib/arm/unorddf2vfp.S with 100% similarity]
compiler-rt/lib/builtins/arm/unordsf2vfp.S [moved from compiler-rt/lib/arm/unordsf2vfp.S with 100% similarity]
compiler-rt/lib/builtins/ashldi3.c [moved from compiler-rt/lib/ashldi3.c with 100% similarity]
compiler-rt/lib/builtins/ashlti3.c [moved from compiler-rt/lib/ashlti3.c with 100% similarity]
compiler-rt/lib/builtins/ashrdi3.c [moved from compiler-rt/lib/ashrdi3.c with 100% similarity]
compiler-rt/lib/builtins/ashrti3.c [moved from compiler-rt/lib/ashrti3.c with 100% similarity]
compiler-rt/lib/builtins/assembly.h [moved from compiler-rt/lib/assembly.h with 100% similarity]
compiler-rt/lib/builtins/atomic.c [moved from compiler-rt/lib/atomic.c with 100% similarity]
compiler-rt/lib/builtins/clear_cache.c [moved from compiler-rt/lib/clear_cache.c with 100% similarity]
compiler-rt/lib/builtins/clzdi2.c [moved from compiler-rt/lib/clzdi2.c with 100% similarity]
compiler-rt/lib/builtins/clzsi2.c [moved from compiler-rt/lib/clzsi2.c with 100% similarity]
compiler-rt/lib/builtins/clzti2.c [moved from compiler-rt/lib/clzti2.c with 100% similarity]
compiler-rt/lib/builtins/cmpdi2.c [moved from compiler-rt/lib/cmpdi2.c with 100% similarity]
compiler-rt/lib/builtins/cmpti2.c [moved from compiler-rt/lib/cmpti2.c with 100% similarity]
compiler-rt/lib/builtins/comparedf2.c [moved from compiler-rt/lib/comparedf2.c with 100% similarity]
compiler-rt/lib/builtins/comparesf2.c [moved from compiler-rt/lib/comparesf2.c with 100% similarity]
compiler-rt/lib/builtins/ctzdi2.c [moved from compiler-rt/lib/ctzdi2.c with 100% similarity]
compiler-rt/lib/builtins/ctzsi2.c [moved from compiler-rt/lib/ctzsi2.c with 100% similarity]
compiler-rt/lib/builtins/ctzti2.c [moved from compiler-rt/lib/ctzti2.c with 100% similarity]
compiler-rt/lib/builtins/divdc3.c [moved from compiler-rt/lib/divdc3.c with 100% similarity]
compiler-rt/lib/builtins/divdf3.c [moved from compiler-rt/lib/divdf3.c with 100% similarity]
compiler-rt/lib/builtins/divdi3.c [moved from compiler-rt/lib/divdi3.c with 100% similarity]
compiler-rt/lib/builtins/divmoddi4.c [moved from compiler-rt/lib/divmoddi4.c with 100% similarity]
compiler-rt/lib/builtins/divmodsi4.c [moved from compiler-rt/lib/divmodsi4.c with 100% similarity]
compiler-rt/lib/builtins/divsc3.c [moved from compiler-rt/lib/divsc3.c with 100% similarity]
compiler-rt/lib/builtins/divsf3.c [moved from compiler-rt/lib/divsf3.c with 100% similarity]
compiler-rt/lib/builtins/divsi3.c [moved from compiler-rt/lib/divsi3.c with 100% similarity]
compiler-rt/lib/builtins/divti3.c [moved from compiler-rt/lib/divti3.c with 100% similarity]
compiler-rt/lib/builtins/divxc3.c [moved from compiler-rt/lib/divxc3.c with 100% similarity]
compiler-rt/lib/builtins/enable_execute_stack.c [moved from compiler-rt/lib/enable_execute_stack.c with 100% similarity]
compiler-rt/lib/builtins/eprintf.c [moved from compiler-rt/lib/eprintf.c with 100% similarity]
compiler-rt/lib/builtins/extendsfdf2.c [moved from compiler-rt/lib/extendsfdf2.c with 100% similarity]
compiler-rt/lib/builtins/ffsdi2.c [moved from compiler-rt/lib/ffsdi2.c with 100% similarity]
compiler-rt/lib/builtins/ffsti2.c [moved from compiler-rt/lib/ffsti2.c with 100% similarity]
compiler-rt/lib/builtins/fixdfdi.c [moved from compiler-rt/lib/fixdfdi.c with 100% similarity]
compiler-rt/lib/builtins/fixdfsi.c [moved from compiler-rt/lib/fixdfsi.c with 100% similarity]
compiler-rt/lib/builtins/fixdfti.c [moved from compiler-rt/lib/fixdfti.c with 100% similarity]
compiler-rt/lib/builtins/fixsfdi.c [moved from compiler-rt/lib/fixsfdi.c with 100% similarity]
compiler-rt/lib/builtins/fixsfsi.c [moved from compiler-rt/lib/fixsfsi.c with 100% similarity]
compiler-rt/lib/builtins/fixsfti.c [moved from compiler-rt/lib/fixsfti.c with 100% similarity]
compiler-rt/lib/builtins/fixunsdfdi.c [moved from compiler-rt/lib/fixunsdfdi.c with 100% similarity]
compiler-rt/lib/builtins/fixunsdfsi.c [moved from compiler-rt/lib/fixunsdfsi.c with 100% similarity]
compiler-rt/lib/builtins/fixunsdfti.c [moved from compiler-rt/lib/fixunsdfti.c with 100% similarity]
compiler-rt/lib/builtins/fixunssfdi.c [moved from compiler-rt/lib/fixunssfdi.c with 100% similarity]
compiler-rt/lib/builtins/fixunssfsi.c [moved from compiler-rt/lib/fixunssfsi.c with 100% similarity]
compiler-rt/lib/builtins/fixunssfti.c [moved from compiler-rt/lib/fixunssfti.c with 100% similarity]
compiler-rt/lib/builtins/fixunsxfdi.c [moved from compiler-rt/lib/fixunsxfdi.c with 100% similarity]
compiler-rt/lib/builtins/fixunsxfsi.c [moved from compiler-rt/lib/fixunsxfsi.c with 100% similarity]
compiler-rt/lib/builtins/fixunsxfti.c [moved from compiler-rt/lib/fixunsxfti.c with 100% similarity]
compiler-rt/lib/builtins/fixxfdi.c [moved from compiler-rt/lib/fixxfdi.c with 100% similarity]
compiler-rt/lib/builtins/fixxfti.c [moved from compiler-rt/lib/fixxfti.c with 100% similarity]
compiler-rt/lib/builtins/floatdidf.c [moved from compiler-rt/lib/floatdidf.c with 100% similarity]
compiler-rt/lib/builtins/floatdisf.c [moved from compiler-rt/lib/floatdisf.c with 100% similarity]
compiler-rt/lib/builtins/floatdixf.c [moved from compiler-rt/lib/floatdixf.c with 100% similarity]
compiler-rt/lib/builtins/floatsidf.c [moved from compiler-rt/lib/floatsidf.c with 100% similarity]
compiler-rt/lib/builtins/floatsisf.c [moved from compiler-rt/lib/floatsisf.c with 100% similarity]
compiler-rt/lib/builtins/floattidf.c [moved from compiler-rt/lib/floattidf.c with 100% similarity]
compiler-rt/lib/builtins/floattisf.c [moved from compiler-rt/lib/floattisf.c with 100% similarity]
compiler-rt/lib/builtins/floattixf.c [moved from compiler-rt/lib/floattixf.c with 100% similarity]
compiler-rt/lib/builtins/floatundidf.c [moved from compiler-rt/lib/floatundidf.c with 100% similarity]
compiler-rt/lib/builtins/floatundisf.c [moved from compiler-rt/lib/floatundisf.c with 100% similarity]
compiler-rt/lib/builtins/floatundixf.c [moved from compiler-rt/lib/floatundixf.c with 100% similarity]
compiler-rt/lib/builtins/floatunsidf.c [moved from compiler-rt/lib/floatunsidf.c with 100% similarity]
compiler-rt/lib/builtins/floatunsisf.c [moved from compiler-rt/lib/floatunsisf.c with 100% similarity]
compiler-rt/lib/builtins/floatuntidf.c [moved from compiler-rt/lib/floatuntidf.c with 100% similarity]
compiler-rt/lib/builtins/floatuntisf.c [moved from compiler-rt/lib/floatuntisf.c with 100% similarity]
compiler-rt/lib/builtins/floatuntixf.c [moved from compiler-rt/lib/floatuntixf.c with 100% similarity]
compiler-rt/lib/builtins/fp_lib.h [moved from compiler-rt/lib/fp_lib.h with 100% similarity]
compiler-rt/lib/builtins/gcc_personality_v0.c [moved from compiler-rt/lib/gcc_personality_v0.c with 100% similarity]
compiler-rt/lib/builtins/i386/Makefile.mk [moved from compiler-rt/lib/i386/Makefile.mk with 90% similarity]
compiler-rt/lib/builtins/i386/ashldi3.S [moved from compiler-rt/lib/i386/ashldi3.S with 100% similarity]
compiler-rt/lib/builtins/i386/ashrdi3.S [moved from compiler-rt/lib/i386/ashrdi3.S with 100% similarity]
compiler-rt/lib/builtins/i386/divdi3.S [moved from compiler-rt/lib/i386/divdi3.S with 100% similarity]
compiler-rt/lib/builtins/i386/floatdidf.S [moved from compiler-rt/lib/i386/floatdidf.S with 100% similarity]
compiler-rt/lib/builtins/i386/floatdisf.S [moved from compiler-rt/lib/i386/floatdisf.S with 100% similarity]
compiler-rt/lib/builtins/i386/floatdixf.S [moved from compiler-rt/lib/i386/floatdixf.S with 100% similarity]
compiler-rt/lib/builtins/i386/floatundidf.S [moved from compiler-rt/lib/i386/floatundidf.S with 100% similarity]
compiler-rt/lib/builtins/i386/floatundisf.S [moved from compiler-rt/lib/i386/floatundisf.S with 100% similarity]
compiler-rt/lib/builtins/i386/floatundixf.S [moved from compiler-rt/lib/i386/floatundixf.S with 100% similarity]
compiler-rt/lib/builtins/i386/lshrdi3.S [moved from compiler-rt/lib/i386/lshrdi3.S with 100% similarity]
compiler-rt/lib/builtins/i386/moddi3.S [moved from compiler-rt/lib/i386/moddi3.S with 100% similarity]
compiler-rt/lib/builtins/i386/muldi3.S [moved from compiler-rt/lib/i386/muldi3.S with 100% similarity]
compiler-rt/lib/builtins/i386/udivdi3.S [moved from compiler-rt/lib/i386/udivdi3.S with 100% similarity]
compiler-rt/lib/builtins/i386/umoddi3.S [moved from compiler-rt/lib/i386/umoddi3.S with 100% similarity]
compiler-rt/lib/builtins/int_endianness.h [moved from compiler-rt/lib/int_endianness.h with 100% similarity]
compiler-rt/lib/builtins/int_lib.h [moved from compiler-rt/lib/int_lib.h with 100% similarity]
compiler-rt/lib/builtins/int_math.h [moved from compiler-rt/lib/int_math.h with 100% similarity]
compiler-rt/lib/builtins/int_types.h [moved from compiler-rt/lib/int_types.h with 100% similarity]
compiler-rt/lib/builtins/int_util.c [moved from compiler-rt/lib/int_util.c with 100% similarity]
compiler-rt/lib/builtins/int_util.h [moved from compiler-rt/lib/int_util.h with 100% similarity]
compiler-rt/lib/builtins/lshrdi3.c [moved from compiler-rt/lib/lshrdi3.c with 100% similarity]
compiler-rt/lib/builtins/lshrti3.c [moved from compiler-rt/lib/lshrti3.c with 100% similarity]
compiler-rt/lib/builtins/moddi3.c [moved from compiler-rt/lib/moddi3.c with 100% similarity]
compiler-rt/lib/builtins/modsi3.c [moved from compiler-rt/lib/modsi3.c with 100% similarity]
compiler-rt/lib/builtins/modti3.c [moved from compiler-rt/lib/modti3.c with 100% similarity]
compiler-rt/lib/builtins/muldc3.c [moved from compiler-rt/lib/muldc3.c with 100% similarity]
compiler-rt/lib/builtins/muldf3.c [moved from compiler-rt/lib/muldf3.c with 100% similarity]
compiler-rt/lib/builtins/muldi3.c [moved from compiler-rt/lib/muldi3.c with 100% similarity]
compiler-rt/lib/builtins/mulodi4.c [moved from compiler-rt/lib/mulodi4.c with 100% similarity]
compiler-rt/lib/builtins/mulosi4.c [moved from compiler-rt/lib/mulosi4.c with 100% similarity]
compiler-rt/lib/builtins/muloti4.c [moved from compiler-rt/lib/muloti4.c with 100% similarity]
compiler-rt/lib/builtins/mulsc3.c [moved from compiler-rt/lib/mulsc3.c with 100% similarity]
compiler-rt/lib/builtins/mulsf3.c [moved from compiler-rt/lib/mulsf3.c with 100% similarity]
compiler-rt/lib/builtins/multi3.c [moved from compiler-rt/lib/multi3.c with 100% similarity]
compiler-rt/lib/builtins/mulvdi3.c [moved from compiler-rt/lib/mulvdi3.c with 100% similarity]
compiler-rt/lib/builtins/mulvsi3.c [moved from compiler-rt/lib/mulvsi3.c with 100% similarity]
compiler-rt/lib/builtins/mulvti3.c [moved from compiler-rt/lib/mulvti3.c with 100% similarity]
compiler-rt/lib/builtins/mulxc3.c [moved from compiler-rt/lib/mulxc3.c with 100% similarity]
compiler-rt/lib/builtins/negdf2.c [moved from compiler-rt/lib/negdf2.c with 100% similarity]
compiler-rt/lib/builtins/negdi2.c [moved from compiler-rt/lib/negdi2.c with 100% similarity]
compiler-rt/lib/builtins/negsf2.c [moved from compiler-rt/lib/negsf2.c with 100% similarity]
compiler-rt/lib/builtins/negti2.c [moved from compiler-rt/lib/negti2.c with 100% similarity]
compiler-rt/lib/builtins/negvdi2.c [moved from compiler-rt/lib/negvdi2.c with 100% similarity]
compiler-rt/lib/builtins/negvsi2.c [moved from compiler-rt/lib/negvsi2.c with 100% similarity]
compiler-rt/lib/builtins/negvti2.c [moved from compiler-rt/lib/negvti2.c with 100% similarity]
compiler-rt/lib/builtins/paritydi2.c [moved from compiler-rt/lib/paritydi2.c with 100% similarity]
compiler-rt/lib/builtins/paritysi2.c [moved from compiler-rt/lib/paritysi2.c with 100% similarity]
compiler-rt/lib/builtins/parityti2.c [moved from compiler-rt/lib/parityti2.c with 100% similarity]
compiler-rt/lib/builtins/popcountdi2.c [moved from compiler-rt/lib/popcountdi2.c with 100% similarity]
compiler-rt/lib/builtins/popcountsi2.c [moved from compiler-rt/lib/popcountsi2.c with 100% similarity]
compiler-rt/lib/builtins/popcountti2.c [moved from compiler-rt/lib/popcountti2.c with 100% similarity]
compiler-rt/lib/builtins/powidf2.c [moved from compiler-rt/lib/powidf2.c with 100% similarity]
compiler-rt/lib/builtins/powisf2.c [moved from compiler-rt/lib/powisf2.c with 100% similarity]
compiler-rt/lib/builtins/powitf2.c [moved from compiler-rt/lib/powitf2.c with 100% similarity]
compiler-rt/lib/builtins/powixf2.c [moved from compiler-rt/lib/powixf2.c with 100% similarity]
compiler-rt/lib/builtins/ppc/DD.h [moved from compiler-rt/lib/ppc/DD.h with 100% similarity]
compiler-rt/lib/builtins/ppc/Makefile.mk [moved from compiler-rt/lib/ppc/Makefile.mk with 90% similarity]
compiler-rt/lib/builtins/ppc/divtc3.c [moved from compiler-rt/lib/ppc/divtc3.c with 100% similarity]
compiler-rt/lib/builtins/ppc/fixtfdi.c [moved from compiler-rt/lib/ppc/fixtfdi.c with 100% similarity]
compiler-rt/lib/builtins/ppc/fixunstfdi.c [moved from compiler-rt/lib/ppc/fixunstfdi.c with 100% similarity]
compiler-rt/lib/builtins/ppc/floatditf.c [moved from compiler-rt/lib/ppc/floatditf.c with 100% similarity]
compiler-rt/lib/builtins/ppc/floatunditf.c [moved from compiler-rt/lib/ppc/floatunditf.c with 100% similarity]
compiler-rt/lib/builtins/ppc/gcc_qadd.c [moved from compiler-rt/lib/ppc/gcc_qadd.c with 100% similarity]
compiler-rt/lib/builtins/ppc/gcc_qdiv.c [moved from compiler-rt/lib/ppc/gcc_qdiv.c with 100% similarity]
compiler-rt/lib/builtins/ppc/gcc_qmul.c [moved from compiler-rt/lib/ppc/gcc_qmul.c with 100% similarity]
compiler-rt/lib/builtins/ppc/gcc_qsub.c [moved from compiler-rt/lib/ppc/gcc_qsub.c with 100% similarity]
compiler-rt/lib/builtins/ppc/multc3.c [moved from compiler-rt/lib/ppc/multc3.c with 100% similarity]
compiler-rt/lib/builtins/ppc/restFP.S [moved from compiler-rt/lib/ppc/restFP.S with 100% similarity]
compiler-rt/lib/builtins/ppc/saveFP.S [moved from compiler-rt/lib/ppc/saveFP.S with 100% similarity]
compiler-rt/lib/builtins/subdf3.c [moved from compiler-rt/lib/subdf3.c with 100% similarity]
compiler-rt/lib/builtins/subsf3.c [moved from compiler-rt/lib/subsf3.c with 100% similarity]
compiler-rt/lib/builtins/subvdi3.c [moved from compiler-rt/lib/subvdi3.c with 100% similarity]
compiler-rt/lib/builtins/subvsi3.c [moved from compiler-rt/lib/subvsi3.c with 100% similarity]
compiler-rt/lib/builtins/subvti3.c [moved from compiler-rt/lib/subvti3.c with 100% similarity]
compiler-rt/lib/builtins/trampoline_setup.c [moved from compiler-rt/lib/trampoline_setup.c with 100% similarity]
compiler-rt/lib/builtins/truncdfsf2.c [moved from compiler-rt/lib/truncdfsf2.c with 100% similarity]
compiler-rt/lib/builtins/ucmpdi2.c [moved from compiler-rt/lib/ucmpdi2.c with 100% similarity]
compiler-rt/lib/builtins/ucmpti2.c [moved from compiler-rt/lib/ucmpti2.c with 100% similarity]
compiler-rt/lib/builtins/udivdi3.c [moved from compiler-rt/lib/udivdi3.c with 100% similarity]
compiler-rt/lib/builtins/udivmoddi4.c [moved from compiler-rt/lib/udivmoddi4.c with 100% similarity]
compiler-rt/lib/builtins/udivmodsi4.c [moved from compiler-rt/lib/udivmodsi4.c with 100% similarity]
compiler-rt/lib/builtins/udivmodti4.c [moved from compiler-rt/lib/udivmodti4.c with 100% similarity]
compiler-rt/lib/builtins/udivsi3.c [moved from compiler-rt/lib/udivsi3.c with 100% similarity]
compiler-rt/lib/builtins/udivti3.c [moved from compiler-rt/lib/udivti3.c with 100% similarity]
compiler-rt/lib/builtins/umoddi3.c [moved from compiler-rt/lib/umoddi3.c with 100% similarity]
compiler-rt/lib/builtins/umodsi3.c [moved from compiler-rt/lib/umodsi3.c with 100% similarity]
compiler-rt/lib/builtins/umodti3.c [moved from compiler-rt/lib/umodti3.c with 100% similarity]
compiler-rt/lib/builtins/x86_64/Makefile.mk [moved from compiler-rt/lib/x86_64/Makefile.mk with 90% similarity]
compiler-rt/lib/builtins/x86_64/floatdidf.c [moved from compiler-rt/lib/x86_64/floatdidf.c with 100% similarity]
compiler-rt/lib/builtins/x86_64/floatdisf.c [moved from compiler-rt/lib/x86_64/floatdisf.c with 100% similarity]
compiler-rt/lib/builtins/x86_64/floatdixf.c [moved from compiler-rt/lib/x86_64/floatdixf.c with 100% similarity]
compiler-rt/lib/builtins/x86_64/floatundidf.S [moved from compiler-rt/lib/x86_64/floatundidf.S with 100% similarity]
compiler-rt/lib/builtins/x86_64/floatundisf.S [moved from compiler-rt/lib/x86_64/floatundisf.S with 100% similarity]
compiler-rt/lib/builtins/x86_64/floatundixf.S [moved from compiler-rt/lib/x86_64/floatundixf.S with 100% similarity]
compiler-rt/make/subdir.mk

index 506f88d..9c4e298 100644 (file)
@@ -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(
index f9d7800..ed9690d 100644 (file)
@@ -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/compiler-rt/lib/builtins/CMakeLists.txt b/compiler-rt/lib/builtins/CMakeLists.txt
new file mode 100644 (file)
index 0000000..81ae21f
--- /dev/null
@@ -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/compiler-rt/lib/builtins/Makefile.mk b/compiler-rt/lib/builtins/Makefile.mk
new file mode 100644 (file)
index 0000000..3143d91
--- /dev/null
@@ -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)
similarity index 91%
rename from compiler-rt/lib/arm/Makefile.mk
rename to compiler-rt/lib/builtins/arm/Makefile.mk
index 4aeb365..ed2e832 100644 (file)
@@ -1,4 +1,4 @@
-#===- lib/arm/Makefile.mk ----------------------------------*- Makefile -*--===#
+#===- lib/builtins/arm/Makefile.mk -------------------------*- Makefile -*--===#
 #
 #                     The LLVM Compiler Infrastructure
 #
similarity index 90%
rename from compiler-rt/lib/i386/Makefile.mk
rename to compiler-rt/lib/builtins/i386/Makefile.mk
index 1f5c680..f3776a0 100644 (file)
@@ -1,4 +1,4 @@
-#===- lib/i386/Makefile.mk ---------------------------------*- Makefile -*--===#
+#===- lib/builtins/i386/Makefile.mk ------------------------*- Makefile -*--===#
 #
 #                     The LLVM Compiler Infrastructure
 #
similarity index 90%
rename from compiler-rt/lib/ppc/Makefile.mk
rename to compiler-rt/lib/builtins/ppc/Makefile.mk
index b78d386..0adc623 100644 (file)
@@ -1,4 +1,4 @@
-#===- lib/ppc/Makefile.mk ----------------------------------*- Makefile -*--===#
+#===- lib/builtins/ppc/Makefile.mk -------------------------*- Makefile -*--===#
 #
 #                     The LLVM Compiler Infrastructure
 #
similarity index 90%
rename from compiler-rt/lib/x86_64/Makefile.mk
rename to compiler-rt/lib/builtins/x86_64/Makefile.mk
index 11bbe5d..83848dd 100644 (file)
@@ -1,4 +1,4 @@
-#===- lib/x86_64/Makefile.mk -------------------------------*- Makefile -*--===#
+#===- lib/builtins/x86_64/Makefile.mk ----------------------*- Makefile -*--===#
 #
 #                     The LLVM Compiler Infrastructure
 #
index 6dadc7b..f81c25f 100644 (file)
@@ -2,12 +2,13 @@
 #
 # Subdirectory makefiles must define:
 #   SubDirs - The subdirectories to traverse.
+#
+# Subdirectory makefiles may define:
+#   ModuleName - The library name for objects in that directory.
 #   ObjNames - The objects available in that directory.
 #   Implementation - The library configuration the objects should go in (Generic
 #                    or Optimized)
 #   Dependencies - Any dependences for the object files.
-#
-# Subdirectory makefiles may define:
 #   OnlyArchs - Only build the objects for the listed archs.
 #   OnlyConfigs - Only build the objects for the listed configurations.
 
@@ -20,9 +21,9 @@ endif
 
 # The list of variables which are intended to be overridden in a subdirectory
 # makefile.
-RequiredSubdirVariables := \
-       ModuleName SubDirs ObjNames Implementation Dependencies
-OptionalSubdirVariables := OnlyArchs OnlyConfigs
+RequiredSubdirVariables := SubDirs 
+OptionalSubdirVariables := ModuleName OnlyArchs OnlyConfigs \
+       ObjNames Implementation Dependencies
 
 # Template: subdir_traverse_template subdir
 define subdir_traverse_template