[compiler-rt] r258916 - [compiler-rt] list_union() is actually an intersect operation. Rename it.

Daniel Sanders via llvm-commits llvm-commits at lists.llvm.org
Wed Jan 27 01:41:42 PST 2016


Hi Hans,

This isn't associated with any bug but I think we ought to merge it. Is it ok to merge?

> -----Original Message-----
> From: llvm-commits [mailto:llvm-commits-bounces at lists.llvm.org] On Behalf
> Of Daniel Sanders via llvm-commits
> Sent: 27 January 2016 09:28
> To: llvm-commits at lists.llvm.org
> Subject: [compiler-rt] r258916 - [compiler-rt] list_union() is actually an
> intersect operation. Rename it.
> 
> Author: dsanders
> Date: Wed Jan 27 03:28:01 2016
> New Revision: 258916
> 
> URL: http://llvm.org/viewvc/llvm-project?rev=258916&view=rev
> Log:
> [compiler-rt] list_union() is actually an intersect operation. Rename it.
> 
> Summary:
> Given:
>   set(T1 a b c)
>   set(T2 b c d)
>   message("T1=${T1}")
>   message("T2=${T2}")
>   list_union(T3 T1 T2)
>   message("T3=${T3}")
> cmake emitted:
>   T1=a;b;c
>   T2=b;c;d
>   T3=b;c
> 
> Reviewers: beanz
> 
> Subscribers: llvm-commits
> 
> Differential Revision: http://reviews.llvm.org/D16580
> 
> Modified:
>     compiler-rt/trunk/cmake/Modules/AddCompilerRT.cmake
>     compiler-rt/trunk/cmake/Modules/CompilerRTDarwinUtils.cmake
>     compiler-rt/trunk/cmake/Modules/CompilerRTUtils.cmake
>     compiler-rt/trunk/cmake/config-ix.cmake
> 
> Modified: compiler-rt/trunk/cmake/Modules/AddCompilerRT.cmake
> URL: http://llvm.org/viewvc/llvm-project/compiler-
> rt/trunk/cmake/Modules/AddCompilerRT.cmake?rev=258916&r1=258915&r
> 2=258916&view=diff
> ==========================================================
> ====================
> --- compiler-rt/trunk/cmake/Modules/AddCompilerRT.cmake (original)
> +++ compiler-rt/trunk/cmake/Modules/AddCompilerRT.cmake Wed Jan 27
> 03:28:01 2016
> @@ -19,7 +19,7 @@ function(add_compiler_rt_object_librarie
>        set(libname "${name}.${os}")
>        set(libnames ${libnames} ${libname})
>        set(extra_cflags_${libname} ${DARWIN_${os}_CFLAGS})
> -      list_union(LIB_ARCHS_${libname} DARWIN_${os}_ARCHS LIB_ARCHS)
> +      list_intersect(LIB_ARCHS_${libname} DARWIN_${os}_ARCHS LIB_ARCHS)
>      endforeach()
>    else()
>      foreach(arch ${LIB_ARCHS})
> @@ -87,7 +87,7 @@ function(add_compiler_rt_runtime name ty
>          set(libname "${name}_${os}_dynamic")
>          set(extra_linkflags_${libname} ${DARWIN_${os}_LINKFLAGS}
> ${LIB_LINKFLAGS})
>        endif()
> -      list_union(LIB_ARCHS_${libname} DARWIN_${os}_ARCHS LIB_ARCHS)
> +      list_intersect(LIB_ARCHS_${libname} DARWIN_${os}_ARCHS LIB_ARCHS)
>        if(LIB_ARCHS_${libname})
>          list(APPEND libnames ${libname})
>          set(extra_cflags_${libname} ${DARWIN_${os}_CFLAGS} ${LIB_CFLAGS})
> 
> Modified: compiler-rt/trunk/cmake/Modules/CompilerRTDarwinUtils.cmake
> URL: http://llvm.org/viewvc/llvm-project/compiler-
> rt/trunk/cmake/Modules/CompilerRTDarwinUtils.cmake?rev=258916&r1=25
> 8915&r2=258916&view=diff
> ==========================================================
> ====================
> --- compiler-rt/trunk/cmake/Modules/CompilerRTDarwinUtils.cmake
> (original)
> +++ compiler-rt/trunk/cmake/Modules/CompilerRTDarwinUtils.cmake Wed
> Jan 27 03:28:01 2016
> @@ -91,7 +91,7 @@ endfunction()
>  # This function checks the host cpusubtype to see if it is post-haswell.
> Haswell
>  # and later machines can run x86_64h binaries. Haswell is cpusubtype 8.
>  function(darwin_filter_host_archs input output)
> -  list_union(tmp_var DARWIN_osx_ARCHS ${input})
> +  list_intersect(tmp_var DARWIN_osx_ARCHS ${input})
>    execute_process(
>      COMMAND sysctl hw.cpusubtype
>      OUTPUT_VARIABLE SUBTYPE)
> @@ -285,7 +285,7 @@ macro(darwin_add_builtin_libraries)
>                        ../profile/InstrProfilingPlatformDarwin
>                        ../profile/InstrProfilingWriter)
>    foreach (os ${ARGN})
> -    list_union(DARWIN_BUILTIN_ARCHS DARWIN_${os}_ARCHS
> BUILTIN_SUPPORTED_ARCH)
> +    list_intersect(DARWIN_BUILTIN_ARCHS DARWIN_${os}_ARCHS
> BUILTIN_SUPPORTED_ARCH)
>      foreach (arch ${DARWIN_BUILTIN_ARCHS})
>        darwin_find_excluded_builtins_list(${arch}_${os}_EXCLUDED_BUILTINS
>                                OS ${os}
> 
> Modified: compiler-rt/trunk/cmake/Modules/CompilerRTUtils.cmake
> URL: http://llvm.org/viewvc/llvm-project/compiler-
> rt/trunk/cmake/Modules/CompilerRTUtils.cmake?rev=258916&r1=258915&r
> 2=258916&view=diff
> ==========================================================
> ====================
> --- compiler-rt/trunk/cmake/Modules/CompilerRTUtils.cmake (original)
> +++ compiler-rt/trunk/cmake/Modules/CompilerRTUtils.cmake Wed Jan 27
> 03:28:01 2016
> @@ -58,7 +58,7 @@ macro(append_have_file_definition filena
>    list(APPEND ${list} "${varname}=${${varname}}")
>  endmacro()
> 
> -macro(list_union output input1 input2)
> +macro(list_intersect output input1 input2)
>    set(${output})
>    foreach(it ${${input1}})
>      list(FIND ${input2} ${it} index)
> 
> Modified: compiler-rt/trunk/cmake/config-ix.cmake
> URL: http://llvm.org/viewvc/llvm-project/compiler-rt/trunk/cmake/config-
> ix.cmake?rev=258916&r1=258915&r2=258916&view=diff
> ==========================================================
> ====================
> --- compiler-rt/trunk/cmake/config-ix.cmake (original)
> +++ compiler-rt/trunk/cmake/config-ix.cmake Wed Jan 27 03:28:01 2016
> @@ -488,42 +488,42 @@ if(APPLE)
>      endforeach()
>    endif()
> 
> -  # for list_union
> +  # for list_intersect
>    include(CompilerRTUtils)
> 
> -  list_union(BUILTIN_SUPPORTED_ARCH ALL_BUILTIN_SUPPORTED_ARCH
> toolchain_arches)
> +  list_intersect(BUILTIN_SUPPORTED_ARCH
> ALL_BUILTIN_SUPPORTED_ARCH toolchain_arches)
> 
> -  list_union(SANITIZER_COMMON_SUPPORTED_ARCH
> +  list_intersect(SANITIZER_COMMON_SUPPORTED_ARCH
>      ALL_SANITIZER_COMMON_SUPPORTED_ARCH
>      COMPILER_RT_SUPPORTED_ARCH
>      )
>    set(LSAN_COMMON_SUPPORTED_ARCH
> ${SANITIZER_COMMON_SUPPORTED_ARCH})
>    set(UBSAN_COMMON_SUPPORTED_ARCH
> ${SANITIZER_COMMON_SUPPORTED_ARCH})
> -  list_union(ASAN_SUPPORTED_ARCH
> +  list_intersect(ASAN_SUPPORTED_ARCH
>      ALL_ASAN_SUPPORTED_ARCH
>      SANITIZER_COMMON_SUPPORTED_ARCH)
> -  list_union(DFSAN_SUPPORTED_ARCH
> +  list_intersect(DFSAN_SUPPORTED_ARCH
>      ALL_DFSAN_SUPPORTED_ARCH
>      SANITIZER_COMMON_SUPPORTED_ARCH)
> -  list_union(LSAN_SUPPORTED_ARCH
> +  list_intersect(LSAN_SUPPORTED_ARCH
>      ALL_LSAN_SUPPORTED_ARCH
>      SANITIZER_COMMON_SUPPORTED_ARCH)
> -  list_union(MSAN_SUPPORTED_ARCH
> +  list_intersect(MSAN_SUPPORTED_ARCH
>      ALL_MSAN_SUPPORTED_ARCH
>      SANITIZER_COMMON_SUPPORTED_ARCH)
> -  list_union(PROFILE_SUPPORTED_ARCH
> +  list_intersect(PROFILE_SUPPORTED_ARCH
>      ALL_PROFILE_SUPPORTED_ARCH
>      SANITIZER_COMMON_SUPPORTED_ARCH)
> -  list_union(TSAN_SUPPORTED_ARCH
> +  list_intersect(TSAN_SUPPORTED_ARCH
>      ALL_TSAN_SUPPORTED_ARCH
>      SANITIZER_COMMON_SUPPORTED_ARCH)
> -  list_union(UBSAN_SUPPORTED_ARCH
> +  list_intersect(UBSAN_SUPPORTED_ARCH
>      ALL_UBSAN_SUPPORTED_ARCH
>      SANITIZER_COMMON_SUPPORTED_ARCH)
> -  list_union(SAFESTACK_SUPPORTED_ARCH
> +  list_intersect(SAFESTACK_SUPPORTED_ARCH
>      ALL_SAFESTACK_SUPPORTED_ARCH
>      SANITIZER_COMMON_SUPPORTED_ARCH)
> -  list_union(CFI_SUPPORTED_ARCH
> +  list_intersect(CFI_SUPPORTED_ARCH
>      ALL_CFI_SUPPORTED_ARCH
>      SANITIZER_COMMON_SUPPORTED_ARCH)
>  else()
> 
> 
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits


More information about the llvm-commits mailing list