brintos

brintos / llvm-project-archived public Read only

0
0
Text · 800 B · 0c22b1d Raw
39 lines · plain
1function(declare_dependencies prefixes dependencies)2  set(suffixes c s i l ll)3  foreach(prefix ${prefixes})4    foreach(suffix IN LISTS suffixes)5      add_entrypoint_object(6        stdc_${prefix}_u${suffix}7        SRCS8          stdc_${prefix}_u${suffix}.cpp9        HDRS10          stdc_${prefix}_u${suffix}.h11        DEPENDS12          ${dependencies}13      )14    endforeach()15  endforeach()16endfunction()17 18 19set(prefixes20  leading_zeros21  leading_ones22  trailing_zeros23  trailing_ones24  count_ones25  has_single_bit26  bit_width27  bit_floor28  bit_ceil29)30declare_dependencies("${prefixes}" libc.src.__support.CPP.bit)31set(prefixes32  first_leading_zero33  first_leading_one34  first_trailing_zero35  first_trailing_one36  count_zeros37)38declare_dependencies("${prefixes}" libc.src.__support.math_extras)39