Lines Matching full:arch
124 macro(asan_compile obj_list source arch kind)
127 set(output_obj "${CMAKE_CFG_INTDIR}/${obj_list}.${basename}.${arch}${kind}.o")
129 set(output_obj "${obj_list}.${basename}.${arch}${kind}.o")
131 get_target_flags_for_arch(${arch} TARGET_CFLAGS)
144 macro(add_asan_test test_suite test_name arch kind)
146 get_target_flags_for_arch(${arch} TARGET_LINK_FLAGS)
210 macro(add_asan_tests_for_arch_and_kind arch kind)
214 asan_compile(ASAN_INST_TEST_OBJECTS ${src} ${arch} ${kind}
219 asan_compile(ASAN_INST_TEST_OBJECTS asan_mac_test_helpers.mm ${arch} ${kind}
232 add_asan_test(AsanUnitTests "Asan-${arch}${kind}-Test"
233 ${arch} ${kind} SUBDIR "default"
246 add_asan_test(AsanDynamicUnitTests "Asan-${arch}${kind}-Dynamic-Test"
247 ${arch} ${kind} SUBDIR "dynamic"
253 set(ASAN_TEST_RUNTIME RTAsanTest.${arch}${kind})
264 $<TARGET_OBJECTS:RTAsan.${arch}>
265 $<TARGET_OBJECTS:RTAsan_cxx.${arch}>
266 $<TARGET_OBJECTS:RTInterception.${arch}>
267 $<TARGET_OBJECTS:RTSanitizerCommon.${arch}>
268 $<TARGET_OBJECTS:RTSanitizerCommonLibc.${arch}>
269 $<TARGET_OBJECTS:RTLSanCommon.${arch}>
270 $<TARGET_OBJECTS:RTUbsan.${arch}>
271 $<TARGET_OBJECTS:RTUbsan_cxx.${arch}>)
280 asan_compile(ASAN_NOINST_TEST_OBJECTS ${src} ${arch} ${kind}
283 add_asan_test(AsanUnitTests "Asan-${arch}${kind}-Noinst-Test"
284 ${arch} ${kind} SUBDIR "default"
292 asan_compile(ASAN_BENCHMARKS_OBJECTS ${src} ${arch} ${kind}
295 add_asan_test(AsanBenchmarks "Asan-${arch}${kind}-Benchmark"
296 ${arch} ${kind} SUBDIR "default"
306 foreach(arch ${ASAN_TEST_ARCH})
307 add_asan_tests_for_arch_and_kind(${arch} "-inline")
308 add_asan_tests_for_arch_and_kind(${arch} "-with-calls"
314 foreach(arch ${ASAN_SUPPORTED_ARCH})
316 add_executable(AsanNoinstTest # FIXME: .arch?
317 $<TARGET_OBJECTS:RTAsan.${arch}>
318 $<TARGET_OBJECTS:RTInterception.${arch}>
319 $<TARGET_OBJECTS:RTSanitizerCommon.${arch}>
320 $<TARGET_OBJECTS:RTSanitizerCommonLibc.${arch}>
321 $<TARGET_OBJECTS:RTUbsan.${arch}>
322 $<TARGET_OBJECTS:RTUbsan_cxx.${arch}>