diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2025-12-09 09:38:16 +0000 |
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2026-04-25 14:11:52 +0000 |
| commit | 770cf0a5f02dc8983a89c6568d741fbc25baa999 (patch) | |
| tree | 60ce14554e51e24e45894bc4d38ae2f2e463916f | |
| parent | bb722a7d0f1642bff6487f943ad0427799a6e5bf (diff) | |
37 files changed, 7067 insertions, 1289 deletions
diff --git a/ObsoleteFiles.inc b/ObsoleteFiles.inc index 5bd38141cf71..88a7dd337e79 100644 --- a/ObsoleteFiles.inc +++ b/ObsoleteFiles.inc @@ -51,6 +51,424 @@ # xargs -n1 | sort | uniq -d; # done +# 20260425: new clang import which bumps version from 19 to 21 +OLD_FILES+=usr/lib/clang/19/include/__clang_cuda_builtin_vars.h +OLD_FILES+=usr/lib/clang/19/include/__clang_cuda_cmath.h +OLD_FILES+=usr/lib/clang/19/include/__clang_cuda_complex_builtins.h +OLD_FILES+=usr/lib/clang/19/include/__clang_cuda_device_functions.h +OLD_FILES+=usr/lib/clang/19/include/__clang_cuda_intrinsics.h +OLD_FILES+=usr/lib/clang/19/include/__clang_cuda_libdevice_declares.h +OLD_FILES+=usr/lib/clang/19/include/__clang_cuda_math.h +OLD_FILES+=usr/lib/clang/19/include/__clang_cuda_math_forward_declares.h +OLD_FILES+=usr/lib/clang/19/include/__clang_cuda_runtime_wrapper.h +OLD_FILES+=usr/lib/clang/19/include/__clang_cuda_texture_intrinsics.h +OLD_FILES+=usr/lib/clang/19/include/__clang_hip_cmath.h +OLD_FILES+=usr/lib/clang/19/include/__clang_hip_libdevice_declares.h +OLD_FILES+=usr/lib/clang/19/include/__clang_hip_math.h +OLD_FILES+=usr/lib/clang/19/include/__clang_hip_runtime_wrapper.h +OLD_FILES+=usr/lib/clang/19/include/__clang_hip_stdlib.h +OLD_FILES+=usr/lib/clang/19/include/__stdarg___gnuc_va_list.h +OLD_FILES+=usr/lib/clang/19/include/__stdarg___va_copy.h +OLD_FILES+=usr/lib/clang/19/include/__stdarg_header_macro.h +OLD_FILES+=usr/lib/clang/19/include/__stdarg_va_arg.h +OLD_FILES+=usr/lib/clang/19/include/__stdarg_va_copy.h +OLD_FILES+=usr/lib/clang/19/include/__stdarg_va_list.h +OLD_FILES+=usr/lib/clang/19/include/__stddef_header_macro.h +OLD_FILES+=usr/lib/clang/19/include/__stddef_max_align_t.h +OLD_FILES+=usr/lib/clang/19/include/__stddef_null.h +OLD_FILES+=usr/lib/clang/19/include/__stddef_nullptr_t.h +OLD_FILES+=usr/lib/clang/19/include/__stddef_offsetof.h +OLD_FILES+=usr/lib/clang/19/include/__stddef_ptrdiff_t.h +OLD_FILES+=usr/lib/clang/19/include/__stddef_rsize_t.h +OLD_FILES+=usr/lib/clang/19/include/__stddef_size_t.h +OLD_FILES+=usr/lib/clang/19/include/__stddef_unreachable.h +OLD_FILES+=usr/lib/clang/19/include/__stddef_wchar_t.h +OLD_FILES+=usr/lib/clang/19/include/__stddef_wint_t.h +OLD_FILES+=usr/lib/clang/19/include/__wmmintrin_aes.h +OLD_FILES+=usr/lib/clang/19/include/__wmmintrin_pclmul.h +OLD_FILES+=usr/lib/clang/19/include/adcintrin.h +OLD_FILES+=usr/lib/clang/19/include/adxintrin.h +OLD_FILES+=usr/lib/clang/19/include/altivec.h +OLD_FILES+=usr/lib/clang/19/include/ammintrin.h +OLD_FILES+=usr/lib/clang/19/include/amxcomplexintrin.h +OLD_FILES+=usr/lib/clang/19/include/amxfp16intrin.h +OLD_FILES+=usr/lib/clang/19/include/amxintrin.h +OLD_FILES+=usr/lib/clang/19/include/arm64intr.h +OLD_FILES+=usr/lib/clang/19/include/arm_acle.h +OLD_FILES+=usr/lib/clang/19/include/arm_bf16.h +OLD_FILES+=usr/lib/clang/19/include/arm_cde.h +OLD_FILES+=usr/lib/clang/19/include/arm_cmse.h +OLD_FILES+=usr/lib/clang/19/include/arm_fp16.h +OLD_FILES+=usr/lib/clang/19/include/arm_mve.h +OLD_FILES+=usr/lib/clang/19/include/arm_neon.h +OLD_FILES+=usr/lib/clang/19/include/arm_neon_sve_bridge.h +OLD_FILES+=usr/lib/clang/19/include/arm_sme.h +OLD_FILES+=usr/lib/clang/19/include/arm_sve.h +OLD_FILES+=usr/lib/clang/19/include/arm_vector_types.h +OLD_FILES+=usr/lib/clang/19/include/armintr.h +OLD_FILES+=usr/lib/clang/19/include/avx2intrin.h +OLD_FILES+=usr/lib/clang/19/include/avx512bf16intrin.h +OLD_FILES+=usr/lib/clang/19/include/avx512bitalgintrin.h +OLD_FILES+=usr/lib/clang/19/include/avx512bwintrin.h +OLD_FILES+=usr/lib/clang/19/include/avx512cdintrin.h +OLD_FILES+=usr/lib/clang/19/include/avx512dqintrin.h +OLD_FILES+=usr/lib/clang/19/include/avx512fintrin.h +OLD_FILES+=usr/lib/clang/19/include/avx512fp16intrin.h +OLD_FILES+=usr/lib/clang/19/include/avx512ifmaintrin.h +OLD_FILES+=usr/lib/clang/19/include/avx512ifmavlintrin.h +OLD_FILES+=usr/lib/clang/19/include/avx512vbmi2intrin.h +OLD_FILES+=usr/lib/clang/19/include/avx512vbmiintrin.h +OLD_FILES+=usr/lib/clang/19/include/avx512vbmivlintrin.h +OLD_FILES+=usr/lib/clang/19/include/avx512vlbf16intrin.h +OLD_FILES+=usr/lib/clang/19/include/avx512vlbitalgintrin.h +OLD_FILES+=usr/lib/clang/19/include/avx512vlbwintrin.h +OLD_FILES+=usr/lib/clang/19/include/avx512vlcdintrin.h +OLD_FILES+=usr/lib/clang/19/include/avx512vldqintrin.h +OLD_FILES+=usr/lib/clang/19/include/avx512vlfp16intrin.h +OLD_FILES+=usr/lib/clang/19/include/avx512vlintrin.h +OLD_FILES+=usr/lib/clang/19/include/avx512vlvbmi2intrin.h +OLD_FILES+=usr/lib/clang/19/include/avx512vlvnniintrin.h +OLD_FILES+=usr/lib/clang/19/include/avx512vlvp2intersectintrin.h +OLD_FILES+=usr/lib/clang/19/include/avx512vnniintrin.h +OLD_FILES+=usr/lib/clang/19/include/avx512vp2intersectintrin.h +OLD_FILES+=usr/lib/clang/19/include/avx512vpopcntdqintrin.h +OLD_FILES+=usr/lib/clang/19/include/avx512vpopcntdqvlintrin.h +OLD_FILES+=usr/lib/clang/19/include/avxifmaintrin.h +OLD_FILES+=usr/lib/clang/19/include/avxintrin.h +OLD_FILES+=usr/lib/clang/19/include/avxneconvertintrin.h +OLD_FILES+=usr/lib/clang/19/include/avxvnniint16intrin.h +OLD_FILES+=usr/lib/clang/19/include/avxvnniint8intrin.h +OLD_FILES+=usr/lib/clang/19/include/avxvnniintrin.h +OLD_FILES+=usr/lib/clang/19/include/bmi2intrin.h +OLD_FILES+=usr/lib/clang/19/include/bmiintrin.h +OLD_FILES+=usr/lib/clang/19/include/builtins.h +OLD_FILES+=usr/lib/clang/19/include/cet.h +OLD_FILES+=usr/lib/clang/19/include/cetintrin.h +OLD_FILES+=usr/lib/clang/19/include/cldemoteintrin.h +OLD_FILES+=usr/lib/clang/19/include/clflushoptintrin.h +OLD_FILES+=usr/lib/clang/19/include/clwbintrin.h +OLD_FILES+=usr/lib/clang/19/include/clzerointrin.h +OLD_FILES+=usr/lib/clang/19/include/cmpccxaddintrin.h +OLD_FILES+=usr/lib/clang/19/include/cpuid.h +OLD_FILES+=usr/lib/clang/19/include/crc32intrin.h +OLD_FILES+=usr/lib/clang/19/include/cuda_wrappers/algorithm +OLD_FILES+=usr/lib/clang/19/include/cuda_wrappers/bits/basic_string.h +OLD_FILES+=usr/lib/clang/19/include/cuda_wrappers/bits/basic_string.tcc +OLD_FILES+=usr/lib/clang/19/include/cuda_wrappers/bits/shared_ptr_base.h +OLD_DIRS+=usr/lib/clang/19/include/cuda_wrappers/bits +OLD_FILES+=usr/lib/clang/19/include/cuda_wrappers/cmath +OLD_FILES+=usr/lib/clang/19/include/cuda_wrappers/complex +OLD_FILES+=usr/lib/clang/19/include/cuda_wrappers/new +OLD_DIRS+=usr/lib/clang/19/include/cuda_wrappers +OLD_FILES+=usr/lib/clang/19/include/emmintrin.h +OLD_FILES+=usr/lib/clang/19/include/enqcmdintrin.h +OLD_FILES+=usr/lib/clang/19/include/f16cintrin.h +OLD_FILES+=usr/lib/clang/19/include/float.h +OLD_FILES+=usr/lib/clang/19/include/fma4intrin.h +OLD_FILES+=usr/lib/clang/19/include/fmaintrin.h +OLD_FILES+=usr/lib/clang/19/include/fuzzer/FuzzedDataProvider.h +OLD_DIRS+=usr/lib/clang/19/include/fuzzer +OLD_FILES+=usr/lib/clang/19/include/fxsrintrin.h +OLD_FILES+=usr/lib/clang/19/include/gfniintrin.h +OLD_FILES+=usr/lib/clang/19/include/hexagon_circ_brev_intrinsics.h +OLD_FILES+=usr/lib/clang/19/include/hexagon_protos.h +OLD_FILES+=usr/lib/clang/19/include/hexagon_types.h +OLD_FILES+=usr/lib/clang/19/include/hlsl/hlsl_basic_types.h +OLD_FILES+=usr/lib/clang/19/include/hlsl/hlsl_intrinsics.h +OLD_DIRS+=usr/lib/clang/19/include/hlsl +OLD_FILES+=usr/lib/clang/19/include/hlsl.h +OLD_FILES+=usr/lib/clang/19/include/hresetintrin.h +OLD_FILES+=usr/lib/clang/19/include/htmintrin.h +OLD_FILES+=usr/lib/clang/19/include/htmxlintrin.h +OLD_FILES+=usr/lib/clang/19/include/hvx_hexagon_protos.h +OLD_FILES+=usr/lib/clang/19/include/ia32intrin.h +OLD_FILES+=usr/lib/clang/19/include/immintrin.h +OLD_FILES+=usr/lib/clang/19/include/intrin.h +OLD_FILES+=usr/lib/clang/19/include/intrin0.h +OLD_FILES+=usr/lib/clang/19/include/inttypes.h +OLD_FILES+=usr/lib/clang/19/include/invpcidintrin.h +OLD_FILES+=usr/lib/clang/19/include/iso646.h +OLD_FILES+=usr/lib/clang/19/include/keylockerintrin.h +OLD_FILES+=usr/lib/clang/19/include/larchintrin.h +OLD_FILES+=usr/lib/clang/19/include/lasxintrin.h +OLD_FILES+=usr/lib/clang/19/include/limits.h +OLD_FILES+=usr/lib/clang/19/include/lsxintrin.h +OLD_FILES+=usr/lib/clang/19/include/lwpintrin.h +OLD_FILES+=usr/lib/clang/19/include/lzcntintrin.h +OLD_FILES+=usr/lib/clang/19/include/mm3dnow.h +OLD_FILES+=usr/lib/clang/19/include/mm_malloc.h +OLD_FILES+=usr/lib/clang/19/include/mmintrin.h +OLD_FILES+=usr/lib/clang/19/include/module.modulemap +OLD_FILES+=usr/lib/clang/19/include/movdirintrin.h +OLD_FILES+=usr/lib/clang/19/include/msa.h +OLD_FILES+=usr/lib/clang/19/include/mwaitxintrin.h +OLD_FILES+=usr/lib/clang/19/include/nmmintrin.h +OLD_FILES+=usr/lib/clang/19/include/omp-tools.h +OLD_FILES+=usr/lib/clang/19/include/omp.h +OLD_FILES+=usr/lib/clang/19/include/ompt.h +OLD_FILES+=usr/lib/clang/19/include/opencl-c-base.h +OLD_FILES+=usr/lib/clang/19/include/opencl-c.h +OLD_FILES+=usr/lib/clang/19/include/openmp_wrappers/__clang_openmp_device_functions.h +OLD_FILES+=usr/lib/clang/19/include/openmp_wrappers/cmath +OLD_FILES+=usr/lib/clang/19/include/openmp_wrappers/complex +OLD_FILES+=usr/lib/clang/19/include/openmp_wrappers/complex.h +OLD_FILES+=usr/lib/clang/19/include/openmp_wrappers/complex_cmath.h +OLD_FILES+=usr/lib/clang/19/include/openmp_wrappers/math.h +OLD_FILES+=usr/lib/clang/19/include/openmp_wrappers/new +OLD_DIRS+=usr/lib/clang/19/include/openmp_wrappers +OLD_FILES+=usr/lib/clang/19/include/orc_rt/c_api.h +OLD_DIRS+=usr/lib/clang/19/include/orc_rt +OLD_FILES+=usr/lib/clang/19/include/pconfigintrin.h +OLD_FILES+=usr/lib/clang/19/include/pkuintrin.h +OLD_FILES+=usr/lib/clang/19/include/pmmintrin.h +OLD_FILES+=usr/lib/clang/19/include/popcntintrin.h +OLD_FILES+=usr/lib/clang/19/include/ppc_wrappers/bmi2intrin.h +OLD_FILES+=usr/lib/clang/19/include/ppc_wrappers/bmiintrin.h +OLD_FILES+=usr/lib/clang/19/include/ppc_wrappers/emmintrin.h +OLD_FILES+=usr/lib/clang/19/include/ppc_wrappers/immintrin.h +OLD_FILES+=usr/lib/clang/19/include/ppc_wrappers/mm_malloc.h +OLD_FILES+=usr/lib/clang/19/include/ppc_wrappers/mmintrin.h +OLD_FILES+=usr/lib/clang/19/include/ppc_wrappers/nmmintrin.h +OLD_FILES+=usr/lib/clang/19/include/ppc_wrappers/pmmintrin.h +OLD_FILES+=usr/lib/clang/19/include/ppc_wrappers/smmintrin.h +OLD_FILES+=usr/lib/clang/19/include/ppc_wrappers/tmmintrin.h +OLD_FILES+=usr/lib/clang/19/include/ppc_wrappers/x86gprintrin.h +OLD_FILES+=usr/lib/clang/19/include/ppc_wrappers/x86intrin.h +OLD_FILES+=usr/lib/clang/19/include/ppc_wrappers/xmmintrin.h +OLD_DIRS+=usr/lib/clang/19/include/ppc_wrappers +OLD_FILES+=usr/lib/clang/19/include/prfchiintrin.h +OLD_FILES+=usr/lib/clang/19/include/prfchwintrin.h +OLD_FILES+=usr/lib/clang/19/include/profile/InstrProfData.inc +OLD_FILES+=usr/lib/clang/19/include/profile/MemProfData.inc +OLD_DIRS+=usr/lib/clang/19/include/profile +OLD_FILES+=usr/lib/clang/19/include/ptrauth.h +OLD_FILES+=usr/lib/clang/19/include/ptwriteintrin.h +OLD_FILES+=usr/lib/clang/19/include/raointintrin.h +OLD_FILES+=usr/lib/clang/19/include/rdpruintrin.h +OLD_FILES+=usr/lib/clang/19/include/rdseedintrin.h +OLD_FILES+=usr/lib/clang/19/include/riscv_bitmanip.h +OLD_FILES+=usr/lib/clang/19/include/riscv_crypto.h +OLD_FILES+=usr/lib/clang/19/include/riscv_ntlh.h +OLD_FILES+=usr/lib/clang/19/include/riscv_vector.h +OLD_FILES+=usr/lib/clang/19/include/rtmintrin.h +OLD_FILES+=usr/lib/clang/19/include/s390intrin.h +OLD_FILES+=usr/lib/clang/19/include/sanitizer/allocator_interface.h +OLD_FILES+=usr/lib/clang/19/include/sanitizer/asan_interface.h +OLD_FILES+=usr/lib/clang/19/include/sanitizer/common_interface_defs.h +OLD_FILES+=usr/lib/clang/19/include/sanitizer/coverage_interface.h +OLD_FILES+=usr/lib/clang/19/include/sanitizer/dfsan_interface.h +OLD_FILES+=usr/lib/clang/19/include/sanitizer/hwasan_interface.h +OLD_FILES+=usr/lib/clang/19/include/sanitizer/linux_syscall_hooks.h +OLD_FILES+=usr/lib/clang/19/include/sanitizer/lsan_interface.h +OLD_FILES+=usr/lib/clang/19/include/sanitizer/memprof_interface.h +OLD_FILES+=usr/lib/clang/19/include/sanitizer/msan_interface.h +OLD_FILES+=usr/lib/clang/19/include/sanitizer/netbsd_syscall_hooks.h +OLD_FILES+=usr/lib/clang/19/include/sanitizer/scudo_interface.h +OLD_FILES+=usr/lib/clang/19/include/sanitizer/tsan_interface.h +OLD_FILES+=usr/lib/clang/19/include/sanitizer/tsan_interface_atomic.h +OLD_FILES+=usr/lib/clang/19/include/sanitizer/ubsan_interface.h +OLD_DIRS+=usr/lib/clang/19/include/sanitizer +OLD_FILES+=usr/lib/clang/19/include/serializeintrin.h +OLD_FILES+=usr/lib/clang/19/include/sgxintrin.h +OLD_FILES+=usr/lib/clang/19/include/sha512intrin.h +OLD_FILES+=usr/lib/clang/19/include/shaintrin.h +OLD_FILES+=usr/lib/clang/19/include/sifive_vector.h +OLD_FILES+=usr/lib/clang/19/include/sm3intrin.h +OLD_FILES+=usr/lib/clang/19/include/sm4intrin.h +OLD_FILES+=usr/lib/clang/19/include/smmintrin.h +OLD_FILES+=usr/lib/clang/19/include/stdalign.h +OLD_FILES+=usr/lib/clang/19/include/stdarg.h +OLD_FILES+=usr/lib/clang/19/include/stdatomic.h +OLD_FILES+=usr/lib/clang/19/include/stdbool.h +OLD_FILES+=usr/lib/clang/19/include/stdckdint.h +OLD_FILES+=usr/lib/clang/19/include/stddef.h +OLD_FILES+=usr/lib/clang/19/include/stdint.h +OLD_FILES+=usr/lib/clang/19/include/stdnoreturn.h +OLD_FILES+=usr/lib/clang/19/include/tbmintrin.h +OLD_FILES+=usr/lib/clang/19/include/tgmath.h +OLD_FILES+=usr/lib/clang/19/include/tmmintrin.h +OLD_FILES+=usr/lib/clang/19/include/tsxldtrkintrin.h +OLD_FILES+=usr/lib/clang/19/include/uintrintrin.h +OLD_FILES+=usr/lib/clang/19/include/unwind.h +OLD_FILES+=usr/lib/clang/19/include/usermsrintrin.h +OLD_FILES+=usr/lib/clang/19/include/vadefs.h +OLD_FILES+=usr/lib/clang/19/include/vaesintrin.h +OLD_FILES+=usr/lib/clang/19/include/varargs.h +OLD_FILES+=usr/lib/clang/19/include/vecintrin.h +OLD_FILES+=usr/lib/clang/19/include/velintrin.h +OLD_FILES+=usr/lib/clang/19/include/velintrin_approx.h +OLD_FILES+=usr/lib/clang/19/include/velintrin_gen.h +OLD_FILES+=usr/lib/clang/19/include/vpclmulqdqintrin.h +OLD_FILES+=usr/lib/clang/19/include/waitpkgintrin.h +OLD_FILES+=usr/lib/clang/19/include/wasm_simd128.h +OLD_FILES+=usr/lib/clang/19/include/wbnoinvdintrin.h +OLD_FILES+=usr/lib/clang/19/include/wmmintrin.h +OLD_FILES+=usr/lib/clang/19/include/x86gprintrin.h +OLD_FILES+=usr/lib/clang/19/include/x86intrin.h +OLD_FILES+=usr/lib/clang/19/include/xmmintrin.h +OLD_FILES+=usr/lib/clang/19/include/xopintrin.h +OLD_FILES+=usr/lib/clang/19/include/xray/xray_interface.h +OLD_FILES+=usr/lib/clang/19/include/xray/xray_log_interface.h +OLD_FILES+=usr/lib/clang/19/include/xray/xray_records.h +OLD_DIRS+=usr/lib/clang/19/include/xray +OLD_FILES+=usr/lib/clang/19/include/xsavecintrin.h +OLD_FILES+=usr/lib/clang/19/include/xsaveintrin.h +OLD_FILES+=usr/lib/clang/19/include/xsaveoptintrin.h +OLD_FILES+=usr/lib/clang/19/include/xsavesintrin.h +OLD_FILES+=usr/lib/clang/19/include/xtestintrin.h +OLD_FILES+=usr/lib/clang/19/include/yvals_core.h +OLD_DIRS+=usr/lib/clang/19/include +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-aarch64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-aarch64.so +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-arm.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-arm.so +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-armhf.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-armhf.so +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-i386.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-i386.so +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-powerpc64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-powerpc64.so +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-powerpc64le.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-powerpc64le.so +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-preinit-aarch64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-preinit-arm.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-preinit-armhf.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-preinit-i386.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-preinit-powerpc64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-preinit-powerpc64le.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-preinit-riscv64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-preinit-x86_64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-riscv64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-riscv64.so +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-x86_64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-x86_64.so +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan_cxx-aarch64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan_cxx-arm.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan_cxx-armhf.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan_cxx-i386.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan_cxx-powerpc64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan_cxx-powerpc64le.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan_cxx-riscv64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan_cxx-x86_64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan_static-aarch64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan_static-i386.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan_static-powerpc64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan_static-powerpc64le.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan_static-x86_64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.cfi-aarch64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.cfi-arm.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.cfi-armhf.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.cfi-i386.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.cfi-x86_64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.cfi_diag-aarch64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.cfi_diag-arm.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.cfi_diag-armhf.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.cfi_diag-i386.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.cfi_diag-x86_64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.dd-aarch64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.dd-x86_64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.fuzzer-aarch64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.fuzzer-x86_64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.fuzzer_interceptors-aarch64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.fuzzer_interceptors-x86_64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.fuzzer_no_main-aarch64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.fuzzer_no_main-x86_64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.msan-aarch64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.msan-powerpc64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.msan-powerpc64le.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.msan-x86_64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.msan_cxx-aarch64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.msan_cxx-powerpc64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.msan_cxx-powerpc64le.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.msan_cxx-x86_64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.profile-aarch64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.profile-arm.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.profile-armhf.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.profile-i386.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.profile-powerpc.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.profile-powerpc64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.profile-powerpc64le.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.profile-riscv64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.profile-x86_64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.safestack-aarch64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.safestack-i386.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.safestack-x86_64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.stats-aarch64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.stats-arm.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.stats-armhf.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.stats-i386.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.stats-powerpc64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.stats-powerpc64le.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.stats-riscv64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.stats-x86_64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.stats_client-aarch64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.stats_client-arm.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.stats_client-armhf.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.stats_client-i386.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.stats_client-powerpc64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.stats_client-powerpc64le.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.stats_client-riscv64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.stats_client-x86_64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.tsan-aarch64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.tsan-powerpc64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.tsan-powerpc64le.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.tsan-x86_64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.tsan_cxx-aarch64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.tsan_cxx-powerpc64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.tsan_cxx-powerpc64le.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.tsan_cxx-x86_64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_minimal-aarch64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_minimal-arm.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_minimal-armhf.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_minimal-i386.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_minimal-powerpc64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_minimal-powerpc64le.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_minimal-riscv64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_minimal-x86_64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_standalone-aarch64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_standalone-arm.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_standalone-armhf.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_standalone-i386.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_standalone-powerpc64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_standalone-powerpc64le.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_standalone-riscv64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_standalone-x86_64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_standalone_cxx-aarch64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_standalone_cxx-arm.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_standalone_cxx-armhf.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_standalone_cxx-i386.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_standalone_cxx-powerpc64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_standalone_cxx-powerpc64le.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_standalone_cxx-riscv64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_standalone_cxx-x86_64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-aarch64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-arm.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-armhf.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-basic-aarch64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-basic-arm.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-basic-armhf.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-basic-powerpc64le.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-basic-x86_64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-fdr-aarch64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-fdr-arm.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-fdr-armhf.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-fdr-powerpc64le.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-fdr-x86_64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-powerpc64le.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-profiling-aarch64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-profiling-arm.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-profiling-armhf.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-profiling-powerpc64le.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-profiling-x86_64.a +OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-x86_64.a +OLD_DIRS+=usr/lib/clang/19/lib/freebsd +OLD_DIRS+=usr/lib/clang/19/lib +OLD_FILES+=usr/lib/clang/19/share/asan_ignorelist.txt +OLD_FILES+=usr/lib/clang/19/share/cfi_ignorelist.txt +OLD_FILES+=usr/lib/clang/19/share/msan_ignorelist.txt +OLD_DIRS+=usr/lib/clang/19/share +OLD_DIRS+=usr/lib/clang/19 + # 20260420: remove perfmon OLD_FILES+=boot/kernel/perfmon.ko OLD_FILES+=usr/share/man/man4/perfmon.4.gz diff --git a/contrib/llvm-project/libcxx/include/__cxx03/__config b/contrib/llvm-project/libcxx/include/__cxx03/__config index ef47327d9635..535c2f26d01c 100644 --- a/contrib/llvm-project/libcxx/include/__cxx03/__config +++ b/contrib/llvm-project/libcxx/include/__cxx03/__config @@ -404,7 +404,8 @@ typedef __char32_t char32_t; # define _LIBCPP_TEMPLATE_VIS # endif -# if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) && __has_attribute(__type_visibility__) +# if !defined(_LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS) && __has_attribute(__type_visibility__) && \ + _LIBCPP_CLANG_VER >= 1500 // FreeBSD customization # define _LIBCPP_TYPE_VISIBILITY_DEFAULT __attribute__((__type_visibility__("default"))) # else # define _LIBCPP_TYPE_VISIBILITY_DEFAULT diff --git a/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp b/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp index 3995bc002cfe..3fab768b7cc2 100644 --- a/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp +++ b/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionParser.cpp @@ -94,7 +94,9 @@ #include "lldb/Utility/StringList.h" #include "Plugins/LanguageRuntime/ObjC/ObjCLanguageRuntime.h" +#ifdef LLDB_ENABLE_ALL #include "Plugins/Platform/MacOSX/PlatformDarwin.h" +#endif // LLDB_ENABLE_ALL #include "lldb/Utility/XcodeSDK.h" #include <cctype> diff --git a/etc/mtree/BSD.debug.dist b/etc/mtree/BSD.debug.dist index 8c333be48201..b12f402126f1 100644 --- a/etc/mtree/BSD.debug.dist +++ b/etc/mtree/BSD.debug.dist @@ -30,7 +30,7 @@ .. lib clang - 19 + 21 lib freebsd .. diff --git a/etc/mtree/BSD.include.dist b/etc/mtree/BSD.include.dist index 97f2194a3fa1..ce37d803c2a9 100644 --- a/etc/mtree/BSD.include.dist +++ b/etc/mtree/BSD.include.dist @@ -19,6 +19,8 @@ __algorithm .. __atomic + support + .. .. __bit .. @@ -36,6 +38,70 @@ .. __coroutine .. + __cstddef + .. + __cxx03 + __algorithm + .. + __atomic + .. + __bit + .. + __chrono + .. + __condition_variable + .. + __configuration + .. + __debug_utils + .. + __exception + .. + __functional + .. + __fwd + .. + __ios + .. + __iterator + .. + __locale_dir + locale_base_api + .. + .. + __math + .. + __memory + .. + __mutex + .. + __numeric + .. + __ostream + .. + __random + .. + __string + .. + __system_error + .. + __thread + support + .. + .. + __tuple + .. + __type_traits + .. + __utility + .. + __variant + .. + experimental + .. + ext + .. + .. __debug_utils .. __exception @@ -44,6 +110,10 @@ .. __filesystem .. + __flat_map + .. + __flat_set + .. __format .. __functional @@ -57,6 +127,10 @@ __locale_dir locale_base_api .. + support + no_locale + .. + .. .. __math .. @@ -68,6 +142,8 @@ .. __mutex .. + __new + .. __numeric .. __ostream @@ -100,6 +176,8 @@ .. __variant .. + __vector + .. experimental __simd .. diff --git a/etc/mtree/BSD.usr.dist b/etc/mtree/BSD.usr.dist index 120b961d230c..d580cbceb062 100644 --- a/etc/mtree/BSD.usr.dist +++ b/etc/mtree/BSD.usr.dist @@ -42,7 +42,7 @@ .. lib clang - 19 + 21 include cuda_wrappers bits diff --git a/lib/clang/clang.build.mk b/lib/clang/clang.build.mk index 6949e391a1fa..571a35f5a0ec 100644 --- a/lib/clang/clang.build.mk +++ b/lib/clang/clang.build.mk @@ -8,7 +8,6 @@ CFLAGS+= -I${CLANG_SRCS}/include .if ${MK_CLANG_FULL} != "no" -CFLAGS+= -DCLANG_ENABLE_ARCMT CFLAGS+= -DCLANG_ENABLE_STATIC_ANALYZER .endif diff --git a/lib/clang/headers/Makefile b/lib/clang/headers/Makefile index 6e9a4b6d3020..b37ebdd9db41 100644 --- a/lib/clang/headers/Makefile +++ b/lib/clang/headers/Makefile @@ -4,7 +4,7 @@ .PATH: ${CLANG_SRCS}/lib/Headers INCSGROUPS+= INCS -INCSDIR= ${LIBDIR}/clang/19/include +INCSDIR= ${LIBDIR}/clang/21/include INCS+= __clang_cuda_builtin_vars.h INCS+= __clang_cuda_cmath.h INCS+= __clang_cuda_complex_builtins.h @@ -20,6 +20,7 @@ INCS+= __clang_hip_libdevice_declares.h INCS+= __clang_hip_math.h INCS+= __clang_hip_runtime_wrapper.h INCS+= __clang_hip_stdlib.h +INCS+= __clang_spirv_builtins.h INCS+= __stdarg___gnuc_va_list.h INCS+= __stdarg___va_copy.h INCS+= __stdarg_header_macro.h @@ -42,15 +43,40 @@ INCS+= __wmmintrin_pclmul.h INCS+= adcintrin.h INCS+= adxintrin.h INCS+= altivec.h +INCS+= amdgpuintrin.h INCS+= ammintrin.h +INCS+= amxavx512intrin.h +INCS+= amxbf16transposeintrin.h INCS+= amxcomplexintrin.h +INCS+= amxcomplextransposeintrin.h INCS+= amxfp16intrin.h +INCS+= amxfp16transposeintrin.h +INCS+= amxfp8intrin.h INCS+= amxintrin.h +INCS+= amxmovrsintrin.h +INCS+= amxmovrstransposeintrin.h +INCS+= amxtf32intrin.h +INCS+= amxtf32transposeintrin.h +INCS+= amxtransposeintrin.h +INCS+= andes_vector.h INCS+= arm64intr.h INCS+= arm_acle.h INCS+= arm_cmse.h INCS+= arm_neon_sve_bridge.h INCS+= armintr.h +INCS+= avx10_2_512bf16intrin.h +INCS+= avx10_2_512convertintrin.h +INCS+= avx10_2_512minmaxintrin.h +INCS+= avx10_2_512niintrin.h +INCS+= avx10_2_512satcvtdsintrin.h +INCS+= avx10_2_512satcvtintrin.h +INCS+= avx10_2bf16intrin.h +INCS+= avx10_2convertintrin.h +INCS+= avx10_2copyintrin.h +INCS+= avx10_2minmaxintrin.h +INCS+= avx10_2niintrin.h +INCS+= avx10_2satcvtdsintrin.h +INCS+= avx10_2satcvtintrin.h INCS+= avx2intrin.h INCS+= avx512bf16intrin.h INCS+= avx512bitalgintrin.h @@ -103,6 +129,7 @@ INCS+= fma4intrin.h INCS+= fmaintrin.h INCS+= fxsrintrin.h INCS+= gfniintrin.h +INCS+= gpuintrin.h INCS+= hexagon_circ_brev_intrinsics.h INCS+= hexagon_protos.h INCS+= hexagon_types.h @@ -125,9 +152,13 @@ INCS+= mm_malloc.h INCS+= mmintrin.h INCS+= module.modulemap INCS+= movdirintrin.h +INCS+= movrs_avx10_2_512intrin.h +INCS+= movrs_avx10_2intrin.h +INCS+= movrsintrin.h INCS+= msa.h INCS+= mwaitxintrin.h INCS+= nmmintrin.h +INCS+= nvptxintrin.h INCS+= opencl-c-base.h INCS+= opencl-c.h INCS+= pconfigintrin.h @@ -142,6 +173,7 @@ INCS+= raointintrin.h INCS+= rdpruintrin.h INCS+= rdseedintrin.h INCS+= riscv_bitmanip.h +INCS+= riscv_corev_alu.h INCS+= riscv_crypto.h INCS+= riscv_ntlh.h INCS+= rtmintrin.h @@ -152,9 +184,11 @@ INCS+= sha512intrin.h INCS+= shaintrin.h INCS+= sifive_vector.h INCS+= sm3intrin.h +INCS+= sm4evexintrin.h INCS+= sm4intrin.h INCS+= smmintrin.h INCS+= stdckdint.h +INCS+= stdcountof.h INCS+= tbmintrin.h INCS+= tmmintrin.h INCS+= tsxldtrkintrin.h @@ -214,12 +248,18 @@ INCSGROUPS+= CUDB CUDBDIR= ${INCSDIR}/cuda_wrappers/bits CUDB+= cuda_wrappers/bits/basic_string.h CUDB+= cuda_wrappers/bits/basic_string.tcc +CUDB+= cuda_wrappers/bits/c++config.h CUDB+= cuda_wrappers/bits/shared_ptr_base.h INCSGROUPS+= HLSL HLSLDIR= ${INCSDIR}/hlsl +HLSL+= hlsl/hlsl_alias_intrinsics.h HLSL+= hlsl/hlsl_basic_types.h +HLSL+= hlsl/hlsl_compat_overloads.h +HLSL+= hlsl/hlsl_detail.h +HLSL+= hlsl/hlsl_intrinsic_helpers.h HLSL+= hlsl/hlsl_intrinsics.h +HLSL+= hlsl/hlsl_spirv.h INCSGROUPS+= OMP OMPDIR= ${INCSDIR}/openmp_wrappers @@ -230,6 +270,8 @@ OMP+= openmp_wrappers/complex.h OMP+= openmp_wrappers/complex_cmath.h OMP+= openmp_wrappers/math.h OMP+= openmp_wrappers/new +OMP+= openmp_wrappers/stdlib.h +OMP+= openmp_wrappers/time.h INCSGROUPS+= PPC PPCDIR= ${INCSDIR}/ppc_wrappers diff --git a/lib/clang/include/Plugins/Plugins.def b/lib/clang/include/Plugins/Plugins.def index 272e1f3aa5ee..39908bf20b85 100644 --- a/lib/clang/include/Plugins/Plugins.def +++ b/lib/clang/include/Plugins/Plugins.def @@ -72,8 +72,8 @@ LLDB_SCRIPT_PLUGIN(ScriptInterpreterLua) LLDB_PLUGIN(SymbolFileBreakpad) LLDB_PLUGIN(SymbolFileDWARF) LLDB_PLUGIN(SymbolFileSymtab) -LLDB_PLUGIN(SymbolLocatorDefault) LLDB_PLUGIN(SymbolLocatorDebuginfod) +LLDB_PLUGIN(SymbolLocatorDefault) LLDB_PLUGIN(SymbolVendorELF) LLDB_PLUGIN(TypeSystemClang) LLDB_PLUGIN(UnwindAssemblyInstEmulation) diff --git a/lib/clang/include/VCSVersion.inc b/lib/clang/include/VCSVersion.inc index a18ba351aaab..6d19824e75e7 100644 --- a/lib/clang/include/VCSVersion.inc +++ b/lib/clang/include/VCSVersion.inc @@ -1,8 +1,8 @@ -#define LLVM_REVISION "llvmorg-19.1.7-0-gcd708029e0b2" +#define LLVM_REVISION "llvmorg-21-init-19288-gface93e724f4" #define LLVM_REPOSITORY "https://github.com/llvm/llvm-project.git" -#define CLANG_REVISION "llvmorg-19.1.7-0-gcd708029e0b2" +#define CLANG_REVISION "llvmorg-21-init-19288-gface93e724f4" #define CLANG_REPOSITORY "https://github.com/llvm/llvm-project.git" -#define LLDB_REVISION "llvmorg-19.1.7-0-gcd708029e0b2" +#define LLDB_REVISION "llvmorg-21-init-19288-gface93e724f4" #define LLDB_REPOSITORY "https://github.com/llvm/llvm-project.git" diff --git a/lib/clang/include/clang/Basic/Version.inc b/lib/clang/include/clang/Basic/Version.inc index 92e55f9316cf..2f9b09d2f59c 100644 --- a/lib/clang/include/clang/Basic/Version.inc +++ b/lib/clang/include/clang/Basic/Version.inc @@ -1,8 +1,9 @@ -#define CLANG_VERSION 19.1.7 -#define CLANG_VERSION_STRING "19.1.7" -#define CLANG_VERSION_MAJOR 19 -#define CLANG_VERSION_MAJOR_STRING "19" -#define CLANG_VERSION_MINOR 1 -#define CLANG_VERSION_PATCHLEVEL 7 +#define CLANG_VERSION 21.0.0git +#define CLANG_VERSION_STRING "21.0.0git" +#define CLANG_VERSION_MAJOR 21 +#define CLANG_VERSION_MAJOR_STRING "21" +#define CLANG_VERSION_MINOR 0 +#define CLANG_VERSION_PATCHLEVEL 0 +#define MAX_CLANG_ABI_COMPAT_VERSION 21 #define CLANG_VENDOR "FreeBSD " diff --git a/lib/clang/include/clang/Config/config.h b/lib/clang/include/clang/Config/config.h index 4895c820620c..64ee8fd0d3e7 100644 --- a/lib/clang/include/clang/Config/config.h +++ b/lib/clang/include/clang/Config/config.h @@ -76,7 +76,6 @@ #define PPC_LINUX_DEFAULT_IEEELONGDOUBLE 0 /* Enable each functionality of modules */ -/* #undef CLANG_ENABLE_ARCMT */ /* #undef CLANG_ENABLE_OBJC_REWRITER */ /* #undef CLANG_ENABLE_STATIC_ANALYZER */ diff --git a/lib/clang/include/lld/Common/Version.inc b/lib/clang/include/lld/Common/Version.inc index 0def3da7469c..ce423b4acfc9 100644 --- a/lib/clang/include/lld/Common/Version.inc +++ b/lib/clang/include/lld/Common/Version.inc @@ -1,4 +1,4 @@ // Local identifier in __FreeBSD_version style #define LLD_FREEBSD_VERSION 1600000 -#define LLD_VERSION_STRING "19.1.7 (FreeBSD llvmorg-19.1.7-0-gcd708029e0b2-" __XSTRING(LLD_FREEBSD_VERSION) ")" +#define LLD_VERSION_STRING "21.0.0 (FreeBSD llvmorg-21-init-19288-gface93e724f4-" __XSTRING(LLD_FREEBSD_VERSION) ")" diff --git a/lib/clang/include/lldb/API/SBLanguages.h b/lib/clang/include/lldb/API/SBLanguages.h index 115dd4145b42..9f1a921ae456 100644 --- a/lib/clang/include/lldb/API/SBLanguages.h +++ b/lib/clang/include/lldb/API/SBLanguages.h @@ -9,6 +9,8 @@ #ifndef LLDB_API_SBLANGUAGE_H #define LLDB_API_SBLANGUAGE_H +#include <cstdint> + namespace lldb { /// Used by \ref SBExpressionOptions. /// These enumerations use the same language enumerations as the DWARF @@ -94,6 +96,8 @@ enum SBSourceLanguageName : uint16_t { eLanguageNameMove = 0x0027, /// Hylo. eLanguageNameHylo = 0x0028, + /// Metal. + eLanguageNameMetal = 0x002c, }; } // namespace lldb diff --git a/lib/clang/include/lldb/Host/Config.h b/lib/clang/include/lldb/Host/Config.h index 20783dd62c39..4d573ec41acd 100644 --- a/lib/clang/include/lldb/Host/Config.h +++ b/lib/clang/include/lldb/Host/Config.h @@ -23,9 +23,7 @@ #define HAVE_NR_PROCESS_VM_READV 0 -#ifndef HAVE_LIBCOMPRESSION -/* #undef HAVE_LIBCOMPRESSION */ -#endif +#define HAVE_LIBCOMPRESSION 0 #define LLDB_ENABLE_POSIX 1 @@ -33,6 +31,8 @@ #define LLDB_ENABLE_LZMA 1 +#define LLVM_ENABLE_CURL 0 + #define LLDB_ENABLE_CURSES 1 #define CURSES_HAVE_NCURSES_CURSES_H 0 diff --git a/lib/clang/include/lldb/Version/Version.inc b/lib/clang/include/lldb/Version/Version.inc index 02d44970ff54..189498011837 100644 --- a/lib/clang/include/lldb/Version/Version.inc +++ b/lib/clang/include/lldb/Version/Version.inc @@ -1,6 +1,6 @@ -#define LLDB_VERSION 19.1.7 -#define LLDB_VERSION_STRING "19.1.7" -#define LLDB_VERSION_MAJOR 19 -#define LLDB_VERSION_MINOR 1 -#define LLDB_VERSION_PATCH 7 +#define LLDB_VERSION 21.0.0git +#define LLDB_VERSION_STRING "21.0.0git" +#define LLDB_VERSION_MAJOR 21 +#define LLDB_VERSION_MINOR 0 +#define LLDB_VERSION_PATCH 0 /* #undef LLDB_FULL_VERSION_STRING */ diff --git a/lib/clang/include/llvm/Config/Targets.h b/lib/clang/include/llvm/Config/Targets.h new file mode 100644 index 000000000000..ce9bffebe10f --- /dev/null +++ b/lib/clang/include/llvm/Config/Targets.h @@ -0,0 +1,118 @@ +/*===------- llvm/Config/Targets.h - LLVM target checks -----------*- C -*-===*/ +/* */ +/* Part of the LLVM Project, under the Apache License v2.0 with LLVM */ +/* Exceptions. */ +/* See https://llvm.org/LICENSE.txt for license information. */ +/* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception */ +/* */ +/*===----------------------------------------------------------------------===*/ + +/* This file enables clients to know whether specific targets are enabled. */ + +#ifndef LLVM_CONFIG_TARGETS_H +#define LLVM_CONFIG_TARGETS_H + +/* Define if the AArch64 target is built in */ +#ifdef LLVM_TARGET_ENABLE_AARCH64 +#define LLVM_HAS_AARCH64_TARGET 1 +#else +#define LLVM_HAS_AARCH64_TARGET 0 +#endif + +/* Define if the AMDGPU target is built in */ +#define LLVM_HAS_AMDGPU_TARGET 0 + +/* Define if the ARC target is built in */ +#define LLVM_HAS_ARC_TARGET 0 + +/* Define if the ARM target is built in */ +#ifdef LLVM_TARGET_ENABLE_ARM +#define LLVM_HAS_ARM_TARGET 1 +#else +#define LLVM_HAS_ARM_TARGET 0 +#endif + +/* Define if the AVR target is built in */ +#define LLVM_HAS_AVR_TARGET 0 + +/* Define if the BPF target is built in */ +#ifdef LLVM_TARGET_ENABLE_BPF +#define LLVM_HAS_BPF_TARGET 1 +#else +#define LLVM_HAS_BPF_TARGET 0 +#endif + +/* Define if the CSKY target is built in */ +#define LLVM_HAS_CSKY_TARGET 0 + +/* Define if the DirectX target is built in */ +#define LLVM_HAS_DIRECTX_TARGET 0 + +/* Define if the Hexagon target is built in */ +#define LLVM_HAS_HEXAGON_TARGET 0 + +/* Define if the Lanai target is built in */ +#define LLVM_HAS_LANAI_TARGET 0 + +/* Define if the LoongArch target is built in */ +#define LLVM_HAS_LOONGARCH_TARGET 0 + +/* Define if the M68k target is built in */ +#define LLVM_HAS_M68K_TARGET 0 + +/* Define if the Mips target is built in */ +#ifdef LLVM_TARGET_ENABLE_MIPS +#define LLVM_HAS_MIPS_TARGET 1 +#else +#define LLVM_HAS_MIPS_TARGET 0 +#endif + +/* Define if the MSP430 target is built in */ +#define LLVM_HAS_MSP430_TARGET 0 + +/* Define if the NVPTX target is built in */ +#define LLVM_HAS_NVPTX_TARGET 0 + +/* Define if the PowerPC target is built in */ +#ifdef LLVM_TARGET_ENABLE_POWERPC +#define LLVM_HAS_POWERPC_TARGET 1 +#else +#define LLVM_HAS_POWERPC_TARGET 0 +#endif + +/* Define if the RISCV target is built in */ +#ifdef LLVM_TARGET_ENABLE_RISCV +#define LLVM_HAS_RISCV_TARGET 1 +#else +#define LLVM_HAS_RISCV_TARGET 0 +#endif + +/* Define if the Sparc target is built in */ +#define LLVM_HAS_SPARC_TARGET 0 + +/* Define if the SPIRV target is built in */ +#define LLVM_HAS_SPIRV_TARGET 0 + +/* Define if the SystemZ target is built in */ +#define LLVM_HAS_SYSTEMZ_TARGET 0 + +/* Define if the VE target is built in */ +#define LLVM_HAS_VE_TARGET 0 + +/* Define if the WebAssembly target is built in */ +#define LLVM_HAS_WEBASSEMBLY_TARGET 0 + +/* Define if the X86 target is built in */ +#ifdef LLVM_TARGET_ENABLE_X86 +#define LLVM_HAS_X86_TARGET 1 +#else +#define LLVM_HAS_X86_TARGET 0 +#endif + +/* Define if the XCore target is built in */ +#define LLVM_HAS_XCORE_TARGET 0 + +/* Define if the Xtensa target is built in */ +#define LLVM_HAS_XTENSA_TARGET 0 + +#endif diff --git a/lib/clang/include/llvm/Config/config.h b/lib/clang/include/llvm/Config/config.h index 1968fb5072c9..15f894441ad5 100644 --- a/lib/clang/include/llvm/Config/config.h +++ b/lib/clang/include/llvm/Config/config.h @@ -54,15 +54,9 @@ don't. */ #define HAVE_DECL_STRERROR_S 0 -/* Define to 1 if you have the <dlfcn.h> header file. */ -#define HAVE_DLFCN_H 1 - /* Define if dlopen() is available on this platform. */ #define HAVE_DLOPEN 1 -/* Define if dladdr() is available on this platform. */ -#define HAVE_DLADDR 1 - #if !defined(__arm__) || defined(__USING_SJLJ_EXCEPTIONS__) || defined(__ARM_DWARF_EH__) /* Define to 1 if we can register EH frames on this platform. */ #define HAVE_REGISTER_FRAME 1 @@ -74,15 +68,6 @@ /* Define if __unw_add_dynamic_fde() is available on this platform. */ /* #undef HAVE_UNW_ADD_DYNAMIC_FDE */ -/* Define to 1 if you have the <errno.h> header file. */ -#define HAVE_ERRNO_H 1 - -/* Define to 1 if you have the <fcntl.h> header file. */ -#define HAVE_FCNTL_H 1 - -/* Define to 1 if you have the <fenv.h> header file. */ -#define HAVE_FENV_H 1 - /* Define if libffi is available on this platform. */ /* #undef HAVE_FFI_CALL */ @@ -101,9 +86,6 @@ /* Define to 1 if you have the `getpagesize' function. */ #define HAVE_GETPAGESIZE 1 -/* Define to 1 if you have the `getrlimit' function. */ -#define HAVE_GETRLIMIT 1 - /* Define to 1 if you have the `getrusage' function. */ #define HAVE_GETRUSAGE 1 @@ -131,12 +113,11 @@ /* Define to 1 if you have the `pthread_setname_np' function. */ #define HAVE_PTHREAD_SETNAME_NP 1 -/* Define to 1 if you have the <link.h> header file. */ -#if __has_include(<link.h>) -#define HAVE_LINK_H 1 -#else -#define HAVE_LINK_H 0 -#endif +/* Define to 1 if you have the `pthread_get_name_np' function. */ +#define HAVE_PTHREAD_GET_NAME_NP 1 + +/* Define to 1 if you have the `pthread_set_name_np' function. */ +#define HAVE_PTHREAD_SET_NAME_NP 1 /* Define to 1 if you have the <mach/mach.h> header file. */ #if __has_include(<mach/mach.h>) @@ -187,38 +168,20 @@ /* Define to 1 if you have the `setenv' function. */ #define HAVE_SETENV 1 -/* Define to 1 if you have the `setrlimit' function. */ -#define HAVE_SETRLIMIT 1 - /* Define to 1 if you have the `sigaltstack' function. */ #define HAVE_SIGALTSTACK 1 -/* Define to 1 if you have the <signal.h> header file. */ -#define HAVE_SIGNAL_H 1 - /* Define to 1 if you have the `strerror_r' function. */ #define HAVE_STRERROR_R 1 /* Define to 1 if you have the `sysconf' function. */ #define HAVE_SYSCONF 1 -/* Define to 1 if you have the <sys/ioctl.h> header file. */ -#define HAVE_SYS_IOCTL_H 1 - /* Define to 1 if you have the <sys/mman.h> header file. */ #define HAVE_SYS_MMAN_H 1 -/* Define to 1 if you have the <sys/param.h> header file. */ -#define HAVE_SYS_PARAM_H 1 - -/* Define to 1 if you have the <sys/resource.h> header file. */ -#define HAVE_SYS_RESOURCE_H 1 - -/* Define to 1 if you have the <sys/stat.h> header file. */ -#define HAVE_SYS_STAT_H 1 - -/* Define to 1 if you have the <sys/time.h> header file. */ -#define HAVE_SYS_TIME_H 1 +/* Define to 1 if you have the <sys/ioctl.h> header file. */ +#define HAVE_SYS_IOCTL_H 1 /* Define to 1 if stat struct has st_mtimespec member .*/ #if !defined(__linux__) @@ -230,12 +193,6 @@ #define HAVE_STRUCT_STAT_ST_MTIM_TV_NSEC 1 #endif -/* Define to 1 if you have the <sys/types.h> header file. */ -#define HAVE_SYS_TYPES_H 1 - -/* Define to 1 if you have the <termios.h> header file. */ -#define HAVE_TERMIOS_H 1 - /* Define to 1 if you have the <unistd.h> header file. */ #define HAVE_UNISTD_H 1 @@ -302,6 +259,12 @@ /* Have host's ___chkstk_ms */ /* #undef HAVE____CHKSTK_MS */ +/* Define if ICU library is available */ +#define HAVE_ICU 0 + +/* Define if iconv library is available */ +#define HAVE_ICONV 0 + /* Linker version detected at compile time. */ /* #undef HOST_LINK_VERSION */ @@ -338,10 +301,10 @@ #define PACKAGE_NAME "LLVM" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "LLVM 19.1.7" +#define PACKAGE_STRING "LLVM 21.0.0git" /* Define to the version of this package. */ -#define PACKAGE_VERSION "19.1.7" +#define PACKAGE_VERSION "21.0.0git" /* Define to the vendor of this package. */ /* #undef PACKAGE_VENDOR */ @@ -369,4 +332,6 @@ #define HAVE_BUILTIN_THREAD_POINTER 1 +/* #undef HAVE_GETAUXVAL */ + #endif diff --git a/lib/clang/include/llvm/Config/llvm-config.h b/lib/clang/include/llvm/Config/llvm-config.h index 4ca2d0083398..ce34fbbb5444 100644 --- a/lib/clang/include/llvm/Config/llvm-config.h +++ b/lib/clang/include/llvm/Config/llvm-config.h @@ -54,109 +54,6 @@ /* LLVM name for the native target MCA init function, if available */ /* #undef LLVM_NATIVE_TARGETMCA */ -/* Define if the AArch64 target is built in */ -#ifdef LLVM_TARGET_ENABLE_AARCH64 -#define LLVM_HAS_AARCH64_TARGET 1 -#else -#define LLVM_HAS_AARCH64_TARGET 0 -#endif - -/* Define if the AMDGPU target is built in */ -#define LLVM_HAS_AMDGPU_TARGET 0 - -/* Define if the ARC target is built in */ -#define LLVM_HAS_ARC_TARGET 0 - -/* Define if the ARM target is built in */ -#ifdef LLVM_TARGET_ENABLE_ARM -#define LLVM_HAS_ARM_TARGET 1 -#else -#define LLVM_HAS_ARM_TARGET 0 -#endif - -/* Define if the AVR target is built in */ -#define LLVM_HAS_AVR_TARGET 0 - -/* Define if the BPF target is built in */ -#ifdef LLVM_TARGET_ENABLE_BPF -#define LLVM_HAS_BPF_TARGET 1 -#else -#define LLVM_HAS_BPF_TARGET 0 -#endif - -/* Define if the CSKY target is built in */ -#define LLVM_HAS_CSKY_TARGET 0 - -/* Define if the DirectX target is built in */ -#define LLVM_HAS_DIRECTX_TARGET 0 - -/* Define if the Hexagon target is built in */ -#define LLVM_HAS_HEXAGON_TARGET 0 - -/* Define if the Lanai target is built in */ -#define LLVM_HAS_LANAI_TARGET 0 - -/* Define if the LoongArch target is built in */ -#define LLVM_HAS_LOONGARCH_TARGET 0 - -/* Define if the M68k target is built in */ -#define LLVM_HAS_M68K_TARGET 0 - -/* Define if the Mips target is built in */ -#ifdef LLVM_TARGET_ENABLE_MIPS -#define LLVM_HAS_MIPS_TARGET 1 -#else -#define LLVM_HAS_MIPS_TARGET 0 -#endif - -/* Define if the MSP430 target is built in */ -#define LLVM_HAS_MSP430_TARGET 0 - -/* Define if the NVPTX target is built in */ -#define LLVM_HAS_NVPTX_TARGET 0 - -/* Define if the PowerPC target is built in */ -#ifdef LLVM_TARGET_ENABLE_POWERPC -#define LLVM_HAS_POWERPC_TARGET 1 -#else -#define LLVM_HAS_POWERPC_TARGET 0 -#endif - -/* Define if the RISCV target is built in */ -#ifdef LLVM_TARGET_ENABLE_RISCV -#define LLVM_HAS_RISCV_TARGET 1 -#else -#define LLVM_HAS_RISCV_TARGET 0 -#endif - -/* Define if the Sparc target is built in */ -#define LLVM_HAS_SPARC_TARGET 0 - -/* Define if the SPIRV target is built in */ -#define LLVM_HAS_SPIRV_TARGET 0 - -/* Define if the SystemZ target is built in */ -#define LLVM_HAS_SYSTEMZ_TARGET 0 - -/* Define if the VE target is built in */ -#define LLVM_HAS_VE_TARGET 0 - -/* Define if the WebAssembly target is built in */ -#define LLVM_HAS_WEBASSEMBLY_TARGET 0 - -/* Define if the X86 target is built in */ -#ifdef LLVM_TARGET_ENABLE_X86 -#define LLVM_HAS_X86_TARGET 1 -#else -#define LLVM_HAS_X86_TARGET 0 -#endif - -/* Define if the XCore target is built in */ -#define LLVM_HAS_XCORE_TARGET 0 - -/* Define if the Xtensa target is built in */ -#define LLVM_HAS_XTENSA_TARGET 0 - /* Define if this is Unixish platform */ #define LLVM_ON_UNIX 1 @@ -170,16 +67,16 @@ #define LLVM_USE_PERF 0 /* Major version of the LLVM API */ -#define LLVM_VERSION_MAJOR 19 +#define LLVM_VERSION_MAJOR 21 /* Minor version of the LLVM API */ -#define LLVM_VERSION_MINOR 1 +#define LLVM_VERSION_MINOR 0 /* Patch version of the LLVM API */ -#define LLVM_VERSION_PATCH 7 +#define LLVM_VERSION_PATCH 0 /* LLVM version string */ -#define LLVM_VERSION_STRING "19.1.7" +#define LLVM_VERSION_STRING "21.0.0git" /* Whether LLVM records statistics for use with GetStatistics(), * PrintStatistics() or PrintStatisticsJSON() @@ -213,6 +110,12 @@ /* Define if building LLVM with BUILD_SHARED_LIBS */ /* #undef LLVM_BUILD_SHARED_LIBS */ +/* Define if exporting LLVM public interface for shared library */ +#define LLVM_ENABLE_LLVM_EXPORT_ANNOTATIONS + +/* Define if exporting LLVM-C public interface for shared library */ +#define LLVM_ENABLE_LLVM_C_EXPORT_ANNOTATIONS + /* Define if building LLVM with LLVM_FORCE_USE_OLD_TOOLCHAIN_LIBS */ /* #undef LLVM_FORCE_USE_OLD_TOOLCHAIN */ @@ -229,4 +132,15 @@ /* Define if logf128 is available */ /* #undef LLVM_HAS_LOGF128 */ +/* Define if building LLVM with LLVM_ENABLE_TELEMETRY */ +#define LLVM_ENABLE_TELEMETRY 0 + +/* Define to 1 to enable expensive checks for debug location coverage checking, + and to 0 otherwise. */ +#define LLVM_ENABLE_DEBUGLOC_TRACKING_COVERAGE 0 + +/* Define to 1 to enable expensive tracking of the origin of debug location + coverage bugs, and to 0 otherwise. */ +#define LLVM_ENABLE_DEBUGLOC_TRACKING_ORIGIN 0 + #endif diff --git a/lib/clang/include/llvm/Support/VCSRevision.h b/lib/clang/include/llvm/Support/VCSRevision.h index 76aa3f075586..fc80ed73caca 100644 --- a/lib/clang/include/llvm/Support/VCSRevision.h +++ b/lib/clang/include/llvm/Support/VCSRevision.h @@ -1,2 +1,2 @@ -#define LLVM_REVISION "llvmorg-19.1.7-0-gcd708029e0b2" +#define LLVM_REVISION "llvmorg-21-init-19288-gface93e724f4" #define LLVM_REPOSITORY "https://github.com/llvm/llvm-project.git" diff --git a/lib/clang/libclang/Makefile b/lib/clang/libclang/Makefile index 1b24d5cbf4cf..952e3984951c 100644 --- a/lib/clang/libclang/Makefile +++ b/lib/clang/libclang/Makefile @@ -8,11 +8,11 @@ INTERNALLIB= .else PACKAGE= clang SHLIB_CXX= clang -SHLIB_MAJOR= 19 +SHLIB_MAJOR= 21 PRIVATELIB= .if ${MACHINE} == "powerpc" # Work around "relocation R_PPC_GOT16 out of range" errors -PICFLAG= -fPIC +PICFLAG= -fPIC .endif .if ${MACHINE_CPUARCH} == "aarch64" # Only required for GCC @@ -48,26 +48,6 @@ SRCS_MIN+= APINotes/APINotesManager.cpp SRCS_MIN+= APINotes/APINotesReader.cpp SRCS_MIN+= APINotes/APINotesWriter.cpp SRCS_MIN+= APINotes/APINotesYAMLCompiler.cpp -SRCS_FUL+= ARCMigrate/ARCMT.cpp -SRCS_FUL+= ARCMigrate/ARCMTActions.cpp -SRCS_FUL+= ARCMigrate/FileRemapper.cpp -SRCS_FUL+= ARCMigrate/ObjCMT.cpp -SRCS_FUL+= ARCMigrate/PlistReporter.cpp -SRCS_FUL+= ARCMigrate/TransAPIUses.cpp -SRCS_FUL+= ARCMigrate/TransARCAssign.cpp -SRCS_FUL+= ARCMigrate/TransAutoreleasePool.cpp -SRCS_FUL+= ARCMigrate/TransBlockObjCVariable.cpp -SRCS_FUL+= ARCMigrate/TransEmptyStatementsAndDealloc.cpp -SRCS_FUL+= ARCMigrate/TransGCAttrs.cpp -SRCS_FUL+= ARCMigrate/TransGCCalls.cpp -SRCS_FUL+= ARCMigrate/TransProperties.cpp -SRCS_FUL+= ARCMigrate/TransProtectedScope.cpp -SRCS_FUL+= ARCMigrate/TransRetainReleaseDealloc.cpp -SRCS_FUL+= ARCMigrate/TransUnbridgedCasts.cpp -SRCS_FUL+= ARCMigrate/TransUnusedInitDelegate.cpp -SRCS_FUL+= ARCMigrate/TransZeroOutPropsInDealloc.cpp -SRCS_FUL+= ARCMigrate/TransformActions.cpp -SRCS_FUL+= ARCMigrate/Transforms.cpp SRCS_MIN+= AST/APValue.cpp SRCS_MIN+= AST/ASTConcept.cpp SRCS_MIN+= AST/ASTConsumer.cpp @@ -80,6 +60,32 @@ SRCS_MIN+= AST/ASTStructuralEquivalence.cpp SRCS_MIN+= AST/ASTTypeTraits.cpp SRCS_MIN+= AST/AttrImpl.cpp SRCS_MIN+= AST/Availability.cpp +SRCS_MIN+= AST/ByteCode/BitcastBuffer.cpp +SRCS_MIN+= AST/ByteCode/ByteCodeEmitter.cpp +SRCS_MIN+= AST/ByteCode/Compiler.cpp +SRCS_MIN+= AST/ByteCode/Context.cpp +SRCS_MIN+= AST/ByteCode/Descriptor.cpp +SRCS_MIN+= AST/ByteCode/DynamicAllocator.cpp +SRCS_MIN+= AST/ByteCode/EvalEmitter.cpp +SRCS_MIN+= AST/ByteCode/EvaluationResult.cpp +SRCS_MIN+= AST/ByteCode/Floating.cpp +SRCS_MIN+= AST/ByteCode/Function.cpp +SRCS_MIN+= AST/ByteCode/FunctionPointer.cpp +SRCS_MIN+= AST/ByteCode/Interp.cpp +SRCS_MIN+= AST/ByteCode/InterpBlock.cpp +SRCS_MIN+= AST/ByteCode/InterpBuiltin.cpp +SRCS_MIN+= AST/ByteCode/InterpBuiltinBitCast.cpp +SRCS_MIN+= AST/ByteCode/InterpFrame.cpp +SRCS_MIN+= AST/ByteCode/InterpShared.cpp +SRCS_MIN+= AST/ByteCode/InterpStack.cpp +SRCS_MIN+= AST/ByteCode/InterpState.cpp +SRCS_MIN+= AST/ByteCode/MemberPointer.cpp +SRCS_MIN+= AST/ByteCode/Pointer.cpp +SRCS_MIN+= AST/ByteCode/PrimType.cpp +SRCS_MIN+= AST/ByteCode/Program.cpp +SRCS_MIN+= AST/ByteCode/Record.cpp +SRCS_MIN+= AST/ByteCode/Source.cpp +SRCS_MIN+= AST/ByteCode/State.cpp SRCS_MIN+= AST/CXXInheritance.cpp SRCS_MIN+= AST/Comment.cpp SRCS_MIN+= AST/CommentBriefParser.cpp @@ -96,10 +102,12 @@ SRCS_MIN+= AST/DeclCXX.cpp SRCS_MIN+= AST/DeclFriend.cpp SRCS_MIN+= AST/DeclGroup.cpp SRCS_MIN+= AST/DeclObjC.cpp +SRCS_MIN+= AST/DeclOpenACC.cpp SRCS_MIN+= AST/DeclOpenMP.cpp SRCS_MIN+= AST/DeclPrinter.cpp SRCS_MIN+= AST/DeclTemplate.cpp SRCS_MIN+= AST/DeclarationName.cpp +SRCS_MIN+= AST/DynamicRecursiveASTVisitor.cpp SRCS_MIN+= AST/Expr.cpp SRCS_MIN+= AST/ExprCXX.cpp SRCS_MIN+= AST/ExprClassification.cpp @@ -110,30 +118,6 @@ SRCS_LDB+= AST/ExternalASTMerger.cpp SRCS_MIN+= AST/ExternalASTSource.cpp SRCS_MIN+= AST/FormatString.cpp SRCS_MIN+= AST/InheritViz.cpp -SRCS_MIN+= AST/Interp/ByteCodeEmitter.cpp -SRCS_MIN+= AST/Interp/Compiler.cpp -SRCS_MIN+= AST/Interp/Context.cpp -SRCS_MIN+= AST/Interp/Descriptor.cpp -SRCS_MIN+= AST/Interp/DynamicAllocator.cpp -SRCS_MIN+= AST/Interp/EvalEmitter.cpp -SRCS_MIN+= AST/Interp/EvaluationResult.cpp -SRCS_MIN+= AST/Interp/Floating.cpp -SRCS_MIN+= AST/Interp/Frame.cpp -SRCS_MIN+= AST/Interp/Function.cpp -SRCS_MIN+= AST/Interp/Interp.cpp -SRCS_MIN+= AST/Interp/InterpBlock.cpp -SRCS_MIN+= AST/Interp/InterpBuiltin.cpp -SRCS_MIN+= AST/Interp/InterpFrame.cpp -SRCS_MIN+= AST/Interp/InterpShared.cpp -SRCS_MIN+= AST/Interp/InterpStack.cpp -SRCS_MIN+= AST/Interp/InterpState.cpp -SRCS_MIN+= AST/Interp/MemberPointer.cpp -SRCS_MIN+= AST/Interp/Pointer.cpp -SRCS_MIN+= AST/Interp/PrimType.cpp -SRCS_MIN+= AST/Interp/Program.cpp -SRCS_MIN+= AST/Interp/Record.cpp -SRCS_MIN+= AST/Interp/Source.cpp -SRCS_MIN+= AST/Interp/State.cpp SRCS_MIN+= AST/ItaniumCXXABI.cpp SRCS_MIN+= AST/ItaniumMangle.cpp SRCS_MIN+= AST/JSONNodeDumper.cpp @@ -180,6 +164,7 @@ SRCS_MIN+= ASTMatchers/Dynamic/Diagnostics.cpp SRCS_MIN+= ASTMatchers/Dynamic/Marshallers.cpp SRCS_MIN+= ASTMatchers/Dynamic/Registry.cpp SRCS_MIN+= ASTMatchers/Dynamic/VariantValue.cpp +SRCS_MIN+= ASTMatchers/LowLevelHelpers.cpp SRCS_MIN+= Analysis/AnalysisDeclContext.cpp SRCS_MIN+= Analysis/BodyFarm.cpp SRCS_MIN+= Analysis/CFG.cpp @@ -194,7 +179,9 @@ SRCS_MIN+= Analysis/ConstructionContext.cpp SRCS_MIN+= Analysis/Consumed.cpp SRCS_FUL+= Analysis/Dominators.cpp SRCS_MIN+= Analysis/ExprMutationAnalyzer.cpp +SRCS_MIN+= Analysis/FixitUtil.cpp SRCS_FUL+= Analysis/IssueHash.cpp +SRCS_MIN+= Analysis/LifetimeSafety.cpp SRCS_MIN+= Analysis/LiveVariables.cpp SRCS_FUL+= Analysis/MacroExpansionContext.cpp SRCS_MIN+= Analysis/ObjCNoReturn.cpp @@ -230,6 +217,7 @@ SRCS_MIN+= Basic/MakeSupport.cpp SRCS_MIN+= Basic/Module.cpp SRCS_MIN+= Basic/NoSanitizeList.cpp SRCS_MIN+= Basic/ObjCRuntime.cpp +SRCS_MIN+= Basic/OffloadArch.cpp SRCS_MIN+= Basic/OpenCLOptions.cpp SRCS_MIN+= Basic/OpenMPKinds.cpp SRCS_MIN+= Basic/OperatorPrecedence.cpp @@ -238,10 +226,12 @@ SRCS_MIN+= Basic/ProfileList.cpp SRCS_MIN+= Basic/SanitizerSpecialCaseList.cpp SRCS_MIN+= Basic/Sanitizers.cpp SRCS_MIN+= Basic/Sarif.cpp +SRCS_MIN+= Basic/SimpleTypoCorrection.cpp SRCS_MIN+= Basic/SourceLocation.cpp SRCS_MIN+= Basic/SourceManager.cpp SRCS_MIN+= Basic/SourceMgrAdapter.cpp SRCS_MIN+= Basic/Stack.cpp +SRCS_MIN+= Basic/StackExhaustionHandler.cpp SRCS_MIN+= Basic/TargetID.cpp SRCS_MIN+= Basic/TargetInfo.cpp SRCS_MIN+= Basic/Targets.cpp @@ -255,7 +245,6 @@ SRCS_MIN+= Basic/Targets/CSKY.cpp SRCS_MIN+= Basic/Targets/DirectX.cpp SRCS_MIN+= Basic/Targets/Hexagon.cpp SRCS_MIN+= Basic/Targets/Lanai.cpp -SRCS_MIN+= Basic/Targets/Le64.cpp SRCS_MIN+= Basic/Targets/LoongArch.cpp SRCS_MIN+= Basic/Targets/M68k.cpp SRCS_MIN+= Basic/Targets/MSP430.cpp @@ -273,6 +262,7 @@ SRCS_MIN+= Basic/Targets/VE.cpp SRCS_MIN+= Basic/Targets/WebAssembly.cpp SRCS_MIN+= Basic/Targets/X86.cpp SRCS_MIN+= Basic/Targets/XCore.cpp +SRCS_MIN+= Basic/Targets/Xtensa.cpp SRCS_MIN+= Basic/TokenKinds.cpp SRCS_MIN+= Basic/TypeTraits.cpp SRCS_MIN+= Basic/Version.cpp @@ -304,6 +294,7 @@ SRCS_MIN+= CodeGen/CGExprComplex.cpp SRCS_MIN+= CodeGen/CGExprConstant.cpp SRCS_MIN+= CodeGen/CGExprScalar.cpp SRCS_MIN+= CodeGen/CGGPUBuiltin.cpp +SRCS_MIN+= CodeGen/CGHLSLBuiltins.cpp SRCS_MIN+= CodeGen/CGHLSLRuntime.cpp SRCS_MIN+= CodeGen/CGLoopInfo.cpp SRCS_MIN+= CodeGen/CGNonTrivialStruct.cpp @@ -324,19 +315,32 @@ SRCS_MIN+= CodeGen/CodeGenAction.cpp SRCS_MIN+= CodeGen/CodeGenFunction.cpp SRCS_MIN+= CodeGen/CodeGenModule.cpp SRCS_MIN+= CodeGen/CodeGenPGO.cpp +SRCS_MIN+= CodeGen/CodeGenSYCL.cpp SRCS_MIN+= CodeGen/CodeGenTBAA.cpp SRCS_MIN+= CodeGen/CodeGenTypes.cpp SRCS_MIN+= CodeGen/ConstantInitBuilder.cpp SRCS_MIN+= CodeGen/CoverageMappingGen.cpp +SRCS_MIN+= CodeGen/HLSLBufferLayoutBuilder.cpp SRCS_MIN+= CodeGen/ItaniumCXXABI.cpp SRCS_MIN+= CodeGen/LinkInModulesPass.cpp SRCS_MIN+= CodeGen/MacroPPCallbacks.cpp SRCS_MIN+= CodeGen/MicrosoftCXXABI.cpp SRCS_MIN+= CodeGen/ModuleBuilder.cpp -SRCS_MIN+= CodeGen/ObjectFilePCHContainerOperations.cpp +SRCS_MIN+= CodeGen/ObjectFilePCHContainerWriter.cpp SRCS_MIN+= CodeGen/PatternInit.cpp SRCS_MIN+= CodeGen/SanitizerMetadata.cpp SRCS_MIN+= CodeGen/SwiftCallingConv.cpp +SRCS_MIN+= CodeGen/TargetBuiltins/AMDGPU.cpp +SRCS_MIN+= CodeGen/TargetBuiltins/ARM.cpp +SRCS_MIN+= CodeGen/TargetBuiltins/DirectX.cpp +SRCS_MIN+= CodeGen/TargetBuiltins/Hexagon.cpp +SRCS_MIN+= CodeGen/TargetBuiltins/NVPTX.cpp +SRCS_MIN+= CodeGen/TargetBuiltins/PPC.cpp +SRCS_MIN+= CodeGen/TargetBuiltins/RISCV.cpp +SRCS_MIN+= CodeGen/TargetBuiltins/SPIR.cpp +SRCS_MIN+= CodeGen/TargetBuiltins/SystemZ.cpp +SRCS_MIN+= CodeGen/TargetBuiltins/WebAssembly.cpp +SRCS_MIN+= CodeGen/TargetBuiltins/X86.cpp SRCS_MIN+= CodeGen/TargetInfo.cpp SRCS_MIN+= CodeGen/Targets/AArch64.cpp SRCS_MIN+= CodeGen/Targets/AMDGPU.cpp @@ -345,6 +349,7 @@ SRCS_MIN+= CodeGen/Targets/ARM.cpp SRCS_MIN+= CodeGen/Targets/AVR.cpp SRCS_MIN+= CodeGen/Targets/BPF.cpp SRCS_MIN+= CodeGen/Targets/CSKY.cpp +SRCS_MIN+= CodeGen/Targets/DirectX.cpp SRCS_MIN+= CodeGen/Targets/Hexagon.cpp SRCS_MIN+= CodeGen/Targets/Lanai.cpp SRCS_MIN+= CodeGen/Targets/LoongArch.cpp @@ -400,6 +405,7 @@ SRCS_MIN+= Driver/ToolChains/Clang.cpp SRCS_MIN+= Driver/ToolChains/CommonArgs.cpp SRCS_MIN+= Driver/ToolChains/CrossWindows.cpp SRCS_MIN+= Driver/ToolChains/Cuda.cpp +SRCS_MIN+= Driver/ToolChains/Cygwin.cpp SRCS_MIN+= Driver/ToolChains/Darwin.cpp SRCS_MIN+= Driver/ToolChains/DragonFly.cpp SRCS_MIN+= Driver/ToolChains/Flang.cpp @@ -417,6 +423,7 @@ SRCS_MIN+= Driver/ToolChains/InterfaceStubs.cpp SRCS_MIN+= Driver/ToolChains/Linux.cpp SRCS_MIN+= Driver/ToolChains/MSP430.cpp SRCS_MIN+= Driver/ToolChains/MSVC.cpp +SRCS_MIN+= Driver/ToolChains/Managarm.cpp SRCS_MIN+= Driver/ToolChains/MinGW.cpp SRCS_MIN+= Driver/ToolChains/MipsLinux.cpp SRCS_MIN+= Driver/ToolChains/NaCl.cpp @@ -426,10 +433,12 @@ SRCS_MIN+= Driver/ToolChains/OpenBSD.cpp SRCS_MIN+= Driver/ToolChains/PPCFreeBSD.cpp SRCS_MIN+= Driver/ToolChains/PPCLinux.cpp SRCS_MIN+= Driver/ToolChains/PS4CPU.cpp -SRCS_MIN+= Driver/ToolChains/RISCVToolchain.cpp SRCS_MIN+= Driver/ToolChains/SPIRV.cpp +SRCS_MIN+= Driver/ToolChains/SPIRVOpenMP.cpp +SRCS_MIN+= Driver/ToolChains/SYCL.cpp SRCS_MIN+= Driver/ToolChains/Solaris.cpp SRCS_MIN+= Driver/ToolChains/TCE.cpp +SRCS_MIN+= Driver/ToolChains/UEFI.cpp SRCS_MIN+= Driver/ToolChains/VEToolchain.cpp SRCS_MIN+= Driver/ToolChains/WebAssembly.cpp SRCS_MIN+= Driver/ToolChains/XCore.cpp @@ -518,11 +527,13 @@ SRCS_MIN+= Lex/DependencyDirectivesScanner.cpp SRCS_MIN+= Lex/HeaderMap.cpp SRCS_MIN+= Lex/HeaderSearch.cpp SRCS_MIN+= Lex/InitHeaderSearch.cpp +SRCS_MIN+= Lex/LexHLSLRootSignature.cpp SRCS_MIN+= Lex/Lexer.cpp SRCS_MIN+= Lex/LiteralSupport.cpp SRCS_MIN+= Lex/MacroArgs.cpp SRCS_MIN+= Lex/MacroInfo.cpp SRCS_MIN+= Lex/ModuleMap.cpp +SRCS_MIN+= Lex/ModuleMapFile.cpp SRCS_MIN+= Lex/PPCaching.cpp SRCS_MIN+= Lex/PPCallbacks.cpp SRCS_MIN+= Lex/PPConditionalDirectiveRecord.cpp @@ -544,6 +555,7 @@ SRCS_MIN+= Parse/ParseDeclCXX.cpp SRCS_MIN+= Parse/ParseExpr.cpp SRCS_MIN+= Parse/ParseExprCXX.cpp SRCS_MIN+= Parse/ParseHLSL.cpp +SRCS_MIN+= Parse/ParseHLSLRootSignature.cpp SRCS_MIN+= Parse/ParseInit.cpp SRCS_MIN+= Parse/ParseObjc.cpp SRCS_MIN+= Parse/ParseOpenACC.cpp @@ -554,9 +566,7 @@ SRCS_MIN+= Parse/ParseStmtAsm.cpp SRCS_MIN+= Parse/ParseTemplate.cpp SRCS_MIN+= Parse/ParseTentative.cpp SRCS_MIN+= Parse/Parser.cpp -SRCS_MIN+= Rewrite/DeltaTree.cpp SRCS_MIN+= Rewrite/HTMLRewrite.cpp -SRCS_MIN+= Rewrite/RewriteRope.cpp SRCS_MIN+= Rewrite/Rewriter.cpp SRCS_MIN+= Rewrite/TokenRewriter.cpp SRCS_MIN+= Sema/AnalysisBasedWarnings.cpp @@ -564,7 +574,9 @@ SRCS_MIN+= Sema/CheckExprLifetime.cpp SRCS_MIN+= Sema/CodeCompleteConsumer.cpp SRCS_MIN+= Sema/DeclSpec.cpp SRCS_MIN+= Sema/DelayedDiagnostic.cpp +SRCS_MIN+= Sema/HLSLBuiltinTypeDeclBuilder.cpp SRCS_MIN+= Sema/HLSLExternalSemaSource.cpp +SRCS_MIN+= Sema/HeuristicResolver.cpp SRCS_MIN+= Sema/IdentifierResolver.cpp SRCS_MIN+= Sema/JumpDiagnostics.cpp SRCS_MIN+= Sema/MultiplexExternalSemaSource.cpp @@ -594,12 +606,14 @@ SRCS_MIN+= Sema/SemaDecl.cpp SRCS_MIN+= Sema/SemaDeclAttr.cpp SRCS_MIN+= Sema/SemaDeclCXX.cpp SRCS_MIN+= Sema/SemaDeclObjC.cpp +SRCS_MIN+= Sema/SemaDirectX.cpp SRCS_MIN+= Sema/SemaExceptionSpec.cpp SRCS_MIN+= Sema/SemaExpr.cpp SRCS_MIN+= Sema/SemaExprCXX.cpp SRCS_MIN+= Sema/SemaExprMember.cpp SRCS_MIN+= Sema/SemaExprObjC.cpp SRCS_MIN+= Sema/SemaFixItUtils.cpp +SRCS_MIN+= Sema/SemaFunctionEffects.cpp SRCS_MIN+= Sema/SemaHLSL.cpp SRCS_MIN+= Sema/SemaHexagon.cpp SRCS_MIN+= Sema/SemaInit.cpp @@ -614,18 +628,23 @@ SRCS_MIN+= Sema/SemaNVPTX.cpp SRCS_MIN+= Sema/SemaObjC.cpp SRCS_MIN+= Sema/SemaObjCProperty.cpp SRCS_MIN+= Sema/SemaOpenACC.cpp +SRCS_MIN+= Sema/SemaOpenACCAtomic.cpp +SRCS_MIN+= Sema/SemaOpenACCClause.cpp +SRCS_MIN+= Sema/SemaOpenACCClauseAppertainment.cpp SRCS_MIN+= Sema/SemaOpenCL.cpp SRCS_MIN+= Sema/SemaOpenMP.cpp SRCS_MIN+= Sema/SemaOverload.cpp SRCS_MIN+= Sema/SemaPPC.cpp SRCS_MIN+= Sema/SemaPseudoObject.cpp SRCS_MIN+= Sema/SemaRISCV.cpp +SRCS_MIN+= Sema/SemaSPIRV.cpp SRCS_MIN+= Sema/SemaSYCL.cpp SRCS_MIN+= Sema/SemaStmt.cpp SRCS_MIN+= Sema/SemaStmtAsm.cpp SRCS_MIN+= Sema/SemaStmtAttr.cpp SRCS_MIN+= Sema/SemaSwift.cpp SRCS_MIN+= Sema/SemaSystemZ.cpp +SRCS_MIN+= Sema/SemaTypeTraits.cpp SRCS_MIN+= Sema/SemaWasm.cpp SRCS_MIN+= Sema/SemaX86.cpp SRCS_MIN+= Sema/SemaTemplate.cpp @@ -646,14 +665,17 @@ SRCS_MIN+= Serialization/ASTWriterStmt.cpp SRCS_MIN+= Serialization/GeneratePCH.cpp SRCS_MIN+= Serialization/GlobalModuleIndex.cpp SRCS_MIN+= Serialization/InMemoryModuleCache.cpp +SRCS_MIN+= Serialization/ModuleCache.cpp SRCS_MIN+= Serialization/ModuleFile.cpp SRCS_MIN+= Serialization/ModuleFileExtension.cpp SRCS_MIN+= Serialization/ModuleManager.cpp +SRCS_MIN+= Serialization/ObjectFilePCHContainerReader.cpp SRCS_MIN+= Serialization/PCHContainerOperations.cpp +SRCS_MIN+= Serialization/TemplateArgumentHasher.cpp SRCS_FUL+= StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/ArrayBoundChecker.cpp -SRCS_FUL+= StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp +SRCS_FUL+= StaticAnalyzer/Checkers/AssumeModeling.cpp SRCS_FUL+= StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp SRCS_FUL+= StaticAnalyzer/Checkers/BitwiseShiftChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp @@ -695,7 +717,6 @@ SRCS_FUL+= StaticAnalyzer/Checkers/FuchsiaHandleChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/GCDAntipatternChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/GTestChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/GenericTaintChecker.cpp -SRCS_FUL+= StaticAnalyzer/Checkers/IdenticalExprChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/InnerPointerChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/InvalidatedIteratorChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/Iterator.cpp @@ -711,7 +732,6 @@ SRCS_FUL+= StaticAnalyzer/Checkers/MPI-Checker/MPIFunctionClassifier.cpp SRCS_FUL+= StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/MallocChecker.cpp -SRCS_FUL+= StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/MallocSizeofChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/MismatchedIteratorChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/MmapWriteExecChecker.cpp @@ -736,8 +756,6 @@ SRCS_FUL+= StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/PaddingChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/PointerArithChecker.cpp -SRCS_FUL+= StaticAnalyzer/Checkers/PointerIterationChecker.cpp -SRCS_FUL+= StaticAnalyzer/Checkers/PointerSortingChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/PointerSubChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/PthreadLockChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/PutenvStackArrayChecker.cpp @@ -778,12 +796,15 @@ SRCS_FUL+= StaticAnalyzer/Checkers/ValistChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/VforkChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/VirtualCallChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/WebKit/ASTUtils.cpp -SRCS_FUL+= StaticAnalyzer/Checkers/WebKit/NoUncountedMembersChecker.cpp +SRCS_FUL+= StaticAnalyzer/Checkers/WebKit/ForwardDeclChecker.cpp +SRCS_FUL+= StaticAnalyzer/Checkers/WebKit/MemoryUnsafeCastChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/WebKit/PtrTypesSemantics.cpp +SRCS_FUL+= StaticAnalyzer/Checkers/WebKit/RawPtrRefCallArgsChecker.cpp +SRCS_FUL+= StaticAnalyzer/Checkers/WebKit/RawPtrRefLambdaCapturesChecker.cpp +SRCS_FUL+= StaticAnalyzer/Checkers/WebKit/RawPtrRefLocalVarsChecker.cpp +SRCS_FUL+= StaticAnalyzer/Checkers/WebKit/RawPtrRefMemberChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/WebKit/RefCntblBaseVirtualDtorChecker.cpp -SRCS_FUL+= StaticAnalyzer/Checkers/WebKit/UncountedCallArgsChecker.cpp -SRCS_FUL+= StaticAnalyzer/Checkers/WebKit/UncountedLambdaCapturesChecker.cpp -SRCS_FUL+= StaticAnalyzer/Checkers/WebKit/UncountedLocalVarsChecker.cpp +SRCS_FUL+= StaticAnalyzer/Checkers/WebKit/RetainPtrCtorAdoptChecker.cpp SRCS_FUL+= StaticAnalyzer/Checkers/cert/InvalidPtrChecker.cpp SRCS_FUL+= StaticAnalyzer/Core/APSIntType.cpp SRCS_FUL+= StaticAnalyzer/Core/AnalysisManager.cpp @@ -805,6 +826,7 @@ SRCS_FUL+= StaticAnalyzer/Core/ConstraintManager.cpp SRCS_FUL+= StaticAnalyzer/Core/CoreEngine.cpp SRCS_FUL+= StaticAnalyzer/Core/DynamicExtent.cpp SRCS_FUL+= StaticAnalyzer/Core/DynamicType.cpp +SRCS_FUL+= StaticAnalyzer/Core/EntryPointStats.cpp SRCS_FUL+= StaticAnalyzer/Core/Environment.cpp SRCS_FUL+= StaticAnalyzer/Core/ExplodedGraph.cpp SRCS_FUL+= StaticAnalyzer/Core/ExprEngine.cpp @@ -849,6 +871,7 @@ SRCS_MIN+= Tooling/DependencyScanning/DependencyScanningFilesystem.cpp SRCS_MIN+= Tooling/DependencyScanning/DependencyScanningService.cpp SRCS_MIN+= Tooling/DependencyScanning/DependencyScanningTool.cpp SRCS_MIN+= Tooling/DependencyScanning/DependencyScanningWorker.cpp +SRCS_MIN+= Tooling/DependencyScanning/InProcessModuleCache.cpp SRCS_MIN+= Tooling/DependencyScanning/ModuleDepCollector.cpp SRCS_MIN+= Tooling/ExpandResponseFilesCompilationDatabase.cpp SRCS_MIN+= Tooling/FileMatchTrie.cpp @@ -1025,47 +1048,90 @@ clang/Basic/AttrList.inc: ${CLANG_SRCS}/include/clang/Basic/Attr.td ${CLANG_SRCS}/include/clang/Basic/Attr.td TGHDRS+= clang/Basic/AttrList.inc +clang/Basic/AttrParsedAttrList.inc: ${CLANG_SRCS}/include/clang/Basic/Attr.td + ${CLANG_TBLGEN} -gen-clang-attr-parsed-attr-list \ + -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ + ${CLANG_SRCS}/include/clang/Basic/Attr.td +TGHDRS+= clang/Basic/AttrParsedAttrList.inc + clang/Basic/AttrSubMatchRulesList.inc: ${CLANG_SRCS}/include/clang/Basic/Attr.td ${CLANG_TBLGEN} -gen-clang-attr-subject-match-rule-list \ -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ ${CLANG_SRCS}/include/clang/Basic/Attr.td TGHDRS+= clang/Basic/AttrSubMatchRulesList.inc +clang/Basic/AttributeSpellingList.inc: ${CLANG_SRCS}/include/clang/Basic/Attr.td + ${CLANG_TBLGEN} -gen-attribute-spelling-list \ + -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ + ${CLANG_SRCS}/include/clang/Basic/Attr.td +TGHDRS+= clang/Basic/AttributeSpellingList.inc + clang/Basic/Builtins.inc: ${CLANG_SRCS}/include/clang/Basic/Builtins.td ${CLANG_TBLGEN} -gen-clang-builtins \ -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ ${CLANG_SRCS}/include/clang/Basic/Builtins.td TGHDRS+= clang/Basic/Builtins.inc -clang/Basic/BuiltinsBPF.inc: ${CLANG_SRCS}/include/clang/Basic/Builtins.td +.for arch in \ + BPF DirectX Hexagon NVPTX RISCV SPIRVCommon SPIRVCL SPIRVVK X86 X86_64 +clang/Basic/Builtins${arch}.inc: ${CLANG_SRCS}/include/clang/Basic/Builtins.td ${CLANG_TBLGEN} -gen-clang-builtins \ -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ - ${CLANG_SRCS}/include/clang/Basic/BuiltinsBPF.td -TGHDRS+= clang/Basic/BuiltinsBPF.inc + ${CLANG_SRCS}/include/clang/Basic/Builtins${arch}.td +TGHDRS+= clang/Basic/Builtins${arch}.inc +.endfor -clang/Basic/BuiltinsRISCV.inc: ${CLANG_SRCS}/include/clang/Basic/Builtins.td - ${CLANG_TBLGEN} -gen-clang-builtins \ +clang/Basic/BuiltinTemplates.inc: ${CLANG_SRCS}/include/clang/Basic/BuiltinTemplates.td + ${CLANG_TBLGEN} -gen-clang-builtin-templates \ -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ - ${CLANG_SRCS}/include/clang/Basic/BuiltinsRISCV.td -TGHDRS+= clang/Basic/BuiltinsRISCV.inc + ${CLANG_SRCS}/include/clang/Basic/BuiltinTemplates.td +TGHDRS+= clang/Basic/BuiltinTemplates.inc -clang/Basic/RegularKeywordAttrInfo.inc: ${CLANG_SRCS}/include/clang/Basic/Attr.td - ${CLANG_TBLGEN} -gen-clang-regular-keyword-attr-info \ +clang/Basic/CXX11AttributeInfo.inc: ${CLANG_SRCS}/include/clang/Basic/Attr.td + ${CLANG_TBLGEN} -gen-cxx11-attribute-info \ -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ ${CLANG_SRCS}/include/clang/Basic/Attr.td -TGHDRS+= clang/Basic/RegularKeywordAttrInfo.inc +TGHDRS+= clang/Basic/CXX11AttributeInfo.inc .for hdr in \ AST Analysis Comment Common CrossTU Driver Frontend InstallAPI Lex \ Parse Refactoring Sema Serialization +clang/Basic/Diagnostic${hdr}CompatIDs.inc: \ + ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td + ${CLANG_TBLGEN} -gen-clang-diags-compat-ids -clang-component=${hdr} \ + -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ + -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td +TGHDRS+= clang/Basic/Diagnostic${hdr}CompatIDs.inc + +clang/Basic/Diagnostic${hdr}Enums.inc: \ + ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td + ${CLANG_TBLGEN} -gen-clang-diags-enums -clang-component=${hdr} \ + -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ + -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td +TGHDRS+= clang/Basic/Diagnostic${hdr}Enums.inc + clang/Basic/Diagnostic${hdr}Kinds.inc: \ ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td ${CLANG_TBLGEN} -gen-clang-diags-defs -clang-component=${hdr} \ -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td TGHDRS+= clang/Basic/Diagnostic${hdr}Kinds.inc + +clang/Basic/Diagnostic${hdr}Interface.inc: \ + ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td + ${CLANG_TBLGEN} -gen-clang-diags-iface -clang-component=${hdr} \ + -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ + -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td +TGHDRS+= clang/Basic/Diagnostic${hdr}Interface.inc .endfor +clang/Basic/DiagnosticAllCompatIDs.inc: \ + ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td + ${CLANG_TBLGEN} -gen-clang-diags-compat-ids \ + -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ + -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td +TGHDRS+= clang/Basic/DiagnosticAllCompatIDs.inc + clang/Basic/DiagnosticGroups.inc: \ ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td ${CLANG_TBLGEN} -gen-clang-diag-groups \ @@ -1080,6 +1146,12 @@ clang/Basic/DiagnosticIndexName.inc: \ -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td TGHDRS+= clang/Basic/DiagnosticIndexName.inc +clang/Basic/RegularKeywordAttrInfo.inc: ${CLANG_SRCS}/include/clang/Basic/Attr.td + ${CLANG_TBLGEN} -gen-clang-regular-keyword-attr-info \ + -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ + ${CLANG_SRCS}/include/clang/Basic/Attr.td +TGHDRS+= clang/Basic/RegularKeywordAttrInfo.inc + clang/Basic/arm_cde_builtin_aliases.inc: \ ${CLANG_SRCS}/include/clang/Basic/arm_cde.td ${CLANG_TBLGEN} -gen-arm-cde-builtin-aliases \ @@ -1112,6 +1184,12 @@ clang/Basic/arm_fp16.inc: ${CLANG_SRCS}/include/clang/Basic/arm_fp16.td -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/arm_fp16.td TGHDRS+= clang/Basic/arm_fp16.inc +clang/Basic/arm_immcheck_types.inc: ${CLANG_SRCS}/include/clang/Basic/arm_mve.td + ${CLANG_TBLGEN} -gen-arm-immcheck-types \ + -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ + -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/arm_sve.td +TGHDRS+= clang/Basic/arm_immcheck_types.inc + clang/Basic/arm_mve_builtin_aliases.inc: \ ${CLANG_SRCS}/include/clang/Basic/arm_mve.td ${CLANG_TBLGEN} -gen-arm-mve-builtin-aliases \ @@ -1212,6 +1290,27 @@ clang/Basic/arm_sve_typeflags.inc: \ -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/arm_sve.td TGHDRS+= clang/Basic/arm_sve_typeflags.inc +clang/Basic/riscv_andes_vector_builtin_cg.inc: \ + ${CLANG_SRCS}/include/clang/Basic/riscv_andes_vector.td + ${CLANG_TBLGEN} -gen-riscv-andes-vector-builtin-codegen \ + -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ + -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/riscv_andes_vector.td +TGHDRS+= clang/Basic/riscv_andes_vector_builtin_cg.inc + +clang/Basic/riscv_andes_vector_builtin_sema.inc: \ + ${CLANG_SRCS}/include/clang/Basic/riscv_andes_vector.td + ${CLANG_TBLGEN} -gen-riscv-andes-vector-builtin-sema \ + -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ + -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/riscv_andes_vector.td +TGHDRS+= clang/Basic/riscv_andes_vector_builtin_sema.inc + +clang/Basic/riscv_andes_vector_builtins.inc: \ + ${CLANG_SRCS}/include/clang/Basic/riscv_andes_vector.td + ${CLANG_TBLGEN} -gen-riscv-andes-vector-builtins \ + -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/$/.d/} \ + -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/riscv_andes_vector.td +TGHDRS+= clang/Basic/riscv_andes_vector_builtins.inc + clang/Basic/riscv_sifive_vector_builtin_cg.inc: \ ${CLANG_SRCS}/include/clang/Basic/riscv_sifive_vector.td ${CLANG_TBLGEN} -gen-riscv-sifive-vector-builtin-codegen \ @@ -1326,10 +1425,10 @@ clang/StaticAnalyzer/Checkers/Checkers.inc: \ ${CLANG_SRCS}/include/clang/StaticAnalyzer/Checkers/Checkers.td TGHDRS+= clang/StaticAnalyzer/Checkers/Checkers.inc -Opcodes.inc: ${CLANG_SRCS}/lib/AST/Interp/Opcodes.td +Opcodes.inc: ${CLANG_SRCS}/lib/AST/ByteCode/Opcodes.td ${CLANG_TBLGEN} -gen-clang-opcodes \ -I ${CLANG_SRCS}/include -d ${.TARGET:C/$/.d/} -o ${.TARGET} \ - ${CLANG_SRCS}/lib/AST/Interp/Opcodes.td + ${CLANG_SRCS}/lib/AST/ByteCode/Opcodes.td TGHDRS+= Opcodes.inc OpenCLBuiltins.inc: ${CLANG_SRCS}/lib/Sema/OpenCLBuiltins.td diff --git a/lib/clang/liblldb/LLDBWrapLua.cpp b/lib/clang/liblldb/LLDBWrapLua.cpp index 823354827790..16e38c175791 100644 --- a/lib/clang/liblldb/LLDBWrapLua.cpp +++ b/lib/clang/liblldb/LLDBWrapLua.cpp @@ -1,13 +1,13 @@ /* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (https://www.swig.org). - * Version 4.2.1 + * Version 4.3.1 * * Do not make changes to this file unless you know what you are doing - modify * the SWIG interface file instead. * ----------------------------------------------------------------------------- */ -#define SWIG_VERSION 0x040201 +#define SWIG_VERSION 0x040301 #define SWIGLUA #define SWIG_LUA_TARGET SWIG_LUA_FLAVOR_LUA #define SWIG_LUA_MODULE_GLOBAL @@ -146,6 +146,10 @@ * swigcompat.swg * * Macros to provide support compatibility with older C and C++ standards. + * + * Note that SWIG expects __cplusplus to be defined to the appropriate C++ standard. + * MSVC users are urged to check and examine the /Zc:__cplusplus compiler option. + * See https://learn.microsoft.com/en-us/cpp/build/reference/zc-cplusplus. * ----------------------------------------------------------------------------- */ /* C99 and C++11 should provide snprintf, but define SWIG_NO_SNPRINTF @@ -2741,257 +2745,264 @@ SWIG_Lua_dostring(lua_State *L, const char *str) { #define SWIGTYPE_p_f_p_void_p_p_q_const__char__bool swig_types[4] #define SWIGTYPE_p_f_p_void_p_q_const__void_size_t__void swig_types[5] #define SWIGTYPE_p_f_p_void_r_q_const__lldb__SBModuleSpec_r_lldb__SBFileSpec_r_lldb__SBFileSpec__lldb__SBError swig_types[6] -#define SWIGTYPE_p_f_unsigned_long_long_p_void__void swig_types[7] -#define SWIGTYPE_p_int swig_types[8] -#define SWIGTYPE_p_lldb__ConnectionStatus swig_types[9] -#define SWIGTYPE_p_lldb__SBAddress swig_types[10] -#define SWIGTYPE_p_lldb__SBAddressRange swig_types[11] -#define SWIGTYPE_p_lldb__SBAddressRangeList swig_types[12] -#define SWIGTYPE_p_lldb__SBAttachInfo swig_types[13] -#define SWIGTYPE_p_lldb__SBBlock swig_types[14] -#define SWIGTYPE_p_lldb__SBBreakpoint swig_types[15] -#define SWIGTYPE_p_lldb__SBBreakpointList swig_types[16] -#define SWIGTYPE_p_lldb__SBBreakpointLocation swig_types[17] -#define SWIGTYPE_p_lldb__SBBreakpointName swig_types[18] -#define SWIGTYPE_p_lldb__SBBroadcaster swig_types[19] -#define SWIGTYPE_p_lldb__SBCommandInterpreter swig_types[20] -#define SWIGTYPE_p_lldb__SBCommandInterpreterRunOptions swig_types[21] -#define SWIGTYPE_p_lldb__SBCommandReturnObject swig_types[22] -#define SWIGTYPE_p_lldb__SBCommunication swig_types[23] -#define SWIGTYPE_p_lldb__SBCompileUnit swig_types[24] -#define SWIGTYPE_p_lldb__SBData swig_types[25] -#define SWIGTYPE_p_lldb__SBDebugger swig_types[26] -#define SWIGTYPE_p_lldb__SBDeclaration swig_types[27] -#define SWIGTYPE_p_lldb__SBEnvironment swig_types[28] -#define SWIGTYPE_p_lldb__SBError swig_types[29] -#define SWIGTYPE_p_lldb__SBEvent swig_types[30] -#define SWIGTYPE_p_lldb__SBExecutionContext swig_types[31] -#define SWIGTYPE_p_lldb__SBExpressionOptions swig_types[32] -#define SWIGTYPE_p_lldb__SBFile swig_types[33] -#define SWIGTYPE_p_lldb__SBFileSpec swig_types[34] -#define SWIGTYPE_p_lldb__SBFileSpecList swig_types[35] -#define SWIGTYPE_p_lldb__SBFormat swig_types[36] -#define SWIGTYPE_p_lldb__SBFrame swig_types[37] -#define SWIGTYPE_p_lldb__SBFunction swig_types[38] -#define SWIGTYPE_p_lldb__SBHostOS swig_types[39] -#define SWIGTYPE_p_lldb__SBInstruction swig_types[40] -#define SWIGTYPE_p_lldb__SBInstructionList swig_types[41] -#define SWIGTYPE_p_lldb__SBLanguageRuntime swig_types[42] -#define SWIGTYPE_p_lldb__SBLaunchInfo swig_types[43] -#define SWIGTYPE_p_lldb__SBLineEntry swig_types[44] -#define SWIGTYPE_p_lldb__SBListener swig_types[45] -#define SWIGTYPE_p_lldb__SBMemoryRegionInfo swig_types[46] -#define SWIGTYPE_p_lldb__SBMemoryRegionInfoList swig_types[47] -#define SWIGTYPE_p_lldb__SBModule swig_types[48] -#define SWIGTYPE_p_lldb__SBModuleSpec swig_types[49] -#define SWIGTYPE_p_lldb__SBModuleSpecList swig_types[50] -#define SWIGTYPE_p_lldb__SBPlatform swig_types[51] -#define SWIGTYPE_p_lldb__SBPlatformConnectOptions swig_types[52] -#define SWIGTYPE_p_lldb__SBPlatformShellCommand swig_types[53] -#define SWIGTYPE_p_lldb__SBProcess swig_types[54] -#define SWIGTYPE_p_lldb__SBProcessInfo swig_types[55] -#define SWIGTYPE_p_lldb__SBProcessInfoList swig_types[56] -#define SWIGTYPE_p_lldb__SBQueue swig_types[57] -#define SWIGTYPE_p_lldb__SBQueueItem swig_types[58] -#define SWIGTYPE_p_lldb__SBReproducer swig_types[59] -#define SWIGTYPE_p_lldb__SBSaveCoreOptions swig_types[60] -#define SWIGTYPE_p_lldb__SBScriptObject swig_types[61] -#define SWIGTYPE_p_lldb__SBSection swig_types[62] -#define SWIGTYPE_p_lldb__SBSourceManager swig_types[63] -#define SWIGTYPE_p_lldb__SBStatisticsOptions swig_types[64] -#define SWIGTYPE_p_lldb__SBStream swig_types[65] -#define SWIGTYPE_p_lldb__SBStringList swig_types[66] -#define SWIGTYPE_p_lldb__SBStructuredData swig_types[67] -#define SWIGTYPE_p_lldb__SBSymbol swig_types[68] -#define SWIGTYPE_p_lldb__SBSymbolContext swig_types[69] -#define SWIGTYPE_p_lldb__SBSymbolContextList swig_types[70] -#define SWIGTYPE_p_lldb__SBTarget swig_types[71] -#define SWIGTYPE_p_lldb__SBThread swig_types[72] -#define SWIGTYPE_p_lldb__SBThreadCollection swig_types[73] -#define SWIGTYPE_p_lldb__SBThreadPlan swig_types[74] -#define SWIGTYPE_p_lldb__SBTrace swig_types[75] -#define SWIGTYPE_p_lldb__SBTraceCursor swig_types[76] -#define SWIGTYPE_p_lldb__SBType swig_types[77] -#define SWIGTYPE_p_lldb__SBTypeCategory swig_types[78] -#define SWIGTYPE_p_lldb__SBTypeEnumMember swig_types[79] -#define SWIGTYPE_p_lldb__SBTypeEnumMemberList swig_types[80] -#define SWIGTYPE_p_lldb__SBTypeFilter swig_types[81] -#define SWIGTYPE_p_lldb__SBTypeFormat swig_types[82] -#define SWIGTYPE_p_lldb__SBTypeList swig_types[83] -#define SWIGTYPE_p_lldb__SBTypeMember swig_types[84] -#define SWIGTYPE_p_lldb__SBTypeMemberFunction swig_types[85] -#define SWIGTYPE_p_lldb__SBTypeNameSpecifier swig_types[86] -#define SWIGTYPE_p_lldb__SBTypeStaticField swig_types[87] -#define SWIGTYPE_p_lldb__SBTypeSummary swig_types[88] -#define SWIGTYPE_p_lldb__SBTypeSummaryOptions swig_types[89] -#define SWIGTYPE_p_lldb__SBTypeSynthetic swig_types[90] -#define SWIGTYPE_p_lldb__SBUnixSignals swig_types[91] -#define SWIGTYPE_p_lldb__SBValue swig_types[92] -#define SWIGTYPE_p_lldb__SBValueList swig_types[93] -#define SWIGTYPE_p_lldb__SBVariablesOptions swig_types[94] -#define SWIGTYPE_p_lldb__SBWatchpoint swig_types[95] -#define SWIGTYPE_p_lldb__SBWatchpointOptions swig_types[96] -#define SWIGTYPE_p_long_double swig_types[97] -#define SWIGTYPE_p_long_long swig_types[98] -#define SWIGTYPE_p_p_void swig_types[99] -#define SWIGTYPE_p_pthread_rwlock_t swig_types[100] -#define SWIGTYPE_p_pthread_t swig_types[101] -#define SWIGTYPE_p_short swig_types[102] -#define SWIGTYPE_p_signed_char swig_types[103] -#define SWIGTYPE_p_size_t swig_types[104] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ABI_t swig_types[105] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Baton_t swig_types[106] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Block_t swig_types[107] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__BreakpointLocation_t swig_types[108] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__BreakpointPrecondition_t swig_types[109] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__BreakpointResolver_t swig_types[110] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__BreakpointSite_t swig_types[111] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Breakpoint_t swig_types[112] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__BroadcasterManager_t swig_types[113] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Broadcaster_t swig_types[114] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__CommandObject_t swig_types[115] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__CompileUnit_t swig_types[116] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Connection_t swig_types[117] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__DataBuffer_t swig_types[118] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__DataExtractor_t swig_types[119] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Debugger_t swig_types[120] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Disassembler_t swig_types[121] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__EventDataStructuredData_t swig_types[122] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__EventData_t swig_types[123] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Event_t swig_types[124] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ExecutionContextRef_t swig_types[125] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ExpressionVariable_t swig_types[126] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t swig_types[127] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__FormatEntity__Entry_t swig_types[128] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__FuncUnwinders_t swig_types[129] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Function_t swig_types[130] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__IOHandler_t swig_types[131] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__IOObject_t swig_types[132] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__IRExecutionUnit_t swig_types[133] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__InlineFunctionInfo_t swig_types[134] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Instruction_t swig_types[135] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__InstrumentationRuntime_t swig_types[136] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__JITLoader_t swig_types[137] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__LanguageRuntime_t swig_types[138] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Listener_t swig_types[139] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__MemoryHistory_t swig_types[140] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__MemoryRegionInfo_t swig_types[141] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Module_t swig_types[142] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ObjectContainer_t swig_types[143] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ObjectFileJITDelegate_t swig_types[144] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ObjectFile_t swig_types[145] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__OperatingSystemInterface_t swig_types[146] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__OptionValueProperties_t swig_types[147] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__OptionValue_t swig_types[148] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Platform_t swig_types[149] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ProcessAttachInfo_t swig_types[150] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ProcessLaunchInfo_t swig_types[151] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Process_t swig_types[152] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__QueueItem_t swig_types[153] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Queue_t swig_types[154] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__REPL_t swig_types[155] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__RecognizedStackFrame_t swig_types[156] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__RegisterCheckpoint_t swig_types[157] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__RegisterContext_t swig_types[158] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__RegisterTypeBuilder_t swig_types[159] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__RegularExpression_t swig_types[160] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ScriptInterpreter_t swig_types[161] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ScriptSummaryFormat_t swig_types[162] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ScriptedMetadata_t swig_types[163] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ScriptedSyntheticChildren_t swig_types[164] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ScriptedThreadInterface_t swig_types[165] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ScriptedThreadPlanInterface_t swig_types[166] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__SearchFilter_t swig_types[167] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__SectionLoadList_t swig_types[168] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Section_t swig_types[169] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__StackFrameList_t swig_types[170] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__StackFrameRecognizer_t swig_types[171] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__StackFrame_t swig_types[172] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__StopInfo_t swig_types[173] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__StreamFile_t swig_types[174] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Stream_t swig_types[175] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__StringSummaryFormat_t swig_types[176] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__StructuredDataPlugin_t swig_types[177] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__SupportFile_t swig_types[178] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__SymbolContextSpecifier_t swig_types[179] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__SymbolFileType_t swig_types[180] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__SyntheticChildrenFrontEnd_t swig_types[181] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__SyntheticChildren_t swig_types[182] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Target_t swig_types[183] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ThreadCollection_t swig_types[184] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ThreadPlanTracer_t swig_types[185] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ThreadPlan_t swig_types[186] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ThreadPostMortemTrace_t swig_types[187] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Thread_t swig_types[188] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TraceCursor_t swig_types[189] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Trace_t swig_types[190] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeCategoryImpl_t swig_types[191] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeEnumMemberImpl_t swig_types[192] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeFilterImpl_t swig_types[193] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeFormatImpl_t swig_types[194] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeImpl_t swig_types[195] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeMemberFunctionImpl_t swig_types[196] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeNameSpecifierImpl_t swig_types[197] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeSummaryImpl_t swig_types[198] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeSummaryOptions_t swig_types[199] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeSystemClang_t swig_types[200] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeSystem_t swig_types[201] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Type_t swig_types[202] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__UnixSignals_t swig_types[203] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__UnwindAssembly_t swig_types[204] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__UnwindPlan_t swig_types[205] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__UserExpression_t swig_types[206] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ValueObjectList_t swig_types[207] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ValueObject_t swig_types[208] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Value_t swig_types[209] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__VariableList_t swig_types[210] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Variable_t swig_types[211] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__WatchpointResource_t swig_types[212] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Watchpoint_t swig_types[213] -#define SWIGTYPE_p_std__shared_ptrT_lldb_private__WritableDataBuffer_t swig_types[214] -#define SWIGTYPE_p_std__string swig_types[215] -#define SWIGTYPE_p_std__unique_ptrT_lldb_private__AddressRange_t swig_types[216] -#define SWIGTYPE_p_std__unique_ptrT_lldb_private__DynamicCheckerFunctions_t swig_types[217] -#define SWIGTYPE_p_std__unique_ptrT_lldb_private__DynamicLoader_t swig_types[218] -#define SWIGTYPE_p_std__unique_ptrT_lldb_private__File_t swig_types[219] -#define SWIGTYPE_p_std__unique_ptrT_lldb_private__JITLoaderList_t swig_types[220] -#define SWIGTYPE_p_std__unique_ptrT_lldb_private__MemoryRegionInfo_t swig_types[221] -#define SWIGTYPE_p_std__unique_ptrT_lldb_private__OperatingSystem_t swig_types[222] -#define SWIGTYPE_p_std__unique_ptrT_lldb_private__ScriptedPlatformInterface_t swig_types[223] -#define SWIGTYPE_p_std__unique_ptrT_lldb_private__ScriptedProcessInterface_t swig_types[224] -#define SWIGTYPE_p_std__unique_ptrT_lldb_private__SectionList_t swig_types[225] -#define SWIGTYPE_p_std__unique_ptrT_lldb_private__SourceManager_t swig_types[226] -#define SWIGTYPE_p_std__unique_ptrT_lldb_private__StackFrameRecognizerManager_t swig_types[227] -#define SWIGTYPE_p_std__unique_ptrT_lldb_private__StructuredDataImpl_t swig_types[228] -#define SWIGTYPE_p_std__unique_ptrT_lldb_private__SymbolVendor_t swig_types[229] -#define SWIGTYPE_p_std__unique_ptrT_lldb_private__SystemRuntime_t swig_types[230] -#define SWIGTYPE_p_std__unique_ptrT_lldb_private__TraceExporter_t swig_types[231] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__BreakpointLocation_t swig_types[232] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Breakpoint_t swig_types[233] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__BroadcasterManager_t swig_types[234] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Debugger_t swig_types[235] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Listener_t swig_types[236] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Module_t swig_types[237] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__ObjectFileJITDelegate_t swig_types[238] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__OptionValue_t swig_types[239] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Process_t swig_types[240] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Queue_t swig_types[241] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Section_t swig_types[242] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__StackFrame_t swig_types[243] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__StructuredDataPlugin_t swig_types[244] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Target_t swig_types[245] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__ThreadPlan_t swig_types[246] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Thread_t swig_types[247] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__TypeSystem_t swig_types[248] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Type_t swig_types[249] -#define SWIGTYPE_p_std__weak_ptrT_lldb_private__UnixSignals_t swig_types[250] -#define SWIGTYPE_p_unsigned_char swig_types[251] -#define SWIGTYPE_p_unsigned_int swig_types[252] -#define SWIGTYPE_p_unsigned_long_long swig_types[253] -#define SWIGTYPE_p_unsigned_short swig_types[254] -#define SWIGTYPE_p_void swig_types[255] -static swig_type_info *swig_types[257]; -static swig_module_info swig_module = {swig_types, 256, 0, 0, 0, 0}; +#define SWIGTYPE_p_f_r_lldb__SBCommandReturnObject_p_void__lldb__CommandReturnObjectCallbackResult swig_types[7] +#define SWIGTYPE_p_f_unsigned_long_long_p_void__void swig_types[8] +#define SWIGTYPE_p_int swig_types[9] +#define SWIGTYPE_p_lldb__ConnectionStatus swig_types[10] +#define SWIGTYPE_p_lldb__SBAddress swig_types[11] +#define SWIGTYPE_p_lldb__SBAddressRange swig_types[12] +#define SWIGTYPE_p_lldb__SBAddressRangeList swig_types[13] +#define SWIGTYPE_p_lldb__SBAttachInfo swig_types[14] +#define SWIGTYPE_p_lldb__SBBlock swig_types[15] +#define SWIGTYPE_p_lldb__SBBreakpoint swig_types[16] +#define SWIGTYPE_p_lldb__SBBreakpointList swig_types[17] +#define SWIGTYPE_p_lldb__SBBreakpointLocation swig_types[18] +#define SWIGTYPE_p_lldb__SBBreakpointName swig_types[19] +#define SWIGTYPE_p_lldb__SBBroadcaster swig_types[20] +#define SWIGTYPE_p_lldb__SBCommandInterpreter swig_types[21] +#define SWIGTYPE_p_lldb__SBCommandInterpreterRunOptions swig_types[22] +#define SWIGTYPE_p_lldb__SBCommandReturnObject swig_types[23] +#define SWIGTYPE_p_lldb__SBCommunication swig_types[24] +#define SWIGTYPE_p_lldb__SBCompileUnit swig_types[25] +#define SWIGTYPE_p_lldb__SBData swig_types[26] +#define SWIGTYPE_p_lldb__SBDebugger swig_types[27] +#define SWIGTYPE_p_lldb__SBDeclaration swig_types[28] +#define SWIGTYPE_p_lldb__SBEnvironment swig_types[29] +#define SWIGTYPE_p_lldb__SBError swig_types[30] +#define SWIGTYPE_p_lldb__SBEvent swig_types[31] +#define SWIGTYPE_p_lldb__SBExecutionContext swig_types[32] +#define SWIGTYPE_p_lldb__SBExpressionOptions swig_types[33] +#define SWIGTYPE_p_lldb__SBFile swig_types[34] +#define SWIGTYPE_p_lldb__SBFileSpec swig_types[35] +#define SWIGTYPE_p_lldb__SBFileSpecList swig_types[36] +#define SWIGTYPE_p_lldb__SBFormat swig_types[37] +#define SWIGTYPE_p_lldb__SBFrame swig_types[38] +#define SWIGTYPE_p_lldb__SBFunction swig_types[39] +#define SWIGTYPE_p_lldb__SBHostOS swig_types[40] +#define SWIGTYPE_p_lldb__SBInstruction swig_types[41] +#define SWIGTYPE_p_lldb__SBInstructionList swig_types[42] +#define SWIGTYPE_p_lldb__SBLanguageRuntime swig_types[43] +#define SWIGTYPE_p_lldb__SBLaunchInfo swig_types[44] +#define SWIGTYPE_p_lldb__SBLineEntry swig_types[45] +#define SWIGTYPE_p_lldb__SBListener swig_types[46] +#define SWIGTYPE_p_lldb__SBMemoryRegionInfo swig_types[47] +#define SWIGTYPE_p_lldb__SBMemoryRegionInfoList swig_types[48] +#define SWIGTYPE_p_lldb__SBModule swig_types[49] +#define SWIGTYPE_p_lldb__SBModuleSpec swig_types[50] +#define SWIGTYPE_p_lldb__SBModuleSpecList swig_types[51] +#define SWIGTYPE_p_lldb__SBMutex swig_types[52] +#define SWIGTYPE_p_lldb__SBPlatform swig_types[53] +#define SWIGTYPE_p_lldb__SBPlatformConnectOptions swig_types[54] +#define SWIGTYPE_p_lldb__SBPlatformShellCommand swig_types[55] +#define SWIGTYPE_p_lldb__SBProcess swig_types[56] +#define SWIGTYPE_p_lldb__SBProcessInfo swig_types[57] +#define SWIGTYPE_p_lldb__SBProcessInfoList swig_types[58] +#define SWIGTYPE_p_lldb__SBProgress swig_types[59] +#define SWIGTYPE_p_lldb__SBQueue swig_types[60] +#define SWIGTYPE_p_lldb__SBQueueItem swig_types[61] +#define SWIGTYPE_p_lldb__SBReproducer swig_types[62] +#define SWIGTYPE_p_lldb__SBSaveCoreOptions swig_types[63] +#define SWIGTYPE_p_lldb__SBScriptObject swig_types[64] +#define SWIGTYPE_p_lldb__SBSection swig_types[65] +#define SWIGTYPE_p_lldb__SBSourceManager swig_types[66] +#define SWIGTYPE_p_lldb__SBStatisticsOptions swig_types[67] +#define SWIGTYPE_p_lldb__SBStream swig_types[68] +#define SWIGTYPE_p_lldb__SBStringList swig_types[69] +#define SWIGTYPE_p_lldb__SBStructuredData swig_types[70] +#define SWIGTYPE_p_lldb__SBSymbol swig_types[71] +#define SWIGTYPE_p_lldb__SBSymbolContext swig_types[72] +#define SWIGTYPE_p_lldb__SBSymbolContextList swig_types[73] +#define SWIGTYPE_p_lldb__SBTarget swig_types[74] +#define SWIGTYPE_p_lldb__SBThread swig_types[75] +#define SWIGTYPE_p_lldb__SBThreadCollection swig_types[76] +#define SWIGTYPE_p_lldb__SBThreadPlan swig_types[77] +#define SWIGTYPE_p_lldb__SBTrace swig_types[78] +#define SWIGTYPE_p_lldb__SBTraceCursor swig_types[79] +#define SWIGTYPE_p_lldb__SBType swig_types[80] +#define SWIGTYPE_p_lldb__SBTypeCategory swig_types[81] +#define SWIGTYPE_p_lldb__SBTypeEnumMember swig_types[82] +#define SWIGTYPE_p_lldb__SBTypeEnumMemberList swig_types[83] +#define SWIGTYPE_p_lldb__SBTypeFilter swig_types[84] +#define SWIGTYPE_p_lldb__SBTypeFormat swig_types[85] +#define SWIGTYPE_p_lldb__SBTypeList swig_types[86] +#define SWIGTYPE_p_lldb__SBTypeMember swig_types[87] +#define SWIGTYPE_p_lldb__SBTypeMemberFunction swig_types[88] +#define SWIGTYPE_p_lldb__SBTypeNameSpecifier swig_types[89] +#define SWIGTYPE_p_lldb__SBTypeStaticField swig_types[90] +#define SWIGTYPE_p_lldb__SBTypeSummary swig_types[91] +#define SWIGTYPE_p_lldb__SBTypeSummaryOptions swig_types[92] +#define SWIGTYPE_p_lldb__SBTypeSynthetic swig_types[93] +#define SWIGTYPE_p_lldb__SBUnixSignals swig_types[94] +#define SWIGTYPE_p_lldb__SBValue swig_types[95] +#define SWIGTYPE_p_lldb__SBValueList swig_types[96] +#define SWIGTYPE_p_lldb__SBVariablesOptions swig_types[97] +#define SWIGTYPE_p_lldb__SBWatchpoint swig_types[98] +#define SWIGTYPE_p_lldb__SBWatchpointOptions swig_types[99] +#define SWIGTYPE_p_long_double swig_types[100] +#define SWIGTYPE_p_long_long swig_types[101] +#define SWIGTYPE_p_p_void swig_types[102] +#define SWIGTYPE_p_pthread_rwlock_t swig_types[103] +#define SWIGTYPE_p_pthread_t swig_types[104] +#define SWIGTYPE_p_short swig_types[105] +#define SWIGTYPE_p_signed_char swig_types[106] +#define SWIGTYPE_p_size_t swig_types[107] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ABI_t swig_types[108] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Baton_t swig_types[109] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Block_t swig_types[110] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__BreakpointLocation_t swig_types[111] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__BreakpointPrecondition_t swig_types[112] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__BreakpointResolver_t swig_types[113] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__BreakpointSite_t swig_types[114] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Breakpoint_t swig_types[115] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__BroadcasterManager_t swig_types[116] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Broadcaster_t swig_types[117] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__CommandObject_t swig_types[118] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__CompileUnit_t swig_types[119] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Connection_t swig_types[120] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__DataBuffer_t swig_types[121] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__DataExtractor_t swig_types[122] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Debugger_t swig_types[123] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Disassembler_t swig_types[124] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__EventDataStructuredData_t swig_types[125] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__EventData_t swig_types[126] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Event_t swig_types[127] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ExecutionContextRef_t swig_types[128] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ExpressionVariable_t swig_types[129] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__File_t swig_types[130] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__FormatEntity__Entry_t swig_types[131] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__FuncUnwinders_t swig_types[132] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Function_t swig_types[133] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__IOHandler_t swig_types[134] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__IOObject_t swig_types[135] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__IRExecutionUnit_t swig_types[136] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__InlineFunctionInfo_t swig_types[137] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Instruction_t swig_types[138] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__InstrumentationRuntime_t swig_types[139] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__JITLoader_t swig_types[140] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__LanguageRuntime_t swig_types[141] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Listener_t swig_types[142] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__LockableStreamFile_t swig_types[143] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__MemoryHistory_t swig_types[144] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__MemoryRegionInfo_t swig_types[145] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Module_t swig_types[146] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ObjectContainer_t swig_types[147] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ObjectFileJITDelegate_t swig_types[148] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ObjectFile_t swig_types[149] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__OperatingSystemInterface_t swig_types[150] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__OptionValueProperties_t swig_types[151] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__OptionValue_t swig_types[152] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Platform_t swig_types[153] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ProcessAttachInfo_t swig_types[154] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ProcessLaunchInfo_t swig_types[155] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Process_t swig_types[156] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__QueueItem_t swig_types[157] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Queue_t swig_types[158] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__REPL_t swig_types[159] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__RecognizedStackFrame_t swig_types[160] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__RegisterCheckpoint_t swig_types[161] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__RegisterContext_t swig_types[162] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__RegisterTypeBuilder_t swig_types[163] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__RegularExpression_t swig_types[164] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ScriptInterpreter_t swig_types[165] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ScriptSummaryFormat_t swig_types[166] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ScriptedMetadata_t swig_types[167] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ScriptedStopHookInterface_t swig_types[168] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ScriptedSyntheticChildren_t swig_types[169] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ScriptedThreadInterface_t swig_types[170] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ScriptedThreadPlanInterface_t swig_types[171] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__SearchFilter_t swig_types[172] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__SectionLoadList_t swig_types[173] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Section_t swig_types[174] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__StackFrameList_t swig_types[175] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__StackFrameRecognizer_t swig_types[176] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__StackFrame_t swig_types[177] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__StopInfo_t swig_types[178] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__StreamFile_t swig_types[179] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Stream_t swig_types[180] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__StringSummaryFormat_t swig_types[181] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__StructuredDataPlugin_t swig_types[182] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__SupportFile_t swig_types[183] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__SymbolContextSpecifier_t swig_types[184] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__SymbolFileType_t swig_types[185] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__SyntheticChildrenFrontEnd_t swig_types[186] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__SyntheticChildren_t swig_types[187] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Target_t swig_types[188] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ThreadCollection_t swig_types[189] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ThreadPlanTracer_t swig_types[190] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ThreadPlan_t swig_types[191] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ThreadPostMortemTrace_t swig_types[192] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Thread_t swig_types[193] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TraceCursor_t swig_types[194] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Trace_t swig_types[195] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeCategoryImpl_t swig_types[196] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeEnumMemberImpl_t swig_types[197] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeFilterImpl_t swig_types[198] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeFormatImpl_t swig_types[199] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeImpl_t swig_types[200] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeMemberFunctionImpl_t swig_types[201] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeNameSpecifierImpl_t swig_types[202] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeSummaryImpl_t swig_types[203] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeSummaryOptions_t swig_types[204] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeSystemClang_t swig_types[205] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__TypeSystem_t swig_types[206] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Type_t swig_types[207] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__UnixSignals_t swig_types[208] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__UnwindAssembly_t swig_types[209] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__UnwindPlan_t swig_types[210] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__UserExpression_t swig_types[211] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ValueObjectList_t swig_types[212] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__ValueObject_t swig_types[213] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Value_t swig_types[214] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__VariableList_t swig_types[215] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Variable_t swig_types[216] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__WatchpointResource_t swig_types[217] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__Watchpoint_t swig_types[218] +#define SWIGTYPE_p_std__shared_ptrT_lldb_private__WritableDataBuffer_t swig_types[219] +#define SWIGTYPE_p_std__string swig_types[220] +#define SWIGTYPE_p_std__unique_ptrT_lldb_private__AddressRange_t swig_types[221] +#define SWIGTYPE_p_std__unique_ptrT_lldb_private__DynamicCheckerFunctions_t swig_types[222] +#define SWIGTYPE_p_std__unique_ptrT_lldb_private__DynamicLoader_t swig_types[223] +#define SWIGTYPE_p_std__unique_ptrT_lldb_private__File_t swig_types[224] +#define SWIGTYPE_p_std__unique_ptrT_lldb_private__JITLoaderList_t swig_types[225] +#define SWIGTYPE_p_std__unique_ptrT_lldb_private__MemoryRegionInfo_t swig_types[226] +#define SWIGTYPE_p_std__unique_ptrT_lldb_private__OperatingSystem_t swig_types[227] +#define SWIGTYPE_p_std__unique_ptrT_lldb_private__ProtocolServer_t swig_types[228] +#define SWIGTYPE_p_std__unique_ptrT_lldb_private__ScriptedPlatformInterface_t swig_types[229] +#define SWIGTYPE_p_std__unique_ptrT_lldb_private__ScriptedProcessInterface_t swig_types[230] +#define SWIGTYPE_p_std__unique_ptrT_lldb_private__SectionList_t swig_types[231] +#define SWIGTYPE_p_std__unique_ptrT_lldb_private__SourceManager_t swig_types[232] +#define SWIGTYPE_p_std__unique_ptrT_lldb_private__StackFrameRecognizerManager_t swig_types[233] +#define SWIGTYPE_p_std__unique_ptrT_lldb_private__Stream_t swig_types[234] +#define SWIGTYPE_p_std__unique_ptrT_lldb_private__StructuredDataImpl_t swig_types[235] +#define SWIGTYPE_p_std__unique_ptrT_lldb_private__SymbolVendor_t swig_types[236] +#define SWIGTYPE_p_std__unique_ptrT_lldb_private__SystemRuntime_t swig_types[237] +#define SWIGTYPE_p_std__unique_ptrT_lldb_private__TraceExporter_t swig_types[238] +#define SWIGTYPE_p_std__weak_ptrT_lldb_private__BreakpointLocation_t swig_types[239] +#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Breakpoint_t swig_types[240] +#define SWIGTYPE_p_std__weak_ptrT_lldb_private__BroadcasterManager_t swig_types[241] +#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Debugger_t swig_types[242] +#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Listener_t swig_types[243] +#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Module_t swig_types[244] +#define SWIGTYPE_p_std__weak_ptrT_lldb_private__ObjectFileJITDelegate_t swig_types[245] +#define SWIGTYPE_p_std__weak_ptrT_lldb_private__OptionValue_t swig_types[246] +#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Process_t swig_types[247] +#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Queue_t swig_types[248] +#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Section_t swig_types[249] +#define SWIGTYPE_p_std__weak_ptrT_lldb_private__StackFrame_t swig_types[250] +#define SWIGTYPE_p_std__weak_ptrT_lldb_private__StructuredDataPlugin_t swig_types[251] +#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Target_t swig_types[252] +#define SWIGTYPE_p_std__weak_ptrT_lldb_private__ThreadPlan_t swig_types[253] +#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Thread_t swig_types[254] +#define SWIGTYPE_p_std__weak_ptrT_lldb_private__TypeSystem_t swig_types[255] +#define SWIGTYPE_p_std__weak_ptrT_lldb_private__Type_t swig_types[256] +#define SWIGTYPE_p_std__weak_ptrT_lldb_private__UnixSignals_t swig_types[257] +#define SWIGTYPE_p_unsigned_char swig_types[258] +#define SWIGTYPE_p_unsigned_int swig_types[259] +#define SWIGTYPE_p_unsigned_long_long swig_types[260] +#define SWIGTYPE_p_unsigned_short swig_types[261] +#define SWIGTYPE_p_void swig_types[262] +static swig_type_info *swig_types[264]; +static swig_module_info swig_module = {swig_types, 263, 0, 0, 0, 0}; #define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name) #define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name) @@ -3229,84 +3240,7 @@ SWIGINTERN void SWIG_write_ptr_array(lua_State* L,void **array,int size,swig_typ #include "lldb/lldb-public.h" -#include "lldb/API/SBAddress.h" -#include "lldb/API/SBAddressRange.h" -#include "lldb/API/SBAddressRangeList.h" -#include "lldb/API/SBAttachInfo.h" -#include "lldb/API/SBBlock.h" -#include "lldb/API/SBBreakpoint.h" -#include "lldb/API/SBBreakpointLocation.h" -#include "lldb/API/SBBreakpointName.h" -#include "lldb/API/SBBroadcaster.h" -#include "lldb/API/SBCommandInterpreter.h" -#include "lldb/API/SBCommandInterpreterRunOptions.h" -#include "lldb/API/SBCommandReturnObject.h" -#include "lldb/API/SBCommunication.h" -#include "lldb/API/SBCompileUnit.h" -#include "lldb/API/SBSaveCoreOptions.h" -#include "lldb/API/SBData.h" -#include "lldb/API/SBDebugger.h" -#include "lldb/API/SBDeclaration.h" -#include "lldb/API/SBEnvironment.h" -#include "lldb/API/SBError.h" -#include "lldb/API/SBEvent.h" -#include "lldb/API/SBExecutionContext.h" -#include "lldb/API/SBExpressionOptions.h" -#include "lldb/API/SBFile.h" -#include "lldb/API/SBFileSpec.h" -#include "lldb/API/SBFileSpecList.h" -#include "lldb/API/SBFormat.h" -#include "lldb/API/SBFrame.h" -#include "lldb/API/SBFunction.h" -#include "lldb/API/SBHostOS.h" -#include "lldb/API/SBInstruction.h" -#include "lldb/API/SBInstructionList.h" -#include "lldb/API/SBLanguages.h" -#include "lldb/API/SBLanguageRuntime.h" -#include "lldb/API/SBLaunchInfo.h" -#include "lldb/API/SBLineEntry.h" -#include "lldb/API/SBListener.h" -#include "lldb/API/SBMemoryRegionInfo.h" -#include "lldb/API/SBMemoryRegionInfoList.h" -#include "lldb/API/SBModule.h" -#include "lldb/API/SBModuleSpec.h" -#include "lldb/API/SBPlatform.h" -#include "lldb/API/SBProcess.h" -#include "lldb/API/SBProcessInfo.h" -#include "lldb/API/SBProcessInfoList.h" -#include "lldb/API/SBQueue.h" -#include "lldb/API/SBQueueItem.h" -#include "lldb/API/SBReproducer.h" -#include "lldb/API/SBScriptObject.h" -#include "lldb/API/SBSection.h" -#include "lldb/API/SBSourceManager.h" -#include "lldb/API/SBStatisticsOptions.h" -#include "lldb/API/SBStream.h" -#include "lldb/API/SBStringList.h" -#include "lldb/API/SBStructuredData.h" -#include "lldb/API/SBSymbol.h" -#include "lldb/API/SBSymbolContext.h" -#include "lldb/API/SBSymbolContextList.h" -#include "lldb/API/SBTarget.h" -#include "lldb/API/SBThread.h" -#include "lldb/API/SBThreadCollection.h" -#include "lldb/API/SBThreadPlan.h" -#include "lldb/API/SBTrace.h" -#include "lldb/API/SBTraceCursor.h" -#include "lldb/API/SBType.h" -#include "lldb/API/SBTypeCategory.h" -#include "lldb/API/SBTypeEnumMember.h" -#include "lldb/API/SBTypeFilter.h" -#include "lldb/API/SBTypeFormat.h" -#include "lldb/API/SBTypeNameSpecifier.h" -#include "lldb/API/SBTypeSummary.h" -#include "lldb/API/SBTypeSynthetic.h" -#include "lldb/API/SBUnixSignals.h" -#include "lldb/API/SBValue.h" -#include "lldb/API/SBValueList.h" -#include "lldb/API/SBVariablesOptions.h" -#include "lldb/API/SBWatchpoint.h" -#include "lldb/API/SBWatchpointOptions.h" +#include "lldb/API/LLDB.h" #include "llvm/Support/Error.h" @@ -4206,7 +4140,7 @@ static int _wrap_new_SBAddress__SWIG_2(lua_State* L) { arg1 = *argp1; arg2 = (lldb::addr_t)lua_tointeger(L, 2); - result = (lldb::SBAddress *)new lldb::SBAddress(arg1,arg2); + result = (lldb::SBAddress *)new lldb::SBAddress(SWIG_STD_MOVE(arg1),arg2); SWIG_NewPointerObj(L,result,SWIGTYPE_p_lldb__SBAddress,1); SWIG_arg++; return SWIG_arg; @@ -4443,7 +4377,7 @@ static int _wrap_SBAddress_SetAddress(lua_State* L) { arg2 = *argp2; arg3 = (lldb::addr_t)lua_tointeger(L, 3); - (arg1)->SetAddress(arg2,arg3); + (arg1)->SetAddress(SWIG_STD_MOVE(arg2),arg3); return SWIG_arg; @@ -4937,7 +4871,7 @@ static int _wrap_new_SBAddressRange__SWIG_2(lua_State* L) { arg1 = *argp1; arg2 = (lldb::addr_t)lua_tointeger(L, 2); - result = (lldb::SBAddressRange *)new lldb::SBAddressRange(arg1,arg2); + result = (lldb::SBAddressRange *)new lldb::SBAddressRange(SWIG_STD_MOVE(arg1),arg2); SWIG_NewPointerObj(L,result,SWIGTYPE_p_lldb__SBAddressRange,1); SWIG_arg++; return SWIG_arg; @@ -5159,7 +5093,7 @@ static int _wrap_SBAddressRange_GetDescription(lua_State* L) { } arg3 = *argp3; - result = (bool)(arg1)->GetDescription(*arg2,arg3); + result = (bool)(arg1)->GetDescription(*arg2,SWIG_STD_MOVE(arg3)); lua_pushboolean(L,(int)(result!=0)); SWIG_arg++; return SWIG_arg; @@ -5874,7 +5808,7 @@ static int _wrap_SBAttachInfo_SetExecutable__SWIG_1(lua_State* L) { } arg2 = *argp2; - (arg1)->SetExecutable(arg2); + (arg1)->SetExecutable(SWIG_STD_MOVE(arg2)); return SWIG_arg; @@ -6814,7 +6748,7 @@ static int _wrap_SBAttachInfo_SetScriptedProcessDictionary(lua_State* L) { } arg2 = *argp2; - (arg1)->SetScriptedProcessDictionary(arg2); + (arg1)->SetScriptedProcessDictionary(SWIG_STD_MOVE(arg2)); return SWIG_arg; @@ -7341,7 +7275,7 @@ static int _wrap_SBBlock_GetRangeIndexForBlockAddress(lua_State* L) { } arg2 = *argp2; - result = (uint32_t)(arg1)->GetRangeIndexForBlockAddress(arg2); + result = (uint32_t)(arg1)->GetRangeIndexForBlockAddress(SWIG_STD_MOVE(arg2)); lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; @@ -9199,6 +9133,36 @@ static int _wrap_SBBreakpoint_IsHardware(lua_State* L) { } +static int _wrap_SBBreakpoint_SetIsHardware(lua_State* L) { + { + int SWIG_arg = 0; + lldb::SBBreakpoint *arg1 = (lldb::SBBreakpoint *) 0 ; + bool arg2 ; + lldb::SBError result; + + SWIG_check_num_args("lldb::SBBreakpoint::SetIsHardware",2,2) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBBreakpoint::SetIsHardware",1,"lldb::SBBreakpoint *"); + if(!lua_isboolean(L,2)) SWIG_fail_arg("lldb::SBBreakpoint::SetIsHardware",2,"bool"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBBreakpoint,0))){ + SWIG_fail_ptr("SBBreakpoint_SetIsHardware",1,SWIGTYPE_p_lldb__SBBreakpoint); + } + + arg2 = (lua_toboolean(L, 2)!=0); + result = (arg1)->SetIsHardware(arg2); + { + lldb::SBError * resultptr = new lldb::SBError(result); + SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBError,1); SWIG_arg++; + } + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + static int _wrap_SBBreakpoint_AddLocation(lua_State* L) { { int SWIG_arg = 0; @@ -9342,6 +9306,7 @@ static swig_lua_method swig_SBBreakpoint_methods[]= { { "GetNumLocations", _wrap_SBBreakpoint_GetNumLocations}, { "GetDescription", _wrap_SBBreakpoint_GetDescription}, { "IsHardware", _wrap_SBBreakpoint_IsHardware}, + { "SetIsHardware", _wrap_SBBreakpoint_SetIsHardware}, { "AddLocation", _wrap_SBBreakpoint_AddLocation}, { "SerializeToStructuredData", _wrap_SBBreakpoint_SerializeToStructuredData}, { "__tostring", _wrap_SBBreakpoint___tostring}, @@ -9447,7 +9412,7 @@ static int _wrap_SBBreakpointList_GetBreakpointAtIndex(lua_State* L) { } arg2 = (size_t)lua_tointeger(L, 2); - result = (arg1)->GetBreakpointAtIndex(arg2); + result = (arg1)->GetBreakpointAtIndex(SWIG_STD_MOVE(arg2)); { lldb::SBBreakpoint * resultptr = new lldb::SBBreakpoint(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBBreakpoint,1); SWIG_arg++; @@ -13642,7 +13607,7 @@ static int _wrap_SBCommandInterpreter_HandleCommandsFromFile(lua_State* L) { } arg5 = *argp5; - (arg1)->HandleCommandsFromFile(*arg2,*arg3,*arg4,arg5); + (arg1)->HandleCommandsFromFile(*arg2,*arg3,*arg4,SWIG_STD_MOVE(arg5)); return SWIG_arg; @@ -14093,6 +14058,39 @@ static int _wrap_SBCommandInterpreter_GetTranscript(lua_State* L) { } +static int _wrap_SBCommandInterpreter_SetPrintCallback(lua_State* L) { + { + int SWIG_arg = 0; + lldb::SBCommandInterpreter *arg1 = (lldb::SBCommandInterpreter *) 0 ; + lldb::SBCommandPrintCallback arg2 = (lldb::SBCommandPrintCallback) 0 ; + void *arg3 = (void *) 0 ; + + SWIG_check_num_args("lldb::SBCommandInterpreter::SetPrintCallback",3,3) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBCommandInterpreter::SetPrintCallback",1,"lldb::SBCommandInterpreter *"); + if(!SWIG_isptrtype(L,2)) SWIG_fail_arg("lldb::SBCommandInterpreter::SetPrintCallback",2,"lldb::SBCommandPrintCallback"); + if(!SWIG_isptrtype(L,3)) SWIG_fail_arg("lldb::SBCommandInterpreter::SetPrintCallback",3,"void *"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBCommandInterpreter,0))){ + SWIG_fail_ptr("SBCommandInterpreter_SetPrintCallback",1,SWIGTYPE_p_lldb__SBCommandInterpreter); + } + + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_f_r_lldb__SBCommandReturnObject_p_void__lldb__CommandReturnObjectCallbackResult,0))){ + SWIG_fail_ptr("SBCommandInterpreter_SetPrintCallback",2,SWIGTYPE_p_f_r_lldb__SBCommandReturnObject_p_void__lldb__CommandReturnObjectCallbackResult); + } + + arg3=(void *)SWIG_MustGetPtr(L,3,0,0,3,"SBCommandInterpreter_SetPrintCallback"); + (arg1)->SetPrintCallback(arg2,arg3); + + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + static void swig_delete_SBCommandInterpreter(void *obj) { lldb::SBCommandInterpreter *arg1 = (lldb::SBCommandInterpreter *) obj; delete arg1; @@ -14139,6 +14137,7 @@ static swig_lua_method swig_SBCommandInterpreter_methods[]= { { "ResolveCommand", _wrap_SBCommandInterpreter_ResolveCommand}, { "GetStatistics", _wrap_SBCommandInterpreter_GetStatistics}, { "GetTranscript", _wrap_SBCommandInterpreter_GetTranscript}, + { "SetPrintCallback", _wrap_SBCommandInterpreter_SetPrintCallback}, {0,0} }; static swig_lua_method swig_SBCommandInterpreter_meta[] = { @@ -14970,6 +14969,30 @@ static int _wrap_SBCommandReturnObject_IsValid(lua_State* L) { } +static int _wrap_SBCommandReturnObject_GetCommand(lua_State* L) { + { + int SWIG_arg = 0; + lldb::SBCommandReturnObject *arg1 = (lldb::SBCommandReturnObject *) 0 ; + char *result = 0 ; + + SWIG_check_num_args("lldb::SBCommandReturnObject::GetCommand",1,1) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBCommandReturnObject::GetCommand",1,"lldb::SBCommandReturnObject *"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBCommandReturnObject,0))){ + SWIG_fail_ptr("SBCommandReturnObject_GetCommand",1,SWIGTYPE_p_lldb__SBCommandReturnObject); + } + + result = (char *)(arg1)->GetCommand(); + lua_pushstring(L,(const char *)result); SWIG_arg++; + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + static int _wrap_SBCommandReturnObject_GetOutput__SWIG_0(lua_State* L) { { int SWIG_arg = 0; @@ -15018,6 +15041,33 @@ static int _wrap_SBCommandReturnObject_GetError__SWIG_0(lua_State* L) { } +static int _wrap_SBCommandReturnObject_GetErrorData(lua_State* L) { + { + int SWIG_arg = 0; + lldb::SBCommandReturnObject *arg1 = (lldb::SBCommandReturnObject *) 0 ; + lldb::SBStructuredData result; + + SWIG_check_num_args("lldb::SBCommandReturnObject::GetErrorData",1,1) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBCommandReturnObject::GetErrorData",1,"lldb::SBCommandReturnObject *"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBCommandReturnObject,0))){ + SWIG_fail_ptr("SBCommandReturnObject_GetErrorData",1,SWIGTYPE_p_lldb__SBCommandReturnObject); + } + + result = (arg1)->GetErrorData(); + { + lldb::SBStructuredData * resultptr = new lldb::SBStructuredData(result); + SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBStructuredData,1); SWIG_arg++; + } + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + static int _wrap_SBCommandReturnObject_PutOutput__SWIG_0(lua_State* L) { { int SWIG_arg = 0; @@ -15040,7 +15090,7 @@ static int _wrap_SBCommandReturnObject_PutOutput__SWIG_0(lua_State* L) { } arg2 = *argp2; - result = (arg1)->PutOutput(arg2); + result = (arg1)->PutOutput(SWIG_STD_MOVE(arg2)); lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; @@ -15073,7 +15123,7 @@ static int _wrap_SBCommandReturnObject_PutOutput__SWIG_1(lua_State* L) { return luaL_error(L, "Invalid file"); arg2 = file_sp; } - result = (arg1)->PutOutput(arg2); + result = (arg1)->PutOutput(SWIG_STD_MOVE(arg2)); lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; @@ -15214,7 +15264,7 @@ static int _wrap_SBCommandReturnObject_PutError__SWIG_0(lua_State* L) { } arg2 = *argp2; - result = (arg1)->PutError(arg2); + result = (arg1)->PutError(SWIG_STD_MOVE(arg2)); lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; @@ -15247,7 +15297,7 @@ static int _wrap_SBCommandReturnObject_PutError__SWIG_1(lua_State* L) { return luaL_error(L, "Invalid file"); arg2 = file_sp; } - result = (arg1)->PutError(arg2); + result = (arg1)->PutError(SWIG_STD_MOVE(arg2)); lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; @@ -15543,7 +15593,7 @@ static int _wrap_SBCommandReturnObject_SetImmediateOutputFile__SWIG_0(lua_State* } arg2 = *argp2; - (arg1)->SetImmediateOutputFile(arg2); + (arg1)->SetImmediateOutputFile(SWIG_STD_MOVE(arg2)); return SWIG_arg; @@ -15575,7 +15625,7 @@ static int _wrap_SBCommandReturnObject_SetImmediateErrorFile__SWIG_0(lua_State* } arg2 = *argp2; - (arg1)->SetImmediateErrorFile(arg2); + (arg1)->SetImmediateErrorFile(SWIG_STD_MOVE(arg2)); return SWIG_arg; @@ -15607,7 +15657,7 @@ static int _wrap_SBCommandReturnObject_SetImmediateOutputFile__SWIG_1(lua_State* return luaL_error(L, "Invalid file"); arg2 = file_sp; } - (arg1)->SetImmediateOutputFile(arg2); + (arg1)->SetImmediateOutputFile(SWIG_STD_MOVE(arg2)); return SWIG_arg; @@ -15639,7 +15689,7 @@ static int _wrap_SBCommandReturnObject_SetImmediateErrorFile__SWIG_1(lua_State* return luaL_error(L, "Invalid file"); arg2 = file_sp; } - (arg1)->SetImmediateErrorFile(arg2); + (arg1)->SetImmediateErrorFile(SWIG_STD_MOVE(arg2)); return SWIG_arg; @@ -16101,6 +16151,36 @@ static int _wrap_SBCommandReturnObject_SetError(lua_State* L) { } +static int _wrap_SBCommandReturnObject_GetValues(lua_State* L) { + { + int SWIG_arg = 0; + lldb::SBCommandReturnObject *arg1 = (lldb::SBCommandReturnObject *) 0 ; + lldb::DynamicValueType arg2 ; + lldb::SBValueList result; + + SWIG_check_num_args("lldb::SBCommandReturnObject::GetValues",2,2) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBCommandReturnObject::GetValues",1,"lldb::SBCommandReturnObject *"); + if(!lua_isinteger(L,2)) SWIG_fail_arg("lldb::SBCommandReturnObject::GetValues",2,"lldb::DynamicValueType"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBCommandReturnObject,0))){ + SWIG_fail_ptr("SBCommandReturnObject_GetValues",1,SWIGTYPE_p_lldb__SBCommandReturnObject); + } + + arg2 = (lldb::DynamicValueType)lua_tointeger(L, 2); + result = (arg1)->GetValues(arg2); + { + lldb::SBValueList * resultptr = new lldb::SBValueList(result); + SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBValueList,1); SWIG_arg++; + } + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + static int _wrap_SBCommandReturnObject___tostring(lua_State* L) { { int SWIG_arg = 0; @@ -16410,6 +16490,8 @@ static swig_lua_attribute swig_SBCommandReturnObject_attributes[] = { }; static swig_lua_method swig_SBCommandReturnObject_methods[]= { { "IsValid", _wrap_SBCommandReturnObject_IsValid}, + { "GetCommand", _wrap_SBCommandReturnObject_GetCommand}, + { "GetErrorData", _wrap_SBCommandReturnObject_GetErrorData}, { "PutOutput", _wrap_SBCommandReturnObject_PutOutput}, { "GetOutputSize", _wrap_SBCommandReturnObject_GetOutputSize}, { "GetErrorSize", _wrap_SBCommandReturnObject_GetErrorSize}, @@ -16426,6 +16508,7 @@ static swig_lua_method swig_SBCommandReturnObject_methods[]= { { "GetOutput", _wrap_SBCommandReturnObject_GetOutput}, { "GetError", _wrap_SBCommandReturnObject_GetError}, { "SetError", _wrap_SBCommandReturnObject_SetError}, + { "GetValues", _wrap_SBCommandReturnObject_GetValues}, { "__tostring", _wrap_SBCommandReturnObject___tostring}, { "SetImmediateOutputFile", _wrap_SBCommandReturnObject_SetImmediateOutputFile}, { "SetImmediateErrorFile", _wrap_SBCommandReturnObject_SetImmediateErrorFile}, @@ -16779,7 +16862,7 @@ static int _wrap_SBCommunication_Read(lua_State* L) { SWIG_fail_ptr("SBCommunication_Read",5,SWIGTYPE_p_lldb__ConnectionStatus); } - result = (arg1)->Read(arg2,arg3,arg4,*arg5); + result = (arg1)->Read(arg2,SWIG_STD_MOVE(arg3),arg4,*arg5); lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; @@ -16816,7 +16899,7 @@ static int _wrap_SBCommunication_Write(lua_State* L) { SWIG_fail_ptr("SBCommunication_Write",4,SWIGTYPE_p_lldb__ConnectionStatus); } - result = (arg1)->Write((void const *)arg2,arg3,*arg4); + result = (arg1)->Write((void const *)arg2,SWIG_STD_MOVE(arg3),*arg4); lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; @@ -18034,7 +18117,7 @@ static int _wrap_SBSaveCoreOptions_SetOutputFile(lua_State* L) { } arg2 = *argp2; - (arg1)->SetOutputFile(arg2); + (arg1)->SetOutputFile(SWIG_STD_MOVE(arg2)); return SWIG_arg; @@ -18072,6 +18155,203 @@ static int _wrap_SBSaveCoreOptions_GetOutputFile(lua_State* L) { } +static int _wrap_SBSaveCoreOptions_SetProcess(lua_State* L) { + { + int SWIG_arg = 0; + lldb::SBSaveCoreOptions *arg1 = (lldb::SBSaveCoreOptions *) 0 ; + lldb::SBProcess arg2 ; + lldb::SBProcess *argp2 ; + lldb::SBError result; + + SWIG_check_num_args("lldb::SBSaveCoreOptions::SetProcess",2,2) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBSaveCoreOptions::SetProcess",1,"lldb::SBSaveCoreOptions *"); + if(!lua_isuserdata(L,2)) SWIG_fail_arg("lldb::SBSaveCoreOptions::SetProcess",2,"lldb::SBProcess"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBSaveCoreOptions,0))){ + SWIG_fail_ptr("SBSaveCoreOptions_SetProcess",1,SWIGTYPE_p_lldb__SBSaveCoreOptions); + } + + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&argp2,SWIGTYPE_p_lldb__SBProcess,0))){ + SWIG_fail_ptr("SBSaveCoreOptions_SetProcess",2,SWIGTYPE_p_lldb__SBProcess); + } + arg2 = *argp2; + + result = (arg1)->SetProcess(SWIG_STD_MOVE(arg2)); + { + lldb::SBError * resultptr = new lldb::SBError(result); + SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBError,1); SWIG_arg++; + } + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + +static int _wrap_SBSaveCoreOptions_AddThread(lua_State* L) { + { + int SWIG_arg = 0; + lldb::SBSaveCoreOptions *arg1 = (lldb::SBSaveCoreOptions *) 0 ; + lldb::SBThread arg2 ; + lldb::SBThread *argp2 ; + lldb::SBError result; + + SWIG_check_num_args("lldb::SBSaveCoreOptions::AddThread",2,2) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBSaveCoreOptions::AddThread",1,"lldb::SBSaveCoreOptions *"); + if(!lua_isuserdata(L,2)) SWIG_fail_arg("lldb::SBSaveCoreOptions::AddThread",2,"lldb::SBThread"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBSaveCoreOptions,0))){ + SWIG_fail_ptr("SBSaveCoreOptions_AddThread",1,SWIGTYPE_p_lldb__SBSaveCoreOptions); + } + + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&argp2,SWIGTYPE_p_lldb__SBThread,0))){ + SWIG_fail_ptr("SBSaveCoreOptions_AddThread",2,SWIGTYPE_p_lldb__SBThread); + } + arg2 = *argp2; + + result = (arg1)->AddThread(SWIG_STD_MOVE(arg2)); + { + lldb::SBError * resultptr = new lldb::SBError(result); + SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBError,1); SWIG_arg++; + } + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + +static int _wrap_SBSaveCoreOptions_RemoveThread(lua_State* L) { + { + int SWIG_arg = 0; + lldb::SBSaveCoreOptions *arg1 = (lldb::SBSaveCoreOptions *) 0 ; + lldb::SBThread arg2 ; + lldb::SBThread *argp2 ; + bool result; + + SWIG_check_num_args("lldb::SBSaveCoreOptions::RemoveThread",2,2) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBSaveCoreOptions::RemoveThread",1,"lldb::SBSaveCoreOptions *"); + if(!lua_isuserdata(L,2)) SWIG_fail_arg("lldb::SBSaveCoreOptions::RemoveThread",2,"lldb::SBThread"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBSaveCoreOptions,0))){ + SWIG_fail_ptr("SBSaveCoreOptions_RemoveThread",1,SWIGTYPE_p_lldb__SBSaveCoreOptions); + } + + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&argp2,SWIGTYPE_p_lldb__SBThread,0))){ + SWIG_fail_ptr("SBSaveCoreOptions_RemoveThread",2,SWIGTYPE_p_lldb__SBThread); + } + arg2 = *argp2; + + result = (bool)(arg1)->RemoveThread(SWIG_STD_MOVE(arg2)); + lua_pushboolean(L,(int)(result!=0)); SWIG_arg++; + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + +static int _wrap_SBSaveCoreOptions_AddMemoryRegionToSave(lua_State* L) { + { + int SWIG_arg = 0; + lldb::SBSaveCoreOptions *arg1 = (lldb::SBSaveCoreOptions *) 0 ; + lldb::SBMemoryRegionInfo *arg2 = 0 ; + lldb::SBError result; + + SWIG_check_num_args("lldb::SBSaveCoreOptions::AddMemoryRegionToSave",2,2) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBSaveCoreOptions::AddMemoryRegionToSave",1,"lldb::SBSaveCoreOptions *"); + if(!lua_isuserdata(L,2)) SWIG_fail_arg("lldb::SBSaveCoreOptions::AddMemoryRegionToSave",2,"lldb::SBMemoryRegionInfo const &"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBSaveCoreOptions,0))){ + SWIG_fail_ptr("SBSaveCoreOptions_AddMemoryRegionToSave",1,SWIGTYPE_p_lldb__SBSaveCoreOptions); + } + + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_lldb__SBMemoryRegionInfo,0))){ + SWIG_fail_ptr("SBSaveCoreOptions_AddMemoryRegionToSave",2,SWIGTYPE_p_lldb__SBMemoryRegionInfo); + } + + result = (arg1)->AddMemoryRegionToSave((lldb::SBMemoryRegionInfo const &)*arg2); + { + lldb::SBError * resultptr = new lldb::SBError(result); + SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBError,1); SWIG_arg++; + } + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + +static int _wrap_SBSaveCoreOptions_GetThreadsToSave(lua_State* L) { + { + int SWIG_arg = 0; + lldb::SBSaveCoreOptions *arg1 = (lldb::SBSaveCoreOptions *) 0 ; + lldb::SBThreadCollection result; + + SWIG_check_num_args("lldb::SBSaveCoreOptions::GetThreadsToSave",1,1) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBSaveCoreOptions::GetThreadsToSave",1,"lldb::SBSaveCoreOptions const *"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBSaveCoreOptions,0))){ + SWIG_fail_ptr("SBSaveCoreOptions_GetThreadsToSave",1,SWIGTYPE_p_lldb__SBSaveCoreOptions); + } + + result = ((lldb::SBSaveCoreOptions const *)arg1)->GetThreadsToSave(); + { + lldb::SBThreadCollection * resultptr = new lldb::SBThreadCollection(result); + SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBThreadCollection,1); SWIG_arg++; + } + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + +static int _wrap_SBSaveCoreOptions_GetCurrentSizeInBytes(lua_State* L) { + { + int SWIG_arg = 0; + lldb::SBSaveCoreOptions *arg1 = (lldb::SBSaveCoreOptions *) 0 ; + lldb::SBError *arg2 = 0 ; + uint64_t result; + + SWIG_check_num_args("lldb::SBSaveCoreOptions::GetCurrentSizeInBytes",2,2) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBSaveCoreOptions::GetCurrentSizeInBytes",1,"lldb::SBSaveCoreOptions *"); + if(!lua_isuserdata(L,2)) SWIG_fail_arg("lldb::SBSaveCoreOptions::GetCurrentSizeInBytes",2,"lldb::SBError &"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBSaveCoreOptions,0))){ + SWIG_fail_ptr("SBSaveCoreOptions_GetCurrentSizeInBytes",1,SWIGTYPE_p_lldb__SBSaveCoreOptions); + } + + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_lldb__SBError,0))){ + SWIG_fail_ptr("SBSaveCoreOptions_GetCurrentSizeInBytes",2,SWIGTYPE_p_lldb__SBError); + } + + result = (uint64_t)(arg1)->GetCurrentSizeInBytes(*arg2); + lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + static int _wrap_SBSaveCoreOptions_Clear(lua_State* L) { { int SWIG_arg = 0; @@ -18117,6 +18397,12 @@ static swig_lua_method swig_SBSaveCoreOptions_methods[]= { { "GetStyle", _wrap_SBSaveCoreOptions_GetStyle}, { "SetOutputFile", _wrap_SBSaveCoreOptions_SetOutputFile}, { "GetOutputFile", _wrap_SBSaveCoreOptions_GetOutputFile}, + { "SetProcess", _wrap_SBSaveCoreOptions_SetProcess}, + { "AddThread", _wrap_SBSaveCoreOptions_AddThread}, + { "RemoveThread", _wrap_SBSaveCoreOptions_RemoveThread}, + { "AddMemoryRegionToSave", _wrap_SBSaveCoreOptions_AddMemoryRegionToSave}, + { "GetThreadsToSave", _wrap_SBSaveCoreOptions_GetThreadsToSave}, + { "GetCurrentSizeInBytes", _wrap_SBSaveCoreOptions_GetCurrentSizeInBytes}, { "Clear", _wrap_SBSaveCoreOptions_Clear}, {0,0} }; @@ -18871,7 +19157,7 @@ static int _wrap_SBData_ReadRawData(lua_State* L) { } arg4 = (char *)malloc(arg5); } - result = (arg1)->ReadRawData(*arg2,arg3,arg4,arg5); + result = (arg1)->ReadRawData(*arg2,arg3,arg4,SWIG_STD_MOVE(arg5)); lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; { lua_pop(L, 1); // Blow away the previous result @@ -19056,7 +19342,7 @@ static int _wrap_SBData_SetData(lua_State* L) { } arg5 = (lldb::ByteOrder)lua_tointeger(L, 4); arg6 = (uint8_t)lua_tointeger(L, 5); - (arg1)->SetData(*arg2,(void const *)arg3,arg4,arg5,arg6); + (arg1)->SetData(*arg2,(void const *)arg3,SWIG_STD_MOVE(arg4),arg5,arg6); return SWIG_arg; @@ -19097,7 +19383,7 @@ static int _wrap_SBData_SetDataWithOwnership(lua_State* L) { } arg5 = (lldb::ByteOrder)lua_tointeger(L, 4); arg6 = (uint8_t)lua_tointeger(L, 5); - (arg1)->SetDataWithOwnership(*arg2,(void const *)arg3,arg4,arg5,arg6); + (arg1)->SetDataWithOwnership(*arg2,(void const *)arg3,SWIG_STD_MOVE(arg4),arg5,arg6); return SWIG_arg; @@ -19530,7 +19816,7 @@ static int _wrap_SBData_SetDataFromUInt64Array(lua_State* L) { return luaL_error(L, "A list of numbers expected."); } } - result = (bool)(arg1)->SetDataFromUInt64Array(arg2,arg3); + result = (bool)(arg1)->SetDataFromUInt64Array(arg2,SWIG_STD_MOVE(arg3)); lua_pushboolean(L,(int)(result!=0)); SWIG_arg++; { free(arg2); @@ -19587,7 +19873,7 @@ static int _wrap_SBData_SetDataFromUInt32Array(lua_State* L) { return luaL_error(L, "A list of numbers expected."); } } - result = (bool)(arg1)->SetDataFromUInt32Array(arg2,arg3); + result = (bool)(arg1)->SetDataFromUInt32Array(arg2,SWIG_STD_MOVE(arg3)); lua_pushboolean(L,(int)(result!=0)); SWIG_arg++; { free(arg2); @@ -19644,7 +19930,7 @@ static int _wrap_SBData_SetDataFromSInt64Array(lua_State* L) { return luaL_error(L, "A list of numbers expected."); } } - result = (bool)(arg1)->SetDataFromSInt64Array(arg2,arg3); + result = (bool)(arg1)->SetDataFromSInt64Array(arg2,SWIG_STD_MOVE(arg3)); lua_pushboolean(L,(int)(result!=0)); SWIG_arg++; { free(arg2); @@ -19701,7 +19987,7 @@ static int _wrap_SBData_SetDataFromSInt32Array(lua_State* L) { return luaL_error(L, "A list of numbers expected."); } } - result = (bool)(arg1)->SetDataFromSInt32Array(arg2,arg3); + result = (bool)(arg1)->SetDataFromSInt32Array(arg2,SWIG_STD_MOVE(arg3)); lua_pushboolean(L,(int)(result!=0)); SWIG_arg++; { free(arg2); @@ -19758,7 +20044,7 @@ static int _wrap_SBData_SetDataFromDoubleArray(lua_State* L) { return luaL_error(L, "A list of numbers expected."); } } - result = (bool)(arg1)->SetDataFromDoubleArray(arg2,arg3); + result = (bool)(arg1)->SetDataFromDoubleArray(arg2,SWIG_STD_MOVE(arg3)); lua_pushboolean(L,(int)(result!=0)); SWIG_arg++; { free(arg2); @@ -20687,7 +20973,7 @@ static int _wrap_SBDebugger_SetInputFile__SWIG_0(lua_State* L) { } arg2 = *argp2; - result = (arg1)->SetInputFile(arg2); + result = (arg1)->SetInputFile(SWIG_STD_MOVE(arg2)); { lldb::SBError * resultptr = new lldb::SBError(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBError,1); SWIG_arg++; @@ -20723,7 +21009,7 @@ static int _wrap_SBDebugger_SetOutputFile__SWIG_0(lua_State* L) { } arg2 = *argp2; - result = (arg1)->SetOutputFile(arg2); + result = (arg1)->SetOutputFile(SWIG_STD_MOVE(arg2)); { lldb::SBError * resultptr = new lldb::SBError(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBError,1); SWIG_arg++; @@ -20759,7 +21045,7 @@ static int _wrap_SBDebugger_SetErrorFile__SWIG_0(lua_State* L) { } arg2 = *argp2; - result = (arg1)->SetErrorFile(arg2); + result = (arg1)->SetErrorFile(SWIG_STD_MOVE(arg2)); { lldb::SBError * resultptr = new lldb::SBError(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBError,1); SWIG_arg++; @@ -20795,7 +21081,7 @@ static int _wrap_SBDebugger_SetInputFile__SWIG_1(lua_State* L) { return luaL_error(L, "Invalid file"); arg2 = file_sp; } - result = (arg1)->SetInputFile(arg2); + result = (arg1)->SetInputFile(SWIG_STD_MOVE(arg2)); { lldb::SBError * resultptr = new lldb::SBError(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBError,1); SWIG_arg++; @@ -20891,7 +21177,7 @@ static int _wrap_SBDebugger_SetOutputFile__SWIG_1(lua_State* L) { return luaL_error(L, "Invalid file"); arg2 = file_sp; } - result = (arg1)->SetOutputFile(arg2); + result = (arg1)->SetOutputFile(SWIG_STD_MOVE(arg2)); { lldb::SBError * resultptr = new lldb::SBError(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBError,1); SWIG_arg++; @@ -20987,7 +21273,7 @@ static int _wrap_SBDebugger_SetErrorFile__SWIG_1(lua_State* L) { return luaL_error(L, "Invalid file"); arg2 = file_sp; } - result = (arg1)->SetErrorFile(arg2); + result = (arg1)->SetErrorFile(SWIG_STD_MOVE(arg2)); { lldb::SBError * resultptr = new lldb::SBError(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBError,1); SWIG_arg++; @@ -21382,7 +21668,7 @@ static int _wrap_SBDebugger_HandleProcessEvent__SWIG_0(lua_State* L) { } arg5 = *argp5; - (arg1)->HandleProcessEvent((lldb::SBProcess const &)*arg2,(lldb::SBEvent const &)*arg3,arg4,arg5); + (arg1)->HandleProcessEvent((lldb::SBProcess const &)*arg2,(lldb::SBEvent const &)*arg3,SWIG_STD_MOVE(arg4),SWIG_STD_MOVE(arg5)); return SWIG_arg; @@ -21437,7 +21723,7 @@ static int _wrap_SBDebugger_HandleProcessEvent__SWIG_1(lua_State* L) { return luaL_error(L, "Invalid file"); arg5 = file_sp; } - (arg1)->HandleProcessEvent((lldb::SBProcess const &)*arg2,(lldb::SBEvent const &)*arg3,arg4,arg5); + (arg1)->HandleProcessEvent((lldb::SBProcess const &)*arg2,(lldb::SBEvent const &)*arg3,SWIG_STD_MOVE(arg4),SWIG_STD_MOVE(arg5)); return SWIG_arg; @@ -21895,7 +22181,7 @@ static int _wrap_SBDebugger_GetIndexOfTarget(lua_State* L) { } arg2 = *argp2; - result = (uint32_t)(arg1)->GetIndexOfTarget(arg2); + result = (uint32_t)(arg1)->GetIndexOfTarget(SWIG_STD_MOVE(arg2)); lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; @@ -22401,6 +22687,33 @@ static int _wrap_SBDebugger_GetUseColor(lua_State* L) { } +static int _wrap_SBDebugger_SetShowInlineDiagnostics(lua_State* L) { + { + int SWIG_arg = 0; + lldb::SBDebugger *arg1 = (lldb::SBDebugger *) 0 ; + bool arg2 ; + bool result; + + SWIG_check_num_args("lldb::SBDebugger::SetShowInlineDiagnostics",2,2) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBDebugger::SetShowInlineDiagnostics",1,"lldb::SBDebugger *"); + if(!lua_isboolean(L,2)) SWIG_fail_arg("lldb::SBDebugger::SetShowInlineDiagnostics",2,"bool"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBDebugger,0))){ + SWIG_fail_ptr("SBDebugger_SetShowInlineDiagnostics",1,SWIGTYPE_p_lldb__SBDebugger); + } + + arg2 = (lua_toboolean(L, 2)!=0); + result = (bool)(arg1)->SetShowInlineDiagnostics(arg2); + lua_pushboolean(L,(int)(result!=0)); SWIG_arg++; + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + static int _wrap_SBDebugger_SetUseSourceCache(lua_State* L) { { int SWIG_arg = 0; @@ -22853,7 +23166,7 @@ static int _wrap_SBDebugger_DispatchInput(lua_State* L) { { arg2 = (void *)luaL_checklstring(L, 2, &arg3); } - (arg1)->DispatchInput((void const *)arg2,arg3); + (arg1)->DispatchInput((void const *)arg2,SWIG_STD_MOVE(arg3)); return SWIG_arg; @@ -23093,6 +23406,56 @@ static int _wrap_SBDebugger_SetTerminalWidth(lua_State* L) { } +static int _wrap_SBDebugger_GetTerminalHeight(lua_State* L) { + { + int SWIG_arg = 0; + lldb::SBDebugger *arg1 = (lldb::SBDebugger *) 0 ; + uint32_t result; + + SWIG_check_num_args("lldb::SBDebugger::GetTerminalHeight",1,1) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBDebugger::GetTerminalHeight",1,"lldb::SBDebugger const *"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBDebugger,0))){ + SWIG_fail_ptr("SBDebugger_GetTerminalHeight",1,SWIGTYPE_p_lldb__SBDebugger); + } + + result = (uint32_t)((lldb::SBDebugger const *)arg1)->GetTerminalHeight(); + lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + +static int _wrap_SBDebugger_SetTerminalHeight(lua_State* L) { + { + int SWIG_arg = 0; + lldb::SBDebugger *arg1 = (lldb::SBDebugger *) 0 ; + uint32_t arg2 ; + + SWIG_check_num_args("lldb::SBDebugger::SetTerminalHeight",2,2) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBDebugger::SetTerminalHeight",1,"lldb::SBDebugger *"); + if(!lua_isinteger(L,2)) SWIG_fail_arg("lldb::SBDebugger::SetTerminalHeight",2,"uint32_t"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBDebugger,0))){ + SWIG_fail_ptr("SBDebugger_SetTerminalHeight",1,SWIGTYPE_p_lldb__SBDebugger); + } + + arg2 = (uint32_t)lua_tointeger(L, 2); + (arg1)->SetTerminalHeight(arg2); + + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + static int _wrap_SBDebugger_GetID(lua_State* L) { { int SWIG_arg = 0; @@ -23615,7 +23978,7 @@ static int _wrap_SBDebugger_GetFormatForType(lua_State* L) { } arg2 = *argp2; - result = (arg1)->GetFormatForType(arg2); + result = (arg1)->GetFormatForType(SWIG_STD_MOVE(arg2)); { lldb::SBTypeFormat * resultptr = new lldb::SBTypeFormat(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBTypeFormat,1); SWIG_arg++; @@ -23651,7 +24014,7 @@ static int _wrap_SBDebugger_GetSummaryForType(lua_State* L) { } arg2 = *argp2; - result = (arg1)->GetSummaryForType(arg2); + result = (arg1)->GetSummaryForType(SWIG_STD_MOVE(arg2)); { lldb::SBTypeSummary * resultptr = new lldb::SBTypeSummary(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBTypeSummary,1); SWIG_arg++; @@ -23687,7 +24050,7 @@ static int _wrap_SBDebugger_GetFilterForType(lua_State* L) { } arg2 = *argp2; - result = (arg1)->GetFilterForType(arg2); + result = (arg1)->GetFilterForType(SWIG_STD_MOVE(arg2)); { lldb::SBTypeFilter * resultptr = new lldb::SBTypeFilter(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBTypeFilter,1); SWIG_arg++; @@ -23723,7 +24086,7 @@ static int _wrap_SBDebugger_GetSyntheticForType(lua_State* L) { } arg2 = *argp2; - result = (arg1)->GetSyntheticForType(arg2); + result = (arg1)->GetSyntheticForType(SWIG_STD_MOVE(arg2)); { lldb::SBTypeSynthetic * resultptr = new lldb::SBTypeSynthetic(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBTypeSynthetic,1); SWIG_arg++; @@ -23737,6 +24100,29 @@ static int _wrap_SBDebugger_GetSyntheticForType(lua_State* L) { } +static int _wrap_SBDebugger_ResetStatistics(lua_State* L) { + { + int SWIG_arg = 0; + lldb::SBDebugger *arg1 = (lldb::SBDebugger *) 0 ; + + SWIG_check_num_args("lldb::SBDebugger::ResetStatistics",1,1) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBDebugger::ResetStatistics",1,"lldb::SBDebugger *"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBDebugger,0))){ + SWIG_fail_ptr("SBDebugger_ResetStatistics",1,SWIGTYPE_p_lldb__SBDebugger); + } + + (arg1)->ResetStatistics(); + + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + static int _wrap_SBDebugger_RunCommandInterpreter(lua_State* L) { { int SWIG_arg = 0; @@ -24053,6 +24439,7 @@ static swig_lua_method swig_SBDebugger_methods[]= { { "GetUseExternalEditor", _wrap_SBDebugger_GetUseExternalEditor}, { "SetUseColor", _wrap_SBDebugger_SetUseColor}, { "GetUseColor", _wrap_SBDebugger_GetUseColor}, + { "SetShowInlineDiagnostics", _wrap_SBDebugger_SetShowInlineDiagnostics}, { "SetUseSourceCache", _wrap_SBDebugger_SetUseSourceCache}, { "GetUseSourceCache", _wrap_SBDebugger_GetUseSourceCache}, { "GetScriptingLanguage", _wrap_SBDebugger_GetScriptingLanguage}, @@ -24069,6 +24456,8 @@ static swig_lua_method swig_SBDebugger_methods[]= { { "GetDescription", _wrap_SBDebugger_GetDescription}, { "GetTerminalWidth", _wrap_SBDebugger_GetTerminalWidth}, { "SetTerminalWidth", _wrap_SBDebugger_SetTerminalWidth}, + { "GetTerminalHeight", _wrap_SBDebugger_GetTerminalHeight}, + { "SetTerminalHeight", _wrap_SBDebugger_SetTerminalHeight}, { "GetID", _wrap_SBDebugger_GetID}, { "GetPrompt", _wrap_SBDebugger_GetPrompt}, { "SetPrompt", _wrap_SBDebugger_SetPrompt}, @@ -24089,6 +24478,7 @@ static swig_lua_method swig_SBDebugger_methods[]= { { "GetSummaryForType", _wrap_SBDebugger_GetSummaryForType}, { "GetFilterForType", _wrap_SBDebugger_GetFilterForType}, { "GetSyntheticForType", _wrap_SBDebugger_GetSyntheticForType}, + { "ResetStatistics", _wrap_SBDebugger_ResetStatistics}, { "RunCommandInterpreter", _wrap_SBDebugger_RunCommandInterpreter}, { "RunREPL", _wrap_SBDebugger_RunREPL}, { "LoadTraceFromFile", _wrap_SBDebugger_LoadTraceFromFile}, @@ -24111,6 +24501,8 @@ static swig_lua_const_info swig_SBDebugger_Sf_SwigStatic_constants[]= { {SWIG_LUA_CONSTTAB_INT("eBroadcastBitWarning", (lldb::SBDebugger::eBroadcastBitWarning))}, {SWIG_LUA_CONSTTAB_INT("eBroadcastBitError", (lldb::SBDebugger::eBroadcastBitError))}, {SWIG_LUA_CONSTTAB_INT("eBroadcastBitProgressCategory", (lldb::SBDebugger::eBroadcastBitProgressCategory))}, + {SWIG_LUA_CONSTTAB_INT("eBroadcastBitExternalProgress", (lldb::SBDebugger::eBroadcastBitExternalProgress))}, + {SWIG_LUA_CONSTTAB_INT("eBroadcastBitExternalProgressCategory", (lldb::SBDebugger::eBroadcastBitExternalProgressCategory))}, {0,0,0,0,0,0} }; static swig_lua_method swig_SBDebugger_Sf_SwigStatic_methods[]= { @@ -24349,7 +24741,7 @@ static int _wrap_SBDeclaration_SetFileSpec(lua_State* L) { } arg2 = *argp2; - (arg1)->SetFileSpec(arg2); + (arg1)->SetFileSpec(SWIG_STD_MOVE(arg2)); return SWIG_arg; @@ -24780,6 +25172,33 @@ static int _wrap_SBError_GetError(lua_State* L) { } +static int _wrap_SBError_GetErrorData(lua_State* L) { + { + int SWIG_arg = 0; + lldb::SBError *arg1 = (lldb::SBError *) 0 ; + lldb::SBStructuredData result; + + SWIG_check_num_args("lldb::SBError::GetErrorData",1,1) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBError::GetErrorData",1,"lldb::SBError const *"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBError,0))){ + SWIG_fail_ptr("SBError_GetErrorData",1,SWIGTYPE_p_lldb__SBError); + } + + result = ((lldb::SBError const *)arg1)->GetErrorData(); + { + lldb::SBStructuredData * resultptr = new lldb::SBStructuredData(result); + SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBStructuredData,1); SWIG_arg++; + } + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + static int _wrap_SBError_GetType(lua_State* L) { { int SWIG_arg = 0; @@ -25255,6 +25674,7 @@ static swig_lua_method swig_SBError_methods[]= { { "Fail", _wrap_SBError_Fail}, { "Success", _wrap_SBError_Success}, { "GetError", _wrap_SBError_GetError}, + { "GetErrorData", _wrap_SBError_GetErrorData}, { "GetType", _wrap_SBError_GetType}, { "SetError", _wrap_SBError_SetError}, { "SetErrorToErrno", _wrap_SBError_SetErrorToErrno}, @@ -25437,7 +25857,7 @@ static int _wrap_SBEnvironment_GetNameAtIndex(lua_State* L) { } arg2 = (size_t)lua_tointeger(L, 2); - result = (char *)(arg1)->GetNameAtIndex(arg2); + result = (char *)(arg1)->GetNameAtIndex(SWIG_STD_MOVE(arg2)); lua_pushstring(L,(const char *)result); SWIG_arg++; return SWIG_arg; @@ -25464,7 +25884,7 @@ static int _wrap_SBEnvironment_GetValueAtIndex(lua_State* L) { } arg2 = (size_t)lua_tointeger(L, 2); - result = (char *)(arg1)->GetValueAtIndex(arg2); + result = (char *)(arg1)->GetValueAtIndex(SWIG_STD_MOVE(arg2)); lua_pushstring(L,(const char *)result); SWIG_arg++; return SWIG_arg; @@ -26310,7 +26730,7 @@ static int _wrap_new_SBExecutionContext__SWIG_4(lua_State* L) { } arg1 = *argp1; - result = (lldb::SBExecutionContext *)new lldb::SBExecutionContext(arg1); + result = (lldb::SBExecutionContext *)new lldb::SBExecutionContext(SWIG_STD_MOVE(arg1)); SWIG_NewPointerObj(L,result,SWIGTYPE_p_lldb__SBExecutionContext,1); SWIG_arg++; return SWIG_arg; @@ -28633,7 +29053,7 @@ static int _wrap_new_SBFile__SWIG_1(lua_State* L) { return luaL_error(L, "Invalid file"); arg1 = file_sp; } - result = (lldb::SBFile *)new lldb::SBFile(arg1); + result = (lldb::SBFile *)new lldb::SBFile(SWIG_STD_MOVE(arg1)); SWIG_NewPointerObj(L,result,SWIGTYPE_p_lldb__SBFile,1); SWIG_arg++; return SWIG_arg; @@ -28749,7 +29169,7 @@ static int _wrap_SBFile_Read(lua_State* L) { SWIG_fail_ptr("SBFile_Read",4,SWIGTYPE_p_size_t); } - result = (arg1)->Read(arg2,arg3,arg4); + result = (arg1)->Read(arg2,SWIG_STD_MOVE(arg3),arg4); { lldb::SBError * resultptr = new lldb::SBError(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBError,1); SWIG_arg++; @@ -28793,7 +29213,7 @@ static int _wrap_SBFile_Write(lua_State* L) { SWIG_fail_ptr("SBFile_Write",4,SWIGTYPE_p_size_t); } - result = (arg1)->Write((uint8_t const *)arg2,arg3,arg4); + result = (arg1)->Write((uint8_t const *)arg2,SWIG_STD_MOVE(arg3),arg4); { lldb::SBError * resultptr = new lldb::SBError(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBError,1); SWIG_arg++; @@ -29425,7 +29845,7 @@ static int _wrap_SBFileSpec_GetPath(lua_State* L) { arg2 = (char *)lua_tostring(L, 2); arg3 = (size_t)lua_tointeger(L, 3); - result = (uint32_t)((lldb::SBFileSpec const *)arg1)->GetPath(arg2,arg3); + result = (uint32_t)((lldb::SBFileSpec const *)arg1)->GetPath(arg2,SWIG_STD_MOVE(arg3)); lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; @@ -30925,6 +31345,30 @@ static int _wrap_SBFrame_IsArtificial(lua_State* L) { } +static int _wrap_SBFrame_IsHidden(lua_State* L) { + { + int SWIG_arg = 0; + lldb::SBFrame *arg1 = (lldb::SBFrame *) 0 ; + bool result; + + SWIG_check_num_args("lldb::SBFrame::IsHidden",1,1) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBFrame::IsHidden",1,"lldb::SBFrame const *"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBFrame,0))){ + SWIG_fail_ptr("SBFrame_IsHidden",1,SWIGTYPE_p_lldb__SBFrame); + } + + result = (bool)((lldb::SBFrame const *)arg1)->IsHidden(); + lua_pushboolean(L,(int)(result!=0)); SWIG_arg++; + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + static int _wrap_SBFrame_EvaluateExpression__SWIG_0(lua_State* L) { { int SWIG_arg = 0; @@ -31180,6 +31624,33 @@ static int _wrap_SBFrame_EvaluateExpression(lua_State* L) { } +static int _wrap_SBFrame_GetLanguageSpecificData(lua_State* L) { + { + int SWIG_arg = 0; + lldb::SBFrame *arg1 = (lldb::SBFrame *) 0 ; + lldb::SBStructuredData result; + + SWIG_check_num_args("lldb::SBFrame::GetLanguageSpecificData",1,1) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBFrame::GetLanguageSpecificData",1,"lldb::SBFrame const *"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBFrame,0))){ + SWIG_fail_ptr("SBFrame_GetLanguageSpecificData",1,SWIGTYPE_p_lldb__SBFrame); + } + + result = ((lldb::SBFrame const *)arg1)->GetLanguageSpecificData(); + { + lldb::SBStructuredData * resultptr = new lldb::SBStructuredData(result); + SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBStructuredData,1); SWIG_arg++; + } + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + static int _wrap_SBFrame_GetFrameBlock(lua_State* L) { { int SWIG_arg = 0; @@ -32139,7 +32610,9 @@ static swig_lua_method swig_SBFrame_methods[]= { { "GuessLanguage", _wrap_SBFrame_GuessLanguage}, { "IsInlined", _wrap_SBFrame_IsInlined}, { "IsArtificial", _wrap_SBFrame_IsArtificial}, + { "IsHidden", _wrap_SBFrame_IsHidden}, { "EvaluateExpression", _wrap_SBFrame_EvaluateExpression}, + { "GetLanguageSpecificData", _wrap_SBFrame_GetLanguageSpecificData}, { "GetFrameBlock", _wrap_SBFrame_GetFrameBlock}, { "GetLineEntry", _wrap_SBFrame_GetLineEntry}, { "GetThread", _wrap_SBFrame_GetThread}, @@ -32380,7 +32853,7 @@ static int _wrap_SBFunction_GetInstructions__SWIG_0(lua_State* L) { } arg2 = *argp2; - result = (arg1)->GetInstructions(arg2); + result = (arg1)->GetInstructions(SWIG_STD_MOVE(arg2)); { lldb::SBInstructionList * resultptr = new lldb::SBInstructionList(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBInstructionList,1); SWIG_arg++; @@ -32419,7 +32892,7 @@ static int _wrap_SBFunction_GetInstructions__SWIG_1(lua_State* L) { arg2 = *argp2; arg3 = (char *)lua_tostring(L, 3); - result = (arg1)->GetInstructions(arg2,(char const *)arg3); + result = (arg1)->GetInstructions(SWIG_STD_MOVE(arg2),(char const *)arg3); { lldb::SBInstructionList * resultptr = new lldb::SBInstructionList(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBInstructionList,1); SWIG_arg++; @@ -33356,7 +33829,7 @@ static int _wrap_SBInstruction_GetMnemonic(lua_State* L) { } arg2 = *argp2; - result = (char *)(arg1)->GetMnemonic(arg2); + result = (char *)(arg1)->GetMnemonic(SWIG_STD_MOVE(arg2)); lua_pushstring(L,(const char *)result); SWIG_arg++; return SWIG_arg; @@ -33389,7 +33862,7 @@ static int _wrap_SBInstruction_GetOperands(lua_State* L) { } arg2 = *argp2; - result = (char *)(arg1)->GetOperands(arg2); + result = (char *)(arg1)->GetOperands(SWIG_STD_MOVE(arg2)); lua_pushstring(L,(const char *)result); SWIG_arg++; return SWIG_arg; @@ -33422,7 +33895,7 @@ static int _wrap_SBInstruction_GetComment(lua_State* L) { } arg2 = *argp2; - result = (char *)(arg1)->GetComment(arg2); + result = (char *)(arg1)->GetComment(SWIG_STD_MOVE(arg2)); lua_pushstring(L,(const char *)result); SWIG_arg++; return SWIG_arg; @@ -33455,7 +33928,7 @@ static int _wrap_SBInstruction_GetControlFlowKind(lua_State* L) { } arg2 = *argp2; - result = (lldb::InstructionControlFlowKind)(arg1)->GetControlFlowKind(arg2); + result = (lldb::InstructionControlFlowKind)(arg1)->GetControlFlowKind(SWIG_STD_MOVE(arg2)); lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; @@ -33488,7 +33961,7 @@ static int _wrap_SBInstruction_GetData(lua_State* L) { } arg2 = *argp2; - result = (arg1)->GetData(arg2); + result = (arg1)->GetData(SWIG_STD_MOVE(arg2)); { lldb::SBData * resultptr = new lldb::SBData(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBData,1); SWIG_arg++; @@ -33619,7 +34092,7 @@ static int _wrap_SBInstruction_Print__SWIG_0(lua_State* L) { } arg2 = *argp2; - (arg1)->Print(arg2); + (arg1)->Print(SWIG_STD_MOVE(arg2)); return SWIG_arg; @@ -33651,7 +34124,7 @@ static int _wrap_SBInstruction_Print__SWIG_1(lua_State* L) { return luaL_error(L, "Invalid file"); arg2 = file_sp; } - (arg1)->Print(arg2); + (arg1)->Print(SWIG_STD_MOVE(arg2)); return SWIG_arg; @@ -34301,7 +34774,7 @@ static int _wrap_SBInstructionList_AppendInstruction(lua_State* L) { } arg2 = *argp2; - (arg1)->AppendInstruction(arg2); + (arg1)->AppendInstruction(SWIG_STD_MOVE(arg2)); return SWIG_arg; @@ -34333,7 +34806,7 @@ static int _wrap_SBInstructionList_Print__SWIG_0(lua_State* L) { } arg2 = *argp2; - (arg1)->Print(arg2); + (arg1)->Print(SWIG_STD_MOVE(arg2)); return SWIG_arg; @@ -34365,7 +34838,7 @@ static int _wrap_SBInstructionList_Print__SWIG_1(lua_State* L) { return luaL_error(L, "Invalid file"); arg2 = file_sp; } - (arg1)->Print(arg2); + (arg1)->Print(SWIG_STD_MOVE(arg2)); return SWIG_arg; @@ -34436,7 +34909,7 @@ static int _wrap_SBInstructionList_Print(lua_State* L) { } -static int _wrap_SBInstructionList_GetDescription(lua_State* L) { +static int _wrap_SBInstructionList_GetDescription__SWIG_0(lua_State* L) { { int SWIG_arg = 0; lldb::SBInstructionList *arg1 = (lldb::SBInstructionList *) 0 ; @@ -34467,6 +34940,118 @@ static int _wrap_SBInstructionList_GetDescription(lua_State* L) { } +static int _wrap_SBInstructionList_GetDescription__SWIG_1(lua_State* L) { + { + int SWIG_arg = 0; + lldb::SBInstructionList *arg1 = (lldb::SBInstructionList *) 0 ; + lldb::SBStream *arg2 = 0 ; + lldb::SBExecutionContext *arg3 = 0 ; + bool result; + + SWIG_check_num_args("lldb::SBInstructionList::GetDescription",3,3) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBInstructionList::GetDescription",1,"lldb::SBInstructionList *"); + if(!lua_isuserdata(L,2)) SWIG_fail_arg("lldb::SBInstructionList::GetDescription",2,"lldb::SBStream &"); + if(!lua_isuserdata(L,3)) SWIG_fail_arg("lldb::SBInstructionList::GetDescription",3,"lldb::SBExecutionContext &"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBInstructionList,0))){ + SWIG_fail_ptr("SBInstructionList_GetDescription",1,SWIGTYPE_p_lldb__SBInstructionList); + } + + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&arg2,SWIGTYPE_p_lldb__SBStream,0))){ + SWIG_fail_ptr("SBInstructionList_GetDescription",2,SWIGTYPE_p_lldb__SBStream); + } + + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_lldb__SBExecutionContext,0))){ + SWIG_fail_ptr("SBInstructionList_GetDescription",3,SWIGTYPE_p_lldb__SBExecutionContext); + } + + result = (bool)(arg1)->GetDescription(*arg2,*arg3); + lua_pushboolean(L,(int)(result!=0)); SWIG_arg++; + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + +static int _wrap_SBInstructionList_GetDescription(lua_State* L) { + int argc; + int argv[4]={ + 1,2,3,4 + }; + + argc = lua_gettop(L); + if (argc == 2) { + int _v = 0; + { + void *ptr; + if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_lldb__SBInstructionList, 0)) { + _v = 0; + } else { + _v = 1; + } + } + if (_v) { + { + void *ptr; + if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_lldb__SBStream, SWIG_POINTER_NO_NULL)) { + _v = 0; + } else { + _v = 1; + } + } + if (_v) { + return _wrap_SBInstructionList_GetDescription__SWIG_0(L); + } + } + } + if (argc == 3) { + int _v = 0; + { + void *ptr; + if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_lldb__SBInstructionList, 0)) { + _v = 0; + } else { + _v = 1; + } + } + if (_v) { + { + void *ptr; + if (lua_isuserdata(L,argv[1])==0 || SWIG_ConvertPtr(L,argv[1], (void **) &ptr, SWIGTYPE_p_lldb__SBStream, SWIG_POINTER_NO_NULL)) { + _v = 0; + } else { + _v = 1; + } + } + if (_v) { + { + void *ptr; + if (lua_isuserdata(L,argv[2])==0 || SWIG_ConvertPtr(L,argv[2], (void **) &ptr, SWIGTYPE_p_lldb__SBExecutionContext, SWIG_POINTER_NO_NULL)) { + _v = 0; + } else { + _v = 1; + } + } + if (_v) { + return _wrap_SBInstructionList_GetDescription__SWIG_1(L); + } + } + } + } + + SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'SBInstructionList_GetDescription'\n" + " Possible C/C++ prototypes are:\n" + " lldb::SBInstructionList::GetDescription(lldb::SBStream &)\n" + " lldb::SBInstructionList::GetDescription(lldb::SBStream &,lldb::SBExecutionContext &)\n"); + lua_error(L);return 0; +} + + static int _wrap_SBInstructionList_DumpEmulationForAllInstructions(lua_State* L) { { int SWIG_arg = 0; @@ -35099,7 +35684,7 @@ static int _wrap_SBLaunchInfo_SetExecutableFile(lua_State* L) { arg2 = *argp2; arg3 = (lua_toboolean(L, 3)!=0); - (arg1)->SetExecutableFile(arg2,arg3); + (arg1)->SetExecutableFile(SWIG_STD_MOVE(arg2),arg3); return SWIG_arg; @@ -36145,7 +36730,7 @@ static int _wrap_SBLaunchInfo_SetScriptedProcessDictionary(lua_State* L) { } arg2 = *argp2; - (arg1)->SetScriptedProcessDictionary(arg2); + (arg1)->SetScriptedProcessDictionary(SWIG_STD_MOVE(arg2)); return SWIG_arg; @@ -36527,7 +37112,7 @@ static int _wrap_SBLineEntry_SetFileSpec(lua_State* L) { } arg2 = *argp2; - (arg1)->SetFileSpec(arg2); + (arg1)->SetFileSpec(SWIG_STD_MOVE(arg2)); return SWIG_arg; @@ -39287,7 +39872,7 @@ static int _wrap_SBModule_GetSymbolAtIndex(lua_State* L) { } arg2 = (size_t)lua_tointeger(L, 2); - result = (arg1)->GetSymbolAtIndex(arg2); + result = (arg1)->GetSymbolAtIndex(SWIG_STD_MOVE(arg2)); { lldb::SBSymbol * resultptr = new lldb::SBSymbol(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBSymbol,1); SWIG_arg++; @@ -39585,7 +40170,7 @@ static int _wrap_SBModule_GetSectionAtIndex(lua_State* L) { } arg2 = (size_t)lua_tointeger(L, 2); - result = (arg1)->GetSectionAtIndex(arg2); + result = (arg1)->GetSectionAtIndex(SWIG_STD_MOVE(arg2)); { lldb::SBSection * resultptr = new lldb::SBSection(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBSection,1); SWIG_arg++; @@ -40759,7 +41344,7 @@ static int _wrap_SBModuleSpec_SetUUIDBytes(lua_State* L) { } arg3 = (size_t)lua_tointeger(L, 3); - result = (bool)(arg1)->SetUUIDBytes((uint8_t const *)arg2,arg3); + result = (bool)(arg1)->SetUUIDBytes((uint8_t const *)arg2,SWIG_STD_MOVE(arg3)); lua_pushboolean(L,(int)(result!=0)); SWIG_arg++; return SWIG_arg; @@ -41323,7 +41908,7 @@ static int _wrap_SBModuleSpecList_GetSpecAtIndex(lua_State* L) { } arg2 = (size_t)lua_tointeger(L, 2); - result = (arg1)->GetSpecAtIndex(arg2); + result = (arg1)->GetSpecAtIndex(SWIG_STD_MOVE(arg2)); { lldb::SBModuleSpec * resultptr = new lldb::SBModuleSpec(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBModuleSpec,1); SWIG_arg++; @@ -41448,6 +42033,200 @@ static swig_lua_class *swig_SBModuleSpecList_bases[] = {0}; static const char *swig_SBModuleSpecList_base_names[] = {0}; static swig_lua_class _wrap_class_SBModuleSpecList = { "SBModuleSpecList", "SBModuleSpecList", &SWIGTYPE_p_lldb__SBModuleSpecList,_proxy__wrap_new_SBModuleSpecList, swig_delete_SBModuleSpecList, swig_SBModuleSpecList_methods, swig_SBModuleSpecList_attributes, &swig_SBModuleSpecList_Sf_SwigStatic, swig_SBModuleSpecList_meta, swig_SBModuleSpecList_bases, swig_SBModuleSpecList_base_names }; +static int _wrap_new_SBMutex__SWIG_0(lua_State* L) { + { + int SWIG_arg = 0; + lldb::SBMutex *result = 0 ; + + SWIG_check_num_args("lldb::SBMutex::SBMutex",0,0) + result = (lldb::SBMutex *)new lldb::SBMutex(); + SWIG_NewPointerObj(L,result,SWIGTYPE_p_lldb__SBMutex,1); SWIG_arg++; + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + +static int _wrap_new_SBMutex__SWIG_1(lua_State* L) { + { + int SWIG_arg = 0; + lldb::SBMutex *arg1 = 0 ; + lldb::SBMutex *result = 0 ; + + SWIG_check_num_args("lldb::SBMutex::SBMutex",1,1) + if(!lua_isuserdata(L,1)) SWIG_fail_arg("lldb::SBMutex::SBMutex",1,"lldb::SBMutex const &"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBMutex,0))){ + SWIG_fail_ptr("new_SBMutex",1,SWIGTYPE_p_lldb__SBMutex); + } + + result = (lldb::SBMutex *)new lldb::SBMutex((lldb::SBMutex const &)*arg1); + SWIG_NewPointerObj(L,result,SWIGTYPE_p_lldb__SBMutex,1); SWIG_arg++; + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + +static int _wrap_new_SBMutex(lua_State* L) { + int argc; + int argv[2]={ + 1,2 + }; + + argc = lua_gettop(L); + if (argc == 0) { + return _wrap_new_SBMutex__SWIG_0(L); + } + if (argc == 1) { + int _v = 0; + { + void *ptr; + if (lua_isuserdata(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_lldb__SBMutex, SWIG_POINTER_NO_NULL)) { + _v = 0; + } else { + _v = 1; + } + } + if (_v) { + return _wrap_new_SBMutex__SWIG_1(L); + } + } + + SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_SBMutex'\n" + " Possible C/C++ prototypes are:\n" + " lldb::SBMutex::SBMutex()\n" + " lldb::SBMutex::SBMutex(lldb::SBMutex const &)\n"); + lua_error(L);return 0; +} + + +static int _wrap_SBMutex_IsValid(lua_State* L) { + { + int SWIG_arg = 0; + lldb::SBMutex *arg1 = (lldb::SBMutex *) 0 ; + bool result; + + SWIG_check_num_args("lldb::SBMutex::IsValid",1,1) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBMutex::IsValid",1,"lldb::SBMutex const *"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBMutex,0))){ + SWIG_fail_ptr("SBMutex_IsValid",1,SWIGTYPE_p_lldb__SBMutex); + } + + result = (bool)((lldb::SBMutex const *)arg1)->IsValid(); + lua_pushboolean(L,(int)(result!=0)); SWIG_arg++; + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + +static int _wrap_SBMutex_lock(lua_State* L) { + { + int SWIG_arg = 0; + lldb::SBMutex *arg1 = (lldb::SBMutex *) 0 ; + + SWIG_check_num_args("lldb::SBMutex::lock",1,1) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBMutex::lock",1,"lldb::SBMutex const *"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBMutex,0))){ + SWIG_fail_ptr("SBMutex_lock",1,SWIGTYPE_p_lldb__SBMutex); + } + + ((lldb::SBMutex const *)arg1)->lock(); + + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + +static int _wrap_SBMutex_unlock(lua_State* L) { + { + int SWIG_arg = 0; + lldb::SBMutex *arg1 = (lldb::SBMutex *) 0 ; + + SWIG_check_num_args("lldb::SBMutex::unlock",1,1) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBMutex::unlock",1,"lldb::SBMutex const *"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBMutex,0))){ + SWIG_fail_ptr("SBMutex_unlock",1,SWIGTYPE_p_lldb__SBMutex); + } + + ((lldb::SBMutex const *)arg1)->unlock(); + + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + +static void swig_delete_SBMutex(void *obj) { +lldb::SBMutex *arg1 = (lldb::SBMutex *) obj; +delete arg1; +} +static int _proxy__wrap_new_SBMutex(lua_State *L) { + assert(lua_istable(L,1)); + lua_pushcfunction(L,_wrap_new_SBMutex); + assert(!lua_isnil(L,-1)); + lua_replace(L,1); /* replace our table with real constructor */ + lua_call(L,lua_gettop(L)-1,1); + return 1; +} +static swig_lua_attribute swig_SBMutex_attributes[] = { + {0,0,0} +}; +static swig_lua_method swig_SBMutex_methods[]= { + { "IsValid", _wrap_SBMutex_IsValid}, + { "lock", _wrap_SBMutex_lock}, + { "unlock", _wrap_SBMutex_unlock}, + {0,0} +}; +static swig_lua_method swig_SBMutex_meta[] = { + {0,0} +}; + +static swig_lua_attribute swig_SBMutex_Sf_SwigStatic_attributes[] = { + {0,0,0} +}; +static swig_lua_const_info swig_SBMutex_Sf_SwigStatic_constants[]= { + {0,0,0,0,0,0} +}; +static swig_lua_method swig_SBMutex_Sf_SwigStatic_methods[]= { + {0,0} +}; +static swig_lua_class* swig_SBMutex_Sf_SwigStatic_classes[]= { + 0 +}; + +static swig_lua_namespace swig_SBMutex_Sf_SwigStatic = { + "SBMutex", + swig_SBMutex_Sf_SwigStatic_methods, + swig_SBMutex_Sf_SwigStatic_attributes, + swig_SBMutex_Sf_SwigStatic_constants, + swig_SBMutex_Sf_SwigStatic_classes, + 0 +}; +static swig_lua_class *swig_SBMutex_bases[] = {0}; +static const char *swig_SBMutex_base_names[] = {0}; +static swig_lua_class _wrap_class_SBMutex = { "SBMutex", "SBMutex", &SWIGTYPE_p_lldb__SBMutex,_proxy__wrap_new_SBMutex, swig_delete_SBMutex, swig_SBMutex_methods, swig_SBMutex_attributes, &swig_SBMutex_Sf_SwigStatic, swig_SBMutex_meta, swig_SBMutex_bases, swig_SBMutex_base_names }; + static int _wrap_new_SBPlatformConnectOptions__SWIG_0(lua_State* L) { { int SWIG_arg = 0; @@ -43676,7 +44455,7 @@ static int _wrap_SBProcess_PutSTDIN(lua_State* L) { { arg2 = (char *)luaL_checklstring(L, 2, &arg3); } - result = (arg1)->PutSTDIN((char const *)arg2,arg3); + result = (arg1)->PutSTDIN((char const *)arg2,SWIG_STD_MOVE(arg3)); lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; @@ -43709,7 +44488,7 @@ static int _wrap_SBProcess_GetSTDOUT(lua_State* L) { } arg2 = (char *)malloc(arg3); } - result = ((lldb::SBProcess const *)arg1)->GetSTDOUT(arg2,arg3); + result = ((lldb::SBProcess const *)arg1)->GetSTDOUT(arg2,SWIG_STD_MOVE(arg3)); lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; { lua_pop(L, 1); // Blow away the previous result @@ -43752,7 +44531,7 @@ static int _wrap_SBProcess_GetSTDERR(lua_State* L) { } arg2 = (char *)malloc(arg3); } - result = ((lldb::SBProcess const *)arg1)->GetSTDERR(arg2,arg3); + result = ((lldb::SBProcess const *)arg1)->GetSTDERR(arg2,SWIG_STD_MOVE(arg3)); lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; { lua_pop(L, 1); // Blow away the previous result @@ -43795,7 +44574,7 @@ static int _wrap_SBProcess_GetAsyncProfileData(lua_State* L) { } arg2 = (char *)malloc(arg3); } - result = ((lldb::SBProcess const *)arg1)->GetAsyncProfileData(arg2,arg3); + result = ((lldb::SBProcess const *)arg1)->GetAsyncProfileData(arg2,SWIG_STD_MOVE(arg3)); lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; { lua_pop(L, 1); // Blow away the previous result @@ -43844,7 +44623,7 @@ static int _wrap_SBProcess_ReportEventState__SWIG_0(lua_State* L) { } arg3 = *argp3; - ((lldb::SBProcess const *)arg1)->ReportEventState((lldb::SBEvent const &)*arg2,arg3); + ((lldb::SBProcess const *)arg1)->ReportEventState((lldb::SBEvent const &)*arg2,SWIG_STD_MOVE(arg3)); return SWIG_arg; @@ -43883,7 +44662,7 @@ static int _wrap_SBProcess_ReportEventState__SWIG_1(lua_State* L) { return luaL_error(L, "Invalid file"); arg3 = file_sp; } - ((lldb::SBProcess const *)arg1)->ReportEventState((lldb::SBEvent const &)*arg2,arg3); + ((lldb::SBProcess const *)arg1)->ReportEventState((lldb::SBEvent const &)*arg2,SWIG_STD_MOVE(arg3)); return SWIG_arg; @@ -44194,7 +44973,7 @@ static int _wrap_SBProcess_GetThreadAtIndex(lua_State* L) { } arg2 = (size_t)lua_tointeger(L, 2); - result = (arg1)->GetThreadAtIndex(arg2); + result = (arg1)->GetThreadAtIndex(SWIG_STD_MOVE(arg2)); { lldb::SBThread * resultptr = new lldb::SBThread(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBThread,1); SWIG_arg++; @@ -44453,7 +45232,7 @@ static int _wrap_SBProcess_GetQueueAtIndex(lua_State* L) { } arg2 = (size_t)lua_tointeger(L, 2); - result = (arg1)->GetQueueAtIndex(arg2); + result = (arg1)->GetQueueAtIndex(SWIG_STD_MOVE(arg2)); { lldb::SBQueue * resultptr = new lldb::SBQueue(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBQueue,1); SWIG_arg++; @@ -44665,6 +45444,36 @@ static int _wrap_SBProcess_Continue(lua_State* L) { } +static int _wrap_SBProcess_ContinueInDirection(lua_State* L) { + { + int SWIG_arg = 0; + lldb::SBProcess *arg1 = (lldb::SBProcess *) 0 ; + lldb::RunDirection arg2 ; + lldb::SBError result; + + SWIG_check_num_args("lldb::SBProcess::ContinueInDirection",2,2) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBProcess::ContinueInDirection",1,"lldb::SBProcess *"); + if(!lua_isinteger(L,2)) SWIG_fail_arg("lldb::SBProcess::ContinueInDirection",2,"lldb::RunDirection"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBProcess,0))){ + SWIG_fail_ptr("SBProcess_ContinueInDirection",1,SWIGTYPE_p_lldb__SBProcess); + } + + arg2 = (lldb::RunDirection)lua_tointeger(L, 2); + result = (arg1)->ContinueInDirection(arg2); + { + lldb::SBError * resultptr = new lldb::SBError(result); + SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBError,1); SWIG_arg++; + } + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + static int _wrap_SBProcess_Stop(lua_State* L) { { int SWIG_arg = 0; @@ -45093,7 +45902,7 @@ static int _wrap_SBProcess_ReadMemory(lua_State* L) { SWIG_fail_ptr("SBProcess_ReadMemory",5,SWIGTYPE_p_lldb__SBError); } - result = (arg1)->ReadMemory(arg2,arg3,arg4,*arg5); + result = (arg1)->ReadMemory(arg2,arg3,SWIG_STD_MOVE(arg4),*arg5); lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; { lua_pop(L, 1); // Blow away the previous result @@ -45142,7 +45951,7 @@ static int _wrap_SBProcess_WriteMemory(lua_State* L) { SWIG_fail_ptr("SBProcess_WriteMemory",5,SWIGTYPE_p_lldb__SBError); } - result = (arg1)->WriteMemory(arg2,(void const *)arg3,arg4,*arg5); + result = (arg1)->WriteMemory(arg2,(void const *)arg3,SWIG_STD_MOVE(arg4),*arg5); lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; @@ -45185,7 +45994,7 @@ static int _wrap_SBProcess_ReadCStringFromMemory(lua_State* L) { SWIG_fail_ptr("SBProcess_ReadCStringFromMemory",5,SWIGTYPE_p_lldb__SBError); } - result = (arg1)->ReadCStringFromMemory(arg2,arg3,arg4,*arg5); + result = (arg1)->ReadCStringFromMemory(arg2,arg3,SWIG_STD_MOVE(arg4),*arg5); lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; { lua_pop(L, 1); // Blow away the previous result @@ -46957,7 +47766,7 @@ static int _wrap_SBProcess_AllocateMemory(lua_State* L) { SWIG_fail_ptr("SBProcess_AllocateMemory",4,SWIGTYPE_p_lldb__SBError); } - result = (lldb::addr_t)(arg1)->AllocateMemory(arg2,arg3,*arg4); + result = (lldb::addr_t)(arg1)->AllocateMemory(SWIG_STD_MOVE(arg2),arg3,*arg4); lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; return SWIG_arg; @@ -47128,6 +47937,7 @@ static swig_lua_method swig_SBProcess_methods[]= { { "GetAddressByteSize", _wrap_SBProcess_GetAddressByteSize}, { "Destroy", _wrap_SBProcess_Destroy}, { "Continue", _wrap_SBProcess_Continue}, + { "ContinueInDirection", _wrap_SBProcess_ContinueInDirection}, { "Stop", _wrap_SBProcess_Stop}, { "Kill", _wrap_SBProcess_Kill}, { "Detach", _wrap_SBProcess_Detach}, @@ -47898,6 +48708,324 @@ static swig_lua_class *swig_SBProcessInfoList_bases[] = {0}; static const char *swig_SBProcessInfoList_base_names[] = {0}; static swig_lua_class _wrap_class_SBProcessInfoList = { "SBProcessInfoList", "SBProcessInfoList", &SWIGTYPE_p_lldb__SBProcessInfoList,_proxy__wrap_new_SBProcessInfoList, swig_delete_SBProcessInfoList, swig_SBProcessInfoList_methods, swig_SBProcessInfoList_attributes, &swig_SBProcessInfoList_Sf_SwigStatic, swig_SBProcessInfoList_meta, swig_SBProcessInfoList_bases, swig_SBProcessInfoList_base_names }; +static int _wrap_new_SBProgress__SWIG_0(lua_State* L) { + { + int SWIG_arg = 0; + char *arg1 = (char *) 0 ; + char *arg2 = (char *) 0 ; + lldb::SBDebugger *arg3 = 0 ; + lldb::SBProgress *result = 0 ; + + SWIG_check_num_args("lldb::SBProgress::SBProgress",3,3) + if(!SWIG_lua_isnilstring(L,1)) SWIG_fail_arg("lldb::SBProgress::SBProgress",1,"char const *"); + if(!SWIG_lua_isnilstring(L,2)) SWIG_fail_arg("lldb::SBProgress::SBProgress",2,"char const *"); + if(!lua_isuserdata(L,3)) SWIG_fail_arg("lldb::SBProgress::SBProgress",3,"lldb::SBDebugger &"); + arg1 = (char *)lua_tostring(L, 1); + arg2 = (char *)lua_tostring(L, 2); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_lldb__SBDebugger,0))){ + SWIG_fail_ptr("new_SBProgress",3,SWIGTYPE_p_lldb__SBDebugger); + } + + result = (lldb::SBProgress *)new lldb::SBProgress((char const *)arg1,(char const *)arg2,*arg3); + SWIG_NewPointerObj(L,result,SWIGTYPE_p_lldb__SBProgress,1); SWIG_arg++; + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + +static int _wrap_new_SBProgress__SWIG_1(lua_State* L) { + { + int SWIG_arg = 0; + char *arg1 = (char *) 0 ; + char *arg2 = (char *) 0 ; + uint64_t arg3 ; + lldb::SBDebugger *arg4 = 0 ; + lldb::SBProgress *result = 0 ; + + SWIG_check_num_args("lldb::SBProgress::SBProgress",4,4) + if(!SWIG_lua_isnilstring(L,1)) SWIG_fail_arg("lldb::SBProgress::SBProgress",1,"char const *"); + if(!SWIG_lua_isnilstring(L,2)) SWIG_fail_arg("lldb::SBProgress::SBProgress",2,"char const *"); + if(!lua_isinteger(L,3)) SWIG_fail_arg("lldb::SBProgress::SBProgress",3,"uint64_t"); + if(!lua_isuserdata(L,4)) SWIG_fail_arg("lldb::SBProgress::SBProgress",4,"lldb::SBDebugger &"); + arg1 = (char *)lua_tostring(L, 1); + arg2 = (char *)lua_tostring(L, 2); + arg3 = (uint64_t)lua_tointeger(L, 3); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,4,(void**)&arg4,SWIGTYPE_p_lldb__SBDebugger,0))){ + SWIG_fail_ptr("new_SBProgress",4,SWIGTYPE_p_lldb__SBDebugger); + } + + result = (lldb::SBProgress *)new lldb::SBProgress((char const *)arg1,(char const *)arg2,arg3,*arg4); + SWIG_NewPointerObj(L,result,SWIGTYPE_p_lldb__SBProgress,1); SWIG_arg++; + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + +static int _wrap_new_SBProgress(lua_State* L) { + int argc; + int argv[5]={ + 1,2,3,4,5 + }; + + argc = lua_gettop(L); + if (argc == 3) { + int _v = 0; + { + _v = SWIG_lua_isnilstring(L,argv[0]); + } + if (_v) { + { + _v = SWIG_lua_isnilstring(L,argv[1]); + } + if (_v) { + { + void *ptr; + if (lua_isuserdata(L,argv[2])==0 || SWIG_ConvertPtr(L,argv[2], (void **) &ptr, SWIGTYPE_p_lldb__SBDebugger, SWIG_POINTER_NO_NULL)) { + _v = 0; + } else { + _v = 1; + } + } + if (_v) { + return _wrap_new_SBProgress__SWIG_0(L); + } + } + } + } + if (argc == 4) { + int _v = 0; + { + _v = SWIG_lua_isnilstring(L,argv[0]); + } + if (_v) { + { + _v = SWIG_lua_isnilstring(L,argv[1]); + } + if (_v) { + { + _v = lua_isnumber(L,argv[2]); + } + if (_v) { + { + void *ptr; + if (lua_isuserdata(L,argv[3])==0 || SWIG_ConvertPtr(L,argv[3], (void **) &ptr, SWIGTYPE_p_lldb__SBDebugger, SWIG_POINTER_NO_NULL)) { + _v = 0; + } else { + _v = 1; + } + } + if (_v) { + return _wrap_new_SBProgress__SWIG_1(L); + } + } + } + } + } + + SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'new_SBProgress'\n" + " Possible C/C++ prototypes are:\n" + " lldb::SBProgress::SBProgress(char const *,char const *,lldb::SBDebugger &)\n" + " lldb::SBProgress::SBProgress(char const *,char const *,uint64_t,lldb::SBDebugger &)\n"); + lua_error(L);return 0; +} + + +static int _wrap_SBProgress_Increment__SWIG_0(lua_State* L) { + { + int SWIG_arg = 0; + lldb::SBProgress *arg1 = (lldb::SBProgress *) 0 ; + uint64_t arg2 ; + char *arg3 = (char *) 0 ; + + SWIG_check_num_args("lldb::SBProgress::Increment",3,3) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBProgress::Increment",1,"lldb::SBProgress *"); + if(!lua_isinteger(L,2)) SWIG_fail_arg("lldb::SBProgress::Increment",2,"uint64_t"); + if(!SWIG_lua_isnilstring(L,3)) SWIG_fail_arg("lldb::SBProgress::Increment",3,"char const *"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBProgress,0))){ + SWIG_fail_ptr("SBProgress_Increment",1,SWIGTYPE_p_lldb__SBProgress); + } + + arg2 = (uint64_t)lua_tointeger(L, 2); + arg3 = (char *)lua_tostring(L, 3); + (arg1)->Increment(arg2,(char const *)arg3); + + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + +static int _wrap_SBProgress_Increment__SWIG_1(lua_State* L) { + { + int SWIG_arg = 0; + lldb::SBProgress *arg1 = (lldb::SBProgress *) 0 ; + uint64_t arg2 ; + + SWIG_check_num_args("lldb::SBProgress::Increment",2,2) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBProgress::Increment",1,"lldb::SBProgress *"); + if(!lua_isinteger(L,2)) SWIG_fail_arg("lldb::SBProgress::Increment",2,"uint64_t"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBProgress,0))){ + SWIG_fail_ptr("SBProgress_Increment",1,SWIGTYPE_p_lldb__SBProgress); + } + + arg2 = (uint64_t)lua_tointeger(L, 2); + (arg1)->Increment(arg2); + + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + +static int _wrap_SBProgress_Increment(lua_State* L) { + int argc; + int argv[4]={ + 1,2,3,4 + }; + + argc = lua_gettop(L); + if (argc == 2) { + int _v = 0; + { + void *ptr; + if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_lldb__SBProgress, 0)) { + _v = 0; + } else { + _v = 1; + } + } + if (_v) { + { + _v = lua_isnumber(L,argv[1]); + } + if (_v) { + return _wrap_SBProgress_Increment__SWIG_1(L); + } + } + } + if (argc == 3) { + int _v = 0; + { + void *ptr; + if (SWIG_isptrtype(L,argv[0])==0 || SWIG_ConvertPtr(L,argv[0], (void **) &ptr, SWIGTYPE_p_lldb__SBProgress, 0)) { + _v = 0; + } else { + _v = 1; + } + } + if (_v) { + { + _v = lua_isnumber(L,argv[1]); + } + if (_v) { + { + _v = SWIG_lua_isnilstring(L,argv[2]); + } + if (_v) { + return _wrap_SBProgress_Increment__SWIG_0(L); + } + } + } + } + + SWIG_Lua_pusherrstring(L,"Wrong arguments for overloaded function 'SBProgress_Increment'\n" + " Possible C/C++ prototypes are:\n" + " lldb::SBProgress::Increment(uint64_t,char const *)\n" + " lldb::SBProgress::Increment(uint64_t)\n"); + lua_error(L);return 0; +} + + +static int _wrap_SBProgress_Finalize(lua_State* L) { + { + int SWIG_arg = 0; + lldb::SBProgress *arg1 = (lldb::SBProgress *) 0 ; + + SWIG_check_num_args("lldb::SBProgress::Finalize",1,1) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBProgress::Finalize",1,"lldb::SBProgress *"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBProgress,0))){ + SWIG_fail_ptr("SBProgress_Finalize",1,SWIGTYPE_p_lldb__SBProgress); + } + + (arg1)->Finalize(); + + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + +static void swig_delete_SBProgress(void *obj) { +lldb::SBProgress *arg1 = (lldb::SBProgress *) obj; +delete arg1; +} +static int _proxy__wrap_new_SBProgress(lua_State *L) { + assert(lua_istable(L,1)); + lua_pushcfunction(L,_wrap_new_SBProgress); + assert(!lua_isnil(L,-1)); + lua_replace(L,1); /* replace our table with real constructor */ + lua_call(L,lua_gettop(L)-1,1); + return 1; +} +static swig_lua_attribute swig_SBProgress_attributes[] = { + {0,0,0} +}; +static swig_lua_method swig_SBProgress_methods[]= { + { "Increment", _wrap_SBProgress_Increment}, + { "Finalize", _wrap_SBProgress_Finalize}, + {0,0} +}; +static swig_lua_method swig_SBProgress_meta[] = { + {0,0} +}; + +static swig_lua_attribute swig_SBProgress_Sf_SwigStatic_attributes[] = { + {0,0,0} +}; +static swig_lua_const_info swig_SBProgress_Sf_SwigStatic_constants[]= { + {0,0,0,0,0,0} +}; +static swig_lua_method swig_SBProgress_Sf_SwigStatic_methods[]= { + {0,0} +}; +static swig_lua_class* swig_SBProgress_Sf_SwigStatic_classes[]= { + 0 +}; + +static swig_lua_namespace swig_SBProgress_Sf_SwigStatic = { + "SBProgress", + swig_SBProgress_Sf_SwigStatic_methods, + swig_SBProgress_Sf_SwigStatic_attributes, + swig_SBProgress_Sf_SwigStatic_constants, + swig_SBProgress_Sf_SwigStatic_classes, + 0 +}; +static swig_lua_class *swig_SBProgress_bases[] = {0}; +static const char *swig_SBProgress_base_names[] = {0}; +static swig_lua_class _wrap_class_SBProgress = { "SBProgress", "SBProgress", &SWIGTYPE_p_lldb__SBProgress,_proxy__wrap_new_SBProgress, swig_delete_SBProgress, swig_SBProgress_methods, swig_SBProgress_attributes, &swig_SBProgress_Sf_SwigStatic, swig_SBProgress_meta, swig_SBProgress_bases, swig_SBProgress_base_names }; + static int _wrap_new_SBQueue__SWIG_0(lua_State* L) { { int SWIG_arg = 0; @@ -48495,7 +49623,7 @@ static int _wrap_SBQueueItem_SetAddress(lua_State* L) { } arg2 = *argp2; - (arg1)->SetAddress(arg2); + (arg1)->SetAddress(SWIG_STD_MOVE(arg2)); return SWIG_arg; @@ -49174,7 +50302,7 @@ static int _wrap_SBSection_GetSubSectionAtIndex(lua_State* L) { } arg2 = (size_t)lua_tointeger(L, 2); - result = (arg1)->GetSubSectionAtIndex(arg2); + result = (arg1)->GetSubSectionAtIndex(SWIG_STD_MOVE(arg2)); { lldb::SBSection * resultptr = new lldb::SBSection(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBSection,1); SWIG_arg++; @@ -50508,7 +51636,7 @@ static int _wrap_SBStream_RedirectToFile__SWIG_1(lua_State* L) { } arg2 = *argp2; - (arg1)->RedirectToFile(arg2); + (arg1)->RedirectToFile(SWIG_STD_MOVE(arg2)); return SWIG_arg; @@ -50540,7 +51668,7 @@ static int _wrap_SBStream_RedirectToFile__SWIG_2(lua_State* L) { return luaL_error(L, "Invalid file"); arg2 = file_sp; } - (arg1)->RedirectToFile(arg2); + (arg1)->RedirectToFile(SWIG_STD_MOVE(arg2)); return SWIG_arg; @@ -51092,7 +52220,7 @@ static int _wrap_SBStringList_GetStringAtIndex__SWIG_0(lua_State* L) { } arg2 = (size_t)lua_tointeger(L, 2); - result = (char *)(arg1)->GetStringAtIndex(arg2); + result = (char *)(arg1)->GetStringAtIndex(SWIG_STD_MOVE(arg2)); lua_pushstring(L,(const char *)result); SWIG_arg++; return SWIG_arg; @@ -51119,7 +52247,7 @@ static int _wrap_SBStringList_GetStringAtIndex__SWIG_1(lua_State* L) { } arg2 = (size_t)lua_tointeger(L, 2); - result = (char *)((lldb::SBStringList const *)arg1)->GetStringAtIndex(arg2); + result = (char *)((lldb::SBStringList const *)arg1)->GetStringAtIndex(SWIG_STD_MOVE(arg2)); lua_pushstring(L,(const char *)result); SWIG_arg++; return SWIG_arg; @@ -51323,7 +52451,7 @@ static int _wrap_new_SBStructuredData__SWIG_2(lua_State* L) { SWIG_fail_ptr("new_SBStructuredData",2,SWIGTYPE_p_lldb__SBDebugger); } - result = (lldb::SBStructuredData *)new lldb::SBStructuredData(arg1,(lldb::SBDebugger const &)*arg2); + result = (lldb::SBStructuredData *)new lldb::SBStructuredData(SWIG_STD_MOVE(arg1),(lldb::SBDebugger const &)*arg2); SWIG_NewPointerObj(L,result,SWIGTYPE_p_lldb__SBStructuredData,1); SWIG_arg++; return SWIG_arg; @@ -51755,7 +52883,7 @@ static int _wrap_SBStructuredData_GetItemAtIndex(lua_State* L) { } arg2 = (size_t)lua_tointeger(L, 2); - result = ((lldb::SBStructuredData const *)arg1)->GetItemAtIndex(arg2); + result = ((lldb::SBStructuredData const *)arg1)->GetItemAtIndex(SWIG_STD_MOVE(arg2)); { lldb::SBStructuredData * resultptr = new lldb::SBStructuredData(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBStructuredData,1); SWIG_arg++; @@ -52291,7 +53419,7 @@ static int _wrap_SBStructuredData_GetStringValue(lua_State* L) { } arg2 = (char *)malloc(arg3); } - result = ((lldb::SBStructuredData const *)arg1)->GetStringValue(arg2,arg3); + result = ((lldb::SBStructuredData const *)arg1)->GetStringValue(arg2,SWIG_STD_MOVE(arg3)); lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; { lua_pop(L, 1); // Blow away the previous result @@ -52621,7 +53749,7 @@ static int _wrap_SBSymbol_GetInstructions__SWIG_0(lua_State* L) { } arg2 = *argp2; - result = (arg1)->GetInstructions(arg2); + result = (arg1)->GetInstructions(SWIG_STD_MOVE(arg2)); { lldb::SBInstructionList * resultptr = new lldb::SBInstructionList(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBInstructionList,1); SWIG_arg++; @@ -52660,7 +53788,7 @@ static int _wrap_SBSymbol_GetInstructions__SWIG_1(lua_State* L) { arg2 = *argp2; arg3 = (char *)lua_tostring(L, 3); - result = (arg1)->GetInstructions(arg2,(char const *)arg3); + result = (arg1)->GetInstructions(SWIG_STD_MOVE(arg2),(char const *)arg3); { lldb::SBInstructionList * resultptr = new lldb::SBInstructionList(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBInstructionList,1); SWIG_arg++; @@ -53373,7 +54501,7 @@ static int _wrap_SBSymbolContext_SetModule(lua_State* L) { } arg2 = *argp2; - (arg1)->SetModule(arg2); + (arg1)->SetModule(SWIG_STD_MOVE(arg2)); return SWIG_arg; @@ -53405,7 +54533,7 @@ static int _wrap_SBSymbolContext_SetCompileUnit(lua_State* L) { } arg2 = *argp2; - (arg1)->SetCompileUnit(arg2); + (arg1)->SetCompileUnit(SWIG_STD_MOVE(arg2)); return SWIG_arg; @@ -53437,7 +54565,7 @@ static int _wrap_SBSymbolContext_SetFunction(lua_State* L) { } arg2 = *argp2; - (arg1)->SetFunction(arg2); + (arg1)->SetFunction(SWIG_STD_MOVE(arg2)); return SWIG_arg; @@ -53469,7 +54597,7 @@ static int _wrap_SBSymbolContext_SetBlock(lua_State* L) { } arg2 = *argp2; - (arg1)->SetBlock(arg2); + (arg1)->SetBlock(SWIG_STD_MOVE(arg2)); return SWIG_arg; @@ -53501,7 +54629,7 @@ static int _wrap_SBSymbolContext_SetLineEntry(lua_State* L) { } arg2 = *argp2; - (arg1)->SetLineEntry(arg2); + (arg1)->SetLineEntry(SWIG_STD_MOVE(arg2)); return SWIG_arg; @@ -53533,7 +54661,7 @@ static int _wrap_SBSymbolContext_SetSymbol(lua_State* L) { } arg2 = *argp2; - (arg1)->SetSymbol(arg2); + (arg1)->SetSymbol(SWIG_STD_MOVE(arg2)); return SWIG_arg; @@ -54459,7 +55587,7 @@ static int _wrap_SBTarget_GetStatistics__SWIG_1(lua_State* L) { } arg2 = *argp2; - result = (arg1)->GetStatistics(arg2); + result = (arg1)->GetStatistics(SWIG_STD_MOVE(arg2)); { lldb::SBStructuredData * resultptr = new lldb::SBStructuredData(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBStructuredData,1); SWIG_arg++; @@ -54527,6 +55655,29 @@ static int _wrap_SBTarget_GetStatistics(lua_State* L) { } +static int _wrap_SBTarget_ResetStatistics(lua_State* L) { + { + int SWIG_arg = 0; + lldb::SBTarget *arg1 = (lldb::SBTarget *) 0 ; + + SWIG_check_num_args("lldb::SBTarget::ResetStatistics",1,1) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBTarget::ResetStatistics",1,"lldb::SBTarget *"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBTarget,0))){ + SWIG_fail_ptr("SBTarget_ResetStatistics",1,SWIGTYPE_p_lldb__SBTarget); + } + + (arg1)->ResetStatistics(); + + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + static int _wrap_SBTarget_GetPlatform(lua_State* L) { { int SWIG_arg = 0; @@ -55700,7 +56851,7 @@ static int _wrap_SBTarget_RemoveModule(lua_State* L) { } arg2 = *argp2; - result = (bool)(arg1)->RemoveModule(arg2); + result = (bool)(arg1)->RemoveModule(SWIG_STD_MOVE(arg2)); lua_pushboolean(L,(int)(result!=0)); SWIG_arg++; return SWIG_arg; @@ -55956,6 +57107,54 @@ static int _wrap_SBTarget_SetLabel(lua_State* L) { } +static int _wrap_SBTarget_GetMinimumOpcodeByteSize(lua_State* L) { + { + int SWIG_arg = 0; + lldb::SBTarget *arg1 = (lldb::SBTarget *) 0 ; + uint32_t result; + + SWIG_check_num_args("lldb::SBTarget::GetMinimumOpcodeByteSize",1,1) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBTarget::GetMinimumOpcodeByteSize",1,"lldb::SBTarget const *"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBTarget,0))){ + SWIG_fail_ptr("SBTarget_GetMinimumOpcodeByteSize",1,SWIGTYPE_p_lldb__SBTarget); + } + + result = (uint32_t)((lldb::SBTarget const *)arg1)->GetMinimumOpcodeByteSize(); + lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + +static int _wrap_SBTarget_GetMaximumOpcodeByteSize(lua_State* L) { + { + int SWIG_arg = 0; + lldb::SBTarget *arg1 = (lldb::SBTarget *) 0 ; + uint32_t result; + + SWIG_check_num_args("lldb::SBTarget::GetMaximumOpcodeByteSize",1,1) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBTarget::GetMaximumOpcodeByteSize",1,"lldb::SBTarget const *"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBTarget,0))){ + SWIG_fail_ptr("SBTarget_GetMaximumOpcodeByteSize",1,SWIGTYPE_p_lldb__SBTarget); + } + + result = (uint32_t)((lldb::SBTarget const *)arg1)->GetMaximumOpcodeByteSize(); + lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + static int _wrap_SBTarget_GetDataByteSize(lua_State* L) { { int SWIG_arg = 0; @@ -56053,7 +57252,7 @@ static int _wrap_SBTarget_SetSectionLoadAddress(lua_State* L) { arg2 = *argp2; arg3 = (lldb::addr_t)lua_tointeger(L, 3); - result = (arg1)->SetSectionLoadAddress(arg2,arg3); + result = (arg1)->SetSectionLoadAddress(SWIG_STD_MOVE(arg2),arg3); { lldb::SBError * resultptr = new lldb::SBError(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBError,1); SWIG_arg++; @@ -56089,7 +57288,7 @@ static int _wrap_SBTarget_ClearSectionLoadAddress(lua_State* L) { } arg2 = *argp2; - result = (arg1)->ClearSectionLoadAddress(arg2); + result = (arg1)->ClearSectionLoadAddress(SWIG_STD_MOVE(arg2)); { lldb::SBError * resultptr = new lldb::SBError(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBError,1); SWIG_arg++; @@ -56128,7 +57327,7 @@ static int _wrap_SBTarget_SetModuleLoadAddress(lua_State* L) { arg2 = *argp2; arg3 = (uint64_t)lua_tointeger(L, 3); - result = (arg1)->SetModuleLoadAddress(arg2,arg3); + result = (arg1)->SetModuleLoadAddress(SWIG_STD_MOVE(arg2),arg3); { lldb::SBError * resultptr = new lldb::SBError(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBError,1); SWIG_arg++; @@ -56164,7 +57363,7 @@ static int _wrap_SBTarget_ClearModuleLoadAddress(lua_State* L) { } arg2 = *argp2; - result = (arg1)->ClearModuleLoadAddress(arg2); + result = (arg1)->ClearModuleLoadAddress(SWIG_STD_MOVE(arg2)); { lldb::SBError * resultptr = new lldb::SBError(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBError,1); SWIG_arg++; @@ -56695,7 +57894,7 @@ static int _wrap_SBTarget_ReadMemory(lua_State* L) { SWIG_fail_ptr("SBTarget_ReadMemory",5,SWIGTYPE_p_lldb__SBError); } - result = (arg1)->ReadMemory(arg2,arg3,arg4,*arg5); + result = (arg1)->ReadMemory(SWIG_STD_MOVE(arg2),arg3,SWIG_STD_MOVE(arg4),*arg5); lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; { lua_pop(L, 1); // Blow away the previous result @@ -59842,7 +61041,7 @@ static int _wrap_SBTarget_WatchAddress(lua_State* L) { SWIG_fail_ptr("SBTarget_WatchAddress",6,SWIGTYPE_p_lldb__SBError); } - result = (arg1)->WatchAddress(arg2,arg3,arg4,arg5,*arg6); + result = (arg1)->WatchAddress(arg2,SWIG_STD_MOVE(arg3),arg4,arg5,*arg6); { lldb::SBWatchpoint * resultptr = new lldb::SBWatchpoint(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBWatchpoint,1); SWIG_arg++; @@ -59891,7 +61090,7 @@ static int _wrap_SBTarget_WatchpointCreateByAddress(lua_State* L) { SWIG_fail_ptr("SBTarget_WatchpointCreateByAddress",5,SWIGTYPE_p_lldb__SBError); } - result = (arg1)->WatchpointCreateByAddress(arg2,arg3,arg4,*arg5); + result = (arg1)->WatchpointCreateByAddress(arg2,SWIG_STD_MOVE(arg3),SWIG_STD_MOVE(arg4),*arg5); { lldb::SBWatchpoint * resultptr = new lldb::SBWatchpoint(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBWatchpoint,1); SWIG_arg++; @@ -60128,7 +61327,7 @@ static int _wrap_SBTarget_CreateValueFromAddress(lua_State* L) { } arg4 = *argp4; - result = (arg1)->CreateValueFromAddress((char const *)arg2,arg3,arg4); + result = (arg1)->CreateValueFromAddress((char const *)arg2,SWIG_STD_MOVE(arg3),SWIG_STD_MOVE(arg4)); { lldb::SBValue * resultptr = new lldb::SBValue(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBValue,1); SWIG_arg++; @@ -60176,7 +61375,7 @@ static int _wrap_SBTarget_CreateValueFromData(lua_State* L) { } arg4 = *argp4; - result = (arg1)->CreateValueFromData((char const *)arg2,arg3,arg4); + result = (arg1)->CreateValueFromData((char const *)arg2,SWIG_STD_MOVE(arg3),SWIG_STD_MOVE(arg4)); { lldb::SBValue * resultptr = new lldb::SBValue(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBValue,1); SWIG_arg++; @@ -60275,7 +61474,7 @@ static int _wrap_SBTarget_ReadInstructions__SWIG_0(lua_State* L) { arg2 = *argp2; arg3 = (uint32_t)lua_tointeger(L, 3); - result = (arg1)->ReadInstructions(arg2,arg3); + result = (arg1)->ReadInstructions(SWIG_STD_MOVE(arg2),arg3); { lldb::SBInstructionList * resultptr = new lldb::SBInstructionList(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBInstructionList,1); SWIG_arg++; @@ -60317,7 +61516,7 @@ static int _wrap_SBTarget_ReadInstructions__SWIG_1(lua_State* L) { arg3 = (uint32_t)lua_tointeger(L, 3); arg4 = (char *)lua_tostring(L, 4); - result = (arg1)->ReadInstructions(arg2,arg3,(char const *)arg4); + result = (arg1)->ReadInstructions(SWIG_STD_MOVE(arg2),arg3,(char const *)arg4); { lldb::SBInstructionList * resultptr = new lldb::SBInstructionList(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBInstructionList,1); SWIG_arg++; @@ -60365,7 +61564,7 @@ static int _wrap_SBTarget_ReadInstructions__SWIG_2(lua_State* L) { arg3 = *argp3; arg4 = (char *)lua_tostring(L, 4); - result = (arg1)->ReadInstructions(arg2,arg3,(char const *)arg4); + result = (arg1)->ReadInstructions(SWIG_STD_MOVE(arg2),SWIG_STD_MOVE(arg3),(char const *)arg4); { lldb::SBInstructionList * resultptr = new lldb::SBInstructionList(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBInstructionList,1); SWIG_arg++; @@ -60525,7 +61724,7 @@ static int _wrap_SBTarget_GetInstructions(lua_State* L) { { arg3 = (void *)luaL_checklstring(L, 3, &arg4); } - result = (arg1)->GetInstructions(arg2,(void const *)arg3,arg4); + result = (arg1)->GetInstructions(SWIG_STD_MOVE(arg2),(void const *)arg3,SWIG_STD_MOVE(arg4)); { lldb::SBInstructionList * resultptr = new lldb::SBInstructionList(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBInstructionList,1); SWIG_arg++; @@ -60569,7 +61768,7 @@ static int _wrap_SBTarget_GetInstructionsWithFlavor(lua_State* L) { { arg4 = (void *)luaL_checklstring(L, 4, &arg5); } - result = (arg1)->GetInstructionsWithFlavor(arg2,(char const *)arg3,(void const *)arg4,arg5); + result = (arg1)->GetInstructionsWithFlavor(SWIG_STD_MOVE(arg2),(char const *)arg3,(void const *)arg4,SWIG_STD_MOVE(arg5)); { lldb::SBInstructionList * resultptr = new lldb::SBInstructionList(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBInstructionList,1); SWIG_arg++; @@ -61074,6 +62273,33 @@ static int _wrap_SBTarget_CreateTrace(lua_State* L) { } +static int _wrap_SBTarget_GetAPIMutex(lua_State* L) { + { + int SWIG_arg = 0; + lldb::SBTarget *arg1 = (lldb::SBTarget *) 0 ; + lldb::SBMutex result; + + SWIG_check_num_args("lldb::SBTarget::GetAPIMutex",1,1) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBTarget::GetAPIMutex",1,"lldb::SBTarget const *"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBTarget,0))){ + SWIG_fail_ptr("SBTarget_GetAPIMutex",1,SWIGTYPE_p_lldb__SBTarget); + } + + result = ((lldb::SBTarget const *)arg1)->GetAPIMutex(); + { + lldb::SBMutex * resultptr = new lldb::SBMutex(result); + SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBMutex,1); SWIG_arg++; + } + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + static int _wrap_SBTarget___tostring(lua_State* L) { { int SWIG_arg = 0; @@ -61119,6 +62345,7 @@ static swig_lua_method swig_SBTarget_methods[]= { { "SetCollectingStats", _wrap_SBTarget_SetCollectingStats}, { "GetCollectingStats", _wrap_SBTarget_GetCollectingStats}, { "GetStatistics", _wrap_SBTarget_GetStatistics}, + { "ResetStatistics", _wrap_SBTarget_ResetStatistics}, { "GetPlatform", _wrap_SBTarget_GetPlatform}, { "GetEnvironment", _wrap_SBTarget_GetEnvironment}, { "Install", _wrap_SBTarget_Install}, @@ -61144,6 +62371,8 @@ static swig_lua_method swig_SBTarget_methods[]= { { "GetABIName", _wrap_SBTarget_GetABIName}, { "GetLabel", _wrap_SBTarget_GetLabel}, { "SetLabel", _wrap_SBTarget_SetLabel}, + { "GetMinimumOpcodeByteSize", _wrap_SBTarget_GetMinimumOpcodeByteSize}, + { "GetMaximumOpcodeByteSize", _wrap_SBTarget_GetMaximumOpcodeByteSize}, { "GetDataByteSize", _wrap_SBTarget_GetDataByteSize}, { "GetCodeByteSize", _wrap_SBTarget_GetCodeByteSize}, { "GetMaximumNumberOfChildrenToDisplay", _wrap_SBTarget_GetMaximumNumberOfChildrenToDisplay}, @@ -61212,6 +62441,7 @@ static swig_lua_method swig_SBTarget_methods[]= { { "SetLaunchInfo", _wrap_SBTarget_SetLaunchInfo}, { "GetTrace", _wrap_SBTarget_GetTrace}, { "CreateTrace", _wrap_SBTarget_CreateTrace}, + { "GetAPIMutex", _wrap_SBTarget_GetAPIMutex}, { "__tostring", _wrap_SBTarget___tostring}, {0,0} }; @@ -61580,7 +62810,7 @@ static int _wrap_SBThread_GetStopDescription(lua_State* L) { } arg2 = (char *)malloc(arg3); } - result = (arg1)->GetStopDescription(arg2,arg3); + result = (arg1)->GetStopDescription(arg2,SWIG_STD_MOVE(arg3)); lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; { lua_pop(L, 1); // Blow away the previous result @@ -64272,7 +65502,7 @@ static int _wrap_SBThreadCollection_GetThreadAtIndex(lua_State* L) { } arg2 = (size_t)lua_tointeger(L, 2); - result = (arg1)->GetThreadAtIndex(arg2); + result = (arg1)->GetThreadAtIndex(SWIG_STD_MOVE(arg2)); { lldb::SBThread * resultptr = new lldb::SBThread(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBThread,1); SWIG_arg++; @@ -65420,6 +66650,43 @@ static int _wrap_SBThreadPlan_QueueThreadPlanForStepOut(lua_State* L) { } +static int _wrap_SBThreadPlan_QueueThreadPlanForStepSingleInstruction(lua_State* L) { + { + int SWIG_arg = 0; + lldb::SBThreadPlan *arg1 = (lldb::SBThreadPlan *) 0 ; + bool arg2 ; + lldb::SBError *arg3 = 0 ; + lldb::SBThreadPlan result; + + SWIG_check_num_args("lldb::SBThreadPlan::QueueThreadPlanForStepSingleInstruction",3,3) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBThreadPlan::QueueThreadPlanForStepSingleInstruction",1,"lldb::SBThreadPlan *"); + if(!lua_isboolean(L,2)) SWIG_fail_arg("lldb::SBThreadPlan::QueueThreadPlanForStepSingleInstruction",2,"bool"); + if(!lua_isuserdata(L,3)) SWIG_fail_arg("lldb::SBThreadPlan::QueueThreadPlanForStepSingleInstruction",3,"lldb::SBError &"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBThreadPlan,0))){ + SWIG_fail_ptr("SBThreadPlan_QueueThreadPlanForStepSingleInstruction",1,SWIGTYPE_p_lldb__SBThreadPlan); + } + + arg2 = (lua_toboolean(L, 2)!=0); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,3,(void**)&arg3,SWIGTYPE_p_lldb__SBError,0))){ + SWIG_fail_ptr("SBThreadPlan_QueueThreadPlanForStepSingleInstruction",3,SWIGTYPE_p_lldb__SBError); + } + + result = (arg1)->QueueThreadPlanForStepSingleInstruction(arg2,*arg3); + { + lldb::SBThreadPlan * resultptr = new lldb::SBThreadPlan(result); + SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBThreadPlan,1); SWIG_arg++; + } + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + static int _wrap_SBThreadPlan_QueueThreadPlanForRunToAddress__SWIG_0(lua_State* L) { { int SWIG_arg = 0; @@ -65442,7 +66709,7 @@ static int _wrap_SBThreadPlan_QueueThreadPlanForRunToAddress__SWIG_0(lua_State* } arg2 = *argp2; - result = (arg1)->QueueThreadPlanForRunToAddress(arg2); + result = (arg1)->QueueThreadPlanForRunToAddress(SWIG_STD_MOVE(arg2)); { lldb::SBThreadPlan * resultptr = new lldb::SBThreadPlan(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBThreadPlan,1); SWIG_arg++; @@ -65485,7 +66752,7 @@ static int _wrap_SBThreadPlan_QueueThreadPlanForRunToAddress__SWIG_1(lua_State* SWIG_fail_ptr("SBThreadPlan_QueueThreadPlanForRunToAddress",3,SWIGTYPE_p_lldb__SBError); } - result = (arg1)->QueueThreadPlanForRunToAddress(arg2,*arg3); + result = (arg1)->QueueThreadPlanForRunToAddress(SWIG_STD_MOVE(arg2),*arg3); { lldb::SBThreadPlan * resultptr = new lldb::SBThreadPlan(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBThreadPlan,1); SWIG_arg++; @@ -65819,6 +67086,7 @@ static swig_lua_method swig_SBThreadPlan_methods[]= { { "QueueThreadPlanForStepOverRange", _wrap_SBThreadPlan_QueueThreadPlanForStepOverRange}, { "QueueThreadPlanForStepInRange", _wrap_SBThreadPlan_QueueThreadPlanForStepInRange}, { "QueueThreadPlanForStepOut", _wrap_SBThreadPlan_QueueThreadPlanForStepOut}, + { "QueueThreadPlanForStepSingleInstruction", _wrap_SBThreadPlan_QueueThreadPlanForStepSingleInstruction}, { "QueueThreadPlanForRunToAddress", _wrap_SBThreadPlan_QueueThreadPlanForRunToAddress}, { "QueueThreadPlanForStepScripted", _wrap_SBThreadPlan_QueueThreadPlanForStepScripted}, {0,0} @@ -67992,7 +69260,7 @@ static int _wrap_SBTypeStaticField_GetConstantValue(lua_State* L) { } arg2 = *argp2; - result = (arg1)->GetConstantValue(arg2); + result = (arg1)->GetConstantValue(SWIG_STD_MOVE(arg2)); { lldb::SBValue * resultptr = new lldb::SBValue(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBValue,1); SWIG_arg++; @@ -69120,6 +70388,45 @@ static int _wrap_SBType_GetTemplateArgumentType(lua_State* L) { } +static int _wrap_SBType_GetTemplateArgumentValue(lua_State* L) { + { + int SWIG_arg = 0; + lldb::SBType *arg1 = (lldb::SBType *) 0 ; + lldb::SBTarget arg2 ; + uint32_t arg3 ; + lldb::SBTarget *argp2 ; + lldb::SBValue result; + + SWIG_check_num_args("lldb::SBType::GetTemplateArgumentValue",3,3) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBType::GetTemplateArgumentValue",1,"lldb::SBType *"); + if(!lua_isuserdata(L,2)) SWIG_fail_arg("lldb::SBType::GetTemplateArgumentValue",2,"lldb::SBTarget"); + if(!lua_isinteger(L,3)) SWIG_fail_arg("lldb::SBType::GetTemplateArgumentValue",3,"uint32_t"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBType,0))){ + SWIG_fail_ptr("SBType_GetTemplateArgumentValue",1,SWIGTYPE_p_lldb__SBType); + } + + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,2,(void**)&argp2,SWIGTYPE_p_lldb__SBTarget,0))){ + SWIG_fail_ptr("SBType_GetTemplateArgumentValue",2,SWIGTYPE_p_lldb__SBTarget); + } + arg2 = *argp2; + + arg3 = (uint32_t)lua_tointeger(L, 3); + result = (arg1)->GetTemplateArgumentValue(SWIG_STD_MOVE(arg2),arg3); + { + lldb::SBValue * resultptr = new lldb::SBValue(result); + SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBValue,1); SWIG_arg++; + } + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + static int _wrap_SBType_GetTemplateArgumentKind(lua_State* L) { { int SWIG_arg = 0; @@ -69572,6 +70879,7 @@ static swig_lua_method swig_SBType_methods[]= { { "GetEnumMembers", _wrap_SBType_GetEnumMembers}, { "GetNumberOfTemplateArguments", _wrap_SBType_GetNumberOfTemplateArguments}, { "GetTemplateArgumentType", _wrap_SBType_GetTemplateArgumentType}, + { "GetTemplateArgumentValue", _wrap_SBType_GetTemplateArgumentValue}, { "GetTemplateArgumentKind", _wrap_SBType_GetTemplateArgumentKind}, { "GetFunctionReturnType", _wrap_SBType_GetFunctionReturnType}, { "GetFunctionArgumentTypes", _wrap_SBType_GetFunctionArgumentTypes}, @@ -69739,7 +71047,7 @@ static int _wrap_SBTypeList_Append(lua_State* L) { } arg2 = *argp2; - (arg1)->Append(arg2); + (arg1)->Append(SWIG_STD_MOVE(arg2)); return SWIG_arg; @@ -70376,7 +71684,7 @@ static int _wrap_SBTypeCategory_GetFilterForType(lua_State* L) { } arg2 = *argp2; - result = (arg1)->GetFilterForType(arg2); + result = (arg1)->GetFilterForType(SWIG_STD_MOVE(arg2)); { lldb::SBTypeFilter * resultptr = new lldb::SBTypeFilter(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBTypeFilter,1); SWIG_arg++; @@ -70412,7 +71720,7 @@ static int _wrap_SBTypeCategory_GetFormatForType(lua_State* L) { } arg2 = *argp2; - result = (arg1)->GetFormatForType(arg2); + result = (arg1)->GetFormatForType(SWIG_STD_MOVE(arg2)); { lldb::SBTypeFormat * resultptr = new lldb::SBTypeFormat(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBTypeFormat,1); SWIG_arg++; @@ -70448,7 +71756,7 @@ static int _wrap_SBTypeCategory_GetSummaryForType(lua_State* L) { } arg2 = *argp2; - result = (arg1)->GetSummaryForType(arg2); + result = (arg1)->GetSummaryForType(SWIG_STD_MOVE(arg2)); { lldb::SBTypeSummary * resultptr = new lldb::SBTypeSummary(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBTypeSummary,1); SWIG_arg++; @@ -70484,7 +71792,7 @@ static int _wrap_SBTypeCategory_GetSyntheticForType(lua_State* L) { } arg2 = *argp2; - result = (arg1)->GetSyntheticForType(arg2); + result = (arg1)->GetSyntheticForType(SWIG_STD_MOVE(arg2)); { lldb::SBTypeSynthetic * resultptr = new lldb::SBTypeSynthetic(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBTypeSynthetic,1); SWIG_arg++; @@ -70649,7 +71957,7 @@ static int _wrap_SBTypeCategory_AddTypeFormat(lua_State* L) { } arg3 = *argp3; - result = (bool)(arg1)->AddTypeFormat(arg2,arg3); + result = (bool)(arg1)->AddTypeFormat(SWIG_STD_MOVE(arg2),SWIG_STD_MOVE(arg3)); lua_pushboolean(L,(int)(result!=0)); SWIG_arg++; return SWIG_arg; @@ -70682,7 +71990,7 @@ static int _wrap_SBTypeCategory_DeleteTypeFormat(lua_State* L) { } arg2 = *argp2; - result = (bool)(arg1)->DeleteTypeFormat(arg2); + result = (bool)(arg1)->DeleteTypeFormat(SWIG_STD_MOVE(arg2)); lua_pushboolean(L,(int)(result!=0)); SWIG_arg++; return SWIG_arg; @@ -70724,7 +72032,7 @@ static int _wrap_SBTypeCategory_AddTypeSummary(lua_State* L) { } arg3 = *argp3; - result = (bool)(arg1)->AddTypeSummary(arg2,arg3); + result = (bool)(arg1)->AddTypeSummary(SWIG_STD_MOVE(arg2),SWIG_STD_MOVE(arg3)); lua_pushboolean(L,(int)(result!=0)); SWIG_arg++; return SWIG_arg; @@ -70757,7 +72065,7 @@ static int _wrap_SBTypeCategory_DeleteTypeSummary(lua_State* L) { } arg2 = *argp2; - result = (bool)(arg1)->DeleteTypeSummary(arg2); + result = (bool)(arg1)->DeleteTypeSummary(SWIG_STD_MOVE(arg2)); lua_pushboolean(L,(int)(result!=0)); SWIG_arg++; return SWIG_arg; @@ -70799,7 +72107,7 @@ static int _wrap_SBTypeCategory_AddTypeFilter(lua_State* L) { } arg3 = *argp3; - result = (bool)(arg1)->AddTypeFilter(arg2,arg3); + result = (bool)(arg1)->AddTypeFilter(SWIG_STD_MOVE(arg2),SWIG_STD_MOVE(arg3)); lua_pushboolean(L,(int)(result!=0)); SWIG_arg++; return SWIG_arg; @@ -70832,7 +72140,7 @@ static int _wrap_SBTypeCategory_DeleteTypeFilter(lua_State* L) { } arg2 = *argp2; - result = (bool)(arg1)->DeleteTypeFilter(arg2); + result = (bool)(arg1)->DeleteTypeFilter(SWIG_STD_MOVE(arg2)); lua_pushboolean(L,(int)(result!=0)); SWIG_arg++; return SWIG_arg; @@ -70874,7 +72182,7 @@ static int _wrap_SBTypeCategory_AddTypeSynthetic(lua_State* L) { } arg3 = *argp3; - result = (bool)(arg1)->AddTypeSynthetic(arg2,arg3); + result = (bool)(arg1)->AddTypeSynthetic(SWIG_STD_MOVE(arg2),SWIG_STD_MOVE(arg3)); lua_pushboolean(L,(int)(result!=0)); SWIG_arg++; return SWIG_arg; @@ -70907,7 +72215,7 @@ static int _wrap_SBTypeCategory_DeleteTypeSynthetic(lua_State* L) { } arg2 = *argp2; - result = (bool)(arg1)->DeleteTypeSynthetic(arg2); + result = (bool)(arg1)->DeleteTypeSynthetic(SWIG_STD_MOVE(arg2)); lua_pushboolean(L,(int)(result!=0)); SWIG_arg++; return SWIG_arg; @@ -71485,7 +72793,7 @@ static int _wrap_SBTypeEnumMemberList_Append(lua_State* L) { } arg2 = *argp2; - (arg1)->Append(arg2); + (arg1)->Append(SWIG_STD_MOVE(arg2)); return SWIG_arg; @@ -72752,7 +74060,7 @@ static int _wrap_new_SBTypeNameSpecifier__SWIG_4(lua_State* L) { } arg1 = *argp1; - result = (lldb::SBTypeNameSpecifier *)new lldb::SBTypeNameSpecifier(arg1); + result = (lldb::SBTypeNameSpecifier *)new lldb::SBTypeNameSpecifier(SWIG_STD_MOVE(arg1)); SWIG_NewPointerObj(L,result,SWIGTYPE_p_lldb__SBTypeNameSpecifier,1); SWIG_arg++; return SWIG_arg; @@ -73962,6 +75270,56 @@ static int _wrap_SBTypeSummary_SetFunctionCode(lua_State* L) { } +static int _wrap_SBTypeSummary_GetPtrMatchDepth(lua_State* L) { + { + int SWIG_arg = 0; + lldb::SBTypeSummary *arg1 = (lldb::SBTypeSummary *) 0 ; + uint32_t result; + + SWIG_check_num_args("lldb::SBTypeSummary::GetPtrMatchDepth",1,1) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBTypeSummary::GetPtrMatchDepth",1,"lldb::SBTypeSummary *"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBTypeSummary,0))){ + SWIG_fail_ptr("SBTypeSummary_GetPtrMatchDepth",1,SWIGTYPE_p_lldb__SBTypeSummary); + } + + result = (uint32_t)(arg1)->GetPtrMatchDepth(); + lua_pushinteger(L, (lua_Integer) result); SWIG_arg++; + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + +static int _wrap_SBTypeSummary_SetPtrMatchDepth(lua_State* L) { + { + int SWIG_arg = 0; + lldb::SBTypeSummary *arg1 = (lldb::SBTypeSummary *) 0 ; + uint32_t arg2 ; + + SWIG_check_num_args("lldb::SBTypeSummary::SetPtrMatchDepth",2,2) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBTypeSummary::SetPtrMatchDepth",1,"lldb::SBTypeSummary *"); + if(!lua_isinteger(L,2)) SWIG_fail_arg("lldb::SBTypeSummary::SetPtrMatchDepth",2,"uint32_t"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBTypeSummary,0))){ + SWIG_fail_ptr("SBTypeSummary_SetPtrMatchDepth",1,SWIGTYPE_p_lldb__SBTypeSummary); + } + + arg2 = (uint32_t)lua_tointeger(L, 2); + (arg1)->SetPtrMatchDepth(arg2); + + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + static int _wrap_SBTypeSummary_GetOptions(lua_State* L) { { int SWIG_arg = 0; @@ -74068,7 +75426,7 @@ static int _wrap_SBTypeSummary_DoesPrintValue(lua_State* L) { } arg2 = *argp2; - result = (bool)(arg1)->DoesPrintValue(arg2); + result = (bool)(arg1)->DoesPrintValue(SWIG_STD_MOVE(arg2)); lua_pushboolean(L,(int)(result!=0)); SWIG_arg++; return SWIG_arg; @@ -74189,6 +75547,8 @@ static swig_lua_method swig_SBTypeSummary_methods[]= { { "SetSummaryString", _wrap_SBTypeSummary_SetSummaryString}, { "SetFunctionName", _wrap_SBTypeSummary_SetFunctionName}, { "SetFunctionCode", _wrap_SBTypeSummary_SetFunctionCode}, + { "GetPtrMatchDepth", _wrap_SBTypeSummary_GetPtrMatchDepth}, + { "SetPtrMatchDepth", _wrap_SBTypeSummary_SetPtrMatchDepth}, { "GetOptions", _wrap_SBTypeSummary_GetOptions}, { "SetOptions", _wrap_SBTypeSummary_SetOptions}, { "GetDescription", _wrap_SBTypeSummary_GetDescription}, @@ -76971,7 +78331,7 @@ static int _wrap_SBValue_CreateChildAtOffset(lua_State* L) { } arg4 = *argp4; - result = (arg1)->CreateChildAtOffset((char const *)arg2,arg3,arg4); + result = (arg1)->CreateChildAtOffset((char const *)arg2,arg3,SWIG_STD_MOVE(arg4)); { lldb::SBValue * resultptr = new lldb::SBValue(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBValue,1); SWIG_arg++; @@ -77007,7 +78367,7 @@ static int _wrap_SBValue_Cast(lua_State* L) { } arg2 = *argp2; - result = (arg1)->Cast(arg2); + result = (arg1)->Cast(SWIG_STD_MOVE(arg2)); { lldb::SBValue * resultptr = new lldb::SBValue(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBValue,1); SWIG_arg++; @@ -77196,7 +78556,7 @@ static int _wrap_SBValue_CreateValueFromAddress(lua_State* L) { } arg4 = *argp4; - result = (arg1)->CreateValueFromAddress((char const *)arg2,arg3,arg4); + result = (arg1)->CreateValueFromAddress((char const *)arg2,arg3,SWIG_STD_MOVE(arg4)); { lldb::SBValue * resultptr = new lldb::SBValue(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBValue,1); SWIG_arg++; @@ -77244,7 +78604,40 @@ static int _wrap_SBValue_CreateValueFromData(lua_State* L) { } arg4 = *argp4; - result = (arg1)->CreateValueFromData((char const *)arg2,arg3,arg4); + result = (arg1)->CreateValueFromData((char const *)arg2,SWIG_STD_MOVE(arg3),SWIG_STD_MOVE(arg4)); + { + lldb::SBValue * resultptr = new lldb::SBValue(result); + SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBValue,1); SWIG_arg++; + } + return SWIG_arg; + + fail: SWIGUNUSED; + } + lua_error(L); + return 0; +} + + +static int _wrap_SBValue_CreateBoolValue(lua_State* L) { + { + int SWIG_arg = 0; + lldb::SBValue *arg1 = (lldb::SBValue *) 0 ; + char *arg2 = (char *) 0 ; + bool arg3 ; + lldb::SBValue result; + + SWIG_check_num_args("lldb::SBValue::CreateBoolValue",3,3) + if(!SWIG_isptrtype(L,1)) SWIG_fail_arg("lldb::SBValue::CreateBoolValue",1,"lldb::SBValue *"); + if(!SWIG_lua_isnilstring(L,2)) SWIG_fail_arg("lldb::SBValue::CreateBoolValue",2,"char const *"); + if(!lua_isboolean(L,3)) SWIG_fail_arg("lldb::SBValue::CreateBoolValue",3,"bool"); + + if (!SWIG_IsOK(SWIG_ConvertPtr(L,1,(void**)&arg1,SWIGTYPE_p_lldb__SBValue,0))){ + SWIG_fail_ptr("SBValue_CreateBoolValue",1,SWIGTYPE_p_lldb__SBValue); + } + + arg2 = (char *)lua_tostring(L, 2); + arg3 = (lua_toboolean(L, 3)!=0); + result = (arg1)->CreateBoolValue((char const *)arg2,arg3); { lldb::SBValue * resultptr = new lldb::SBValue(result); SWIG_NewPointerObj(L,(void *) resultptr,SWIGTYPE_p_lldb__SBValue,1); SWIG_arg++; @@ -78972,6 +80365,7 @@ static swig_lua_method swig_SBValue_methods[]= { { "CreateValueFromExpression", _wrap_SBValue_CreateValueFromExpression}, { "CreateValueFromAddress", _wrap_SBValue_CreateValueFromAddress}, { "CreateValueFromData", _wrap_SBValue_CreateValueFromData}, + { "CreateBoolValue", _wrap_SBValue_CreateBoolValue}, { "GetChildAtIndex", _wrap_SBValue_GetChildAtIndex}, { "GetIndexOfChildWithName", _wrap_SBValue_GetIndexOfChildWithName}, { "GetChildMemberWithName", _wrap_SBValue_GetChildMemberWithName}, @@ -81119,6 +82513,8 @@ static swig_lua_const_info swig_SwigModule_constants[]= { {SWIG_LUA_CONSTTAB_INT("eOnlyThisThread", (lldb::eOnlyThisThread))}, {SWIG_LUA_CONSTTAB_INT("eAllThreads", (lldb::eAllThreads))}, {SWIG_LUA_CONSTTAB_INT("eOnlyDuringStepping", (lldb::eOnlyDuringStepping))}, + {SWIG_LUA_CONSTTAB_INT("eRunForward", (lldb::eRunForward))}, + {SWIG_LUA_CONSTTAB_INT("eRunReverse", (lldb::eRunReverse))}, {SWIG_LUA_CONSTTAB_INT("eByteOrderInvalid", (lldb::eByteOrderInvalid))}, {SWIG_LUA_CONSTTAB_INT("eByteOrderBig", (lldb::eByteOrderBig))}, {SWIG_LUA_CONSTTAB_INT("eByteOrderPDP", (lldb::eByteOrderPDP))}, @@ -81202,6 +82598,8 @@ static swig_lua_const_info swig_SwigModule_constants[]= { {SWIG_LUA_CONSTTAB_INT("eStopReasonFork", (lldb::eStopReasonFork))}, {SWIG_LUA_CONSTTAB_INT("eStopReasonVFork", (lldb::eStopReasonVFork))}, {SWIG_LUA_CONSTTAB_INT("eStopReasonVForkDone", (lldb::eStopReasonVForkDone))}, + {SWIG_LUA_CONSTTAB_INT("eStopReasonInterrupt", (lldb::eStopReasonInterrupt))}, + {SWIG_LUA_CONSTTAB_INT("eStopReasonHistoryBoundary", (lldb::eStopReasonHistoryBoundary))}, {SWIG_LUA_CONSTTAB_INT("eReturnStatusInvalid", (lldb::eReturnStatusInvalid))}, {SWIG_LUA_CONSTTAB_INT("eReturnStatusSuccessFinishNoResult", (lldb::eReturnStatusSuccessFinishNoResult))}, {SWIG_LUA_CONSTTAB_INT("eReturnStatusSuccessFinishResult", (lldb::eReturnStatusSuccessFinishResult))}, @@ -81475,6 +82873,10 @@ static swig_lua_const_info swig_SwigModule_constants[]= { {SWIG_LUA_CONSTTAB_INT("eArgTypeRemotePath", (lldb::eArgTypeRemotePath))}, {SWIG_LUA_CONSTTAB_INT("eArgTypeRemoteFilename", (lldb::eArgTypeRemoteFilename))}, {SWIG_LUA_CONSTTAB_INT("eArgTypeModule", (lldb::eArgTypeModule))}, + {SWIG_LUA_CONSTTAB_INT("eArgTypeCPUName", (lldb::eArgTypeCPUName))}, + {SWIG_LUA_CONSTTAB_INT("eArgTypeCPUFeatures", (lldb::eArgTypeCPUFeatures))}, + {SWIG_LUA_CONSTTAB_INT("eArgTypeManagedPlugin", (lldb::eArgTypeManagedPlugin))}, + {SWIG_LUA_CONSTTAB_INT("eArgTypeProtocol", (lldb::eArgTypeProtocol))}, {SWIG_LUA_CONSTTAB_INT("eArgTypeLastArg", (lldb::eArgTypeLastArg))}, {SWIG_LUA_CONSTTAB_INT("eSymbolTypeAny", (lldb::eSymbolTypeAny))}, {SWIG_LUA_CONSTTAB_INT("eSymbolTypeInvalid", (lldb::eSymbolTypeInvalid))}, @@ -81567,6 +82969,8 @@ static swig_lua_const_info swig_SwigModule_constants[]= { {SWIG_LUA_CONSTTAB_INT("eSectionTypeDWARFDebugLocListsDwo", (lldb::eSectionTypeDWARFDebugLocListsDwo))}, {SWIG_LUA_CONSTTAB_INT("eSectionTypeDWARFDebugTuIndex", (lldb::eSectionTypeDWARFDebugTuIndex))}, {SWIG_LUA_CONSTTAB_INT("eSectionTypeCTF", (lldb::eSectionTypeCTF))}, + {SWIG_LUA_CONSTTAB_INT("eSectionTypeLLDBTypeSummaries", (lldb::eSectionTypeLLDBTypeSummaries))}, + {SWIG_LUA_CONSTTAB_INT("eSectionTypeLLDBFormatters", (lldb::eSectionTypeLLDBFormatters))}, {SWIG_LUA_CONSTTAB_INT("eSectionTypeSwiftModules", (lldb::eSectionTypeSwiftModules))}, {SWIG_LUA_CONSTTAB_INT("eEmulateInstructionOptionNone", (lldb::eEmulateInstructionOptionNone))}, {SWIG_LUA_CONSTTAB_INT("eEmulateInstructionOptionAutoAdvancePC", (lldb::eEmulateInstructionOptionAutoAdvancePC))}, @@ -81790,6 +83194,7 @@ static swig_lua_const_info swig_SwigModule_constants[]= { {SWIG_LUA_CONSTTAB_INT("eSaveCoreFull", (lldb::eSaveCoreFull))}, {SWIG_LUA_CONSTTAB_INT("eSaveCoreDirtyOnly", (lldb::eSaveCoreDirtyOnly))}, {SWIG_LUA_CONSTTAB_INT("eSaveCoreStackOnly", (lldb::eSaveCoreStackOnly))}, + {SWIG_LUA_CONSTTAB_INT("eSaveCoreCustomOnly", (lldb::eSaveCoreCustomOnly))}, {SWIG_LUA_CONSTTAB_INT("eTraceEventDisabledSW", (lldb::eTraceEventDisabledSW))}, {SWIG_LUA_CONSTTAB_INT("eTraceEventDisabledHW", (lldb::eTraceEventDisabledHW))}, {SWIG_LUA_CONSTTAB_INT("eTraceEventCPUChanged", (lldb::eTraceEventCPUChanged))}, @@ -81854,9 +83259,17 @@ static swig_lua_const_info swig_SwigModule_constants[]= { {SWIG_LUA_CONSTTAB_INT("eBroadcastBitError", (lldb::eBroadcastBitError))}, {SWIG_LUA_CONSTTAB_INT("eBroadcastSymbolChange", (lldb::eBroadcastSymbolChange))}, {SWIG_LUA_CONSTTAB_INT("eBroadcastBitProgressCategory", (lldb::eBroadcastBitProgressCategory))}, + {SWIG_LUA_CONSTTAB_INT("eBroadcastBitExternalProgress", (lldb::eBroadcastBitExternalProgress))}, + {SWIG_LUA_CONSTTAB_INT("eBroadcastBitExternalProgressCategory", (lldb::eBroadcastBitExternalProgressCategory))}, {SWIG_LUA_CONSTTAB_INT("eSeverityError", (lldb::eSeverityError))}, {SWIG_LUA_CONSTTAB_INT("eSeverityWarning", (lldb::eSeverityWarning))}, {SWIG_LUA_CONSTTAB_INT("eSeverityInfo", (lldb::eSeverityInfo))}, + {SWIG_LUA_CONSTTAB_INT("eCommandReturnObjectPrintCallbackSkipped", (lldb::eCommandReturnObjectPrintCallbackSkipped))}, + {SWIG_LUA_CONSTTAB_INT("eCommandReturnObjectPrintCallbackHandled", (lldb::eCommandReturnObjectPrintCallbackHandled))}, + {SWIG_LUA_CONSTTAB_INT("eStopDisassemblyTypeNever", (lldb::eStopDisassemblyTypeNever))}, + {SWIG_LUA_CONSTTAB_INT("eStopDisassemblyTypeNoDebugInfo", (lldb::eStopDisassemblyTypeNoDebugInfo))}, + {SWIG_LUA_CONSTTAB_INT("eStopDisassemblyTypeNoSource", (lldb::eStopDisassemblyTypeNoSource))}, + {SWIG_LUA_CONSTTAB_INT("eStopDisassemblyTypeAlways", (lldb::eStopDisassemblyTypeAlways))}, {SWIG_LUA_CONSTTAB_INT("SBCommandInterpreter_eBroadcastBitThreadShouldExit", (lldb::SBCommandInterpreter::eBroadcastBitThreadShouldExit))}, {SWIG_LUA_CONSTTAB_INT("SBCommandInterpreter_eBroadcastBitResetPrompt", (lldb::SBCommandInterpreter::eBroadcastBitResetPrompt))}, {SWIG_LUA_CONSTTAB_INT("SBCommandInterpreter_eBroadcastBitQuitCommandReceived", (lldb::SBCommandInterpreter::eBroadcastBitQuitCommandReceived))}, @@ -81872,6 +83285,8 @@ static swig_lua_const_info swig_SwigModule_constants[]= { {SWIG_LUA_CONSTTAB_INT("SBDebugger_eBroadcastBitWarning", (lldb::SBDebugger::eBroadcastBitWarning))}, {SWIG_LUA_CONSTTAB_INT("SBDebugger_eBroadcastBitError", (lldb::SBDebugger::eBroadcastBitError))}, {SWIG_LUA_CONSTTAB_INT("SBDebugger_eBroadcastBitProgressCategory", (lldb::SBDebugger::eBroadcastBitProgressCategory))}, + {SWIG_LUA_CONSTTAB_INT("SBDebugger_eBroadcastBitExternalProgress", (lldb::SBDebugger::eBroadcastBitExternalProgress))}, + {SWIG_LUA_CONSTTAB_INT("SBDebugger_eBroadcastBitExternalProgressCategory", (lldb::SBDebugger::eBroadcastBitExternalProgressCategory))}, {SWIG_LUA_CONSTTAB_INT("eLanguageNameAda", (lldb::eLanguageNameAda))}, {SWIG_LUA_CONSTTAB_INT("eLanguageNameBLISS", (lldb::eLanguageNameBLISS))}, {SWIG_LUA_CONSTTAB_INT("eLanguageNameC", (lldb::eLanguageNameC))}, @@ -81912,6 +83327,7 @@ static swig_lua_const_info swig_SwigModule_constants[]= { {SWIG_LUA_CONSTTAB_INT("eLanguageNameRuby", (lldb::eLanguageNameRuby))}, {SWIG_LUA_CONSTTAB_INT("eLanguageNameMove", (lldb::eLanguageNameMove))}, {SWIG_LUA_CONSTTAB_INT("eLanguageNameHylo", (lldb::eLanguageNameHylo))}, + {SWIG_LUA_CONSTTAB_INT("eLanguageNameMetal", (lldb::eLanguageNameMetal))}, {SWIG_LUA_CONSTTAB_INT("SBProcess_eBroadcastBitStateChanged", (lldb::SBProcess::eBroadcastBitStateChanged))}, {SWIG_LUA_CONSTTAB_INT("SBProcess_eBroadcastBitInterrupt", (lldb::SBProcess::eBroadcastBitInterrupt))}, {SWIG_LUA_CONSTTAB_INT("SBProcess_eBroadcastBitSTDOUT", (lldb::SBProcess::eBroadcastBitSTDOUT))}, @@ -82077,12 +83493,14 @@ static swig_lua_class* swig_SwigModule_classes[]= { &_wrap_class_SBModule, &_wrap_class_SBModuleSpec, &_wrap_class_SBModuleSpecList, +&_wrap_class_SBMutex, &_wrap_class_SBPlatformConnectOptions, &_wrap_class_SBPlatformShellCommand, &_wrap_class_SBPlatform, &_wrap_class_SBProcess, &_wrap_class_SBProcessInfo, &_wrap_class_SBProcessInfoList, +&_wrap_class_SBProgress, &_wrap_class_SBQueue, &_wrap_class_SBQueueItem, &_wrap_class_SBReproducer, @@ -82149,6 +83567,7 @@ static swig_type_info _swigt__p_f_p_void__p_void = {"_p_f_p_void__p_void", "lldb static swig_type_info _swigt__p_f_p_void_p_p_q_const__char__bool = {"_p_f_p_void_p_p_q_const__char__bool", "lldb::CommandOverrideCallback|bool (*)(void *,char const **)", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_f_p_void_p_q_const__void_size_t__void = {"_p_f_p_void_p_q_const__void_size_t__void", "lldb::SBCommunication::ReadThreadBytesReceived|void (*)(void *,void const *,size_t)", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_f_p_void_r_q_const__lldb__SBModuleSpec_r_lldb__SBFileSpec_r_lldb__SBFileSpec__lldb__SBError = {"_p_f_p_void_r_q_const__lldb__SBModuleSpec_r_lldb__SBFileSpec_r_lldb__SBFileSpec__lldb__SBError", "lldb::SBPlatformLocateModuleCallback|lldb::SBError (*)(void *,lldb::SBModuleSpec const &,lldb::SBFileSpec &,lldb::SBFileSpec &)", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_f_r_lldb__SBCommandReturnObject_p_void__lldb__CommandReturnObjectCallbackResult = {"_p_f_r_lldb__SBCommandReturnObject_p_void__lldb__CommandReturnObjectCallbackResult", "lldb::SBCommandPrintCallback|enum lldb::CommandReturnObjectCallbackResult (*)(lldb::SBCommandReturnObject &,void *)", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_f_unsigned_long_long_p_void__void = {"_p_f_unsigned_long_long_p_void__void", "lldb::SBDebuggerDestroyCallback|void (*)(unsigned long long,void *)", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_int = {"_p_int", "int32_t *|int_fast16_t *|int_fast32_t *|int_least32_t *|intptr_t *|lldb::break_id_t *|lldb::callback_token_t *|lldb::file_t *|lldb::pipe_t *|lldb::socket_t *|lldb::watch_id_t *|int *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_lldb__ConnectionStatus = {"_p_lldb__ConnectionStatus", "lldb::ConnectionStatus *|enum lldb::ConnectionStatus *", 0, 0, (void*)0, 0}; @@ -82193,12 +83612,14 @@ static swig_type_info _swigt__p_lldb__SBMemoryRegionInfoList = {"_p_lldb__SBMemo static swig_type_info _swigt__p_lldb__SBModule = {"_p_lldb__SBModule", "lldb::SBModule *", 0, 0, (void*)&_wrap_class_SBModule, 0}; static swig_type_info _swigt__p_lldb__SBModuleSpec = {"_p_lldb__SBModuleSpec", "lldb::SBModuleSpec *", 0, 0, (void*)&_wrap_class_SBModuleSpec, 0}; static swig_type_info _swigt__p_lldb__SBModuleSpecList = {"_p_lldb__SBModuleSpecList", "lldb::SBModuleSpecList *", 0, 0, (void*)&_wrap_class_SBModuleSpecList, 0}; +static swig_type_info _swigt__p_lldb__SBMutex = {"_p_lldb__SBMutex", "lldb::SBMutex *", 0, 0, (void*)&_wrap_class_SBMutex, 0}; static swig_type_info _swigt__p_lldb__SBPlatform = {"_p_lldb__SBPlatform", "lldb::SBPlatform *", 0, 0, (void*)&_wrap_class_SBPlatform, 0}; static swig_type_info _swigt__p_lldb__SBPlatformConnectOptions = {"_p_lldb__SBPlatformConnectOptions", "lldb::SBPlatformConnectOptions *", 0, 0, (void*)&_wrap_class_SBPlatformConnectOptions, 0}; static swig_type_info _swigt__p_lldb__SBPlatformShellCommand = {"_p_lldb__SBPlatformShellCommand", "lldb::SBPlatformShellCommand *", 0, 0, (void*)&_wrap_class_SBPlatformShellCommand, 0}; static swig_type_info _swigt__p_lldb__SBProcess = {"_p_lldb__SBProcess", "lldb::SBProcess *", 0, 0, (void*)&_wrap_class_SBProcess, 0}; static swig_type_info _swigt__p_lldb__SBProcessInfo = {"_p_lldb__SBProcessInfo", "lldb::SBProcessInfo *", 0, 0, (void*)&_wrap_class_SBProcessInfo, 0}; static swig_type_info _swigt__p_lldb__SBProcessInfoList = {"_p_lldb__SBProcessInfoList", "lldb::SBProcessInfoList *", 0, 0, (void*)&_wrap_class_SBProcessInfoList, 0}; +static swig_type_info _swigt__p_lldb__SBProgress = {"_p_lldb__SBProgress", "lldb::SBProgress *", 0, 0, (void*)&_wrap_class_SBProgress, 0}; static swig_type_info _swigt__p_lldb__SBQueue = {"_p_lldb__SBQueue", "lldb::SBQueue *", 0, 0, (void*)&_wrap_class_SBQueue, 0}; static swig_type_info _swigt__p_lldb__SBQueueItem = {"_p_lldb__SBQueueItem", "lldb::SBQueueItem *", 0, 0, (void*)&_wrap_class_SBQueueItem, 0}; static swig_type_info _swigt__p_lldb__SBReproducer = {"_p_lldb__SBReproducer", "lldb::SBReproducer *", 0, 0, (void*)&_wrap_class_SBReproducer, 0}; @@ -82282,6 +83703,7 @@ static swig_type_info _swigt__p_std__shared_ptrT_lldb_private__InstrumentationRu static swig_type_info _swigt__p_std__shared_ptrT_lldb_private__JITLoader_t = {"_p_std__shared_ptrT_lldb_private__JITLoader_t", "lldb::JITLoaderSP *|std::shared_ptr< lldb_private::JITLoader > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__shared_ptrT_lldb_private__LanguageRuntime_t = {"_p_std__shared_ptrT_lldb_private__LanguageRuntime_t", "lldb::LanguageRuntimeSP *|std::shared_ptr< lldb_private::LanguageRuntime > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__shared_ptrT_lldb_private__Listener_t = {"_p_std__shared_ptrT_lldb_private__Listener_t", "lldb::ListenerSP *|std::shared_ptr< lldb_private::Listener > *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_std__shared_ptrT_lldb_private__LockableStreamFile_t = {"_p_std__shared_ptrT_lldb_private__LockableStreamFile_t", "lldb::LockableStreamFileSP *|std::shared_ptr< lldb_private::LockableStreamFile > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__shared_ptrT_lldb_private__MemoryHistory_t = {"_p_std__shared_ptrT_lldb_private__MemoryHistory_t", "lldb::MemoryHistorySP *|std::shared_ptr< lldb_private::MemoryHistory > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__shared_ptrT_lldb_private__MemoryRegionInfo_t = {"_p_std__shared_ptrT_lldb_private__MemoryRegionInfo_t", "lldb::MemoryRegionInfoSP *|std::shared_ptr< lldb_private::MemoryRegionInfo > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__shared_ptrT_lldb_private__Module_t = {"_p_std__shared_ptrT_lldb_private__Module_t", "lldb::ModuleSP *|std::shared_ptr< lldb_private::Module > *", 0, 0, (void*)0, 0}; @@ -82306,6 +83728,7 @@ static swig_type_info _swigt__p_std__shared_ptrT_lldb_private__RegularExpression static swig_type_info _swigt__p_std__shared_ptrT_lldb_private__ScriptInterpreter_t = {"_p_std__shared_ptrT_lldb_private__ScriptInterpreter_t", "lldb::ScriptInterpreterSP *|std::shared_ptr< lldb_private::ScriptInterpreter > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__shared_ptrT_lldb_private__ScriptSummaryFormat_t = {"_p_std__shared_ptrT_lldb_private__ScriptSummaryFormat_t", "lldb::ScriptSummaryFormatSP *|std::shared_ptr< lldb_private::ScriptSummaryFormat > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__shared_ptrT_lldb_private__ScriptedMetadata_t = {"_p_std__shared_ptrT_lldb_private__ScriptedMetadata_t", "lldb::ScriptedMetadataSP *|std::shared_ptr< lldb_private::ScriptedMetadata > *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_std__shared_ptrT_lldb_private__ScriptedStopHookInterface_t = {"_p_std__shared_ptrT_lldb_private__ScriptedStopHookInterface_t", "lldb::ScriptedStopHookInterfaceSP *|std::shared_ptr< lldb_private::ScriptedStopHookInterface > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__shared_ptrT_lldb_private__ScriptedSyntheticChildren_t = {"_p_std__shared_ptrT_lldb_private__ScriptedSyntheticChildren_t", "lldb::ScriptedSyntheticChildrenSP *|std::shared_ptr< lldb_private::ScriptedSyntheticChildren > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__shared_ptrT_lldb_private__ScriptedThreadInterface_t = {"_p_std__shared_ptrT_lldb_private__ScriptedThreadInterface_t", "lldb::ScriptedThreadInterfaceSP *|std::shared_ptr< lldb_private::ScriptedThreadInterface > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__shared_ptrT_lldb_private__ScriptedThreadPlanInterface_t = {"_p_std__shared_ptrT_lldb_private__ScriptedThreadPlanInterface_t", "lldb::ScriptedThreadPlanInterfaceSP *|std::shared_ptr< lldb_private::ScriptedThreadPlanInterface > *", 0, 0, (void*)0, 0}; @@ -82365,11 +83788,13 @@ static swig_type_info _swigt__p_std__unique_ptrT_lldb_private__File_t = {"_p_std static swig_type_info _swigt__p_std__unique_ptrT_lldb_private__JITLoaderList_t = {"_p_std__unique_ptrT_lldb_private__JITLoaderList_t", "lldb::JITLoaderListUP *|std::unique_ptr< lldb_private::JITLoaderList > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__unique_ptrT_lldb_private__MemoryRegionInfo_t = {"_p_std__unique_ptrT_lldb_private__MemoryRegionInfo_t", "lldb::MemoryRegionInfoUP *|std::unique_ptr< lldb_private::MemoryRegionInfo > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__unique_ptrT_lldb_private__OperatingSystem_t = {"_p_std__unique_ptrT_lldb_private__OperatingSystem_t", "lldb::OperatingSystemUP *|std::unique_ptr< lldb_private::OperatingSystem > *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_std__unique_ptrT_lldb_private__ProtocolServer_t = {"_p_std__unique_ptrT_lldb_private__ProtocolServer_t", "lldb::ProtocolServerUP *|std::unique_ptr< lldb_private::ProtocolServer > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__unique_ptrT_lldb_private__ScriptedPlatformInterface_t = {"_p_std__unique_ptrT_lldb_private__ScriptedPlatformInterface_t", "lldb::ScriptedPlatformInterfaceUP *|std::unique_ptr< lldb_private::ScriptedPlatformInterface > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__unique_ptrT_lldb_private__ScriptedProcessInterface_t = {"_p_std__unique_ptrT_lldb_private__ScriptedProcessInterface_t", "lldb::ScriptedProcessInterfaceUP *|std::unique_ptr< lldb_private::ScriptedProcessInterface > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__unique_ptrT_lldb_private__SectionList_t = {"_p_std__unique_ptrT_lldb_private__SectionList_t", "lldb::SectionListUP *|std::unique_ptr< lldb_private::SectionList > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__unique_ptrT_lldb_private__SourceManager_t = {"_p_std__unique_ptrT_lldb_private__SourceManager_t", "lldb::SourceManagerUP *|std::unique_ptr< lldb_private::SourceManager > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__unique_ptrT_lldb_private__StackFrameRecognizerManager_t = {"_p_std__unique_ptrT_lldb_private__StackFrameRecognizerManager_t", "lldb::StackFrameRecognizerManagerUP *|std::unique_ptr< lldb_private::StackFrameRecognizerManager > *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_std__unique_ptrT_lldb_private__Stream_t = {"_p_std__unique_ptrT_lldb_private__Stream_t", "lldb::StreamUP *|std::unique_ptr< lldb_private::Stream > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__unique_ptrT_lldb_private__StructuredDataImpl_t = {"_p_std__unique_ptrT_lldb_private__StructuredDataImpl_t", "lldb::StructuredDataImplUP *|std::unique_ptr< lldb_private::StructuredDataImpl > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__unique_ptrT_lldb_private__SymbolVendor_t = {"_p_std__unique_ptrT_lldb_private__SymbolVendor_t", "lldb::SymbolVendorUP *|std::unique_ptr< lldb_private::SymbolVendor > *", 0, 0, (void*)0, 0}; static swig_type_info _swigt__p_std__unique_ptrT_lldb_private__SystemRuntime_t = {"_p_std__unique_ptrT_lldb_private__SystemRuntime_t", "lldb::SystemRuntimeUP *|std::unique_ptr< lldb_private::SystemRuntime > *", 0, 0, (void*)0, 0}; @@ -82407,6 +83832,7 @@ static swig_type_info *swig_type_initial[] = { &_swigt__p_f_p_void_p_p_q_const__char__bool, &_swigt__p_f_p_void_p_q_const__void_size_t__void, &_swigt__p_f_p_void_r_q_const__lldb__SBModuleSpec_r_lldb__SBFileSpec_r_lldb__SBFileSpec__lldb__SBError, + &_swigt__p_f_r_lldb__SBCommandReturnObject_p_void__lldb__CommandReturnObjectCallbackResult, &_swigt__p_f_unsigned_long_long_p_void__void, &_swigt__p_int, &_swigt__p_lldb__ConnectionStatus, @@ -82451,12 +83877,14 @@ static swig_type_info *swig_type_initial[] = { &_swigt__p_lldb__SBModule, &_swigt__p_lldb__SBModuleSpec, &_swigt__p_lldb__SBModuleSpecList, + &_swigt__p_lldb__SBMutex, &_swigt__p_lldb__SBPlatform, &_swigt__p_lldb__SBPlatformConnectOptions, &_swigt__p_lldb__SBPlatformShellCommand, &_swigt__p_lldb__SBProcess, &_swigt__p_lldb__SBProcessInfo, &_swigt__p_lldb__SBProcessInfoList, + &_swigt__p_lldb__SBProgress, &_swigt__p_lldb__SBQueue, &_swigt__p_lldb__SBQueueItem, &_swigt__p_lldb__SBReproducer, @@ -82540,6 +83968,7 @@ static swig_type_info *swig_type_initial[] = { &_swigt__p_std__shared_ptrT_lldb_private__JITLoader_t, &_swigt__p_std__shared_ptrT_lldb_private__LanguageRuntime_t, &_swigt__p_std__shared_ptrT_lldb_private__Listener_t, + &_swigt__p_std__shared_ptrT_lldb_private__LockableStreamFile_t, &_swigt__p_std__shared_ptrT_lldb_private__MemoryHistory_t, &_swigt__p_std__shared_ptrT_lldb_private__MemoryRegionInfo_t, &_swigt__p_std__shared_ptrT_lldb_private__Module_t, @@ -82564,6 +83993,7 @@ static swig_type_info *swig_type_initial[] = { &_swigt__p_std__shared_ptrT_lldb_private__ScriptInterpreter_t, &_swigt__p_std__shared_ptrT_lldb_private__ScriptSummaryFormat_t, &_swigt__p_std__shared_ptrT_lldb_private__ScriptedMetadata_t, + &_swigt__p_std__shared_ptrT_lldb_private__ScriptedStopHookInterface_t, &_swigt__p_std__shared_ptrT_lldb_private__ScriptedSyntheticChildren_t, &_swigt__p_std__shared_ptrT_lldb_private__ScriptedThreadInterface_t, &_swigt__p_std__shared_ptrT_lldb_private__ScriptedThreadPlanInterface_t, @@ -82623,11 +84053,13 @@ static swig_type_info *swig_type_initial[] = { &_swigt__p_std__unique_ptrT_lldb_private__JITLoaderList_t, &_swigt__p_std__unique_ptrT_lldb_private__MemoryRegionInfo_t, &_swigt__p_std__unique_ptrT_lldb_private__OperatingSystem_t, + &_swigt__p_std__unique_ptrT_lldb_private__ProtocolServer_t, &_swigt__p_std__unique_ptrT_lldb_private__ScriptedPlatformInterface_t, &_swigt__p_std__unique_ptrT_lldb_private__ScriptedProcessInterface_t, &_swigt__p_std__unique_ptrT_lldb_private__SectionList_t, &_swigt__p_std__unique_ptrT_lldb_private__SourceManager_t, &_swigt__p_std__unique_ptrT_lldb_private__StackFrameRecognizerManager_t, + &_swigt__p_std__unique_ptrT_lldb_private__Stream_t, &_swigt__p_std__unique_ptrT_lldb_private__StructuredDataImpl_t, &_swigt__p_std__unique_ptrT_lldb_private__SymbolVendor_t, &_swigt__p_std__unique_ptrT_lldb_private__SystemRuntime_t, @@ -82665,6 +84097,7 @@ static swig_cast_info _swigc__p_f_p_void__p_void[] = { {&_swigt__p_f_p_void__p_ static swig_cast_info _swigc__p_f_p_void_p_p_q_const__char__bool[] = { {&_swigt__p_f_p_void_p_p_q_const__char__bool, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_f_p_void_p_q_const__void_size_t__void[] = { {&_swigt__p_f_p_void_p_q_const__void_size_t__void, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_f_p_void_r_q_const__lldb__SBModuleSpec_r_lldb__SBFileSpec_r_lldb__SBFileSpec__lldb__SBError[] = { {&_swigt__p_f_p_void_r_q_const__lldb__SBModuleSpec_r_lldb__SBFileSpec_r_lldb__SBFileSpec__lldb__SBError, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_f_r_lldb__SBCommandReturnObject_p_void__lldb__CommandReturnObjectCallbackResult[] = { {&_swigt__p_f_r_lldb__SBCommandReturnObject_p_void__lldb__CommandReturnObjectCallbackResult, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_f_unsigned_long_long_p_void__void[] = { {&_swigt__p_f_unsigned_long_long_p_void__void, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_int[] = { {&_swigt__p_int, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_lldb__ConnectionStatus[] = { {&_swigt__p_lldb__ConnectionStatus, 0, 0, 0},{0, 0, 0, 0}}; @@ -82709,12 +84142,14 @@ static swig_cast_info _swigc__p_lldb__SBMemoryRegionInfoList[] = { {&_swigt__p_ static swig_cast_info _swigc__p_lldb__SBModule[] = { {&_swigt__p_lldb__SBModule, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_lldb__SBModuleSpec[] = { {&_swigt__p_lldb__SBModuleSpec, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_lldb__SBModuleSpecList[] = { {&_swigt__p_lldb__SBModuleSpecList, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_lldb__SBMutex[] = { {&_swigt__p_lldb__SBMutex, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_lldb__SBPlatform[] = { {&_swigt__p_lldb__SBPlatform, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_lldb__SBPlatformConnectOptions[] = { {&_swigt__p_lldb__SBPlatformConnectOptions, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_lldb__SBPlatformShellCommand[] = { {&_swigt__p_lldb__SBPlatformShellCommand, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_lldb__SBProcess[] = { {&_swigt__p_lldb__SBProcess, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_lldb__SBProcessInfo[] = { {&_swigt__p_lldb__SBProcessInfo, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_lldb__SBProcessInfoList[] = { {&_swigt__p_lldb__SBProcessInfoList, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_lldb__SBProgress[] = { {&_swigt__p_lldb__SBProgress, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_lldb__SBQueue[] = { {&_swigt__p_lldb__SBQueue, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_lldb__SBQueueItem[] = { {&_swigt__p_lldb__SBQueueItem, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_lldb__SBReproducer[] = { {&_swigt__p_lldb__SBReproducer, 0, 0, 0},{0, 0, 0, 0}}; @@ -82798,6 +84233,7 @@ static swig_cast_info _swigc__p_std__shared_ptrT_lldb_private__InstrumentationRu static swig_cast_info _swigc__p_std__shared_ptrT_lldb_private__JITLoader_t[] = { {&_swigt__p_std__shared_ptrT_lldb_private__JITLoader_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__shared_ptrT_lldb_private__LanguageRuntime_t[] = { {&_swigt__p_std__shared_ptrT_lldb_private__LanguageRuntime_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__shared_ptrT_lldb_private__Listener_t[] = { {&_swigt__p_std__shared_ptrT_lldb_private__Listener_t, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_std__shared_ptrT_lldb_private__LockableStreamFile_t[] = { {&_swigt__p_std__shared_ptrT_lldb_private__LockableStreamFile_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__shared_ptrT_lldb_private__MemoryHistory_t[] = { {&_swigt__p_std__shared_ptrT_lldb_private__MemoryHistory_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__shared_ptrT_lldb_private__MemoryRegionInfo_t[] = { {&_swigt__p_std__shared_ptrT_lldb_private__MemoryRegionInfo_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__shared_ptrT_lldb_private__Module_t[] = { {&_swigt__p_std__shared_ptrT_lldb_private__Module_t, 0, 0, 0},{0, 0, 0, 0}}; @@ -82822,6 +84258,7 @@ static swig_cast_info _swigc__p_std__shared_ptrT_lldb_private__RegularExpression static swig_cast_info _swigc__p_std__shared_ptrT_lldb_private__ScriptInterpreter_t[] = { {&_swigt__p_std__shared_ptrT_lldb_private__ScriptInterpreter_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__shared_ptrT_lldb_private__ScriptSummaryFormat_t[] = { {&_swigt__p_std__shared_ptrT_lldb_private__ScriptSummaryFormat_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__shared_ptrT_lldb_private__ScriptedMetadata_t[] = { {&_swigt__p_std__shared_ptrT_lldb_private__ScriptedMetadata_t, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_std__shared_ptrT_lldb_private__ScriptedStopHookInterface_t[] = { {&_swigt__p_std__shared_ptrT_lldb_private__ScriptedStopHookInterface_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__shared_ptrT_lldb_private__ScriptedSyntheticChildren_t[] = { {&_swigt__p_std__shared_ptrT_lldb_private__ScriptedSyntheticChildren_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__shared_ptrT_lldb_private__ScriptedThreadInterface_t[] = { {&_swigt__p_std__shared_ptrT_lldb_private__ScriptedThreadInterface_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__shared_ptrT_lldb_private__ScriptedThreadPlanInterface_t[] = { {&_swigt__p_std__shared_ptrT_lldb_private__ScriptedThreadPlanInterface_t, 0, 0, 0},{0, 0, 0, 0}}; @@ -82881,11 +84318,13 @@ static swig_cast_info _swigc__p_std__unique_ptrT_lldb_private__File_t[] = { {&_ static swig_cast_info _swigc__p_std__unique_ptrT_lldb_private__JITLoaderList_t[] = { {&_swigt__p_std__unique_ptrT_lldb_private__JITLoaderList_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__unique_ptrT_lldb_private__MemoryRegionInfo_t[] = { {&_swigt__p_std__unique_ptrT_lldb_private__MemoryRegionInfo_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__unique_ptrT_lldb_private__OperatingSystem_t[] = { {&_swigt__p_std__unique_ptrT_lldb_private__OperatingSystem_t, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_std__unique_ptrT_lldb_private__ProtocolServer_t[] = { {&_swigt__p_std__unique_ptrT_lldb_private__ProtocolServer_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__unique_ptrT_lldb_private__ScriptedPlatformInterface_t[] = { {&_swigt__p_std__unique_ptrT_lldb_private__ScriptedPlatformInterface_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__unique_ptrT_lldb_private__ScriptedProcessInterface_t[] = { {&_swigt__p_std__unique_ptrT_lldb_private__ScriptedProcessInterface_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__unique_ptrT_lldb_private__SectionList_t[] = { {&_swigt__p_std__unique_ptrT_lldb_private__SectionList_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__unique_ptrT_lldb_private__SourceManager_t[] = { {&_swigt__p_std__unique_ptrT_lldb_private__SourceManager_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__unique_ptrT_lldb_private__StackFrameRecognizerManager_t[] = { {&_swigt__p_std__unique_ptrT_lldb_private__StackFrameRecognizerManager_t, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_std__unique_ptrT_lldb_private__Stream_t[] = { {&_swigt__p_std__unique_ptrT_lldb_private__Stream_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__unique_ptrT_lldb_private__StructuredDataImpl_t[] = { {&_swigt__p_std__unique_ptrT_lldb_private__StructuredDataImpl_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__unique_ptrT_lldb_private__SymbolVendor_t[] = { {&_swigt__p_std__unique_ptrT_lldb_private__SymbolVendor_t, 0, 0, 0},{0, 0, 0, 0}}; static swig_cast_info _swigc__p_std__unique_ptrT_lldb_private__SystemRuntime_t[] = { {&_swigt__p_std__unique_ptrT_lldb_private__SystemRuntime_t, 0, 0, 0},{0, 0, 0, 0}}; @@ -82923,6 +84362,7 @@ static swig_cast_info *swig_cast_initial[] = { _swigc__p_f_p_void_p_p_q_const__char__bool, _swigc__p_f_p_void_p_q_const__void_size_t__void, _swigc__p_f_p_void_r_q_const__lldb__SBModuleSpec_r_lldb__SBFileSpec_r_lldb__SBFileSpec__lldb__SBError, + _swigc__p_f_r_lldb__SBCommandReturnObject_p_void__lldb__CommandReturnObjectCallbackResult, _swigc__p_f_unsigned_long_long_p_void__void, _swigc__p_int, _swigc__p_lldb__ConnectionStatus, @@ -82967,12 +84407,14 @@ static swig_cast_info *swig_cast_initial[] = { _swigc__p_lldb__SBModule, _swigc__p_lldb__SBModuleSpec, _swigc__p_lldb__SBModuleSpecList, + _swigc__p_lldb__SBMutex, _swigc__p_lldb__SBPlatform, _swigc__p_lldb__SBPlatformConnectOptions, _swigc__p_lldb__SBPlatformShellCommand, _swigc__p_lldb__SBProcess, _swigc__p_lldb__SBProcessInfo, _swigc__p_lldb__SBProcessInfoList, + _swigc__p_lldb__SBProgress, _swigc__p_lldb__SBQueue, _swigc__p_lldb__SBQueueItem, _swigc__p_lldb__SBReproducer, @@ -83056,6 +84498,7 @@ static swig_cast_info *swig_cast_initial[] = { _swigc__p_std__shared_ptrT_lldb_private__JITLoader_t, _swigc__p_std__shared_ptrT_lldb_private__LanguageRuntime_t, _swigc__p_std__shared_ptrT_lldb_private__Listener_t, + _swigc__p_std__shared_ptrT_lldb_private__LockableStreamFile_t, _swigc__p_std__shared_ptrT_lldb_private__MemoryHistory_t, _swigc__p_std__shared_ptrT_lldb_private__MemoryRegionInfo_t, _swigc__p_std__shared_ptrT_lldb_private__Module_t, @@ -83080,6 +84523,7 @@ static swig_cast_info *swig_cast_initial[] = { _swigc__p_std__shared_ptrT_lldb_private__ScriptInterpreter_t, _swigc__p_std__shared_ptrT_lldb_private__ScriptSummaryFormat_t, _swigc__p_std__shared_ptrT_lldb_private__ScriptedMetadata_t, + _swigc__p_std__shared_ptrT_lldb_private__ScriptedStopHookInterface_t, _swigc__p_std__shared_ptrT_lldb_private__ScriptedSyntheticChildren_t, _swigc__p_std__shared_ptrT_lldb_private__ScriptedThreadInterface_t, _swigc__p_std__shared_ptrT_lldb_private__ScriptedThreadPlanInterface_t, @@ -83139,11 +84583,13 @@ static swig_cast_info *swig_cast_initial[] = { _swigc__p_std__unique_ptrT_lldb_private__JITLoaderList_t, _swigc__p_std__unique_ptrT_lldb_private__MemoryRegionInfo_t, _swigc__p_std__unique_ptrT_lldb_private__OperatingSystem_t, + _swigc__p_std__unique_ptrT_lldb_private__ProtocolServer_t, _swigc__p_std__unique_ptrT_lldb_private__ScriptedPlatformInterface_t, _swigc__p_std__unique_ptrT_lldb_private__ScriptedProcessInterface_t, _swigc__p_std__unique_ptrT_lldb_private__SectionList_t, _swigc__p_std__unique_ptrT_lldb_private__SourceManager_t, _swigc__p_std__unique_ptrT_lldb_private__StackFrameRecognizerManager_t, + _swigc__p_std__unique_ptrT_lldb_private__Stream_t, _swigc__p_std__unique_ptrT_lldb_private__StructuredDataImpl_t, _swigc__p_std__unique_ptrT_lldb_private__SymbolVendor_t, _swigc__p_std__unique_ptrT_lldb_private__SystemRuntime_t, diff --git a/lib/clang/liblldb/Makefile b/lib/clang/liblldb/Makefile index b2da21c2990e..95230b8c11b6 100644 --- a/lib/clang/liblldb/Makefile +++ b/lib/clang/liblldb/Makefile @@ -8,7 +8,7 @@ INTERNALLIB= .else PACKAGE= lldb SHLIB_CXX= lldb -SHLIB_MAJOR= 19 +SHLIB_MAJOR= 21 PRIVATELIB= .if ${MACHINE_CPUARCH} == "aarch64" # Only required for GCC @@ -71,10 +71,12 @@ SRCS+= API/SBMemoryRegionInfo.cpp SRCS+= API/SBMemoryRegionInfoList.cpp SRCS+= API/SBModule.cpp SRCS+= API/SBModuleSpec.cpp +SRCS+= API/SBMutex.cpp SRCS+= API/SBPlatform.cpp SRCS+= API/SBProcess.cpp SRCS+= API/SBProcessInfo.cpp SRCS+= API/SBProcessInfoList.cpp +SRCS+= API/SBProgress.cpp SRCS+= API/SBQueue.cpp SRCS+= API/SBQueueItem.cpp SRCS+= API/SBReproducer.cpp @@ -155,6 +157,7 @@ SRCS+= Commands/CommandObjectMultiword.cpp SRCS+= Commands/CommandObjectPlatform.cpp SRCS+= Commands/CommandObjectPlugin.cpp SRCS+= Commands/CommandObjectProcess.cpp +SRCS+= Commands/CommandObjectProtocolServer.cpp SRCS+= Commands/CommandObjectQuit.cpp SRCS+= Commands/CommandObjectRegexCommand.cpp SRCS+= Commands/CommandObjectRegister.cpp @@ -185,6 +188,7 @@ SRCS+= Core/Debugger.cpp SRCS+= Core/DebuggerEvents.cpp SRCS+= Core/Declaration.cpp SRCS+= Core/Disassembler.cpp +SRCS+= Core/DemangledNameInfo.cpp SRCS+= Core/DumpDataExtractor.cpp SRCS+= Core/DumpRegisterInfo.cpp SRCS+= Core/DumpRegisterValue.cpp @@ -202,36 +206,26 @@ SRCS+= Core/ModuleList.cpp SRCS+= Core/Opcode.cpp SRCS+= Core/PluginManager.cpp SRCS+= Core/Progress.cpp +SRCS+= Core/ProtocolServer.cpp SRCS+= Core/RichManglingContext.cpp SRCS+= Core/SearchFilter.cpp SRCS+= Core/Section.cpp SRCS+= Core/SourceLocationSpec.cpp SRCS+= Core/SourceManager.cpp +SRCS+= Core/Statusline.cpp SRCS+= Core/StreamAsynchronousIO.cpp +SRCS+= Core/Telemetry.cpp SRCS+= Core/ThreadedCommunication.cpp SRCS+= Core/UserSettingsController.cpp SRCS+= Core/Value.cpp -SRCS+= Core/ValueObject.cpp -SRCS+= Core/ValueObjectCast.cpp -SRCS+= Core/ValueObjectChild.cpp -SRCS+= Core/ValueObjectConstResult.cpp -SRCS+= Core/ValueObjectConstResultCast.cpp -SRCS+= Core/ValueObjectConstResultChild.cpp -SRCS+= Core/ValueObjectConstResultImpl.cpp -SRCS+= Core/ValueObjectDynamicValue.cpp -SRCS+= Core/ValueObjectList.cpp -SRCS+= Core/ValueObjectMemory.cpp -SRCS+= Core/ValueObjectRegister.cpp -SRCS+= Core/ValueObjectSyntheticFilter.cpp -SRCS+= Core/ValueObjectUpdater.cpp -SRCS+= Core/ValueObjectVTable.cpp -SRCS+= Core/ValueObjectVariable.cpp SRCS+= DataFormatters/CXXFunctionPointer.cpp SRCS+= DataFormatters/DataVisualization.cpp SRCS+= DataFormatters/DumpValueObjectOptions.cpp SRCS+= DataFormatters/FormatCache.cpp SRCS+= DataFormatters/FormatClasses.cpp SRCS+= DataFormatters/FormatManager.cpp +SRCS+= DataFormatters/FormatterBytecode.cpp +SRCS+= DataFormatters/FormatterSection.cpp SRCS+= DataFormatters/FormattersHelpers.cpp SRCS+= DataFormatters/LanguageCategory.cpp SRCS+= DataFormatters/StringPrinter.cpp @@ -259,7 +253,6 @@ SRCS+= Expression/ObjectFileJIT.cpp SRCS+= Expression/REPL.cpp SRCS+= Expression/UserExpression.cpp SRCS+= Expression/UtilityFunction.cpp -SRCS+= Host/common/Alarm.cpp SRCS+= Host/common/Editline.cpp SRCS+= Host/common/File.cpp SRCS+= Host/common/FileAction.cpp @@ -312,6 +305,7 @@ SRCS+= Interpreter/CommandInterpreter.cpp SRCS+= Interpreter/CommandObject.cpp SRCS+= Interpreter/CommandOptionValidators.cpp SRCS+= Interpreter/CommandReturnObject.cpp +SRCS+= Interpreter/Interfaces/ScriptedInterfaceUsages.cpp SRCS+= Interpreter/OptionArgParser.cpp SRCS+= Interpreter/OptionGroupArchitecture.cpp SRCS+= Interpreter/OptionGroupBoolean.cpp @@ -415,12 +409,14 @@ SRCS+= Plugins/InstrumentationRuntime/MainThreadChecker/InstrumentationRuntimeM SRCS+= Plugins/InstrumentationRuntime/TSan/InstrumentationRuntimeTSan.cpp SRCS+= Plugins/InstrumentationRuntime/UBSan/InstrumentationRuntimeUBSan.cpp SRCS+= Plugins/InstrumentationRuntime/Utility/ReportRetriever.cpp +SRCS+= Plugins/InstrumentationRuntime/Utility/Utility.cpp SRCS+= Plugins/JITLoader/GDB/JITLoaderGDB.cpp SRCS+= Plugins/Language/CPlusPlus/BlockPointer.cpp SRCS+= Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp SRCS+= Plugins/Language/CPlusPlus/CPlusPlusNameParser.cpp SRCS+= Plugins/Language/CPlusPlus/Coroutines.cpp SRCS+= Plugins/Language/CPlusPlus/CxxStringTypes.cpp +SRCS+= Plugins/Language/CPlusPlus/Generic.cpp SRCS+= Plugins/Language/CPlusPlus/GenericBitset.cpp SRCS+= Plugins/Language/CPlusPlus/GenericOptional.cpp SRCS+= Plugins/Language/CPlusPlus/LibCxx.cpp @@ -442,6 +438,8 @@ SRCS+= Plugins/Language/CPlusPlus/LibStdcpp.cpp SRCS+= Plugins/Language/CPlusPlus/LibStdcppTuple.cpp SRCS+= Plugins/Language/CPlusPlus/LibStdcppUniquePointer.cpp SRCS+= Plugins/Language/CPlusPlus/MSVCUndecoratedNameParser.cpp +SRCS+= Plugins/Language/CPlusPlus/MsvcStl.cpp +SRCS+= Plugins/Language/CPlusPlus/MsvcStlSmartPointer.cpp SRCS+= Plugins/Language/ClangCommon/ClangHighlighter.cpp SRCS+= Plugins/Language/ObjC/CF.cpp SRCS+= Plugins/Language/ObjC/CFBasicHash.cpp @@ -472,6 +470,7 @@ SRCS+= Plugins/ObjectFile/Breakpad/BreakpadRecords.cpp SRCS+= Plugins/ObjectFile/Breakpad/ObjectFileBreakpad.cpp SRCS+= Plugins/ObjectFile/ELF/ELFHeader.cpp SRCS+= Plugins/ObjectFile/ELF/ObjectFileELF.cpp +SRCS+= Plugins/ObjectFile/Placeholder/ObjectFilePlaceholder.cpp SRCS+= Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp SRCS+= Plugins/Platform/POSIX/PlatformPOSIX.cpp SRCS+= Plugins/Platform/QemuUser/PlatformQemuUser.cpp @@ -501,11 +500,12 @@ SRCS+= Plugins/Process/Utility/InferiorCallPOSIX.cpp SRCS+= Plugins/Process/Utility/LinuxSignals.cpp SRCS+= Plugins/Process/Utility/MemoryTagManagerAArch64MTE.cpp SRCS+= Plugins/Process/Utility/NativeProcessSoftwareSingleStep.cpp +SRCS+= Plugins/Process/Utility/NativeRegisterContextDBReg.cpp SRCS+= Plugins/Process/Utility/NativeRegisterContextDBReg_arm64.cpp SRCS+= Plugins/Process/Utility/NativeRegisterContextDBReg_x86.cpp SRCS+= Plugins/Process/Utility/NativeRegisterContextRegisterInfo.cpp SRCS+= Plugins/Process/Utility/NetBSDSignals.cpp -SRCS+= Plugins/Process/Utility/RegisterContextDarwin_i386.cpp +SRCS+= Plugins/Process/Utility/OpenBSDSignals.cpp SRCS+= Plugins/Process/Utility/RegisterContextDarwin_x86_64.cpp SRCS+= Plugins/Process/Utility/RegisterContextDummy.cpp SRCS+= Plugins/Process/Utility/RegisterContextFreeBSD_i386.cpp @@ -522,9 +522,11 @@ SRCS+= Plugins/Process/Utility/RegisterContextOpenBSD_i386.cpp SRCS+= Plugins/Process/Utility/RegisterContextOpenBSD_x86_64.cpp SRCS+= Plugins/Process/Utility/RegisterContextPOSIX_arm.cpp SRCS+= Plugins/Process/Utility/RegisterContextPOSIX_arm64.cpp +SRCS+= Plugins/Process/Utility/RegisterContextPOSIX_loongarch64.cpp SRCS+= Plugins/Process/Utility/RegisterContextPOSIX_mips64.cpp SRCS+= Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp SRCS+= Plugins/Process/Utility/RegisterContextPOSIX_ppc64le.cpp +SRCS+= Plugins/Process/Utility/RegisterContextPOSIX_riscv32.cpp SRCS+= Plugins/Process/Utility/RegisterContextPOSIX_riscv64.cpp SRCS+= Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp SRCS+= Plugins/Process/Utility/RegisterContextThreadMemory.cpp @@ -532,7 +534,9 @@ SRCS+= Plugins/Process/Utility/RegisterContext_x86.cpp SRCS+= Plugins/Process/Utility/RegisterFlagsDetector_arm64.cpp SRCS+= Plugins/Process/Utility/RegisterInfoPOSIX_arm.cpp SRCS+= Plugins/Process/Utility/RegisterInfoPOSIX_arm64.cpp +SRCS+= Plugins/Process/Utility/RegisterInfoPOSIX_loongarch64.cpp SRCS+= Plugins/Process/Utility/RegisterInfoPOSIX_ppc64le.cpp +SRCS+= Plugins/Process/Utility/RegisterInfoPOSIX_riscv32.cpp SRCS+= Plugins/Process/Utility/RegisterInfoPOSIX_riscv64.cpp SRCS+= Plugins/Process/Utility/RegisterInfos_x86_64_with_base_shared.cpp SRCS+= Plugins/Process/Utility/StopInfoMachException.cpp @@ -541,9 +545,11 @@ SRCS+= Plugins/Process/elf-core/ProcessElfCore.cpp SRCS+= Plugins/Process/elf-core/RegisterContextLinuxCore_x86_64.cpp SRCS+= Plugins/Process/elf-core/RegisterContextPOSIXCore_arm.cpp SRCS+= Plugins/Process/elf-core/RegisterContextPOSIXCore_arm64.cpp +SRCS+= Plugins/Process/elf-core/RegisterContextPOSIXCore_loongarch64.cpp SRCS+= Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.cpp SRCS+= Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.cpp SRCS+= Plugins/Process/elf-core/RegisterContextPOSIXCore_ppc64le.cpp +SRCS+= Plugins/Process/elf-core/RegisterContextPOSIXCore_riscv32.cpp SRCS+= Plugins/Process/elf-core/RegisterContextPOSIXCore_riscv64.cpp SRCS+= Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.cpp SRCS+= Plugins/Process/elf-core/RegisterUtilities.cpp @@ -577,12 +583,10 @@ SRCS+= Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp SRCS+= Plugins/SymbolFile/DWARF/DWARFContext.cpp SRCS+= Plugins/SymbolFile/DWARF/DWARFDIE.cpp SRCS+= Plugins/SymbolFile/DWARF/DWARFDataExtractor.cpp -SRCS+= Plugins/SymbolFile/DWARF/DWARFDebugArangeSet.cpp SRCS+= Plugins/SymbolFile/DWARF/DWARFDebugAranges.cpp SRCS+= Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp SRCS+= Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp SRCS+= Plugins/SymbolFile/DWARF/DWARFDebugMacro.cpp -SRCS+= Plugins/SymbolFile/DWARF/DWARFDebugRanges.cpp SRCS+= Plugins/SymbolFile/DWARF/DWARFDeclContext.cpp SRCS+= Plugins/SymbolFile/DWARF/DWARFDefines.cpp SRCS+= Plugins/SymbolFile/DWARF/DWARFFormValue.cpp @@ -592,6 +596,7 @@ SRCS+= Plugins/SymbolFile/DWARF/DWARFUnit.cpp SRCS+= Plugins/SymbolFile/DWARF/DebugNamesDWARFIndex.cpp SRCS+= Plugins/SymbolFile/DWARF/LogChannelDWARF.cpp SRCS+= Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp +SRCS+= Plugins/SymbolFile/DWARF/ManualDWARFIndexSet.cpp SRCS+= Plugins/SymbolFile/DWARF/NameToDIE.cpp SRCS+= Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp SRCS+= Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.cpp @@ -640,6 +645,7 @@ SRCS+= Symbol/Variable.cpp SRCS+= Symbol/VariableList.cpp SRCS+= Target/ABI.cpp SRCS+= Target/AssertFrameRecognizer.cpp +SRCS+= Target/CoreFileMemoryRanges.cpp SRCS+= Target/DynamicRegisterInfo.cpp SRCS+= Target/ExecutionContext.cpp SRCS+= Target/InstrumentationRuntime.cpp @@ -668,6 +674,7 @@ SRCS+= Target/RegisterNumber.cpp SRCS+= Target/RemoteAwarePlatform.cpp SRCS+= Target/SectionLoadHistory.cpp SRCS+= Target/SectionLoadList.cpp +SRCS+= Target/ScriptedThreadPlan.cpp SRCS+= Target/StackFrame.cpp SRCS+= Target/StackFrameList.cpp SRCS+= Target/StackFrameRecognizer.cpp @@ -685,9 +692,9 @@ SRCS+= Target/ThreadPlanBase.cpp SRCS+= Target/ThreadPlanCallFunction.cpp SRCS+= Target/ThreadPlanCallFunctionUsingABI.cpp SRCS+= Target/ThreadPlanCallUserExpression.cpp -SRCS+= Target/ThreadPlanPython.cpp SRCS+= Target/ThreadPlanRunToAddress.cpp SRCS+= Target/ThreadPlanShouldStopHere.cpp +SRCS+= Target/ThreadPlanSingleThreadTimeout.cpp SRCS+= Target/ThreadPlanStack.cpp SRCS+= Target/ThreadPlanStepInRange.cpp SRCS+= Target/ThreadPlanStepInstruction.cpp @@ -720,6 +727,7 @@ SRCS+= Utility/DataBufferLLVM.cpp SRCS+= Utility/DataEncoder.cpp SRCS+= Utility/DataExtractor.cpp SRCS+= Utility/Diagnostics.cpp +SRCS+= Utility/DiagnosticsRendering.cpp SRCS+= Utility/Environment.cpp SRCS+= Utility/ErrorMessages.cpp SRCS+= Utility/Event.cpp @@ -734,6 +742,7 @@ SRCS+= Utility/Listener.cpp SRCS+= Utility/Log.cpp SRCS+= Utility/NameMatches.cpp SRCS+= Utility/ProcessInfo.cpp +SRCS+= Utility/RealpathPrefixes.cpp SRCS+= Utility/RegisterValue.cpp SRCS+= Utility/RegularExpression.cpp SRCS+= Utility/Scalar.cpp @@ -758,6 +767,25 @@ SRCS+= Utility/UserIDResolver.cpp SRCS+= Utility/VASprintf.cpp SRCS+= Utility/VMRange.cpp SRCS+= Utility/XcodeSDK.cpp +SRCS+= ValueObject/DILAST.cpp +SRCS+= ValueObject/DILEval.cpp +SRCS+= ValueObject/DILLexer.cpp +SRCS+= ValueObject/DILParser.cpp +SRCS+= ValueObject/ValueObject.cpp +SRCS+= ValueObject/ValueObjectCast.cpp +SRCS+= ValueObject/ValueObjectChild.cpp +SRCS+= ValueObject/ValueObjectConstResult.cpp +SRCS+= ValueObject/ValueObjectConstResultCast.cpp +SRCS+= ValueObject/ValueObjectConstResultChild.cpp +SRCS+= ValueObject/ValueObjectConstResultImpl.cpp +SRCS+= ValueObject/ValueObjectDynamicValue.cpp +SRCS+= ValueObject/ValueObjectList.cpp +SRCS+= ValueObject/ValueObjectMemory.cpp +SRCS+= ValueObject/ValueObjectRegister.cpp +SRCS+= ValueObject/ValueObjectSynthetic.cpp +SRCS+= ValueObject/ValueObjectUpdater.cpp +SRCS+= ValueObject/ValueObjectVTable.cpp +SRCS+= ValueObject/ValueObjectVariable.cpp SRCS+= Version/Version.cpp LIBDEPS+= clang @@ -790,6 +818,7 @@ TGHDRS+= CommandOptions.inc Core/Core \ Interpreter/Interpreter \ Plugins/JITLoader/GDB/JITLoaderGDB \ + Plugins/Language/CPlusPlus/LanguageCPlusPlus \ Plugins/Platform/QemuUser/PlatformQemuUser \ Plugins/Process/gdb-remote/ProcessGDBRemote \ Plugins/SymbolFile/DWARF/SymbolFileDWARF \ diff --git a/lib/clang/libllvm/Makefile b/lib/clang/libllvm/Makefile index 9b2a272d2c67..327724bcb52e 100644 --- a/lib/clang/libllvm/Makefile +++ b/lib/clang/libllvm/Makefile @@ -8,11 +8,11 @@ INTERNALLIB= .else PACKAGE= clang SHLIB_CXX= llvm -SHLIB_MAJOR= 19 +SHLIB_MAJOR= 21 PRIVATELIB= .if ${MACHINE} == "powerpc" # Work around "relocation R_PPC_GOT16 out of range" errors -PICFLAG= -fPIC +PICFLAG= -fPIC .endif .if ${MACHINE_CPUARCH} == "aarch64" # Only required for GCC @@ -43,6 +43,8 @@ CFLAGS+= -I${LLVM_SRCS}/lib/Target/${arch} CFLAGS+= -I${LLVM_SRCS}/lib/ObjCopy +CFLAGS.SipHash.cpp+= -I${LLVM_BASE}/third-party/siphash/include + TARGET_ARCH?= ${MACHINE_ARCH} .if ${TARGET_ARCH} != "amd64" @@ -66,6 +68,7 @@ SRCDIR= llvm/lib # SRCS_XDL: required for MK_CLANG_EXTRAS, MK_LLD and MK_LLDB # SRCS_XDW: required for MK_CLANG_EXTRAS and MK_LLDB in world stage # SRCS_COV: required for MK_LLVM_COV +# SRCS_COL: required for MK_LLVM_COV and MK_LLD SRCS_MIN+= Analysis/AliasAnalysis.cpp SRCS_MIN+= Analysis/AliasAnalysisEvaluator.cpp @@ -90,9 +93,12 @@ SRCS_MIN+= Analysis/CodeMetrics.cpp SRCS_MIN+= Analysis/ConstantFolding.cpp SRCS_MIN+= Analysis/ConstraintSystem.cpp SRCS_MIN+= Analysis/CostModel.cpp +SRCS_MIN+= Analysis/CtxProfAnalysis.cpp SRCS_MIN+= Analysis/CycleAnalysis.cpp SRCS_MIN+= Analysis/DDG.cpp SRCS_MIN+= Analysis/DDGPrinter.cpp +SRCS_MIN+= Analysis/DXILMetadataAnalysis.cpp +SRCS_MIN+= Analysis/DXILResource.cpp SRCS_MIN+= Analysis/Delinearization.cpp SRCS_MIN+= Analysis/DemandedBits.cpp SRCS_MIN+= Analysis/DependenceAnalysis.cpp @@ -101,10 +107,14 @@ SRCS_MIN+= Analysis/DomConditionCache.cpp SRCS_MIN+= Analysis/DomPrinter.cpp SRCS_MIN+= Analysis/DomTreeUpdater.cpp SRCS_MIN+= Analysis/DominanceFrontier.cpp +SRCS_MIN+= Analysis/EphemeralValuesCache.cpp +SRCS_MIN+= Analysis/FloatingPointPredicateUtils.cpp SRCS_MIN+= Analysis/FunctionPropertiesAnalysis.cpp SRCS_MIN+= Analysis/GlobalsModRef.cpp SRCS_MIN+= Analysis/GuardUtils.cpp +SRCS_MIN+= Analysis/HashRecognize.cpp SRCS_MIN+= Analysis/HeatUtils.cpp +SRCS_MIN+= Analysis/IR2Vec.cpp SRCS_MIN+= Analysis/IRSimilarityIdentifier.cpp SRCS_MIN+= Analysis/IVDescriptors.cpp SRCS_MIN+= Analysis/IVUsers.cpp @@ -118,6 +128,8 @@ SRCS_MIN+= Analysis/InstCount.cpp SRCS_MIN+= Analysis/InstructionPrecedenceTracking.cpp SRCS_MIN+= Analysis/InstructionSimplify.cpp SRCS_MIN+= Analysis/InteractiveModelRunner.cpp +SRCS_MIN+= Analysis/KernelInfo.cpp +SRCS_MIN+= Analysis/LastRunTrackingAnalysis.cpp SRCS_MIN+= Analysis/LazyBlockFrequencyInfo.cpp SRCS_MIN+= Analysis/LazyBranchProbabilityInfo.cpp SRCS_MIN+= Analysis/LazyCallGraph.cpp @@ -164,6 +176,7 @@ SRCS_MIN+= Analysis/ScalarEvolutionNormalization.cpp SRCS_MIN+= Analysis/ScopedNoAliasAA.cpp SRCS_MIN+= Analysis/StackLifetime.cpp SRCS_MIN+= Analysis/StackSafetyAnalysis.cpp +SRCS_MIN+= Analysis/StaticDataProfileInfo.cpp SRCS_MIN+= Analysis/StructuralHash.cpp SRCS_MIN+= Analysis/SyntheticCountsUtils.cpp SRCS_MIN+= Analysis/TargetLibraryInfo.cpp @@ -182,6 +195,7 @@ SRCS_MIN+= AsmParser/LLParser.cpp SRCS_MIN+= AsmParser/Parser.cpp SRCS_MIN+= BinaryFormat/AMDGPUMetadataVerifier.cpp SRCS_MIN+= BinaryFormat/COFF.cpp +SRCS_MIN+= BinaryFormat/DXContainer.cpp SRCS_MIN+= BinaryFormat/Dwarf.cpp SRCS_XDB+= BinaryFormat/ELF.cpp SRCS_MIN+= BinaryFormat/MachO.cpp @@ -201,6 +215,13 @@ SRCS_MIN+= Bitcode/Writer/BitcodeWriter.cpp SRCS_MIN+= Bitcode/Writer/BitcodeWriterPass.cpp SRCS_MIN+= Bitcode/Writer/ValueEnumerator.cpp SRCS_MIN+= Bitstream/Reader/BitstreamReader.cpp +SRCS_MIN+= CGData/CodeGenData.cpp +SRCS_MIN+= CGData/CodeGenDataReader.cpp +SRCS_MIN+= CGData/CodeGenDataWriter.cpp +SRCS_MIN+= CGData/OutlinedHashTree.cpp +SRCS_MIN+= CGData/OutlinedHashTreeRecord.cpp +SRCS_MIN+= CGData/StableFunctionMap.cpp +SRCS_MIN+= CGData/StableFunctionMapRecord.cpp SRCS_MIN+= CodeGen/AggressiveAntiDepBreaker.cpp SRCS_MIN+= CodeGen/AllocationOrder.cpp SRCS_MIN+= CodeGen/Analysis.cpp @@ -249,19 +270,21 @@ SRCS_MIN+= CodeGen/CallingConvLower.cpp SRCS_MIN+= CodeGen/CodeGen.cpp SRCS_MIN+= CodeGen/CodeGenCommonISel.cpp SRCS_MIN+= CodeGen/CodeGenPrepare.cpp +SRCS_MIN+= CodeGen/CodeGenTargetMachineImpl.cpp SRCS_EXL+= CodeGen/CommandFlags.cpp SRCS_MIN+= CodeGen/ComplexDeinterleavingPass.cpp SRCS_MIN+= CodeGen/CriticalAntiDepBreaker.cpp SRCS_MIN+= CodeGen/DFAPacketizer.cpp SRCS_MIN+= CodeGen/DeadMachineInstructionElim.cpp SRCS_MIN+= CodeGen/DetectDeadLanes.cpp +SRCS_MIN+= CodeGen/DroppedVariableStatsMIR.cpp SRCS_MIN+= CodeGen/DwarfEHPrepare.cpp -SRCS_MIN+= CodeGen/EHContGuardCatchret.cpp +SRCS_MIN+= CodeGen/EHContGuardTargets.cpp SRCS_MIN+= CodeGen/EarlyIfConversion.cpp SRCS_MIN+= CodeGen/EdgeBundles.cpp SRCS_MIN+= CodeGen/ExecutionDomainFix.cpp +SRCS_MIN+= CodeGen/ExpandFp.cpp SRCS_MIN+= CodeGen/ExpandLargeDivRem.cpp -SRCS_MIN+= CodeGen/ExpandLargeFpConvert.cpp SRCS_MIN+= CodeGen/ExpandMemCmp.cpp SRCS_MIN+= CodeGen/ExpandPostRAPseudos.cpp SRCS_MIN+= CodeGen/ExpandReductions.cpp @@ -280,10 +303,13 @@ SRCS_MIN+= CodeGen/GlobalISel/CSEMIRBuilder.cpp SRCS_MIN+= CodeGen/GlobalISel/CallLowering.cpp SRCS_MIN+= CodeGen/GlobalISel/Combiner.cpp SRCS_MIN+= CodeGen/GlobalISel/CombinerHelper.cpp +SRCS_MIN+= CodeGen/GlobalISel/CombinerHelperArtifacts.cpp +SRCS_MIN+= CodeGen/GlobalISel/CombinerHelperCasts.cpp +SRCS_MIN+= CodeGen/GlobalISel/CombinerHelperCompares.cpp SRCS_MIN+= CodeGen/GlobalISel/CombinerHelperVectorOps.cpp SRCS_MIN+= CodeGen/GlobalISel/GIMatchTableExecutor.cpp SRCS_MIN+= CodeGen/GlobalISel/GISelChangeObserver.cpp -SRCS_MIN+= CodeGen/GlobalISel/GISelKnownBits.cpp +SRCS_MIN+= CodeGen/GlobalISel/GISelValueTracking.cpp SRCS_MIN+= CodeGen/GlobalISel/GlobalISel.cpp SRCS_MIN+= CodeGen/GlobalISel/IRTranslator.cpp SRCS_MIN+= CodeGen/GlobalISel/InlineAsmLowering.cpp @@ -298,10 +324,12 @@ SRCS_MIN+= CodeGen/GlobalISel/LegalizerInfo.cpp SRCS_MIN+= CodeGen/GlobalISel/LoadStoreOpt.cpp SRCS_MIN+= CodeGen/GlobalISel/Localizer.cpp SRCS_MIN+= CodeGen/GlobalISel/LostDebugLocObserver.cpp +SRCS_MIW+= CodeGen/GlobalISel/MachineFloatingPointPredicateUtils.cpp SRCS_MIN+= CodeGen/GlobalISel/MachineIRBuilder.cpp SRCS_MIN+= CodeGen/GlobalISel/RegBankSelect.cpp SRCS_MIN+= CodeGen/GlobalISel/Utils.cpp SRCS_MIN+= CodeGen/GlobalMerge.cpp +SRCS_MIN+= CodeGen/GlobalMergeFunctions.cpp SRCS_MIN+= CodeGen/HardwareLoops.cpp SRCS_MIN+= CodeGen/IfConversion.cpp SRCS_MIN+= CodeGen/ImplicitNullChecks.cpp @@ -314,7 +342,6 @@ SRCS_MIN+= CodeGen/InterleavedLoadCombinePass.cpp SRCS_MIN+= CodeGen/IntrinsicLowering.cpp SRCS_MIN+= CodeGen/JMCInstrumenter.cpp SRCS_MIN+= CodeGen/KCFI.cpp -SRCS_MIN+= CodeGen/LLVMTargetMachine.cpp SRCS_MIN+= CodeGen/LatencyPriorityQueue.cpp SRCS_MIN+= CodeGen/LazyMachineBlockFrequencyInfo.cpp SRCS_MIN+= CodeGen/LexicalScopes.cpp @@ -338,6 +365,7 @@ SRCS_MIN+= CodeGen/LocalStackSlotAllocation.cpp SRCS_MIN+= CodeGen/LoopTraversal.cpp SRCS_MIN+= CodeGen/LowLevelTypeUtils.cpp SRCS_MIN+= CodeGen/LowerEmuTLS.cpp +SRCS_MIN+= CodeGen/MachineDomTreeUpdater.cpp SRCS_MIN+= CodeGen/MBFIWrapper.cpp SRCS_MIN+= CodeGen/MIRCanonicalizerPass.cpp SRCS_MIN+= CodeGen/MIRFSDiscriminator.cpp @@ -434,6 +462,7 @@ SRCS_MIN+= CodeGen/RegisterCoalescer.cpp SRCS_MIN+= CodeGen/RegisterPressure.cpp SRCS_MIN+= CodeGen/RegisterScavenging.cpp SRCS_MIN+= CodeGen/RegisterUsageInfo.cpp +SRCS_MIN+= CodeGen/RemoveLoadsIntoFakeUses.cpp SRCS_MIN+= CodeGen/RemoveRedundantDebugValues.cpp SRCS_MIN+= CodeGen/RenameIndependentSubregs.cpp SRCS_MIN+= CodeGen/ReplaceWithVeclib.cpp @@ -458,6 +487,7 @@ SRCS_MIN+= CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp SRCS_MIN+= CodeGen/SelectionDAG/LegalizeVectorOps.cpp SRCS_MIN+= CodeGen/SelectionDAG/LegalizeVectorTypes.cpp SRCS_MIN+= CodeGen/SelectionDAG/ResourcePriorityQueue.cpp +SRCS_MIN+= CodeGen/SelectionDAG/SDNodeInfo.cpp SRCS_MIN+= CodeGen/SelectionDAG/ScheduleDAGFast.cpp SRCS_MIN+= CodeGen/SelectionDAG/ScheduleDAGRRList.cpp SRCS_MIN+= CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp @@ -483,6 +513,8 @@ SRCS_MIN+= CodeGen/StackMapLivenessAnalysis.cpp SRCS_MIN+= CodeGen/StackMaps.cpp SRCS_MIN+= CodeGen/StackProtector.cpp SRCS_MIN+= CodeGen/StackSlotColoring.cpp +SRCS_MIN+= CodeGen/StaticDataAnnotator.cpp +SRCS_MIN+= CodeGen/StaticDataSplitter.cpp SRCS_MIN+= CodeGen/SwiftErrorValueTracking.cpp SRCS_MIN+= CodeGen/SwitchLoweringUtils.cpp SRCS_MIN+= CodeGen/TailDuplication.cpp @@ -504,8 +536,13 @@ SRCS_MIN+= CodeGen/VirtRegMap.cpp SRCS_MIN+= CodeGen/WasmEHPrepare.cpp SRCS_MIN+= CodeGen/WinEHPrepare.cpp SRCS_MIN+= CodeGen/WindowScheduler.cpp +SRCS_MIN+= CodeGen/WindowsSecureHotPatching.cpp SRCS_MIN+= CodeGen/XRayInstrumentation.cpp SRCS_MIN+= CodeGenTypes/LowLevelType.cpp +SRCS_EXT+= DWARFCFIChecker/DWARFCFIAnalysis.cpp +SRCS_EXT+= DWARFCFIChecker/DWARFCFIFunctionFrameAnalyzer.cpp +SRCS_EXT+= DWARFCFIChecker/DWARFCFIFunctionFrameStreamer.cpp +SRCS_EXT+= DWARFCFIChecker/DWARFCFIState.cpp SRCS_EXT+= DWARFLinker/Classic/DWARFLinker.cpp SRCS_EXT+= DWARFLinker/Classic/DWARFLinkerCompileUnit.cpp SRCS_EXT+= DWARFLinker/Classic/DWARFLinkerDeclContext.cpp @@ -570,9 +607,9 @@ SRCS_MIN+= DebugInfo/CodeView/TypeTableCollection.cpp SRCS_MIN+= DebugInfo/DWARF/DWARFAbbreviationDeclaration.cpp SRCS_MIN+= DebugInfo/DWARF/DWARFAcceleratorTable.cpp SRCS_MIN+= DebugInfo/DWARF/DWARFAddressRange.cpp +SRCS_MIW+= DebugInfo/DWARF/DWARFCFIPrinter.cpp SRCS_MIN+= DebugInfo/DWARF/DWARFCompileUnit.cpp SRCS_MIN+= DebugInfo/DWARF/DWARFContext.cpp -SRCS_MIN+= DebugInfo/DWARF/DWARFDataExtractor.cpp SRCS_MIN+= DebugInfo/DWARF/DWARFDebugAbbrev.cpp SRCS_MIN+= DebugInfo/DWARF/DWARFDebugAddr.cpp SRCS_MIN+= DebugInfo/DWARF/DWARFDebugArangeSet.cpp @@ -586,15 +623,31 @@ SRCS_MIN+= DebugInfo/DWARF/DWARFDebugPubTable.cpp SRCS_MIN+= DebugInfo/DWARF/DWARFDebugRangeList.cpp SRCS_MIN+= DebugInfo/DWARF/DWARFDebugRnglists.cpp SRCS_MIN+= DebugInfo/DWARF/DWARFDie.cpp -SRCS_MIN+= DebugInfo/DWARF/DWARFExpression.cpp +SRCS_MIN+= DebugInfo/DWARF/DWARFExpressionPrinter.cpp SRCS_MIN+= DebugInfo/DWARF/DWARFFormValue.cpp SRCS_MIN+= DebugInfo/DWARF/DWARFGdbIndex.cpp SRCS_MIN+= DebugInfo/DWARF/DWARFListTable.cpp -SRCS_MIN+= DebugInfo/DWARF/DWARFTypePrinter.cpp SRCS_MIN+= DebugInfo/DWARF/DWARFTypeUnit.cpp SRCS_MIN+= DebugInfo/DWARF/DWARFUnit.cpp SRCS_MIN+= DebugInfo/DWARF/DWARFUnitIndex.cpp +SRCS_MIW+= DebugInfo/DWARF/DWARFUnwindTablePrinter.cpp SRCS_MIN+= DebugInfo/DWARF/DWARFVerifier.cpp +SRCS_MIW+= DebugInfo/DWARF/LowLevel/DWARFCFIProgram.cpp +SRCS_MIN+= DebugInfo/DWARF/LowLevel/DWARFExpression.cpp +SRCS_MIW+= DebugInfo/DWARF/LowLevel/DWARFUnwindTable.cpp +SRCS_MIW+= DebugInfo/GSYM/CallSiteInfo.cpp +SRCS_MIW+= DebugInfo/GSYM/DwarfTransformer.cpp +SRCS_MIW+= DebugInfo/GSYM/ExtractRanges.cpp +SRCS_MIW+= DebugInfo/GSYM/FileWriter.cpp +SRCS_MIW+= DebugInfo/GSYM/Header.cpp +SRCS_MIW+= DebugInfo/GSYM/FunctionInfo.cpp +SRCS_MIW+= DebugInfo/GSYM/GsymContext.cpp +SRCS_MIW+= DebugInfo/GSYM/GsymCreator.cpp +SRCS_MIW+= DebugInfo/GSYM/GsymReader.cpp +SRCS_MIW+= DebugInfo/GSYM/InlineInfo.cpp +SRCS_MIW+= DebugInfo/GSYM/LineTable.cpp +SRCS_MIW+= DebugInfo/GSYM/LookupResult.cpp +SRCS_MIW+= DebugInfo/GSYM/MergedFunctionsInfo.cpp SRCS_MIN+= DebugInfo/MSF/MSFBuilder.cpp SRCS_MIN+= DebugInfo/MSF/MSFCommon.cpp SRCS_MIN+= DebugInfo/MSF/MSFError.cpp @@ -717,16 +770,17 @@ SRCS_EXT+= ExecutionEngine/JITLink/COFF.cpp SRCS_EXT+= ExecutionEngine/JITLink/COFFDirectiveParser.cpp SRCS_EXT+= ExecutionEngine/JITLink/COFFLinkGraphBuilder.cpp SRCS_EXT+= ExecutionEngine/JITLink/COFF_x86_64.cpp +SRCS_EXT+= ExecutionEngine/JITLink/CompactUnwindSupport.cpp SRCS_EXT+= ExecutionEngine/JITLink/DWARFRecordSectionSplitter.cpp SRCS_EXT+= ExecutionEngine/JITLink/EHFrameSupport.cpp SRCS_EXT+= ExecutionEngine/JITLink/ELF.cpp SRCS_EXT+= ExecutionEngine/JITLink/ELFLinkGraphBuilder.cpp SRCS_EXT+= ExecutionEngine/JITLink/ELF_aarch32.cpp SRCS_EXT+= ExecutionEngine/JITLink/ELF_aarch64.cpp -SRCS_EXT+= ExecutionEngine/JITLink/ELF_i386.cpp SRCS_EXT+= ExecutionEngine/JITLink/ELF_loongarch.cpp SRCS_EXT+= ExecutionEngine/JITLink/ELF_ppc64.cpp SRCS_EXT+= ExecutionEngine/JITLink/ELF_riscv.cpp +SRCS_EXT+= ExecutionEngine/JITLink/ELF_x86.cpp SRCS_EXT+= ExecutionEngine/JITLink/ELF_x86_64.cpp SRCS_EXT+= ExecutionEngine/JITLink/JITLink.cpp SRCS_EXT+= ExecutionEngine/JITLink/JITLinkGeneric.cpp @@ -735,14 +789,19 @@ SRCS_EXT+= ExecutionEngine/JITLink/MachO.cpp SRCS_EXT+= ExecutionEngine/JITLink/MachOLinkGraphBuilder.cpp SRCS_EXT+= ExecutionEngine/JITLink/MachO_arm64.cpp SRCS_EXT+= ExecutionEngine/JITLink/MachO_x86_64.cpp +SRCS_EXT+= ExecutionEngine/JITLink/XCOFF.cpp +SRCS_EXT+= ExecutionEngine/JITLink/XCOFF_ppc64.cpp +SRCS_EXT+= ExecutionEngine/JITLink/XCOFFLinkGraphBuilder.cpp SRCS_EXT+= ExecutionEngine/JITLink/aarch32.cpp SRCS_EXT+= ExecutionEngine/JITLink/aarch64.cpp -SRCS_EXT+= ExecutionEngine/JITLink/i386.cpp SRCS_EXT+= ExecutionEngine/JITLink/loongarch.cpp SRCS_EXT+= ExecutionEngine/JITLink/ppc64.cpp SRCS_EXT+= ExecutionEngine/JITLink/riscv.cpp +SRCS_EXT+= ExecutionEngine/JITLink/x86.cpp SRCS_EXT+= ExecutionEngine/JITLink/x86_64.cpp SRCS_XDB+= ExecutionEngine/MCJIT/MCJIT.cpp +SRCS_EXT+= ExecutionEngine/Orc/AbsoluteSymbols.cpp +SRCS_EXT+= ExecutionEngine/Orc/COFF.cpp SRCS_EXT+= ExecutionEngine/Orc/COFFPlatform.cpp SRCS_EXT+= ExecutionEngine/Orc/COFFVCRuntimeSupport.cpp SRCS_EXT+= ExecutionEngine/Orc/CompileOnDemandLayer.cpp @@ -752,23 +811,29 @@ SRCS_EXT+= ExecutionEngine/Orc/DebugObjectManagerPlugin.cpp SRCS_EXT+= ExecutionEngine/Orc/DebugUtils.cpp SRCS_EXT+= ExecutionEngine/Orc/Debugging/DebuggerSupport.cpp SRCS_EXT+= ExecutionEngine/Orc/Debugging/DebuggerSupportPlugin.cpp +SRCS_EXT+= ExecutionEngine/Orc/EHFrameRegistrationPlugin.cpp SRCS_EXT+= ExecutionEngine/Orc/ELFNixPlatform.cpp SRCS_EXT+= ExecutionEngine/Orc/EPCDebugObjectRegistrar.cpp SRCS_EXT+= ExecutionEngine/Orc/EPCDynamicLibrarySearchGenerator.cpp -SRCS_EXT+= ExecutionEngine/Orc/EPCEHFrameRegistrar.cpp SRCS_EXT+= ExecutionEngine/Orc/EPCGenericDylibManager.cpp SRCS_EXT+= ExecutionEngine/Orc/EPCGenericJITLinkMemoryManager.cpp SRCS_EXT+= ExecutionEngine/Orc/EPCGenericRTDyldMemoryManager.cpp SRCS_EXT+= ExecutionEngine/Orc/ExecutionUtils.cpp SRCS_EXT+= ExecutionEngine/Orc/ExecutorProcessControl.cpp SRCS_EXT+= ExecutionEngine/Orc/IRCompileLayer.cpp +SRCS_EXT+= ExecutionEngine/Orc/IRPartitionLayer.cpp SRCS_EXT+= ExecutionEngine/Orc/IRTransformLayer.cpp +SRCS_EXT+= ExecutionEngine/Orc/InProcessMemoryAccess.cpp SRCS_EXT+= ExecutionEngine/Orc/IndirectionUtils.cpp SRCS_EXT+= ExecutionEngine/Orc/JITTargetMachineBuilder.cpp SRCS_EXT+= ExecutionEngine/Orc/LLJIT.cpp SRCS_EXT+= ExecutionEngine/Orc/Layer.cpp SRCS_EXT+= ExecutionEngine/Orc/LazyReexports.cpp +SRCS_EXT+= ExecutionEngine/Orc/LinkGraphLayer.cpp +SRCS_EXT+= ExecutionEngine/Orc/LinkGraphLinkingLayer.cpp +SRCS_EXT+= ExecutionEngine/Orc/LoadLinkableFile.cpp SRCS_EXT+= ExecutionEngine/Orc/LookupAndRecordAddrs.cpp +SRCS_EXT+= ExecutionEngine/Orc/MachO.cpp SRCS_EXT+= ExecutionEngine/Orc/MachOPlatform.cpp SRCS_EXT+= ExecutionEngine/Orc/Mangling.cpp SRCS_EXT+= ExecutionEngine/Orc/ObjectFileInterface.cpp @@ -776,18 +841,23 @@ SRCS_EXT+= ExecutionEngine/Orc/ObjectLinkingLayer.cpp SRCS_EXT+= ExecutionEngine/Orc/ObjectTransformLayer.cpp SRCS_EXT+= ExecutionEngine/Orc/OrcABISupport.cpp SRCS_EXT+= ExecutionEngine/Orc/RTDyldObjectLinkingLayer.cpp +SRCS_EXT+= ExecutionEngine/Orc/SelfExecutorProcessControl.cpp SRCS_EXT+= ExecutionEngine/Orc/Shared/AllocationActions.cpp +SRCS_EXT+= ExecutionEngine/Orc/Shared/MachOObjectFormat.cpp SRCS_EXT+= ExecutionEngine/Orc/Shared/ObjectFormats.cpp SRCS_EXT+= ExecutionEngine/Orc/Shared/OrcError.cpp -SRCS_EXT+= ExecutionEngine/Orc/Shared/OrcRTBridge.cpp +SRCS_XDW+= ExecutionEngine/Orc/Shared/OrcRTBridge.cpp SRCS_EXT+= ExecutionEngine/Orc/Shared/SimpleRemoteEPCUtils.cpp +SRCS_EXT+= ExecutionEngine/Orc/Shared/SymbolStringPool.cpp SRCS_EXT+= ExecutionEngine/Orc/SimpleRemoteEPC.cpp SRCS_EXT+= ExecutionEngine/Orc/Speculation.cpp +SRCS_XDB+= ExecutionEngine/Orc/TargetProcess/DefaultHostBootstrapValues.cpp SRCS_XDB+= ExecutionEngine/Orc/TargetProcess/JITLoaderGDB.cpp -SRCS_EXT+= ExecutionEngine/Orc/TargetProcess/RegisterEHFrames.cpp +SRCS_XDW+= ExecutionEngine/Orc/TargetProcess/RegisterEHFrames.cpp SRCS_EXT+= ExecutionEngine/Orc/TargetProcess/TargetExecutionUtils.cpp SRCS_EXT+= ExecutionEngine/Orc/TaskDispatch.cpp SRCS_EXT+= ExecutionEngine/Orc/ThreadSafeModule.cpp +SRCS_EXT+= ExecutionEngine/Orc/UnwindInfoRegistrationPlugin.cpp SRCS_XDB+= ExecutionEngine/RuntimeDyld/JITSymbol.cpp SRCS_XDB+= ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp SRCS_XDB+= ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp @@ -798,10 +868,16 @@ SRCS_XDB+= ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp SRCS_XDB+= ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldELFMips.cpp SRCS_XDB+= ExecutionEngine/SectionMemoryManager.cpp SRCS_XDB+= ExecutionEngine/TargetSelect.cpp +SRCS_MIW+= Frontend/Atomic/Atomic.cpp +SRCS_MIN+= Frontend/Directive/Spelling.cpp SRCS_MIN+= Frontend/Driver/CodeGenOptions.cpp SRCS_MIN+= Frontend/HLSL/HLSLResource.cpp +SRCS_MIN+= Frontend/HLSL/HLSLRootSignature.cpp +SRCS_MIN+= Frontend/HLSL/RootSignatureMetadata.cpp +SRCS_MIN+= Frontend/HLSL/RootSignatureValidations.cpp SRCS_MIN+= Frontend/Offloading/OffloadWrapper.cpp SRCS_MIN+= Frontend/Offloading/Utility.cpp +SRCS_MIN+= Frontend/OpenMP/DirectiveNameParser.cpp SRCS_MIN+= Frontend/OpenMP/OMP.cpp SRCS_MIN+= Frontend/OpenMP/OMPContext.cpp SRCS_MIN+= Frontend/OpenMP/OMPIRBuilder.cpp @@ -831,6 +907,8 @@ SRCS_MIN+= IR/DiagnosticHandler.cpp SRCS_MIN+= IR/DiagnosticInfo.cpp SRCS_MIN+= IR/DiagnosticPrinter.cpp SRCS_MIN+= IR/Dominators.cpp +SRCS_MIN+= IR/DroppedVariableStats.cpp +SRCS_MIN+= IR/DroppedVariableStatsIR.cpp SRCS_MIN+= IR/EHPersonalities.cpp SRCS_MIN+= IR/FPEnv.cpp SRCS_MIN+= IR/Function.cpp @@ -843,6 +921,7 @@ SRCS_MIN+= IR/InlineAsm.cpp SRCS_MIN+= IR/Instruction.cpp SRCS_MIN+= IR/Instructions.cpp SRCS_MIN+= IR/IntrinsicInst.cpp +SRCS_MIN+= IR/Intrinsics.cpp SRCS_MIN+= IR/LLVMContext.cpp SRCS_MIN+= IR/LLVMContextImpl.cpp SRCS_MIN+= IR/LLVMRemarkStreamer.cpp @@ -877,7 +956,7 @@ SRCS_MIN+= IR/User.cpp SRCS_MIN+= IR/VFABIDemangler.cpp SRCS_MIN+= IR/Value.cpp SRCS_MIN+= IR/ValueSymbolTable.cpp -SRCS_MIN+= IR/VectorBuilder.cpp +SRCS_MIN+= IR/VectorTypeUtils.cpp SRCS_MIN+= IR/Verifier.cpp SRCS_MIN+= IRPrinter/IRPrintingPasses.cpp SRCS_MIN+= IRReader/IRReader.cpp @@ -885,7 +964,6 @@ SRCS_MIN+= LTO/LTO.cpp SRCS_MIN+= LTO/LTOBackend.cpp SRCS_EXL+= LTO/LTOCodeGenerator.cpp SRCS_EXL+= LTO/LTOModule.cpp -SRCS_MIN+= LTO/SummaryBasedOptimizations.cpp SRCS_EXL+= LTO/ThinLTOCodeGenerator.cpp SRCS_MIN+= LTO/UpdateCompilerUsed.cpp SRCS_MIN+= Linker/IRMover.cpp @@ -938,7 +1016,6 @@ SRCS_MIN+= MC/MCParser/COFFAsmParser.cpp SRCS_MIN+= MC/MCParser/DarwinAsmParser.cpp SRCS_MIN+= MC/MCParser/ELFAsmParser.cpp SRCS_MIN+= MC/MCParser/GOFFAsmParser.cpp -SRCS_MIN+= MC/MCParser/MCAsmLexer.cpp SRCS_MIN+= MC/MCParser/MCAsmParser.cpp SRCS_MIN+= MC/MCParser/MCAsmParserExtension.cpp SRCS_MIN+= MC/MCParser/MCTargetAsmParser.cpp @@ -952,6 +1029,7 @@ SRCS_MIN+= MC/MCSection.cpp SRCS_MIN+= MC/MCSectionCOFF.cpp SRCS_MIN+= MC/MCSectionDXContainer.cpp SRCS_MIN+= MC/MCSectionELF.cpp +SRCS_MIN+= MC/MCSectionGOFF.cpp SRCS_MIN+= MC/MCSectionMachO.cpp SRCS_MIN+= MC/MCSectionWasm.cpp SRCS_MIN+= MC/MCSectionXCOFF.cpp @@ -1043,6 +1121,7 @@ SRCS_MIN+= Object/ModuleSymbolTable.cpp SRCS_EXT+= Object/Object.cpp SRCS_MIN+= Object/ObjectFile.cpp SRCS_MIN+= Object/OffloadBinary.cpp +SRCS_MIW+= Object/OffloadBundle.cpp SRCS_MIN+= Object/RecordStreamer.cpp SRCS_MIN+= Object/RelocationResolver.cpp SRCS_MIW+= Object/SymbolSize.cpp @@ -1076,14 +1155,21 @@ SRCS_MIN+= Passes/StandardInstrumentations.cpp SRCS_MIN+= ProfileData/Coverage/CoverageMapping.cpp SRCS_MIN+= ProfileData/Coverage/CoverageMappingReader.cpp SRCS_MIN+= ProfileData/Coverage/CoverageMappingWriter.cpp +SRCS_MIN+= ProfileData/DataAccessProf.cpp SRCS_MIN+= ProfileData/GCOV.cpp +SRCS_MIN+= ProfileData/IndexedMemProfData.cpp SRCS_MIN+= ProfileData/InstrProf.cpp SRCS_MIN+= ProfileData/InstrProfCorrelator.cpp SRCS_MIN+= ProfileData/InstrProfReader.cpp SRCS_MIN+= ProfileData/InstrProfWriter.cpp SRCS_MIN+= ProfileData/ItaniumManglingCanonicalizer.cpp SRCS_MIN+= ProfileData/MemProf.cpp +SRCS_MIN+= ProfileData/MemProfCommon.cpp +SRCS_MIN+= ProfileData/MemProfRadixTree.cpp SRCS_COV+= ProfileData/MemProfReader.cpp +SRCS_MIN+= ProfileData/MemProfSummary.cpp +SRCS_MIW+= ProfileData/MemProfSummaryBuilder.cpp +SRCS_MIN+= ProfileData/PGOCtxProfReader.cpp SRCS_MIN+= ProfileData/ProfileSummaryBuilder.cpp SRCS_MIN+= ProfileData/SampleProf.cpp SRCS_MIN+= ProfileData/SampleProfReader.cpp @@ -1098,13 +1184,30 @@ SRCS_MIN+= Remarks/RemarkStreamer.cpp SRCS_MIN+= Remarks/RemarkStringTable.cpp SRCS_MIN+= Remarks/YAMLRemarkParser.cpp SRCS_MIN+= Remarks/YAMLRemarkSerializer.cpp +SRCS_MIN+= SandboxIR/Argument.cpp +SRCS_MIN+= SandboxIR/BasicBlock.cpp +SRCS_MIN+= SandboxIR/Constant.cpp +SRCS_MIN+= SandboxIR/Context.cpp +SRCS_MIN+= SandboxIR/Function.cpp +SRCS_MIN+= SandboxIR/Instruction.cpp +SRCS_MIN+= SandboxIR/Module.cpp +SRCS_MIN+= SandboxIR/Pass.cpp +SRCS_MIN+= SandboxIR/PassManager.cpp +SRCS_MIN+= SandboxIR/Region.cpp +SRCS_MIN+= SandboxIR/Tracker.cpp +SRCS_MIN+= SandboxIR/Type.cpp +SRCS_MIN+= SandboxIR/Use.cpp +SRCS_MIN+= SandboxIR/User.cpp +SRCS_MIN+= SandboxIR/Value.cpp +SRCS_MIW+= Support/AArch64AttributeParser.cpp +SRCS_MIN+= Support/AArch64BuildAttributes.cpp SRCS_MIN+= Support/ABIBreak.cpp SRCS_MIN+= Support/APFixedPoint.cpp SRCS_MIN+= Support/APFloat.cpp SRCS_MIN+= Support/APInt.cpp SRCS_MIN+= Support/APSInt.cpp SRCS_MIN+= Support/ARMAttributeParser.cpp -SRCS_MIN+= Support/ARMBuildAttrs.cpp +SRCS_MIN+= Support/ARMBuildAttributes.cpp SRCS_MIN+= Support/ARMWinEH.cpp SRCS_MIN+= Support/Allocator.cpp SRCS_MIN+= Support/BLAKE3/blake3.c @@ -1121,7 +1224,7 @@ SRCS_MIN+= Support/BLAKE3/blake3_portable.c SRCS_MIN+= Support/BLAKE3/blake3_sse2_x86-64_unix.S SRCS_MIN+= Support/BLAKE3/blake3_sse41_x86-64_unix.S .endif -SRCS_COV+= Support/BalancedPartitioning.cpp +SRCS_COL+= Support/BalancedPartitioning.cpp SRCS_MIN+= Support/BinaryStreamError.cpp SRCS_MIN+= Support/BinaryStreamReader.cpp SRCS_MIN+= Support/BinaryStreamRef.cpp @@ -1137,6 +1240,7 @@ SRCS_MIN+= Support/Chrono.cpp SRCS_MIN+= Support/CodeGenCoverage.cpp SRCS_MIN+= Support/CommandLine.cpp SRCS_MIN+= Support/Compression.cpp +SRCS_MIN+= Support/ConvertEBCDIC.cpp SRCS_MIN+= Support/ConvertUTF.cpp SRCS_MIN+= Support/ConvertUTFWrapper.cpp SRCS_MIN+= Support/CrashRecoveryContext.cpp @@ -1146,9 +1250,11 @@ SRCS_MIN+= Support/DataExtractor.cpp SRCS_MIN+= Support/Debug.cpp SRCS_MIN+= Support/DebugCounter.cpp SRCS_MIN+= Support/DeltaAlgorithm.cpp +SRCS_MIN+= Support/DeltaTree.cpp SRCS_MIN+= Support/DivisionByConstantInfo.cpp SRCS_MIN+= Support/DynamicLibrary.cpp -SRCS_MIN+= Support/ELFAttributeParser.cpp +SRCS_MIN+= Support/ELFAttrParserCompact.cpp +SRCS_MIW+= Support/ELFAttrParserExtended.cpp SRCS_MIN+= Support/ELFAttributes.cpp SRCS_MIN+= Support/Errno.cpp SRCS_MIN+= Support/Error.cpp @@ -1172,6 +1278,7 @@ SRCS_MIN+= Support/IntEqClasses.cpp SRCS_MIN+= Support/IntervalMap.cpp SRCS_MIN+= Support/JSON.cpp SRCS_MIN+= Support/KnownBits.cpp +SRCS_MIN+= Support/KnownFPClass.cpp SRCS_MIN+= Support/LEB128.cpp SRCS_MIN+= Support/LineIterator.cpp SRCS_MIN+= Support/Locale.cpp @@ -1185,22 +1292,27 @@ SRCS_MIN+= Support/MemAlloc.cpp SRCS_MIN+= Support/Memory.cpp SRCS_MIN+= Support/MemoryBuffer.cpp SRCS_MIN+= Support/MemoryBufferRef.cpp +SRCS_MIN+= Support/ModRef.cpp SRCS_MIN+= Support/NativeFormatting.cpp SRCS_MIN+= Support/OptimizedStructLayout.cpp +SRCS_MIN+= Support/OptionStrCmp.cpp SRCS_MIN+= Support/Optional.cpp SRCS_MIN+= Support/PGOOptions.cpp -SRCS_EXL+= Support/Parallel.cpp +SRCS_MIW+= Support/Parallel.cpp SRCS_MIN+= Support/Path.cpp SRCS_MIN+= Support/PluginLoader.cpp SRCS_MIN+= Support/PrettyStackTrace.cpp SRCS_MIN+= Support/Process.cpp SRCS_MIN+= Support/Program.cpp +SRCS_MIN+= Support/ProgramStack.cpp SRCS_MIN+= Support/RISCVAttributeParser.cpp SRCS_MIN+= Support/RISCVAttributes.cpp SRCS_MIN+= Support/RISCVISAUtils.cpp SRCS_MIN+= Support/RWMutex.cpp SRCS_MIN+= Support/RandomNumberGenerator.cpp SRCS_MIN+= Support/Regex.cpp +SRCS_MIN+= Support/RewriteBuffer.cpp +SRCS_MIN+= Support/RewriteRope.cpp SRCS_MIN+= Support/SHA1.cpp SRCS_MIN+= Support/SHA256.cpp SRCS_MIN+= Support/ScaledNumber.cpp @@ -1270,7 +1382,6 @@ SRCS_MIN+= Target/AArch64/AArch64ExpandPseudoInsts.cpp SRCS_MIN+= Target/AArch64/AArch64FalkorHWPFFix.cpp SRCS_MIN+= Target/AArch64/AArch64FastISel.cpp SRCS_MIN+= Target/AArch64/AArch64FrameLowering.cpp -SRCS_MIN+= Target/AArch64/AArch64GlobalsTagging.cpp SRCS_MIN+= Target/AArch64/AArch64ISelDAGToDAG.cpp SRCS_MIN+= Target/AArch64/AArch64ISelLowering.cpp SRCS_MIN+= Target/AArch64/AArch64InstrInfo.cpp @@ -1298,6 +1409,7 @@ SRCS_MIN+= Target/AArch64/AArch64Subtarget.cpp SRCS_MIN+= Target/AArch64/AArch64TargetMachine.cpp SRCS_MIN+= Target/AArch64/AArch64TargetObjectFile.cpp SRCS_MIN+= Target/AArch64/AArch64TargetTransformInfo.cpp +SRCS_MIN+= Target/AArch64/SMEPeepholeOpt.cpp SRCS_MIN+= Target/AArch64/AsmParser/AArch64AsmParser.cpp SRCS_XDW+= Target/AArch64/Disassembler/AArch64Disassembler.cpp SRCS_XDW+= Target/AArch64/Disassembler/AArch64ExternalSymbolizer.cpp @@ -1350,6 +1462,7 @@ SRCS_MIN+= Target/ARM/ARMISelDAGToDAG.cpp SRCS_MIN+= Target/ARM/ARMISelLowering.cpp SRCS_MIN+= Target/ARM/ARMInstrInfo.cpp SRCS_MIN+= Target/ARM/ARMInstructionSelector.cpp +SRCS_MIN+= Target/ARM/ARMLatencyMutations.cpp SRCS_MIN+= Target/ARM/ARMLegalizerInfo.cpp SRCS_MIN+= Target/ARM/ARMLoadStoreOptimizer.cpp SRCS_MIN+= Target/ARM/ARMLowOverheadLoops.cpp @@ -1374,7 +1487,6 @@ SRCS_MIN+= Target/ARM/MCTargetDesc/ARMELFStreamer.cpp SRCS_MIN+= Target/ARM/MCTargetDesc/ARMInstPrinter.cpp SRCS_MIN+= Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp SRCS_MIN+= Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp -SRCS_MIN+= Target/ARM/MCTargetDesc/ARMMCExpr.cpp SRCS_MIN+= Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp SRCS_MIN+= Target/ARM/MCTargetDesc/ARMMachORelocationInfo.cpp SRCS_MIN+= Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp @@ -1443,7 +1555,6 @@ SRCS_MIN+= Target/Mips/MCTargetDesc/MipsELFStreamer.cpp SRCS_MIN+= Target/Mips/MCTargetDesc/MipsInstPrinter.cpp SRCS_MIN+= Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp SRCS_MIN+= Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp -SRCS_MIN+= Target/Mips/MCTargetDesc/MipsMCExpr.cpp SRCS_MIN+= Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp SRCS_MIN+= Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp SRCS_MIN+= Target/Mips/MCTargetDesc/MipsOptionRecord.cpp @@ -1505,7 +1616,6 @@ SRCS_MIN+= Target/PowerPC/MCTargetDesc/PPCELFStreamer.cpp SRCS_MIN+= Target/PowerPC/MCTargetDesc/PPCInstPrinter.cpp SRCS_MIN+= Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp SRCS_MIN+= Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp -SRCS_MIN+= Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp SRCS_MIN+= Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp SRCS_MIN+= Target/PowerPC/MCTargetDesc/PPCPredicates.cpp SRCS_MIN+= Target/PowerPC/MCTargetDesc/PPCXCOFFObjectWriter.cpp @@ -1520,7 +1630,6 @@ SRCS_MIN+= Target/PowerPC/PPCCTRLoopsVerify.cpp SRCS_MIN+= Target/PowerPC/PPCCallingConv.cpp SRCS_MIN+= Target/PowerPC/PPCEarlyReturn.cpp SRCS_MIN+= Target/PowerPC/PPCExpandAtomicPseudoInsts.cpp -SRCS_MIN+= Target/PowerPC/PPCExpandISEL.cpp SRCS_MIN+= Target/PowerPC/PPCFastISel.cpp SRCS_MIN+= Target/PowerPC/PPCFrameLowering.cpp SRCS_MIN+= Target/PowerPC/PPCGenScalarMASSEntries.cpp @@ -1535,10 +1644,10 @@ SRCS_MIN+= Target/PowerPC/PPCMIPeephole.cpp SRCS_MIN+= Target/PowerPC/PPCMachineFunctionInfo.cpp SRCS_MIN+= Target/PowerPC/PPCMachineScheduler.cpp SRCS_MIN+= Target/PowerPC/PPCMacroFusion.cpp -SRCS_MIN+= Target/PowerPC/PPCMergeStringPool.cpp SRCS_MIN+= Target/PowerPC/PPCPreEmitPeephole.cpp SRCS_MIN+= Target/PowerPC/PPCReduceCRLogicals.cpp SRCS_MIN+= Target/PowerPC/PPCRegisterInfo.cpp +SRCS_MIN+= Target/PowerPC/PPCSelectionDAGInfo.cpp SRCS_MIN+= Target/PowerPC/PPCSubtarget.cpp SRCS_MIN+= Target/PowerPC/PPCTLSDynamicCall.cpp SRCS_MIN+= Target/PowerPC/PPCTOCRegDeps.cpp @@ -1574,18 +1683,26 @@ SRCS_MIN+= Target/RISCV/MCTargetDesc/RISCVMCTargetDesc.cpp SRCS_MIN+= Target/RISCV/MCTargetDesc/RISCVMatInt.cpp SRCS_MIN+= Target/RISCV/MCTargetDesc/RISCVTargetStreamer.cpp SRCS_MIN+= Target/RISCV/RISCVAsmPrinter.cpp +SRCS_MIN+= Target/RISCV/RISCVCallingConv.cpp SRCS_MIN+= Target/RISCV/RISCVCodeGenPrepare.cpp +SRCS_MIN+= Target/RISCV/RISCVConstantPoolValue.cpp SRCS_MIN+= Target/RISCV/RISCVDeadRegisterDefinitions.cpp SRCS_MIN+= Target/RISCV/RISCVExpandAtomicPseudoInsts.cpp SRCS_MIN+= Target/RISCV/RISCVExpandPseudoInsts.cpp SRCS_MIN+= Target/RISCV/RISCVFrameLowering.cpp +SRCS_MIN+= Target/RISCV/RISCVFoldMemOffset.cpp SRCS_MIN+= Target/RISCV/RISCVGatherScatterLowering.cpp SRCS_MIN+= Target/RISCV/RISCVISelDAGToDAG.cpp SRCS_MIN+= Target/RISCV/RISCVISelLowering.cpp +SRCS_MIN+= Target/RISCV/RISCVIndirectBranchTracking.cpp SRCS_MIN+= Target/RISCV/RISCVInsertReadWriteCSR.cpp SRCS_MIN+= Target/RISCV/RISCVInsertVSETVLI.cpp SRCS_MIN+= Target/RISCV/RISCVInsertWriteVXRM.cpp SRCS_MIN+= Target/RISCV/RISCVInstrInfo.cpp +SRCS_MIN+= Target/RISCV/RISCVInterleavedAccess.cpp +SRCS_MIN+= Target/RISCV/RISCVLandingPadSetup.cpp +SRCS_MIN+= Target/RISCV/RISCVLateBranchOpt.cpp +SRCS_MIN+= Target/RISCV/RISCVLoadStoreOptimizer.cpp SRCS_MIN+= Target/RISCV/RISCVMachineFunctionInfo.cpp SRCS_MIN+= Target/RISCV/RISCVMakeCompressible.cpp SRCS_MIN+= Target/RISCV/RISCVMergeBaseOffset.cpp @@ -1595,13 +1712,19 @@ SRCS_MIN+= Target/RISCV/RISCVPostRAExpandPseudoInsts.cpp SRCS_MIN+= Target/RISCV/RISCVPushPopOptimizer.cpp SRCS_MIN+= Target/RISCV/RISCVRedundantCopyElimination.cpp SRCS_MIN+= Target/RISCV/RISCVRegisterInfo.cpp +SRCS_MIN+= Target/RISCV/RISCVSelectionDAGInfo.cpp SRCS_MIN+= Target/RISCV/RISCVSubtarget.cpp SRCS_MIN+= Target/RISCV/RISCVTargetMachine.cpp SRCS_MIN+= Target/RISCV/RISCVTargetObjectFile.cpp SRCS_MIN+= Target/RISCV/RISCVTargetTransformInfo.cpp +SRCS_MIN+= Target/RISCV/RISCVVLOptimizer.cpp +SRCS_MIN+= Target/RISCV/RISCVVMV0Elimination.cpp +SRCS_MIN+= Target/RISCV/RISCVVectorMaskDAGMutation.cpp SRCS_MIN+= Target/RISCV/RISCVVectorPeephole.cpp +SRCS_MIN+= Target/RISCV/RISCVZacasABIFix.cpp SRCS_MIN+= Target/RISCV/TargetInfo/RISCVTargetInfo.cpp .endif # MK_LLVM_TARGET_RISCV +SRCS_MIN+= Target/RegisterTargetPassConfigCallback.cpp SRCS_MIN+= Target/Target.cpp SRCS_MIN+= Target/TargetLoweringObjectFile.cpp SRCS_MIN+= Target/TargetMachine.cpp @@ -1686,13 +1809,14 @@ SRCS_MIN+= Target/X86/X86ShuffleDecodeConstantPool.cpp SRCS_MIN+= Target/X86/X86SpeculativeExecutionSideEffectSuppression.cpp SRCS_MIN+= Target/X86/X86SpeculativeLoadHardening.cpp SRCS_MIN+= Target/X86/X86Subtarget.cpp +SRCS_MIN+= Target/X86/X86SuppressAPXForReloc.cpp SRCS_MIN+= Target/X86/X86TargetMachine.cpp SRCS_MIN+= Target/X86/X86TargetObjectFile.cpp SRCS_MIN+= Target/X86/X86TargetTransformInfo.cpp SRCS_MIN+= Target/X86/X86TileConfig.cpp SRCS_MIN+= Target/X86/X86VZeroUpper.cpp SRCS_MIN+= Target/X86/X86WinEHState.cpp -SRCS_MIN+= Target/X86/X86WinFixupBufferSecurityCheck.cpp +SRCS_MIN+= Target/X86/X86WinEHUnwindV2.cpp .endif # MK_LLVM_TARGET_X86 SRCS_MIN+= TargetParser/AArch64TargetParser.cpp SRCS_MIN+= TargetParser/ARMTargetParser.cpp @@ -1700,12 +1824,14 @@ SRCS_MIN+= TargetParser/ARMTargetParserCommon.cpp SRCS_MIN+= TargetParser/CSKYTargetParser.cpp SRCS_MIN+= TargetParser/Host.cpp SRCS_MIN+= TargetParser/LoongArchTargetParser.cpp +SRCS_MIN+= TargetParser/PPCTargetParser.cpp SRCS_MIN+= TargetParser/RISCVISAInfo.cpp SRCS_MIN+= TargetParser/RISCVTargetParser.cpp SRCS_MIN+= TargetParser/SubtargetFeature.cpp SRCS_MIN+= TargetParser/TargetParser.cpp SRCS_MIN+= TargetParser/Triple.cpp SRCS_MIN+= TargetParser/X86TargetParser.cpp +SRCS_XDB+= Telemetry/Telemetry.cpp SRCS_MIN+= TextAPI/Architecture.cpp SRCS_MIN+= TextAPI/ArchitectureSet.cpp SRCS_MIW+= TextAPI/BinaryReader/DylibReader.cpp @@ -1727,6 +1853,7 @@ SRCS_MIW+= ToolDrivers/llvm-lib/LibDriver.cpp SRCS_MIN+= Transforms/AggressiveInstCombine/AggressiveInstCombine.cpp SRCS_MIN+= Transforms/AggressiveInstCombine/TruncInstCombine.cpp SRCS_MIN+= Transforms/CFGuard/CFGuard.cpp +SRCS_MIN+= Transforms/Coroutines/CoroAnnotationElide.cpp SRCS_MIN+= Transforms/Coroutines/CoroCleanup.cpp SRCS_MIN+= Transforms/Coroutines/CoroConditionalWrapper.cpp SRCS_MIN+= Transforms/Coroutines/CoroEarly.cpp @@ -1734,6 +1861,9 @@ SRCS_MIN+= Transforms/Coroutines/CoroElide.cpp SRCS_MIN+= Transforms/Coroutines/CoroFrame.cpp SRCS_MIN+= Transforms/Coroutines/CoroSplit.cpp SRCS_MIN+= Transforms/Coroutines/Coroutines.cpp +SRCS_MIN+= Transforms/Coroutines/MaterializationUtils.cpp +SRCS_MIN+= Transforms/Coroutines/SpillUtils.cpp +SRCS_MIN+= Transforms/Coroutines/SuspendCrossingInfo.cpp SRCS_MIN+= Transforms/HipStdPar/HipStdPar.cpp SRCS_MIN+= Transforms/IPO/AlwaysInliner.cpp SRCS_MIN+= Transforms/IPO/Annotation2Metadata.cpp @@ -1750,6 +1880,7 @@ SRCS_MIN+= Transforms/IPO/ElimAvailExtern.cpp SRCS_MIN+= Transforms/IPO/EmbedBitcodePass.cpp SRCS_MIN+= Transforms/IPO/ExpandVariadics.cpp SRCS_MIN+= Transforms/IPO/ExtractGV.cpp +SRCS_MIN+= Transforms/IPO/FatLTOCleanup.cpp SRCS_MIN+= Transforms/IPO/ForceFunctionAttrs.cpp SRCS_MIN+= Transforms/IPO/FunctionAttrs.cpp SRCS_MIN+= Transforms/IPO/FunctionImport.cpp @@ -1777,7 +1908,6 @@ SRCS_MIN+= Transforms/IPO/SampleProfileMatcher.cpp SRCS_MIN+= Transforms/IPO/SampleProfileProbe.cpp SRCS_MIN+= Transforms/IPO/StripDeadPrototypes.cpp SRCS_MIN+= Transforms/IPO/StripSymbols.cpp -SRCS_MIN+= Transforms/IPO/SyntheticCountsPropagation.cpp SRCS_MIN+= Transforms/IPO/ThinLTOBitcodeWriter.cpp SRCS_MIN+= Transforms/IPO/WholeProgramDevirt.cpp SRCS_MIN+= Transforms/InstCombine/InstCombineAddSub.cpp @@ -1804,22 +1934,23 @@ SRCS_MIN+= Transforms/Instrumentation/DataFlowSanitizer.cpp SRCS_MIN+= Transforms/Instrumentation/GCOVProfiling.cpp SRCS_MIN+= Transforms/Instrumentation/HWAddressSanitizer.cpp SRCS_MIN+= Transforms/Instrumentation/IndirectCallPromotion.cpp -SRCS_MIN+= Transforms/Instrumentation/InstrOrderFile.cpp SRCS_MIN+= Transforms/Instrumentation/InstrProfiling.cpp -SRCS_MIN+= Transforms/Instrumentation/Instrumentation.cpp SRCS_MIN+= Transforms/Instrumentation/KCFI.cpp SRCS_MIN+= Transforms/Instrumentation/LowerAllowCheckPass.cpp -SRCS_MIN+= Transforms/Instrumentation/MemProfiler.cpp +SRCS_MIN+= Transforms/Instrumentation/MemProfInstrumentation.cpp +SRCS_MIN+= Transforms/Instrumentation/MemProfUse.cpp SRCS_MIN+= Transforms/Instrumentation/MemorySanitizer.cpp SRCS_MIN+= Transforms/Instrumentation/NumericalStabilitySanitizer.cpp +SRCS_MIN+= Transforms/Instrumentation/PGOCtxProfFlattening.cpp SRCS_MIN+= Transforms/Instrumentation/PGOCtxProfLowering.cpp SRCS_MIN+= Transforms/Instrumentation/PGOForceFunctionAttrs.cpp SRCS_MIN+= Transforms/Instrumentation/PGOInstrumentation.cpp SRCS_MIN+= Transforms/Instrumentation/PGOMemOPSizeOpt.cpp -SRCS_MIN+= Transforms/Instrumentation/PoisonChecking.cpp +SRCS_MIN+= Transforms/Instrumentation/RealtimeSanitizer.cpp SRCS_MIN+= Transforms/Instrumentation/SanitizerBinaryMetadata.cpp SRCS_MIN+= Transforms/Instrumentation/SanitizerCoverage.cpp SRCS_MIN+= Transforms/Instrumentation/ThreadSanitizer.cpp +SRCS_MIN+= Transforms/Instrumentation/TypeSanitizer.cpp SRCS_MIN+= Transforms/Instrumentation/ValueProfileCollector.cpp SRCS_MIN+= Transforms/ObjCARC/DependencyAnalysis.cpp SRCS_MIN+= Transforms/ObjCARC/ObjCARC.cpp @@ -1875,6 +2006,7 @@ SRCS_MIN+= Transforms/Scalar/LoopRotation.cpp SRCS_MIN+= Transforms/Scalar/LoopSimplifyCFG.cpp SRCS_MIN+= Transforms/Scalar/LoopSink.cpp SRCS_MIN+= Transforms/Scalar/LoopStrengthReduce.cpp +SRCS_MIN+= Transforms/Scalar/LoopTermFold.cpp SRCS_MIN+= Transforms/Scalar/LoopUnrollAndJamPass.cpp SRCS_MIN+= Transforms/Scalar/LoopUnrollPass.cpp SRCS_MIN+= Transforms/Scalar/LoopVersioningLICM.cpp @@ -1907,7 +2039,6 @@ SRCS_MIN+= Transforms/Scalar/Sink.cpp SRCS_MIN+= Transforms/Scalar/SpeculativeExecution.cpp SRCS_MIN+= Transforms/Scalar/StraightLineStrengthReduce.cpp SRCS_MIN+= Transforms/Scalar/StructurizeCFG.cpp -SRCS_MIN+= Transforms/Scalar/TLSVariableHoist.cpp SRCS_MIN+= Transforms/Scalar/TailRecursionElimination.cpp SRCS_MIN+= Transforms/Scalar/WarnMissedTransforms.cpp SRCS_MIN+= Transforms/Utils/AMDGPUEmitPrintf.cpp @@ -1927,10 +2058,12 @@ SRCS_MIN+= Transforms/Utils/CloneModule.cpp SRCS_MIN+= Transforms/Utils/CodeExtractor.cpp SRCS_MIN+= Transforms/Utils/CodeLayout.cpp SRCS_MIN+= Transforms/Utils/CodeMoverUtils.cpp +SRCS_MIN+= Transforms/Utils/ControlFlowUtils.cpp SRCS_MIN+= Transforms/Utils/CountVisits.cpp SRCS_MIN+= Transforms/Utils/CtorUtils.cpp SRCS_MIN+= Transforms/Utils/DXILUpgrade.cpp SRCS_MIN+= Transforms/Utils/Debugify.cpp +SRCS_MIN+= Transforms/Utils/DeclareRuntimeLibcalls.cpp SRCS_MIN+= Transforms/Utils/DemoteRegToStack.cpp SRCS_MIN+= Transforms/Utils/EntryExitInstrumenter.cpp SRCS_MIN+= Transforms/Utils/EscapeEnumerator.cpp @@ -1942,9 +2075,11 @@ SRCS_MIN+= Transforms/Utils/FunctionImportUtils.cpp SRCS_MIN+= Transforms/Utils/GlobalStatus.cpp SRCS_MIN+= Transforms/Utils/GuardUtils.cpp SRCS_MIN+= Transforms/Utils/HelloWorld.cpp +SRCS_MIN+= Transforms/Utils/IRNormalizer.cpp SRCS_MIN+= Transforms/Utils/InjectTLIMappings.cpp SRCS_MIN+= Transforms/Utils/InlineFunction.cpp SRCS_MIN+= Transforms/Utils/InstructionNamer.cpp +SRCS_MIN+= Transforms/Utils/Instrumentation.cpp SRCS_MIN+= Transforms/Utils/IntegerDivision.cpp SRCS_MIN+= Transforms/Utils/LCSSA.cpp SRCS_MIN+= Transforms/Utils/LibCallsShrinkWrap.cpp @@ -1964,6 +2099,7 @@ SRCS_MIN+= Transforms/Utils/LowerIFunc.cpp SRCS_MIN+= Transforms/Utils/LowerInvoke.cpp SRCS_MIN+= Transforms/Utils/LowerMemIntrinsics.cpp SRCS_MIN+= Transforms/Utils/LowerSwitch.cpp +SRCS_MIN+= Transforms/Utils/LowerVectorIntrinsics.cpp SRCS_MIN+= Transforms/Utils/MatrixUtils.cpp SRCS_MIN+= Transforms/Utils/Mem2Reg.cpp SRCS_MIN+= Transforms/Utils/MemoryOpRemark.cpp @@ -1996,16 +2132,36 @@ SRCS_MIN+= Transforms/Utils/UnifyLoopExits.cpp SRCS_EXT+= Transforms/Utils/Utils.cpp SRCS_MIN+= Transforms/Utils/VNCoercion.cpp SRCS_MIN+= Transforms/Utils/ValueMapper.cpp +SRCS_MIN+= Transforms/Vectorize/EVLIndVarSimplify.cpp SRCS_MIN+= Transforms/Vectorize/LoadStoreVectorizer.cpp SRCS_MIN+= Transforms/Vectorize/LoopIdiomVectorize.cpp SRCS_MIN+= Transforms/Vectorize/LoopVectorizationLegality.cpp SRCS_MIN+= Transforms/Vectorize/LoopVectorize.cpp SRCS_MIN+= Transforms/Vectorize/SLPVectorizer.cpp +SRCS_MIN+= Transforms/Vectorize/SandboxVectorizer/DependencyGraph.cpp +SRCS_MIN+= Transforms/Vectorize/SandboxVectorizer/InstrMaps.cpp +SRCS_MIN+= Transforms/Vectorize/SandboxVectorizer/Interval.cpp +SRCS_MIN+= Transforms/Vectorize/SandboxVectorizer/Legality.cpp +SRCS_MIN+= Transforms/Vectorize/SandboxVectorizer/Passes/BottomUpVec.cpp +SRCS_MIN+= Transforms/Vectorize/SandboxVectorizer/Passes/PackReuse.cpp +SRCS_MIN+= Transforms/Vectorize/SandboxVectorizer/Passes/RegionsFromBBs.cpp +SRCS_MIN+= Transforms/Vectorize/SandboxVectorizer/Passes/RegionsFromMetadata.cpp +SRCS_MIN+= Transforms/Vectorize/SandboxVectorizer/Passes/SeedCollection.cpp +SRCS_MIN+= Transforms/Vectorize/SandboxVectorizer/Passes/TransactionAcceptOrRevert.cpp +SRCS_MIN+= Transforms/Vectorize/SandboxVectorizer/Passes/TransactionSave.cpp +SRCS_MIN+= Transforms/Vectorize/SandboxVectorizer/SandboxVectorizer.cpp +SRCS_MIN+= Transforms/Vectorize/SandboxVectorizer/SandboxVectorizerPassBuilder.cpp +SRCS_MIN+= Transforms/Vectorize/SandboxVectorizer/SeedCollector.cpp +SRCS_MIN+= Transforms/Vectorize/SandboxVectorizer/Scheduler.cpp +SRCS_MIN+= Transforms/Vectorize/SandboxVectorizer/VecUtils.cpp SRCS_MIN+= Transforms/Vectorize/VPlan.cpp SRCS_MIN+= Transforms/Vectorize/VPlanAnalysis.cpp -SRCS_MIN+= Transforms/Vectorize/VPlanHCFGBuilder.cpp +SRCS_MIN+= Transforms/Vectorize/VPlanConstruction.cpp +SRCS_MIN+= Transforms/Vectorize/VPlanPredicator.cpp SRCS_MIN+= Transforms/Vectorize/VPlanRecipes.cpp SRCS_MIN+= Transforms/Vectorize/VPlanTransforms.cpp +SRCS_MIN+= Transforms/Vectorize/VPlanUnroll.cpp +SRCS_MIN+= Transforms/Vectorize/VPlanUtils.cpp SRCS_MIN+= Transforms/Vectorize/VPlanVerifier.cpp SRCS_MIN+= Transforms/Vectorize/VectorCombine.cpp SRCS_EXT+= Transforms/Vectorize/Vectorize.cpp @@ -2052,6 +2208,10 @@ SRCS_ALL+= ${SRCS_XDW} .if ${MK_LLVM_COV} != "no" SRCS_ALL+= ${SRCS_COV} .endif +.if ${MK_LLVM_COV} != "no" || ${MK_LLD} != "no" || \ + (defined(TOOLS_PREFIX) && ${MK_LLD_BOOTSTRAP} != "no") +SRCS_ALL+= ${SRCS_COL} +.endif SRCS+= ${GENSRCS} SRCS+= ${SRCS_ALL:O} @@ -2070,6 +2230,12 @@ llvm/CodeGen/GenVT.inc: ${LLVM_SRCS}/include/llvm/CodeGen/ValueTypes.td ${LLVM_SRCS}/include/llvm/CodeGen/ValueTypes.td TGHDRS+= llvm/CodeGen/GenVT.inc +llvm/Frontend/OpenACC/ACC.inc: ${LLVM_SRCS}/include/llvm/Frontend/OpenACC/ACC.td + ${LLVM_TBLGEN} --gen-directive-impl \ + -I ${LLVM_SRCS}/include -d ${.TARGET}.d -o ${.TARGET} \ + ${LLVM_SRCS}/include/llvm/Frontend/OpenACC/ACC.td +TGHDRS+= llvm/Frontend/OpenACC/ACC.inc + llvm/Frontend/OpenMP/OMP.h.inc: ${LLVM_SRCS}/include/llvm/Frontend/OpenMP/OMP.td ${LLVM_TBLGEN} --gen-directive-decl \ -I ${LLVM_SRCS}/include -d ${.TARGET}.d -o ${.TARGET} \ @@ -2112,6 +2278,12 @@ llvm/IR/Intrinsics${arch:H}.h: ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td TGHDRS+= llvm/IR/Intrinsics${arch:H}.h .endfor +llvm/IR/RuntimeLibcalls.inc: ${LLVM_SRCS}/include/llvm/IR/RuntimeLibcalls.td + ${LLVM_TBLGEN} -gen-runtime-libcalls \ + -I ${LLVM_SRCS}/include -d ${.TARGET}.d -o ${.TARGET} \ + ${LLVM_SRCS}/include/llvm/IR/RuntimeLibcalls.td +TGHDRS+= llvm/IR/RuntimeLibcalls.inc + .for arch in AArch64/arm ARM/arm RISCV/riscv llvm/TargetParser/${arch:H}TargetParserDef.inc: ${LLVM_SRCS}/lib/Target/${arch:H}/${arch:H}.td ${LLVM_TBLGEN} -gen-${arch:T}-target-def \ @@ -2120,6 +2292,12 @@ llvm/TargetParser/${arch:H}TargetParserDef.inc: ${LLVM_SRCS}/lib/Target/${arch:H TGHDRS+= llvm/TargetParser/${arch:H}TargetParserDef.inc .endfor +llvm/TargetParser/PPCGenTargetFeatures.inc: ${LLVM_SRCS}/lib/Target/PowerPC/PPC.td + ${LLVM_TBLGEN} -gen-target-features \ + -I ${LLVM_SRCS}/include -I ${LLVM_SRCS}/lib/Target/PowerPC \ + -d ${.TARGET}.d -o ${.TARGET} ${LLVM_SRCS}/lib/Target/PowerPC/PPC.td +TGHDRS+= llvm/TargetParser/PPCGenTargetFeatures.inc + llvm-lib/Options.inc: ${LLVM_SRCS}/lib/ToolDrivers/llvm-lib/Options.td ${LLVM_TBLGEN} -gen-opt-parser-defs \ -I ${LLVM_SRCS}/include -d ${.TARGET}.d -o ${.TARGET} \ @@ -2180,6 +2358,7 @@ beforebuild: PreLegalizeGICombiner/-gen-global-isel-combiner,-combiners=${arch:H}PreLegalizerCombiner \ RegisterBank/-gen-register-bank \ RegisterInfo/-gen-register-info \ + SDNodeInfo/-gen-sd-node-info \ SearchableTables/-gen-searchable-tables \ SubtargetInfo/-gen-subtarget \ SystemOperands/-gen-searchable-tables \ @@ -2214,6 +2393,7 @@ TGHDRS+= AArch64GenPostLegalizeGILowering.inc TGHDRS+= AArch64GenPreLegalizeGICombiner.inc TGHDRS+= AArch64GenRegisterBank.inc TGHDRS+= AArch64GenRegisterInfo.inc +TGHDRS+= AArch64GenSDNodeInfo.inc TGHDRS+= AArch64GenSubtargetInfo.inc TGHDRS+= AArch64GenSystemOperands.inc .endif # MK_LLVM_TARGET_AARCH64 @@ -2295,6 +2475,7 @@ TGHDRS+= RISCVGenPreLegalizeGICombiner.inc TGHDRS+= RISCVGenRegisterBank.inc TGHDRS+= RISCVGenRegisterInfo.inc TGHDRS+= RISCVGenSearchableTables.inc +TGHDRS+= RISCVGenSDNodeInfo.inc TGHDRS+= RISCVGenSubtargetInfo.inc TGHDRS+= RISCVGenSystemOperands.inc .endif # MK_LLVM_TARGET_RISCV diff --git a/lib/clang/libllvmminimal/Makefile b/lib/clang/libllvmminimal/Makefile index 583328d60b50..f54974c2d2ca 100644 --- a/lib/clang/libllvmminimal/Makefile +++ b/lib/clang/libllvmminimal/Makefile @@ -6,15 +6,15 @@ INTERNALLIB= SRCDIR= llvm/lib SRCS+= Demangle/ItaniumDemangle.cpp -SRCS+= Support/ABIBreak.cpp +#SRCS+= Support/ABIBreak.cpp SRCS+= Support/APFloat.cpp SRCS+= Support/APInt.cpp -SRCS+= Support/Atomic.cpp +#SRCS+= Support/Atomic.cpp SRCS+= Support/CodeGenCoverage.cpp SRCS+= Support/CommandLine.cpp SRCS+= Support/ConvertUTF.cpp SRCS+= Support/ConvertUTFWrapper.cpp -SRCS+= Support/CrashRecoveryContext.cpp +#SRCS+= Support/CrashRecoveryContext.cpp SRCS+= Support/Debug.cpp SRCS+= Support/DebugCounter.cpp SRCS+= Support/Errno.cpp @@ -33,7 +33,9 @@ SRCS+= Support/MD5.cpp SRCS+= Support/ManagedStatic.cpp SRCS+= Support/MemAlloc.cpp SRCS+= Support/MemoryBuffer.cpp +SRCS+= Support/ModRef.cpp SRCS+= Support/NativeFormatting.cpp +SRCS+= Support/OptionStrCmp.cpp SRCS+= Support/Optional.cpp SRCS+= Support/Path.cpp SRCS+= Support/PrettyStackTrace.cpp @@ -58,7 +60,7 @@ SRCS+= Support/ToolOutputFile.cpp SRCS+= Support/Twine.cpp SRCS+= Support/TypeSize.cpp SRCS+= Support/Unicode.cpp -SRCS+= Support/VersionTuple.cpp +#SRCS+= Support/VersionTuple.cpp SRCS+= Support/VirtualFileSystem.cpp SRCS+= Support/Watchdog.cpp SRCS+= Support/WithColor.cpp @@ -79,8 +81,10 @@ SRCS+= TableGen/Main.cpp SRCS+= TableGen/Record.cpp SRCS+= TableGen/SetTheory.cpp SRCS+= TableGen/StringMatcher.cpp +SRCS+= TableGen/StringToOffsetTable.cpp SRCS+= TableGen/TGLexer.cpp SRCS+= TableGen/TGParser.cpp +SRCS+= TableGen/TGTimer.cpp SRCS+= TableGen/TableGenBackend.cpp .include "../llvm.build.mk" diff --git a/lib/libc++/Makefile b/lib/libc++/Makefile index a5e45c4ca54f..b70bca4e5e63 100644 --- a/lib/libc++/Makefile +++ b/lib/libc++/Makefile @@ -41,7 +41,6 @@ SRCS+= hash.cpp SRCS+= ios.cpp SRCS+= ios.instantiations.cpp SRCS+= iostream.cpp -SRCS+= legacy_pointer_safety.cpp SRCS+= locale.cpp SRCS+= memory.cpp SRCS+= memory_resource.cpp @@ -105,6 +104,8 @@ CFLAGS+= -fno-semantic-interposition CFLAGS+= -fvisibility-inlines-hidden CFLAGS+= -fvisibility=hidden +CFLAGS.charconv.cpp+= -isystem ${SRCTOP}/contrib/llvm-project/libc + .if ${COMPILER_TYPE} == "gcc" && ${COMPILER_VERSION} < 130000 # NOTE: gcc 12 cannot correctly compile all libc++'s C++23 code. To temporarily # support gcc 12, compile libc++ in C++20 mode, but this will leave out any @@ -126,11 +127,11 @@ STD_HEADERS+= __locale STD_HEADERS+= __mbstate_t.h STD_HEADERS+= __node_handle STD_HEADERS+= __split_buffer -STD_HEADERS+= __std_clang_module STD_HEADERS+= __std_mbstate_t.h STD_HEADERS+= __tree STD_HEADERS+= __undef_macros STD_HEADERS+= __verbose_abort +STD_HEADERS+= __verbose_trap STD_HEADERS+= algorithm STD_HEADERS+= any STD_HEADERS+= array @@ -160,6 +161,7 @@ STD_HEADERS+= condition_variable STD_HEADERS+= coroutine STD_HEADERS+= csetjmp STD_HEADERS+= csignal +STD_HEADERS+= cstdalign STD_HEADERS+= cstdarg STD_HEADERS+= cstdbool STD_HEADERS+= cstddef @@ -180,6 +182,8 @@ STD_HEADERS+= execution STD_HEADERS+= expected STD_HEADERS+= fenv.h STD_HEADERS+= filesystem +STD_HEADERS+= flat_map +STD_HEADERS+= flat_set STD_HEADERS+= float.h STD_HEADERS+= format STD_HEADERS+= forward_list @@ -198,13 +202,11 @@ STD_HEADERS+= latch STD_HEADERS+= limits STD_HEADERS+= list STD_HEADERS+= locale -STD_HEADERS+= locale.h STD_HEADERS+= map STD_HEADERS+= math.h STD_HEADERS+= mdspan STD_HEADERS+= memory STD_HEADERS+= memory_resource -STD_HEADERS+= module.modulemap STD_HEADERS+= mutex STD_HEADERS+= new STD_HEADERS+= numbers @@ -229,7 +231,6 @@ STD_HEADERS+= stdatomic.h STD_HEADERS+= stdbool.h STD_HEADERS+= stddef.h STD_HEADERS+= stdexcept -STD_HEADERS+= stdint.h STD_HEADERS+= stdio.h STD_HEADERS+= stdlib.h STD_HEADERS+= stop_token @@ -267,7 +268,10 @@ STD+= ${.CURDIR}/__assertion_handler STD+= ${.CURDIR}/__config_site # Generated by CMake as of libc++ 19. -STD_HEADERS+= ${.CURDIR}/libcxx.imp +STD+= ${.CURDIR}/libcxx.imp + +# Generated by CMake as of libc++ 21. +STD+= ${.CURDIR}/module.modulemap RT_HEADERS+= cxxabi.h .for hdr in ${RT_HEADERS} @@ -300,9 +304,9 @@ ALG_HEADERS+= find_first_of.h ALG_HEADERS+= find_if.h ALG_HEADERS+= find_if_not.h ALG_HEADERS+= find_segment_if.h -ALG_HEADERS+= fold.h ALG_HEADERS+= for_each.h ALG_HEADERS+= for_each_n.h +ALG_HEADERS+= for_each_n_segment.h ALG_HEADERS+= for_each_segment.h ALG_HEADERS+= generate.h ALG_HEADERS+= generate_n.h @@ -342,6 +346,7 @@ ALG_HEADERS+= move_backward.h ALG_HEADERS+= next_permutation.h ALG_HEADERS+= none_of.h ALG_HEADERS+= nth_element.h +ALG_HEADERS+= out_value_result.h ALG_HEADERS+= partial_sort.h ALG_HEADERS+= partial_sort_copy.h ALG_HEADERS+= partition.h @@ -351,6 +356,7 @@ ALG_HEADERS+= pop_heap.h ALG_HEADERS+= prev_permutation.h ALG_HEADERS+= pstl.h ALG_HEADERS+= push_heap.h +ALG_HEADERS+= radix_sort.h ALG_HEADERS+= ranges_adjacent_find.h ALG_HEADERS+= ranges_all_of.h ALG_HEADERS+= ranges_any_of.h @@ -375,6 +381,7 @@ ALG_HEADERS+= ranges_find_first_of.h ALG_HEADERS+= ranges_find_if.h ALG_HEADERS+= ranges_find_if_not.h ALG_HEADERS+= ranges_find_last.h +ALG_HEADERS+= ranges_fold.h ALG_HEADERS+= ranges_for_each.h ALG_HEADERS+= ranges_for_each_n.h ALG_HEADERS+= ranges_generate.h @@ -487,7 +494,6 @@ INCSGROUPS+= ATM ATMDIR= ${CXXINCLUDEDIR}/__atomic ATM_HEADERS+= aliases.h ATM_HEADERS+= atomic.h -ATM_HEADERS+= atomic_base.h ATM_HEADERS+= atomic_flag.h ATM_HEADERS+= atomic_init.h ATM_HEADERS+= atomic_lock_free.h @@ -495,16 +501,24 @@ ATM_HEADERS+= atomic_ref.h ATM_HEADERS+= atomic_sync.h ATM_HEADERS+= check_memory_order.h ATM_HEADERS+= contention_t.h -ATM_HEADERS+= cxx_atomic_impl.h ATM_HEADERS+= fence.h ATM_HEADERS+= is_always_lock_free.h ATM_HEADERS+= kill_dependency.h ATM_HEADERS+= memory_order.h +ATM_HEADERS+= support.h ATM_HEADERS+= to_gcc_order.h .for hdr in ${ATM_HEADERS} ATM+= ${HDRDIR}/__atomic/${hdr} .endfor +INCSGROUPS+= ATS +ATSDIR= ${CXXINCLUDEDIR}/__atomic/support +ATS_HEADERS+= c11.h +ATS_HEADERS+= gcc.h +.for hdr in ${ATS_HEADERS} +ATS+= ${HDRDIR}/__atomic/support/${hdr} +.endfor + INCSGROUPS+= BIT BITDIR= ${CXXINCLUDEDIR}/__bit BIT_HEADERS+= bit_cast.h @@ -528,6 +542,7 @@ BIT+= ${HDRDIR}/__bit/${hdr} INCSGROUPS+= CHC CHCDIR= ${CXXINCLUDEDIR}/__charconv CHC_HEADERS+= chars_format.h +CHC_HEADERS+= from_chars_floating_point.h CHC_HEADERS+= from_chars_integral.h CHC_HEADERS+= from_chars_result.h CHC_HEADERS+= tables.h @@ -552,6 +567,7 @@ CHR_HEADERS+= duration.h CHR_HEADERS+= exception.h CHR_HEADERS+= file_clock.h CHR_HEADERS+= formatter.h +CHR_HEADERS+= gps_clock.h CHR_HEADERS+= hh_mm_ss.h CHR_HEADERS+= high_resolution_clock.h CHR_HEADERS+= leap_second.h @@ -566,11 +582,13 @@ CHR_HEADERS+= statically_widen.h CHR_HEADERS+= steady_clock.h CHR_HEADERS+= sys_info.h CHR_HEADERS+= system_clock.h +CHR_HEADERS+= tai_clock.h CHR_HEADERS+= time_point.h CHR_HEADERS+= time_zone.h CHR_HEADERS+= time_zone_link.h CHR_HEADERS+= tzdb.h CHR_HEADERS+= tzdb_list.h +CHR_HEADERS+= utc_clock.h CHR_HEADERS+= weekday.h CHR_HEADERS+= year.h CHR_HEADERS+= year_month.h @@ -656,6 +674,780 @@ COR_HEADERS+= trivial_awaitables.h COR+= ${HDRDIR}/__coroutine/${hdr} .endfor +INCSGROUPS+= CST +CSTDIR= ${CXXINCLUDEDIR}/__cstddef +CST_HEADERS+= byte.h +CST_HEADERS+= max_align_t.h +CST_HEADERS+= nullptr_t.h +CST_HEADERS+= ptrdiff_t.h +CST_HEADERS+= size_t.h +.for hdr in ${CST_HEADERS} +CST+= ${HDRDIR}/__cstddef/${hdr} +.endfor + +INCSGROUPS+= C3 +C3DIR= ${CXXINCLUDEDIR}/__cxx03 +C3_HEADERS+= __assert +C3_HEADERS+= __bit_reference +C3_HEADERS+= __config +C3_HEADERS+= __hash_table +C3_HEADERS+= __locale +C3_HEADERS+= __mbstate_t.h +C3_HEADERS+= __split_buffer +C3_HEADERS+= __std_clang_module +C3_HEADERS+= __std_mbstate_t.h +C3_HEADERS+= __tree +C3_HEADERS+= __undef_macros +C3_HEADERS+= __verbose_abort +C3_HEADERS+= __verbose_trap +C3_HEADERS+= algorithm +C3_HEADERS+= array +C3_HEADERS+= atomic +C3_HEADERS+= bitset +C3_HEADERS+= cassert +C3_HEADERS+= ccomplex +C3_HEADERS+= cctype +C3_HEADERS+= cerrno +C3_HEADERS+= cfenv +C3_HEADERS+= cfloat +C3_HEADERS+= chrono +C3_HEADERS+= cinttypes +C3_HEADERS+= ciso646 +C3_HEADERS+= climits +C3_HEADERS+= clocale +C3_HEADERS+= cmath +C3_HEADERS+= codecvt +C3_HEADERS+= complex +C3_HEADERS+= complex.h +C3_HEADERS+= condition_variable +C3_HEADERS+= csetjmp +C3_HEADERS+= csignal +C3_HEADERS+= cstdarg +C3_HEADERS+= cstdbool +C3_HEADERS+= cstddef +C3_HEADERS+= cstdint +C3_HEADERS+= cstdio +C3_HEADERS+= cstdlib +C3_HEADERS+= cstring +C3_HEADERS+= ctgmath +C3_HEADERS+= ctime +C3_HEADERS+= ctype.h +C3_HEADERS+= cuchar +C3_HEADERS+= cwchar +C3_HEADERS+= cwctype +C3_HEADERS+= deque +C3_HEADERS+= errno.h +C3_HEADERS+= exception +C3_HEADERS+= fenv.h +C3_HEADERS+= float.h +C3_HEADERS+= forward_list +C3_HEADERS+= fstream +C3_HEADERS+= functional +C3_HEADERS+= future +C3_HEADERS+= inttypes.h +C3_HEADERS+= iomanip +C3_HEADERS+= ios +C3_HEADERS+= iosfwd +C3_HEADERS+= iostream +C3_HEADERS+= istream +C3_HEADERS+= iterator +C3_HEADERS+= limits +C3_HEADERS+= list +C3_HEADERS+= locale +C3_HEADERS+= locale.h +C3_HEADERS+= map +C3_HEADERS+= math.h +C3_HEADERS+= memory +C3_HEADERS+= module.modulemap +C3_HEADERS+= mutex +C3_HEADERS+= new +C3_HEADERS+= numeric +C3_HEADERS+= ostream +C3_HEADERS+= queue +C3_HEADERS+= random +C3_HEADERS+= ratio +C3_HEADERS+= regex +C3_HEADERS+= set +C3_HEADERS+= sstream +C3_HEADERS+= stack +C3_HEADERS+= stdatomic.h +C3_HEADERS+= stdbool.h +C3_HEADERS+= stddef.h +C3_HEADERS+= stdexcept +C3_HEADERS+= stdint.h +C3_HEADERS+= stdio.h +C3_HEADERS+= stdlib.h +C3_HEADERS+= streambuf +C3_HEADERS+= string +C3_HEADERS+= string.h +C3_HEADERS+= string_view +C3_HEADERS+= strstream +C3_HEADERS+= system_error +C3_HEADERS+= tgmath.h +C3_HEADERS+= thread +C3_HEADERS+= type_traits +C3_HEADERS+= typeindex +C3_HEADERS+= typeinfo +C3_HEADERS+= uchar.h +C3_HEADERS+= unordered_map +C3_HEADERS+= unordered_set +C3_HEADERS+= utility +C3_HEADERS+= valarray +C3_HEADERS+= vector +C3_HEADERS+= version +C3_HEADERS+= wchar.h +C3_HEADERS+= wctype.h +.for hdr in ${C3_HEADERS} +C3+= ${HDRDIR}/__cxx03/${hdr} +.endfor + +INCSGROUPS+= C3ALG +C3ALGDIR= ${CXXINCLUDEDIR}/__cxx03/__algorithm +C3ALG_HEADERS+= adjacent_find.h +C3ALG_HEADERS+= all_of.h +C3ALG_HEADERS+= any_of.h +C3ALG_HEADERS+= binary_search.h +C3ALG_HEADERS+= comp.h +C3ALG_HEADERS+= comp_ref_type.h +C3ALG_HEADERS+= copy.h +C3ALG_HEADERS+= copy_backward.h +C3ALG_HEADERS+= copy_if.h +C3ALG_HEADERS+= copy_move_common.h +C3ALG_HEADERS+= copy_n.h +C3ALG_HEADERS+= count.h +C3ALG_HEADERS+= count_if.h +C3ALG_HEADERS+= equal.h +C3ALG_HEADERS+= equal_range.h +C3ALG_HEADERS+= fill.h +C3ALG_HEADERS+= fill_n.h +C3ALG_HEADERS+= find.h +C3ALG_HEADERS+= find_end.h +C3ALG_HEADERS+= find_first_of.h +C3ALG_HEADERS+= find_if.h +C3ALG_HEADERS+= find_if_not.h +C3ALG_HEADERS+= find_segment_if.h +C3ALG_HEADERS+= for_each.h +C3ALG_HEADERS+= for_each_segment.h +C3ALG_HEADERS+= generate.h +C3ALG_HEADERS+= generate_n.h +C3ALG_HEADERS+= half_positive.h +C3ALG_HEADERS+= includes.h +C3ALG_HEADERS+= inplace_merge.h +C3ALG_HEADERS+= is_heap.h +C3ALG_HEADERS+= is_heap_until.h +C3ALG_HEADERS+= is_partitioned.h +C3ALG_HEADERS+= is_permutation.h +C3ALG_HEADERS+= is_sorted.h +C3ALG_HEADERS+= is_sorted_until.h +C3ALG_HEADERS+= iter_swap.h +C3ALG_HEADERS+= iterator_operations.h +C3ALG_HEADERS+= lexicographical_compare.h +C3ALG_HEADERS+= lower_bound.h +C3ALG_HEADERS+= make_heap.h +C3ALG_HEADERS+= make_projected.h +C3ALG_HEADERS+= max.h +C3ALG_HEADERS+= max_element.h +C3ALG_HEADERS+= merge.h +C3ALG_HEADERS+= min.h +C3ALG_HEADERS+= min_element.h +C3ALG_HEADERS+= minmax.h +C3ALG_HEADERS+= minmax_element.h +C3ALG_HEADERS+= mismatch.h +C3ALG_HEADERS+= move.h +C3ALG_HEADERS+= move_backward.h +C3ALG_HEADERS+= next_permutation.h +C3ALG_HEADERS+= none_of.h +C3ALG_HEADERS+= nth_element.h +C3ALG_HEADERS+= partial_sort.h +C3ALG_HEADERS+= partial_sort_copy.h +C3ALG_HEADERS+= partition.h +C3ALG_HEADERS+= partition_copy.h +C3ALG_HEADERS+= partition_point.h +C3ALG_HEADERS+= pop_heap.h +C3ALG_HEADERS+= prev_permutation.h +C3ALG_HEADERS+= push_heap.h +C3ALG_HEADERS+= remove.h +C3ALG_HEADERS+= remove_copy.h +C3ALG_HEADERS+= remove_copy_if.h +C3ALG_HEADERS+= remove_if.h +C3ALG_HEADERS+= replace.h +C3ALG_HEADERS+= replace_copy.h +C3ALG_HEADERS+= replace_copy_if.h +C3ALG_HEADERS+= replace_if.h +C3ALG_HEADERS+= reverse.h +C3ALG_HEADERS+= reverse_copy.h +C3ALG_HEADERS+= rotate.h +C3ALG_HEADERS+= rotate_copy.h +C3ALG_HEADERS+= search.h +C3ALG_HEADERS+= search_n.h +C3ALG_HEADERS+= set_difference.h +C3ALG_HEADERS+= set_intersection.h +C3ALG_HEADERS+= set_symmetric_difference.h +C3ALG_HEADERS+= set_union.h +C3ALG_HEADERS+= shuffle.h +C3ALG_HEADERS+= sift_down.h +C3ALG_HEADERS+= simd_utils.h +C3ALG_HEADERS+= sort.h +C3ALG_HEADERS+= sort_heap.h +C3ALG_HEADERS+= stable_partition.h +C3ALG_HEADERS+= stable_sort.h +C3ALG_HEADERS+= swap_ranges.h +C3ALG_HEADERS+= three_way_comp_ref_type.h +C3ALG_HEADERS+= transform.h +C3ALG_HEADERS+= uniform_random_bit_generator_adaptor.h +C3ALG_HEADERS+= unique.h +C3ALG_HEADERS+= unique_copy.h +C3ALG_HEADERS+= unwrap_iter.h +C3ALG_HEADERS+= unwrap_range.h +C3ALG_HEADERS+= upper_bound.h +.for hdr in ${C3ALG_HEADERS} +C3ALG+= ${HDRDIR}/__cxx03/__algorithm/${hdr} +.endfor + +INCSGROUPS+= C3ATM +C3ATMDIR= ${CXXINCLUDEDIR}/__cxx03/__atomic +C3ATM_HEADERS+= aliases.h +C3ATM_HEADERS+= atomic.h +C3ATM_HEADERS+= atomic_base.h +C3ATM_HEADERS+= atomic_flag.h +C3ATM_HEADERS+= atomic_init.h +C3ATM_HEADERS+= atomic_lock_free.h +C3ATM_HEADERS+= atomic_sync.h +C3ATM_HEADERS+= check_memory_order.h +C3ATM_HEADERS+= contention_t.h +C3ATM_HEADERS+= cxx_atomic_impl.h +C3ATM_HEADERS+= fence.h +C3ATM_HEADERS+= is_always_lock_free.h +C3ATM_HEADERS+= kill_dependency.h +C3ATM_HEADERS+= memory_order.h +C3ATM_HEADERS+= to_gcc_order.h +.for hdr in ${C3ATM_HEADERS} +C3ATM+= ${HDRDIR}/__cxx03/__atomic/${hdr} +.endfor + +INCSGROUPS+= C3BIT +C3BITDIR= ${CXXINCLUDEDIR}/__cxx03/__bit +C3BIT_HEADERS+= blsr.h +C3BIT_HEADERS+= countl.h +C3BIT_HEADERS+= countr.h +C3BIT_HEADERS+= invert_if.h +C3BIT_HEADERS+= popcount.h +C3BIT_HEADERS+= rotate.h +.for hdr in ${C3BIT_HEADERS} +C3BIT+= ${HDRDIR}/__cxx03/__bit/${hdr} +.endfor + +INCSGROUPS+= C3CHR +C3CHRDIR= ${CXXINCLUDEDIR}/__cxx03/__chrono +C3CHR_HEADERS+= convert_to_timespec.h +C3CHR_HEADERS+= duration.h +C3CHR_HEADERS+= high_resolution_clock.h +C3CHR_HEADERS+= steady_clock.h +C3CHR_HEADERS+= system_clock.h +C3CHR_HEADERS+= time_point.h +.for hdr in ${C3CHR_HEADERS} +C3CHR+= ${HDRDIR}/__cxx03/__chrono/${hdr} +.endfor + +INCSGROUPS+= C3CND +C3CNDDIR= ${CXXINCLUDEDIR}/__cxx03/__condition_variable +C3CND_HEADERS+= condition_variable.h +.for hdr in ${C3CND_HEADERS} +C3CND+= ${HDRDIR}/__cxx03/__condition_variable/${hdr} +.endfor + +INCSGROUPS+= C3CNF +C3CNFDIR= ${CXXINCLUDEDIR}/__cxx03/__configuration +C3CNF_HEADERS+= abi.h +C3CNF_HEADERS+= availability.h +C3CNF_HEADERS+= compiler.h +C3CNF_HEADERS+= config_site_shim.h +C3CNF_HEADERS+= language.h +C3CNF_HEADERS+= platform.h +.for hdr in ${C3CNF_HEADERS} +C3CNF+= ${HDRDIR}/__cxx03/__configuration/${hdr} +.endfor + +INCSGROUPS+= C3DBG +C3DBGDIR= ${CXXINCLUDEDIR}/__cxx03/__debug_utils +C3DBG_HEADERS+= randomize_range.h +C3DBG_HEADERS+= sanitizers.h +C3DBG_HEADERS+= strict_weak_ordering_check.h +.for hdr in ${C3DBG_HEADERS} +C3DBG+= ${HDRDIR}/__cxx03/__debug_utils/${hdr} +.endfor + +INCSGROUPS+= C3EXC +C3EXCDIR= ${CXXINCLUDEDIR}/__cxx03/__exception +C3EXC_HEADERS+= exception.h +C3EXC_HEADERS+= exception_ptr.h +C3EXC_HEADERS+= nested_exception.h +C3EXC_HEADERS+= operations.h +C3EXC_HEADERS+= terminate.h +.for hdr in ${C3EXC_HEADERS} +C3EXC+= ${HDRDIR}/__cxx03/__exception/${hdr} +.endfor + +INCSGROUPS+= C3FUN +C3FUNDIR= ${CXXINCLUDEDIR}/__cxx03/__functional +C3FUN_HEADERS+= binary_function.h +C3FUN_HEADERS+= binary_negate.h +C3FUN_HEADERS+= bind.h +C3FUN_HEADERS+= binder1st.h +C3FUN_HEADERS+= binder2nd.h +C3FUN_HEADERS+= hash.h +C3FUN_HEADERS+= identity.h +C3FUN_HEADERS+= mem_fn.h +C3FUN_HEADERS+= mem_fun_ref.h +C3FUN_HEADERS+= operations.h +C3FUN_HEADERS+= pointer_to_binary_function.h +C3FUN_HEADERS+= pointer_to_unary_function.h +C3FUN_HEADERS+= reference_wrapper.h +C3FUN_HEADERS+= unary_function.h +C3FUN_HEADERS+= unary_negate.h +C3FUN_HEADERS+= weak_result_type.h +.for hdr in ${C3FUN_HEADERS} +C3FUN+= ${HDRDIR}/__cxx03/__functional/${hdr} +.endfor + +INCSGROUPS+= C3FWD +C3FWDDIR= ${CXXINCLUDEDIR}/__cxx03/__fwd +C3FWD_HEADERS+= array.h +C3FWD_HEADERS+= bit_reference.h +C3FWD_HEADERS+= complex.h +C3FWD_HEADERS+= deque.h +C3FWD_HEADERS+= fstream.h +C3FWD_HEADERS+= functional.h +C3FWD_HEADERS+= ios.h +C3FWD_HEADERS+= istream.h +C3FWD_HEADERS+= memory.h +C3FWD_HEADERS+= ostream.h +C3FWD_HEADERS+= pair.h +C3FWD_HEADERS+= queue.h +C3FWD_HEADERS+= sstream.h +C3FWD_HEADERS+= stack.h +C3FWD_HEADERS+= streambuf.h +C3FWD_HEADERS+= string.h +C3FWD_HEADERS+= string_view.h +C3FWD_HEADERS+= tuple.h +C3FWD_HEADERS+= vector.h +.for hdr in ${C3FWD_HEADERS} +C3FWD+= ${HDRDIR}/__cxx03/__fwd/${hdr} +.endfor + +INCSGROUPS+= C3IOS +C3IOSDIR= ${CXXINCLUDEDIR}/__cxx03/__ios +C3IOS_HEADERS+= fpos.h +.for hdr in ${C3IOS_HEADERS} +C3IOS+= ${HDRDIR}/__cxx03/__ios/${hdr} +.endfor + +INCSGROUPS+= C3IT +C3ITDIR= ${CXXINCLUDEDIR}/__cxx03/__iterator +C3IT_HEADERS+= access.h +C3IT_HEADERS+= advance.h +C3IT_HEADERS+= aliasing_iterator.h +C3IT_HEADERS+= back_insert_iterator.h +C3IT_HEADERS+= bounded_iter.h +C3IT_HEADERS+= distance.h +C3IT_HEADERS+= erase_if_container.h +C3IT_HEADERS+= front_insert_iterator.h +C3IT_HEADERS+= insert_iterator.h +C3IT_HEADERS+= istream_iterator.h +C3IT_HEADERS+= istreambuf_iterator.h +C3IT_HEADERS+= iterator.h +C3IT_HEADERS+= iterator_traits.h +C3IT_HEADERS+= move_iterator.h +C3IT_HEADERS+= next.h +C3IT_HEADERS+= ostream_iterator.h +C3IT_HEADERS+= ostreambuf_iterator.h +C3IT_HEADERS+= prev.h +C3IT_HEADERS+= reverse_iterator.h +C3IT_HEADERS+= segmented_iterator.h +C3IT_HEADERS+= wrap_iter.h +.for hdr in ${C3IT_HEADERS} +C3IT+= ${HDRDIR}/__cxx03/__iterator/${hdr} +.endfor + +INCSGROUPS+= C3LOC +C3LOCDIR= ${CXXINCLUDEDIR}/__cxx03/__locale_dir +C3LOC_HEADERS+= locale_base_api.h +.for hdr in ${C3LOC_HEADERS} +C3LOC+= ${HDRDIR}/__cxx03/__locale_dir/${hdr} +.endfor + +INCSGROUPS+= C3LBA +C3LBADIR= ${CXXINCLUDEDIR}/__cxx03/__locale_dir/locale_base_api +C3LBA_HEADERS+= android.h +C3LBA_HEADERS+= bsd_locale_defaults.h +C3LBA_HEADERS+= bsd_locale_fallbacks.h +C3LBA_HEADERS+= fuchsia.h +C3LBA_HEADERS+= ibm.h +C3LBA_HEADERS+= locale_guard.h +C3LBA_HEADERS+= musl.h +C3LBA_HEADERS+= newlib.h +C3LBA_HEADERS+= openbsd.h +C3LBA_HEADERS+= win32.h +.for hdr in ${C3LBA_HEADERS} +C3LBA+= ${HDRDIR}/__cxx03/__locale_dir/locale_base_api/${hdr} +.endfor + +INCSGROUPS+= C3MAT +C3MATDIR= ${CXXINCLUDEDIR}/__cxx03/__math +C3MAT_HEADERS+= abs.h +C3MAT_HEADERS+= copysign.h +C3MAT_HEADERS+= error_functions.h +C3MAT_HEADERS+= exponential_functions.h +C3MAT_HEADERS+= fdim.h +C3MAT_HEADERS+= fma.h +C3MAT_HEADERS+= gamma.h +C3MAT_HEADERS+= hyperbolic_functions.h +C3MAT_HEADERS+= hypot.h +C3MAT_HEADERS+= inverse_hyperbolic_functions.h +C3MAT_HEADERS+= inverse_trigonometric_functions.h +C3MAT_HEADERS+= logarithms.h +C3MAT_HEADERS+= min_max.h +C3MAT_HEADERS+= modulo.h +C3MAT_HEADERS+= remainder.h +C3MAT_HEADERS+= roots.h +C3MAT_HEADERS+= rounding_functions.h +C3MAT_HEADERS+= traits.h +C3MAT_HEADERS+= trigonometric_functions.h +.for hdr in ${C3MAT_HEADERS} +C3MAT+= ${HDRDIR}/__cxx03/__math/${hdr} +.endfor + +INCSGROUPS+= C3MEM +C3MEMDIR= ${CXXINCLUDEDIR}/__cxx03/__memory +C3MEM_HEADERS+= addressof.h +C3MEM_HEADERS+= align.h +C3MEM_HEADERS+= aligned_alloc.h +C3MEM_HEADERS+= allocate_at_least.h +C3MEM_HEADERS+= allocation_guard.h +C3MEM_HEADERS+= allocator.h +C3MEM_HEADERS+= allocator_arg_t.h +C3MEM_HEADERS+= allocator_destructor.h +C3MEM_HEADERS+= allocator_traits.h +C3MEM_HEADERS+= assume_aligned.h +C3MEM_HEADERS+= auto_ptr.h +C3MEM_HEADERS+= builtin_new_allocator.h +C3MEM_HEADERS+= compressed_pair.h +C3MEM_HEADERS+= construct_at.h +C3MEM_HEADERS+= destruct_n.h +C3MEM_HEADERS+= pointer_traits.h +C3MEM_HEADERS+= raw_storage_iterator.h +C3MEM_HEADERS+= shared_ptr.h +C3MEM_HEADERS+= swap_allocator.h +C3MEM_HEADERS+= temp_value.h +C3MEM_HEADERS+= temporary_buffer.h +C3MEM_HEADERS+= uninitialized_algorithms.h +C3MEM_HEADERS+= unique_ptr.h +C3MEM_HEADERS+= uses_allocator.h +C3MEM_HEADERS+= voidify.h +.for hdr in ${C3MEM_HEADERS} +C3MEM+= ${HDRDIR}/__cxx03/__memory/${hdr} +.endfor + +INCSGROUPS+= C3MUT +C3MUTDIR= ${CXXINCLUDEDIR}/__cxx03/__mutex +C3MUT_HEADERS+= lock_guard.h +C3MUT_HEADERS+= mutex.h +C3MUT_HEADERS+= once_flag.h +C3MUT_HEADERS+= tag_types.h +C3MUT_HEADERS+= unique_lock.h +.for hdr in ${C3MUT_HEADERS} +C3MUT+= ${HDRDIR}/__cxx03/__mutex/${hdr} +.endfor + +INCSGROUPS+= C3NUM +C3NUMDIR= ${CXXINCLUDEDIR}/__cxx03/__numeric +C3NUM_HEADERS+= accumulate.h +C3NUM_HEADERS+= adjacent_difference.h +C3NUM_HEADERS+= inner_product.h +C3NUM_HEADERS+= iota.h +C3NUM_HEADERS+= partial_sum.h +.for hdr in ${C3NUM_HEADERS} +C3NUM+= ${HDRDIR}/__cxx03/__numeric/${hdr} +.endfor + +INCSGROUPS+= C3OST +C3OSTDIR= ${CXXINCLUDEDIR}/__cxx03/__ostream +C3OST_HEADERS+= basic_ostream.h +.for hdr in ${C3OST_HEADERS} +C3OST+= ${HDRDIR}/__cxx03/__ostream/${hdr} +.endfor + +INCSGROUPS+= C3RND +C3RNDDIR= ${CXXINCLUDEDIR}/__cxx03/__random +C3RND_HEADERS+= bernoulli_distribution.h +C3RND_HEADERS+= binomial_distribution.h +C3RND_HEADERS+= cauchy_distribution.h +C3RND_HEADERS+= chi_squared_distribution.h +C3RND_HEADERS+= clamp_to_integral.h +C3RND_HEADERS+= default_random_engine.h +C3RND_HEADERS+= discard_block_engine.h +C3RND_HEADERS+= discrete_distribution.h +C3RND_HEADERS+= exponential_distribution.h +C3RND_HEADERS+= extreme_value_distribution.h +C3RND_HEADERS+= fisher_f_distribution.h +C3RND_HEADERS+= gamma_distribution.h +C3RND_HEADERS+= generate_canonical.h +C3RND_HEADERS+= geometric_distribution.h +C3RND_HEADERS+= independent_bits_engine.h +C3RND_HEADERS+= is_seed_sequence.h +C3RND_HEADERS+= is_valid.h +C3RND_HEADERS+= knuth_b.h +C3RND_HEADERS+= linear_congruential_engine.h +C3RND_HEADERS+= log2.h +C3RND_HEADERS+= lognormal_distribution.h +C3RND_HEADERS+= mersenne_twister_engine.h +C3RND_HEADERS+= negative_binomial_distribution.h +C3RND_HEADERS+= normal_distribution.h +C3RND_HEADERS+= piecewise_constant_distribution.h +C3RND_HEADERS+= piecewise_linear_distribution.h +C3RND_HEADERS+= poisson_distribution.h +C3RND_HEADERS+= random_device.h +C3RND_HEADERS+= ranlux.h +C3RND_HEADERS+= seed_seq.h +C3RND_HEADERS+= shuffle_order_engine.h +C3RND_HEADERS+= student_t_distribution.h +C3RND_HEADERS+= subtract_with_carry_engine.h +C3RND_HEADERS+= uniform_int_distribution.h +C3RND_HEADERS+= uniform_real_distribution.h +C3RND_HEADERS+= weibull_distribution.h +.for hdr in ${C3RND_HEADERS} +C3RND+= ${HDRDIR}/__cxx03/__random/${hdr} +.endfor + +INCSGROUPS+= C3ST +C3STDIR= ${CXXINCLUDEDIR}/__cxx03/__string +C3ST_HEADERS+= char_traits.h +C3ST_HEADERS+= constexpr_c_functions.h +C3ST_HEADERS+= extern_template_lists.h +.for hdr in ${C3ST_HEADERS} +C3ST+= ${HDRDIR}/__cxx03/__string/${hdr} +.endfor + +INCSGROUPS+= C3SER +C3SERDIR= ${CXXINCLUDEDIR}/__cxx03/__system_error +C3SER_HEADERS+= errc.h +C3SER_HEADERS+= error_category.h +C3SER_HEADERS+= error_code.h +C3SER_HEADERS+= error_condition.h +C3SER_HEADERS+= system_error.h +.for hdr in ${C3SER_HEADERS} +C3SER+= ${HDRDIR}/__cxx03/__system_error/${hdr} +.endfor + +INCSGROUPS+= C3THR +C3THRDIR= ${CXXINCLUDEDIR}/__cxx03/__thread +C3THR_HEADERS+= id.h +C3THR_HEADERS+= poll_with_backoff.h +C3THR_HEADERS+= support.h +C3THR_HEADERS+= this_thread.h +C3THR_HEADERS+= thread.h +C3THR_HEADERS+= timed_backoff_policy.h +.for hdr in ${C3THR_HEADERS} +C3THR+= ${HDRDIR}/__cxx03/__thread/${hdr} +.endfor + +INCSGROUPS+= C3THS +C3THSDIR= ${CXXINCLUDEDIR}/__cxx03/__thread/support +C3THS_HEADERS+= c11.h +C3THS_HEADERS+= external.h +C3THS_HEADERS+= pthread.h +C3THS_HEADERS+= windows.h +.for hdr in ${C3THS_HEADERS} +C3THS+= ${HDRDIR}/__cxx03/__thread/support/${hdr} +.endfor + +INCSGROUPS+= C3TUP +C3TUPDIR= ${CXXINCLUDEDIR}/__cxx03/__tuple +C3TUP_HEADERS+= find_index.h +C3TUP_HEADERS+= make_tuple_types.h +C3TUP_HEADERS+= sfinae_helpers.h +C3TUP_HEADERS+= tuple_element.h +C3TUP_HEADERS+= tuple_indices.h +C3TUP_HEADERS+= tuple_like.h +C3TUP_HEADERS+= tuple_like_ext.h +C3TUP_HEADERS+= tuple_like_no_subrange.h +C3TUP_HEADERS+= tuple_size.h +C3TUP_HEADERS+= tuple_types.h +.for hdr in ${C3TUP_HEADERS} +C3TUP+= ${HDRDIR}/__cxx03/__tuple/${hdr} +.endfor + +INCSGROUPS+= C3TTR +C3TTRDIR= ${CXXINCLUDEDIR}/__cxx03/__type_traits +C3TTR_HEADERS+= add_const.h +C3TTR_HEADERS+= add_cv.h +C3TTR_HEADERS+= add_lvalue_reference.h +C3TTR_HEADERS+= add_pointer.h +C3TTR_HEADERS+= add_rvalue_reference.h +C3TTR_HEADERS+= add_volatile.h +C3TTR_HEADERS+= aligned_storage.h +C3TTR_HEADERS+= aligned_union.h +C3TTR_HEADERS+= alignment_of.h +C3TTR_HEADERS+= can_extract_key.h +C3TTR_HEADERS+= common_type.h +C3TTR_HEADERS+= conditional.h +C3TTR_HEADERS+= conjunction.h +C3TTR_HEADERS+= copy_cv.h +C3TTR_HEADERS+= copy_cvref.h +C3TTR_HEADERS+= datasizeof.h +C3TTR_HEADERS+= decay.h +C3TTR_HEADERS+= dependent_type.h +C3TTR_HEADERS+= desugars_to.h +C3TTR_HEADERS+= disjunction.h +C3TTR_HEADERS+= enable_if.h +C3TTR_HEADERS+= extent.h +C3TTR_HEADERS+= has_virtual_destructor.h +C3TTR_HEADERS+= integral_constant.h +C3TTR_HEADERS+= invoke.h +C3TTR_HEADERS+= is_abstract.h +C3TTR_HEADERS+= is_allocator.h +C3TTR_HEADERS+= is_always_bitcastable.h +C3TTR_HEADERS+= is_arithmetic.h +C3TTR_HEADERS+= is_array.h +C3TTR_HEADERS+= is_assignable.h +C3TTR_HEADERS+= is_base_of.h +C3TTR_HEADERS+= is_bounded_array.h +C3TTR_HEADERS+= is_callable.h +C3TTR_HEADERS+= is_char_like_type.h +C3TTR_HEADERS+= is_class.h +C3TTR_HEADERS+= is_compound.h +C3TTR_HEADERS+= is_const.h +C3TTR_HEADERS+= is_constant_evaluated.h +C3TTR_HEADERS+= is_constructible.h +C3TTR_HEADERS+= is_convertible.h +C3TTR_HEADERS+= is_core_convertible.h +C3TTR_HEADERS+= is_destructible.h +C3TTR_HEADERS+= is_empty.h +C3TTR_HEADERS+= is_enum.h +C3TTR_HEADERS+= is_equality_comparable.h +C3TTR_HEADERS+= is_execution_policy.h +C3TTR_HEADERS+= is_final.h +C3TTR_HEADERS+= is_floating_point.h +C3TTR_HEADERS+= is_function.h +C3TTR_HEADERS+= is_fundamental.h +C3TTR_HEADERS+= is_implicitly_default_constructible.h +C3TTR_HEADERS+= is_integral.h +C3TTR_HEADERS+= is_literal_type.h +C3TTR_HEADERS+= is_member_pointer.h +C3TTR_HEADERS+= is_nothrow_assignable.h +C3TTR_HEADERS+= is_nothrow_constructible.h +C3TTR_HEADERS+= is_nothrow_destructible.h +C3TTR_HEADERS+= is_null_pointer.h +C3TTR_HEADERS+= is_object.h +C3TTR_HEADERS+= is_pod.h +C3TTR_HEADERS+= is_pointer.h +C3TTR_HEADERS+= is_polymorphic.h +C3TTR_HEADERS+= is_primary_template.h +C3TTR_HEADERS+= is_reference.h +C3TTR_HEADERS+= is_reference_wrapper.h +C3TTR_HEADERS+= is_referenceable.h +C3TTR_HEADERS+= is_same.h +C3TTR_HEADERS+= is_scalar.h +C3TTR_HEADERS+= is_signed.h +C3TTR_HEADERS+= is_signed_integer.h +C3TTR_HEADERS+= is_specialization.h +C3TTR_HEADERS+= is_standard_layout.h +C3TTR_HEADERS+= is_swappable.h +C3TTR_HEADERS+= is_trivial.h +C3TTR_HEADERS+= is_trivially_assignable.h +C3TTR_HEADERS+= is_trivially_constructible.h +C3TTR_HEADERS+= is_trivially_copyable.h +C3TTR_HEADERS+= is_trivially_destructible.h +C3TTR_HEADERS+= is_trivially_lexicographically_comparable.h +C3TTR_HEADERS+= is_trivially_relocatable.h +C3TTR_HEADERS+= is_unbounded_array.h +C3TTR_HEADERS+= is_union.h +C3TTR_HEADERS+= is_unsigned.h +C3TTR_HEADERS+= is_unsigned_integer.h +C3TTR_HEADERS+= is_valid_expansion.h +C3TTR_HEADERS+= is_void.h +C3TTR_HEADERS+= is_volatile.h +C3TTR_HEADERS+= lazy.h +C3TTR_HEADERS+= make_32_64_or_128_bit.h +C3TTR_HEADERS+= make_const_lvalue_ref.h +C3TTR_HEADERS+= make_signed.h +C3TTR_HEADERS+= make_unsigned.h +C3TTR_HEADERS+= maybe_const.h +C3TTR_HEADERS+= nat.h +C3TTR_HEADERS+= negation.h +C3TTR_HEADERS+= noexcept_move_assign_container.h +C3TTR_HEADERS+= promote.h +C3TTR_HEADERS+= rank.h +C3TTR_HEADERS+= remove_all_extents.h +C3TTR_HEADERS+= remove_const.h +C3TTR_HEADERS+= remove_const_ref.h +C3TTR_HEADERS+= remove_cv.h +C3TTR_HEADERS+= remove_cvref.h +C3TTR_HEADERS+= remove_extent.h +C3TTR_HEADERS+= remove_pointer.h +C3TTR_HEADERS+= remove_reference.h +C3TTR_HEADERS+= remove_volatile.h +C3TTR_HEADERS+= result_of.h +C3TTR_HEADERS+= strip_signature.h +C3TTR_HEADERS+= type_identity.h +C3TTR_HEADERS+= type_list.h +C3TTR_HEADERS+= underlying_type.h +C3TTR_HEADERS+= unwrap_ref.h +C3TTR_HEADERS+= void_t.h +.for hdr in ${C3TTR_HEADERS} +C3TTR+= ${HDRDIR}/__cxx03/__type_traits/${hdr} +.endfor + +INCSGROUPS+= C3UTL +C3UTLDIR= ${CXXINCLUDEDIR}/__cxx03/__utility +C3UTL_HEADERS+= as_lvalue.h +C3UTL_HEADERS+= auto_cast.h +C3UTL_HEADERS+= convert_to_integral.h +C3UTL_HEADERS+= declval.h +C3UTL_HEADERS+= empty.h +C3UTL_HEADERS+= exception_guard.h +C3UTL_HEADERS+= forward.h +C3UTL_HEADERS+= integer_sequence.h +C3UTL_HEADERS+= is_pointer_in_range.h +C3UTL_HEADERS+= is_valid_range.h +C3UTL_HEADERS+= move.h +C3UTL_HEADERS+= no_destroy.h +C3UTL_HEADERS+= pair.h +C3UTL_HEADERS+= piecewise_construct.h +C3UTL_HEADERS+= priority_tag.h +C3UTL_HEADERS+= private_constructor_tag.h +C3UTL_HEADERS+= rel_ops.h +C3UTL_HEADERS+= small_buffer.h +C3UTL_HEADERS+= swap.h +C3UTL_HEADERS+= unreachable.h +.for hdr in ${C3UTL_HEADERS} +C3UTL+= ${HDRDIR}/__cxx03/__utility/${hdr} +.endfor + +INCSGROUPS+= C3VAR +C3VARDIR= ${CXXINCLUDEDIR}/__cxx03/__variant +C3VAR_HEADERS+= monostate.h +.for hdr in ${C3VAR_HEADERS} +C3VAR+= ${HDRDIR}/__cxx03/__variant/${hdr} +.endfor + +INCSGROUPS+= C3EXP +C3EXPDIR= ${CXXINCLUDEDIR}/__cxx03/experimental +C3EXP_HEADERS+= __config +C3EXP_HEADERS+= utility +.for hdr in ${C3EXP_HEADERS} +C3EXP+= ${HDRDIR}/__cxx03/experimental/${hdr} +.endfor + +INCSGROUPS+= C3EXT +C3EXTDIR= ${CXXINCLUDEDIR}/__cxx03/ext +C3EXT_HEADERS+= __hash +C3EXT_HEADERS+= hash_map +C3EXT_HEADERS+= hash_set +.for hdr in ${C3EXT_HEADERS} +C3EXT+= ${HDRDIR}/__cxx03/ext/${hdr} +.endfor + INCSGROUPS+= DBG DBGDIR= ${CXXINCLUDEDIR}/__debug_utils DBG_HEADERS+= randomize_range.h @@ -708,6 +1500,28 @@ FS_HEADERS+= u8path.h FS+= ${HDRDIR}/__filesystem/${hdr} .endfor +INCSGROUPS+= FLM +FLMDIR= ${CXXINCLUDEDIR}/__flat_map +FLM_HEADERS+= flat_map.h +FLM_HEADERS+= flat_multimap.h +FLM_HEADERS+= key_value_iterator.h +FLM_HEADERS+= sorted_equivalent.h +FLM_HEADERS+= sorted_unique.h +FLM_HEADERS+= utils.h +.for hdr in ${FLM_HEADERS} +FLM+= ${HDRDIR}/__flat_map/${hdr} +.endfor + +INCSGROUPS+= FLS +FLSDIR= ${CXXINCLUDEDIR}/__flat_set +FLS_HEADERS+= flat_multiset.h +FLS_HEADERS+= flat_set.h +FLS_HEADERS+= ra_iterator.h +FLS_HEADERS+= utils.h +.for hdr in ${FLS_HEADERS} +FLS+= ${HDRDIR}/__flat_set/${hdr} +.endfor + INCSGROUPS+= FMT FMTDIR= ${CXXINCLUDEDIR}/__format FMT_HEADERS+= buffer.h @@ -783,19 +1597,23 @@ INCSGROUPS+= FWD FWDDIR= ${CXXINCLUDEDIR}/__fwd FWD_HEADERS+= array.h FWD_HEADERS+= bit_reference.h +FWD_HEADERS+= byte.h FWD_HEADERS+= complex.h FWD_HEADERS+= deque.h FWD_HEADERS+= format.h FWD_HEADERS+= fstream.h FWD_HEADERS+= functional.h +FWD_HEADERS+= get.h FWD_HEADERS+= ios.h FWD_HEADERS+= istream.h +FWD_HEADERS+= map.h FWD_HEADERS+= mdspan.h FWD_HEADERS+= memory.h FWD_HEADERS+= memory_resource.h FWD_HEADERS+= ostream.h FWD_HEADERS+= pair.h FWD_HEADERS+= queue.h +FWD_HEADERS+= set.h FWD_HEADERS+= span.h FWD_HEADERS+= sstream.h FWD_HEADERS+= stack.h @@ -804,6 +1622,7 @@ FWD_HEADERS+= string.h FWD_HEADERS+= string_view.h FWD_HEADERS+= subrange.h FWD_HEADERS+= tuple.h +FWD_HEADERS+= variant.h FWD_HEADERS+= vector.h .for hdr in ${FWD_HEADERS} FWD+= ${HDRDIR}/__fwd/${hdr} @@ -851,6 +1670,7 @@ IT_HEADERS+= ostream_iterator.h IT_HEADERS+= ostreambuf_iterator.h IT_HEADERS+= permutable.h IT_HEADERS+= prev.h +IT_HEADERS+= product_iterator.h IT_HEADERS+= projected.h IT_HEADERS+= ranges_iterator_traits.h IT_HEADERS+= readable_traits.h @@ -859,6 +1679,7 @@ IT_HEADERS+= reverse_iterator.h IT_HEADERS+= segmented_iterator.h IT_HEADERS+= size.h IT_HEADERS+= sortable.h +IT_HEADERS+= static_bounded_iter.h IT_HEADERS+= unreachable_sentinel.h IT_HEADERS+= wrap_iter.h .for hdr in ${IT_HEADERS} @@ -867,20 +1688,52 @@ IT+= ${HDRDIR}/__iterator/${hdr} INCSGROUPS+= LOC LOCDIR= ${CXXINCLUDEDIR}/__locale_dir +LOC_HEADERS+= check_grouping.h +LOC_HEADERS+= get_c_locale.h LOC_HEADERS+= locale_base_api.h +LOC_HEADERS+= messages.h +LOC_HEADERS+= money.h +LOC_HEADERS+= num.h +LOC_HEADERS+= pad_and_output.h +LOC_HEADERS+= scan_keyword.h +LOC_HEADERS+= time.h +LOC_HEADERS+= wbuffer_convert.h +LOC_HEADERS+= wstring_convert.h .for hdr in ${LOC_HEADERS} LOC+= ${HDRDIR}/__locale_dir/${hdr} .endfor INCSGROUPS+= LBA LBADIR= ${CXXINCLUDEDIR}/__locale_dir/locale_base_api -LBA_HEADERS+= bsd_locale_defaults.h +LBA_HEADERS+= android.h LBA_HEADERS+= bsd_locale_fallbacks.h -LBA_HEADERS+= locale_guard.h +LBA_HEADERS+= ibm.h +LBA_HEADERS+= musl.h +LBA_HEADERS+= openbsd.h .for hdr in ${LBA_HEADERS} LBA+= ${HDRDIR}/__locale_dir/locale_base_api/${hdr} .endfor +INCSGROUPS+= LBS +LBSDIR= ${CXXINCLUDEDIR}/__locale_dir/support +LBS_HEADERS+= apple.h +LBS_HEADERS+= bsd_like.h +LBS_HEADERS+= freebsd.h +LBS_HEADERS+= fuchsia.h +LBS_HEADERS+= linux.h +LBS_HEADERS+= windows.h +.for hdr in ${LBS_HEADERS} +LBS+= ${HDRDIR}/__locale_dir/support/${hdr} +.endfor + +INCSGROUPS+= LBN +LBNDIR= ${CXXINCLUDEDIR}/__locale_dir/support/no_locale +LBN_HEADERS+= characters.h +LBN_HEADERS+= strtonum.h +.for hdr in ${LBN_HEADERS} +LBN+= ${HDRDIR}/__locale_dir/support/no_locale/${hdr} +.endfor + INCSGROUPS+= MAT MATDIR= ${CXXINCLUDEDIR}/__math MAT_HEADERS+= abs.h @@ -909,6 +1762,7 @@ MAT+= ${HDRDIR}/__math/${hdr} INCSGROUPS+= MDS MDSDIR= ${CXXINCLUDEDIR}/__mdspan +MDS_HEADERS+= aligned_accessor.h MDS_HEADERS+= default_accessor.h MDS_HEADERS+= extents.h MDS_HEADERS+= layout_left.h @@ -930,28 +1784,33 @@ MEM_HEADERS+= allocator.h MEM_HEADERS+= allocator_arg_t.h MEM_HEADERS+= allocator_destructor.h MEM_HEADERS+= allocator_traits.h +MEM_HEADERS+= array_cookie.h MEM_HEADERS+= assume_aligned.h MEM_HEADERS+= auto_ptr.h -MEM_HEADERS+= builtin_new_allocator.h MEM_HEADERS+= compressed_pair.h MEM_HEADERS+= concepts.h MEM_HEADERS+= construct_at.h +MEM_HEADERS+= destroy.h MEM_HEADERS+= destruct_n.h MEM_HEADERS+= inout_ptr.h +MEM_HEADERS+= is_sufficiently_aligned.h +MEM_HEADERS+= noexcept_move_assign_container.h MEM_HEADERS+= out_ptr.h MEM_HEADERS+= pointer_traits.h MEM_HEADERS+= ranges_construct_at.h +MEM_HEADERS+= ranges_destroy.h MEM_HEADERS+= ranges_uninitialized_algorithms.h MEM_HEADERS+= raw_storage_iterator.h +MEM_HEADERS+= shared_count.h MEM_HEADERS+= shared_ptr.h MEM_HEADERS+= swap_allocator.h MEM_HEADERS+= temp_value.h MEM_HEADERS+= temporary_buffer.h MEM_HEADERS+= uninitialized_algorithms.h MEM_HEADERS+= unique_ptr.h +MEM_HEADERS+= unique_temporary_buffer.h MEM_HEADERS+= uses_allocator.h MEM_HEADERS+= uses_allocator_construction.h -MEM_HEADERS+= voidify.h .for hdr in ${MEM_HEADERS} MEM+= ${HDRDIR}/__memory/${hdr} .endfor @@ -979,6 +1838,22 @@ MUT_HEADERS+= unique_lock.h MUT+= ${HDRDIR}/__mutex/${hdr} .endfor +INCSGROUPS+= NEW +NEWDIR= ${CXXINCLUDEDIR}/__new +NEW_HEADERS+= align_val_t.h +NEW_HEADERS+= allocate.h +NEW_HEADERS+= destroying_delete_t.h +NEW_HEADERS+= exceptions.h +NEW_HEADERS+= global_new_delete.h +NEW_HEADERS+= interference_size.h +NEW_HEADERS+= launder.h +NEW_HEADERS+= new_handler.h +NEW_HEADERS+= nothrow_t.h +NEW_HEADERS+= placement_new_delete.h +.for hdr in ${NEW_HEADERS} +NEW+= ${HDRDIR}/__new/${hdr} +.endfor + INCSGROUPS+= NUM NUMDIR= ${CXXINCLUDEDIR}/__numeric NUM_HEADERS+= accumulate.h @@ -991,6 +1866,7 @@ NUM_HEADERS+= iota.h NUM_HEADERS+= midpoint.h NUM_HEADERS+= partial_sum.h NUM_HEADERS+= pstl.h +NUM_HEADERS+= ranges_iota.h NUM_HEADERS+= reduce.h NUM_HEADERS+= saturation_arithmetic.h NUM_HEADERS+= transform_exclusive_scan.h @@ -1004,6 +1880,7 @@ INCSGROUPS+= OST OSTDIR= ${CXXINCLUDEDIR}/__ostream OST_HEADERS+= basic_ostream.h OST_HEADERS+= print.h +OST_HEADERS+= put_character_sequence.h .for hdr in ${OST_HEADERS} OST+= ${HDRDIR}/__ostream/${hdr} .endfor @@ -1110,6 +1987,7 @@ RNG_HEADERS+= from_range.h RNG_HEADERS+= iota_view.h RNG_HEADERS+= istream_view.h RNG_HEADERS+= join_view.h +RNG_HEADERS+= join_with_view.h RNG_HEADERS+= lazy_split_view.h RNG_HEADERS+= movable_box.h RNG_HEADERS+= non_propagating_cache.h @@ -1164,6 +2042,7 @@ SER_HEADERS+= error_category.h SER_HEADERS+= error_code.h SER_HEADERS+= error_condition.h SER_HEADERS+= system_error.h +SER_HEADERS+= throw_system_error.h .for hdr in ${SER_HEADERS} SER+= ${HDRDIR}/__system_error/${hdr} .endfor @@ -1211,12 +2090,9 @@ TUP+= ${HDRDIR}/__tuple/${hdr} INCSGROUPS+= TTR TTRDIR= ${CXXINCLUDEDIR}/__type_traits -TTR_HEADERS+= add_const.h -TTR_HEADERS+= add_cv.h -TTR_HEADERS+= add_lvalue_reference.h +TTR_HEADERS+= add_cv_quals.h TTR_HEADERS+= add_pointer.h -TTR_HEADERS+= add_rvalue_reference.h -TTR_HEADERS+= add_volatile.h +TTR_HEADERS+= add_reference.h TTR_HEADERS+= aligned_storage.h TTR_HEADERS+= aligned_union.h TTR_HEADERS+= alignment_of.h @@ -1225,17 +2101,20 @@ TTR_HEADERS+= common_reference.h TTR_HEADERS+= common_type.h TTR_HEADERS+= conditional.h TTR_HEADERS+= conjunction.h +TTR_HEADERS+= container_traits.h TTR_HEADERS+= copy_cv.h TTR_HEADERS+= copy_cvref.h TTR_HEADERS+= datasizeof.h TTR_HEADERS+= decay.h TTR_HEADERS+= dependent_type.h TTR_HEADERS+= desugars_to.h +TTR_HEADERS+= detected_or.h TTR_HEADERS+= disjunction.h TTR_HEADERS+= enable_if.h TTR_HEADERS+= extent.h TTR_HEADERS+= has_unique_object_representation.h TTR_HEADERS+= has_virtual_destructor.h +TTR_HEADERS+= integer_traits.h TTR_HEADERS+= integral_constant.h TTR_HEADERS+= invoke.h TTR_HEADERS+= is_abstract.h @@ -1265,13 +2144,13 @@ TTR_HEADERS+= is_final.h TTR_HEADERS+= is_floating_point.h TTR_HEADERS+= is_function.h TTR_HEADERS+= is_fundamental.h +TTR_HEADERS+= is_implicit_lifetime.h TTR_HEADERS+= is_implicitly_default_constructible.h TTR_HEADERS+= is_integral.h TTR_HEADERS+= is_literal_type.h TTR_HEADERS+= is_member_pointer.h TTR_HEADERS+= is_nothrow_assignable.h TTR_HEADERS+= is_nothrow_constructible.h -TTR_HEADERS+= is_nothrow_convertible.h TTR_HEADERS+= is_nothrow_destructible.h TTR_HEADERS+= is_null_pointer.h TTR_HEADERS+= is_object.h @@ -1282,10 +2161,10 @@ TTR_HEADERS+= is_primary_template.h TTR_HEADERS+= is_reference.h TTR_HEADERS+= is_reference_wrapper.h TTR_HEADERS+= is_referenceable.h +TTR_HEADERS+= is_replaceable.h TTR_HEADERS+= is_same.h TTR_HEADERS+= is_scalar.h TTR_HEADERS+= is_signed.h -TTR_HEADERS+= is_signed_integer.h TTR_HEADERS+= is_specialization.h TTR_HEADERS+= is_standard_layout.h TTR_HEADERS+= is_swappable.h @@ -1299,7 +2178,6 @@ TTR_HEADERS+= is_trivially_relocatable.h TTR_HEADERS+= is_unbounded_array.h TTR_HEADERS+= is_union.h TTR_HEADERS+= is_unsigned.h -TTR_HEADERS+= is_unsigned_integer.h TTR_HEADERS+= is_valid_expansion.h TTR_HEADERS+= is_void.h TTR_HEADERS+= is_volatile.h @@ -1311,9 +2189,10 @@ TTR_HEADERS+= make_unsigned.h TTR_HEADERS+= maybe_const.h TTR_HEADERS+= nat.h TTR_HEADERS+= negation.h -TTR_HEADERS+= noexcept_move_assign_container.h TTR_HEADERS+= promote.h TTR_HEADERS+= rank.h +TTR_HEADERS+= reference_constructs_from_temporary.h +TTR_HEADERS+= reference_converts_from_temporary.h TTR_HEADERS+= remove_all_extents.h TTR_HEADERS+= remove_const.h TTR_HEADERS+= remove_const_ref.h @@ -1342,6 +2221,7 @@ UTL_HEADERS+= auto_cast.h UTL_HEADERS+= cmp.h UTL_HEADERS+= convert_to_integral.h UTL_HEADERS+= declval.h +UTL_HEADERS+= element_count.h UTL_HEADERS+= empty.h UTL_HEADERS+= exception_guard.h UTL_HEADERS+= exchange.h @@ -1358,6 +2238,7 @@ UTL_HEADERS+= piecewise_construct.h UTL_HEADERS+= priority_tag.h UTL_HEADERS+= private_constructor_tag.h UTL_HEADERS+= rel_ops.h +UTL_HEADERS+= scope_guard.h UTL_HEADERS+= small_buffer.h UTL_HEADERS+= swap.h UTL_HEADERS+= to_underlying.h @@ -1373,9 +2254,22 @@ VAR_HEADERS+= monostate.h VAR+= ${HDRDIR}/__variant/${hdr} .endfor +INCSGROUPS+= VEC +VECDIR= ${CXXINCLUDEDIR}/__vector +VEC_HEADERS+= comparison.h +VEC_HEADERS+= container_traits.h +VEC_HEADERS+= erase.h +VEC_HEADERS+= pmr.h +VEC_HEADERS+= swap.h +VEC_HEADERS+= vector.h +VEC_HEADERS+= vector_bool.h +VEC_HEADERS+= vector_bool_formatter.h +.for hdr in ${VEC_HEADERS} +VEC+= ${HDRDIR}/__vector/${hdr} +.endfor + INCSGROUPS+= EXP EXPDIR= ${CXXINCLUDEDIR}/experimental -EXP_HEADERS+= __config EXP_HEADERS+= iterator EXP_HEADERS+= memory EXP_HEADERS+= propagate_const diff --git a/lib/libc++/__assertion_handler b/lib/libc++/__assertion_handler index e12ccccdaff3..f115658f9f3c 100644 --- a/lib/libc++/__assertion_handler +++ b/lib/libc++/__assertion_handler @@ -10,8 +10,15 @@ #ifndef _LIBCPP___ASSERTION_HANDLER #define _LIBCPP___ASSERTION_HANDLER -#include <__config> -#include <__verbose_abort> +#if __cplusplus < 201103L && defined(_LIBCPP_USE_FROZEN_CXX03_HEADERS) +# include <__cxx03/__config> +# include <__cxx03/__verbose_abort> +# include <__cxx03/__verbose_trap> +#else +# include <__config> +# include <__verbose_abort> +# include <__verbose_trap> +#endif #if !defined(_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER) # pragma GCC system_header @@ -23,18 +30,7 @@ #else -# if __has_builtin(__builtin_verbose_trap) -// AppleClang shipped a slightly different version of __builtin_verbose_trap from the upstream -// version before upstream Clang actually got the builtin. -// TODO: Remove once AppleClang supports the two-arguments version of the builtin. -# if defined(_LIBCPP_APPLE_CLANG_VER) && _LIBCPP_APPLE_CLANG_VER < 1700 -# define _LIBCPP_ASSERTION_HANDLER(message) __builtin_verbose_trap(message) -# else -# define _LIBCPP_ASSERTION_HANDLER(message) __builtin_verbose_trap("libc++", message) -# endif -# else -# define _LIBCPP_ASSERTION_HANDLER(message) ((void)message, __builtin_trap()) -# endif +# define _LIBCPP_ASSERTION_HANDLER(message) _LIBCPP_VERBOSE_TRAP(message) #endif // _LIBCPP_HARDENING_MODE == _LIBCPP_HARDENING_MODE_DEBUG diff --git a/lib/libc++/__config_site b/lib/libc++/__config_site index 1119b354de46..e5210a29b346 100644 --- a/lib/libc++/__config_site +++ b/lib/libc++/__config_site @@ -11,26 +11,28 @@ #define _LIBCPP_ABI_VERSION 1 #define _LIBCPP_ABI_NAMESPACE __1 -/* #undef _LIBCPP_ABI_FORCE_ITANIUM */ -/* #undef _LIBCPP_ABI_FORCE_MICROSOFT */ -/* #undef _LIBCPP_HAS_NO_THREADS */ -/* #undef _LIBCPP_HAS_NO_MONOTONIC_CLOCK */ -/* #undef _LIBCPP_HAS_MUSL_LIBC */ -/* #undef _LIBCPP_HAS_THREAD_API_PTHREAD */ -/* #undef _LIBCPP_HAS_THREAD_API_EXTERNAL */ -/* #undef _LIBCPP_HAS_THREAD_API_WIN32 */ +#define _LIBCPP_ABI_FORCE_ITANIUM 0 +#define _LIBCPP_ABI_FORCE_MICROSOFT 0 +#define _LIBCPP_HAS_THREADS 1 +#define _LIBCPP_HAS_MONOTONIC_CLOCK 1 +#define _LIBCPP_HAS_TERMINAL 1 +#define _LIBCPP_HAS_MUSL_LIBC 0 +#define _LIBCPP_HAS_THREAD_API_PTHREAD 0 +#define _LIBCPP_HAS_THREAD_API_EXTERNAL 0 +#define _LIBCPP_HAS_THREAD_API_WIN32 0 +#define _LIBCPP_HAS_THREAD_API_C11 0 // FIXME: Is this guarding dead code? /* #undef _LIBCPP_DISABLE_VISIBILITY_ANNOTATIONS */ -#define _LIBCPP_HAS_NO_VENDOR_AVAILABILITY_ANNOTATIONS +#define _LIBCPP_HAS_VENDOR_AVAILABILITY_ANNOTATIONS 0 /* #undef _LIBCPP_NO_VCRUNTIME */ /* #undef _LIBCPP_TYPEINFO_COMPARISON_IMPLEMENTATION */ -/* #undef _LIBCPP_HAS_NO_FILESYSTEM */ -/* #undef _LIBCPP_HAS_NO_RANDOM_DEVICE */ -/* #undef _LIBCPP_HAS_NO_LOCALIZATION */ -/* #undef _LIBCPP_HAS_NO_UNICODE */ -/* #undef _LIBCPP_HAS_NO_WIDE_CHARACTERS */ +#define _LIBCPP_HAS_FILESYSTEM 1 +#define _LIBCPP_HAS_RANDOM_DEVICE 1 +#define _LIBCPP_HAS_LOCALIZATION 1 +#define _LIBCPP_HAS_UNICODE 1 +#define _LIBCPP_HAS_WIDE_CHARACTERS 1 /* #undef _LIBCPP_HAS_NO_STD_MODULES */ -#define _LIBCPP_HAS_NO_TIME_ZONE_DATABASE -/* #undef _LIBCPP_INSTRUMENTED_WITH_ASAN */ +#define _LIBCPP_HAS_TIME_ZONE_DATABASE 0 +#define _LIBCPP_INSTRUMENTED_WITH_ASAN 0 // PSTL backends /* #undef _LIBCPP_PSTL_BACKEND_SERIAL */ diff --git a/lib/libc++/libcxx.imp b/lib/libc++/libcxx.imp index 214c12cd40ed..0de57969247f 100644 --- a/lib/libc++/libcxx.imp +++ b/lib/libc++/libcxx.imp @@ -23,9 +23,9 @@ { include: [ "<__algorithm/find_if.h>", "private", "<algorithm>", "public" ] }, { include: [ "<__algorithm/find_if_not.h>", "private", "<algorithm>", "public" ] }, { include: [ "<__algorithm/find_segment_if.h>", "private", "<algorithm>", "public" ] }, - { include: [ "<__algorithm/fold.h>", "private", "<algorithm>", "public" ] }, { include: [ "<__algorithm/for_each.h>", "private", "<algorithm>", "public" ] }, { include: [ "<__algorithm/for_each_n.h>", "private", "<algorithm>", "public" ] }, + { include: [ "<__algorithm/for_each_n_segment.h>", "private", "<algorithm>", "public" ] }, { include: [ "<__algorithm/for_each_segment.h>", "private", "<algorithm>", "public" ] }, { include: [ "<__algorithm/generate.h>", "private", "<algorithm>", "public" ] }, { include: [ "<__algorithm/generate_n.h>", "private", "<algorithm>", "public" ] }, @@ -65,6 +65,7 @@ { include: [ "<__algorithm/next_permutation.h>", "private", "<algorithm>", "public" ] }, { include: [ "<__algorithm/none_of.h>", "private", "<algorithm>", "public" ] }, { include: [ "<__algorithm/nth_element.h>", "private", "<algorithm>", "public" ] }, + { include: [ "<__algorithm/out_value_result.h>", "private", "<algorithm>", "public" ] }, { include: [ "<__algorithm/partial_sort.h>", "private", "<algorithm>", "public" ] }, { include: [ "<__algorithm/partial_sort_copy.h>", "private", "<algorithm>", "public" ] }, { include: [ "<__algorithm/partition.h>", "private", "<algorithm>", "public" ] }, @@ -74,6 +75,7 @@ { include: [ "<__algorithm/prev_permutation.h>", "private", "<algorithm>", "public" ] }, { include: [ "<__algorithm/pstl.h>", "private", "<algorithm>", "public" ] }, { include: [ "<__algorithm/push_heap.h>", "private", "<algorithm>", "public" ] }, + { include: [ "<__algorithm/radix_sort.h>", "private", "<algorithm>", "public" ] }, { include: [ "<__algorithm/ranges_adjacent_find.h>", "private", "<algorithm>", "public" ] }, { include: [ "<__algorithm/ranges_all_of.h>", "private", "<algorithm>", "public" ] }, { include: [ "<__algorithm/ranges_any_of.h>", "private", "<algorithm>", "public" ] }, @@ -98,6 +100,7 @@ { include: [ "<__algorithm/ranges_find_if.h>", "private", "<algorithm>", "public" ] }, { include: [ "<__algorithm/ranges_find_if_not.h>", "private", "<algorithm>", "public" ] }, { include: [ "<__algorithm/ranges_find_last.h>", "private", "<algorithm>", "public" ] }, + { include: [ "<__algorithm/ranges_fold.h>", "private", "<algorithm>", "public" ] }, { include: [ "<__algorithm/ranges_for_each.h>", "private", "<algorithm>", "public" ] }, { include: [ "<__algorithm/ranges_for_each_n.h>", "private", "<algorithm>", "public" ] }, { include: [ "<__algorithm/ranges_generate.h>", "private", "<algorithm>", "public" ] }, @@ -204,7 +207,6 @@ { include: [ "<__algorithm/upper_bound.h>", "private", "<algorithm>", "public" ] }, { include: [ "<__atomic/aliases.h>", "private", "<atomic>", "public" ] }, { include: [ "<__atomic/atomic.h>", "private", "<atomic>", "public" ] }, - { include: [ "<__atomic/atomic_base.h>", "private", "<atomic>", "public" ] }, { include: [ "<__atomic/atomic_flag.h>", "private", "<atomic>", "public" ] }, { include: [ "<__atomic/atomic_init.h>", "private", "<atomic>", "public" ] }, { include: [ "<__atomic/atomic_lock_free.h>", "private", "<atomic>", "public" ] }, @@ -212,11 +214,13 @@ { include: [ "<__atomic/atomic_sync.h>", "private", "<atomic>", "public" ] }, { include: [ "<__atomic/check_memory_order.h>", "private", "<atomic>", "public" ] }, { include: [ "<__atomic/contention_t.h>", "private", "<atomic>", "public" ] }, - { include: [ "<__atomic/cxx_atomic_impl.h>", "private", "<atomic>", "public" ] }, { include: [ "<__atomic/fence.h>", "private", "<atomic>", "public" ] }, { include: [ "<__atomic/is_always_lock_free.h>", "private", "<atomic>", "public" ] }, { include: [ "<__atomic/kill_dependency.h>", "private", "<atomic>", "public" ] }, { include: [ "<__atomic/memory_order.h>", "private", "<atomic>", "public" ] }, + { include: [ "<__atomic/support.h>", "private", "<atomic>", "public" ] }, + { include: [ "<__atomic/support/c11.h>", "private", "<atomic>", "public" ] }, + { include: [ "<__atomic/support/gcc.h>", "private", "<atomic>", "public" ] }, { include: [ "<__atomic/to_gcc_order.h>", "private", "<atomic>", "public" ] }, { include: [ "<__bit/bit_cast.h>", "private", "<bit>", "public" ] }, { include: [ "<__bit/bit_ceil.h>", "private", "<bit>", "public" ] }, @@ -235,6 +239,7 @@ { include: [ "<__bit_reference>", "private", "<bitset>", "public" ] }, { include: [ "<__bit_reference>", "private", "<vector>", "public" ] }, { include: [ "<__charconv/chars_format.h>", "private", "<charconv>", "public" ] }, + { include: [ "<__charconv/from_chars_floating_point.h>", "private", "<charconv>", "public" ] }, { include: [ "<__charconv/from_chars_integral.h>", "private", "<charconv>", "public" ] }, { include: [ "<__charconv/from_chars_result.h>", "private", "<charconv>", "public" ] }, { include: [ "<__charconv/tables.h>", "private", "<charconv>", "public" ] }, @@ -253,6 +258,7 @@ { include: [ "<__chrono/exception.h>", "private", "<chrono>", "public" ] }, { include: [ "<__chrono/file_clock.h>", "private", "<chrono>", "public" ] }, { include: [ "<__chrono/formatter.h>", "private", "<chrono>", "public" ] }, + { include: [ "<__chrono/gps_clock.h>", "private", "<chrono>", "public" ] }, { include: [ "<__chrono/hh_mm_ss.h>", "private", "<chrono>", "public" ] }, { include: [ "<__chrono/high_resolution_clock.h>", "private", "<chrono>", "public" ] }, { include: [ "<__chrono/leap_second.h>", "private", "<chrono>", "public" ] }, @@ -267,11 +273,13 @@ { include: [ "<__chrono/steady_clock.h>", "private", "<chrono>", "public" ] }, { include: [ "<__chrono/sys_info.h>", "private", "<chrono>", "public" ] }, { include: [ "<__chrono/system_clock.h>", "private", "<chrono>", "public" ] }, + { include: [ "<__chrono/tai_clock.h>", "private", "<chrono>", "public" ] }, { include: [ "<__chrono/time_point.h>", "private", "<chrono>", "public" ] }, { include: [ "<__chrono/time_zone.h>", "private", "<chrono>", "public" ] }, { include: [ "<__chrono/time_zone_link.h>", "private", "<chrono>", "public" ] }, { include: [ "<__chrono/tzdb.h>", "private", "<chrono>", "public" ] }, { include: [ "<__chrono/tzdb_list.h>", "private", "<chrono>", "public" ] }, + { include: [ "<__chrono/utc_clock.h>", "private", "<chrono>", "public" ] }, { include: [ "<__chrono/weekday.h>", "private", "<chrono>", "public" ] }, { include: [ "<__chrono/year.h>", "private", "<chrono>", "public" ] }, { include: [ "<__chrono/year_month.h>", "private", "<chrono>", "public" ] }, @@ -324,6 +332,11 @@ { include: [ "<__coroutine/coroutine_traits.h>", "private", "<coroutine>", "public" ] }, { include: [ "<__coroutine/noop_coroutine_handle.h>", "private", "<coroutine>", "public" ] }, { include: [ "<__coroutine/trivial_awaitables.h>", "private", "<coroutine>", "public" ] }, + { include: [ "<__cstddef/byte.h>", "private", "<cstddef>", "public" ] }, + { include: [ "<__cstddef/max_align_t.h>", "private", "<cstddef>", "public" ] }, + { include: [ "<__cstddef/nullptr_t.h>", "private", "<cstddef>", "public" ] }, + { include: [ "<__cstddef/ptrdiff_t.h>", "private", "<cstddef>", "public" ] }, + { include: [ "<__cstddef/size_t.h>", "private", "<cstddef>", "public" ] }, { include: [ "<__exception/exception.h>", "private", "<exception>", "public" ] }, { include: [ "<__exception/exception_ptr.h>", "private", "<exception>", "public" ] }, { include: [ "<__exception/nested_exception.h>", "private", "<exception>", "public" ] }, @@ -349,6 +362,16 @@ { include: [ "<__filesystem/recursive_directory_iterator.h>", "private", "<filesystem>", "public" ] }, { include: [ "<__filesystem/space_info.h>", "private", "<filesystem>", "public" ] }, { include: [ "<__filesystem/u8path.h>", "private", "<filesystem>", "public" ] }, + { include: [ "<__flat_map/flat_map.h>", "private", "<flat_map>", "public" ] }, + { include: [ "<__flat_map/flat_multimap.h>", "private", "<flat_map>", "public" ] }, + { include: [ "<__flat_map/key_value_iterator.h>", "private", "<flat_map>", "public" ] }, + { include: [ "<__flat_map/sorted_equivalent.h>", "private", "<flat_map>", "public" ] }, + { include: [ "<__flat_map/sorted_unique.h>", "private", "<flat_map>", "public" ] }, + { include: [ "<__flat_map/utils.h>", "private", "<flat_map>", "public" ] }, + { include: [ "<__flat_set/flat_multiset.h>", "private", "<flat_set>", "public" ] }, + { include: [ "<__flat_set/flat_set.h>", "private", "<flat_set>", "public" ] }, + { include: [ "<__flat_set/ra_iterator.h>", "private", "<flat_set>", "public" ] }, + { include: [ "<__flat_set/utils.h>", "private", "<flat_set>", "public" ] }, { include: [ "<__format/buffer.h>", "private", "<format>", "public" ] }, { include: [ "<__format/concepts.h>", "private", "<format>", "public" ] }, { include: [ "<__format/container_adaptor.h>", "private", "<format>", "public" ] }, @@ -411,6 +434,7 @@ { include: [ "<__fwd/array.h>", "private", "<array>", "public" ] }, { include: [ "<__fwd/bit_reference.h>", "private", "<bitset>", "public" ] }, { include: [ "<__fwd/bit_reference.h>", "private", "<vector>", "public" ] }, + { include: [ "<__fwd/byte.h>", "private", "<cstddef>", "public" ] }, { include: [ "<__fwd/complex.h>", "private", "<complex>", "public" ] }, { include: [ "<__fwd/deque.h>", "private", "<deque>", "public" ] }, { include: [ "<__fwd/format.h>", "private", "<format>", "public" ] }, @@ -418,12 +442,14 @@ { include: [ "<__fwd/functional.h>", "private", "<functional>", "public" ] }, { include: [ "<__fwd/ios.h>", "private", "<iosfwd>", "public" ] }, { include: [ "<__fwd/istream.h>", "private", "<iosfwd>", "public" ] }, + { include: [ "<__fwd/map.h>", "private", "<map>", "public" ] }, { include: [ "<__fwd/mdspan.h>", "private", "<mdspan>", "public" ] }, { include: [ "<__fwd/memory.h>", "private", "<memory>", "public" ] }, { include: [ "<__fwd/memory_resource.h>", "private", "<memory_resource>", "public" ] }, { include: [ "<__fwd/ostream.h>", "private", "<iosfwd>", "public" ] }, { include: [ "<__fwd/pair.h>", "private", "<utility>", "public" ] }, { include: [ "<__fwd/queue.h>", "private", "<queue>", "public" ] }, + { include: [ "<__fwd/set.h>", "private", "<set>", "public" ] }, { include: [ "<__fwd/span.h>", "private", "<span>", "public" ] }, { include: [ "<__fwd/sstream.h>", "private", "<iosfwd>", "public" ] }, { include: [ "<__fwd/stack.h>", "private", "<stack>", "public" ] }, @@ -432,6 +458,7 @@ { include: [ "<__fwd/string_view.h>", "private", "<string_view>", "public" ] }, { include: [ "<__fwd/subrange.h>", "private", "<ranges>", "public" ] }, { include: [ "<__fwd/tuple.h>", "private", "<tuple>", "public" ] }, + { include: [ "<__fwd/variant.h>", "private", "<variant>", "public" ] }, { include: [ "<__fwd/vector.h>", "private", "<vector>", "public" ] }, { include: [ "<__hash_table>", "private", "<unordered_map>", "public" ] }, { include: [ "<__hash_table>", "private", "<unordered_set>", "public" ] }, @@ -469,6 +496,7 @@ { include: [ "<__iterator/ostreambuf_iterator.h>", "private", "<iterator>", "public" ] }, { include: [ "<__iterator/permutable.h>", "private", "<iterator>", "public" ] }, { include: [ "<__iterator/prev.h>", "private", "<iterator>", "public" ] }, + { include: [ "<__iterator/product_iterator.h>", "private", "<iterator>", "public" ] }, { include: [ "<__iterator/projected.h>", "private", "<iterator>", "public" ] }, { include: [ "<__iterator/ranges_iterator_traits.h>", "private", "<iterator>", "public" ] }, { include: [ "<__iterator/readable_traits.h>", "private", "<iterator>", "public" ] }, @@ -477,20 +505,34 @@ { include: [ "<__iterator/segmented_iterator.h>", "private", "<iterator>", "public" ] }, { include: [ "<__iterator/size.h>", "private", "<iterator>", "public" ] }, { include: [ "<__iterator/sortable.h>", "private", "<iterator>", "public" ] }, + { include: [ "<__iterator/static_bounded_iter.h>", "private", "<iterator>", "public" ] }, { include: [ "<__iterator/unreachable_sentinel.h>", "private", "<iterator>", "public" ] }, { include: [ "<__iterator/wrap_iter.h>", "private", "<iterator>", "public" ] }, { include: [ "<__locale>", "private", "<locale>", "public" ] }, + { include: [ "<__locale_dir/check_grouping.h>", "private", "<locale>", "public" ] }, + { include: [ "<__locale_dir/get_c_locale.h>", "private", "<locale>", "public" ] }, { include: [ "<__locale_dir/locale_base_api.h>", "private", "<locale>", "public" ] }, { include: [ "<__locale_dir/locale_base_api/android.h>", "private", "<locale>", "public" ] }, - { include: [ "<__locale_dir/locale_base_api/bsd_locale_defaults.h>", "private", "<locale>", "public" ] }, { include: [ "<__locale_dir/locale_base_api/bsd_locale_fallbacks.h>", "private", "<locale>", "public" ] }, - { include: [ "<__locale_dir/locale_base_api/fuchsia.h>", "private", "<locale>", "public" ] }, { include: [ "<__locale_dir/locale_base_api/ibm.h>", "private", "<locale>", "public" ] }, - { include: [ "<__locale_dir/locale_base_api/locale_guard.h>", "private", "<locale>", "public" ] }, { include: [ "<__locale_dir/locale_base_api/musl.h>", "private", "<locale>", "public" ] }, - { include: [ "<__locale_dir/locale_base_api/newlib.h>", "private", "<locale>", "public" ] }, { include: [ "<__locale_dir/locale_base_api/openbsd.h>", "private", "<locale>", "public" ] }, - { include: [ "<__locale_dir/locale_base_api/win32.h>", "private", "<locale>", "public" ] }, + { include: [ "<__locale_dir/messages.h>", "private", "<locale>", "public" ] }, + { include: [ "<__locale_dir/money.h>", "private", "<locale>", "public" ] }, + { include: [ "<__locale_dir/num.h>", "private", "<locale>", "public" ] }, + { include: [ "<__locale_dir/pad_and_output.h>", "private", "<locale>", "public" ] }, + { include: [ "<__locale_dir/scan_keyword.h>", "private", "<locale>", "public" ] }, + { include: [ "<__locale_dir/support/apple.h>", "private", "<locale>", "public" ] }, + { include: [ "<__locale_dir/support/bsd_like.h>", "private", "<locale>", "public" ] }, + { include: [ "<__locale_dir/support/freebsd.h>", "private", "<locale>", "public" ] }, + { include: [ "<__locale_dir/support/fuchsia.h>", "private", "<locale>", "public" ] }, + { include: [ "<__locale_dir/support/linux.h>", "private", "<locale>", "public" ] }, + { include: [ "<__locale_dir/support/no_locale/characters.h>", "private", "<locale>", "public" ] }, + { include: [ "<__locale_dir/support/no_locale/strtonum.h>", "private", "<locale>", "public" ] }, + { include: [ "<__locale_dir/support/windows.h>", "private", "<locale>", "public" ] }, + { include: [ "<__locale_dir/time.h>", "private", "<locale>", "public" ] }, + { include: [ "<__locale_dir/wbuffer_convert.h>", "private", "<locale>", "public" ] }, + { include: [ "<__locale_dir/wstring_convert.h>", "private", "<locale>", "public" ] }, { include: [ "<__math/abs.h>", "private", "<cmath>", "public" ] }, { include: [ "<__math/copysign.h>", "private", "<cmath>", "public" ] }, { include: [ "<__math/error_functions.h>", "private", "<cmath>", "public" ] }, @@ -511,6 +553,7 @@ { include: [ "<__math/special_functions.h>", "private", "<cmath>", "public" ] }, { include: [ "<__math/traits.h>", "private", "<cmath>", "public" ] }, { include: [ "<__math/trigonometric_functions.h>", "private", "<cmath>", "public" ] }, + { include: [ "<__mdspan/aligned_accessor.h>", "private", "<mdspan>", "public" ] }, { include: [ "<__mdspan/default_accessor.h>", "private", "<mdspan>", "public" ] }, { include: [ "<__mdspan/extents.h>", "private", "<mdspan>", "public" ] }, { include: [ "<__mdspan/layout_left.h>", "private", "<mdspan>", "public" ] }, @@ -526,28 +569,33 @@ { include: [ "<__memory/allocator_arg_t.h>", "private", "<memory>", "public" ] }, { include: [ "<__memory/allocator_destructor.h>", "private", "<memory>", "public" ] }, { include: [ "<__memory/allocator_traits.h>", "private", "<memory>", "public" ] }, + { include: [ "<__memory/array_cookie.h>", "private", "<memory>", "public" ] }, { include: [ "<__memory/assume_aligned.h>", "private", "<memory>", "public" ] }, { include: [ "<__memory/auto_ptr.h>", "private", "<memory>", "public" ] }, - { include: [ "<__memory/builtin_new_allocator.h>", "private", "<memory>", "public" ] }, { include: [ "<__memory/compressed_pair.h>", "private", "<memory>", "public" ] }, { include: [ "<__memory/concepts.h>", "private", "<memory>", "public" ] }, { include: [ "<__memory/construct_at.h>", "private", "<memory>", "public" ] }, + { include: [ "<__memory/destroy.h>", "private", "<memory>", "public" ] }, { include: [ "<__memory/destruct_n.h>", "private", "<memory>", "public" ] }, { include: [ "<__memory/inout_ptr.h>", "private", "<memory>", "public" ] }, + { include: [ "<__memory/is_sufficiently_aligned.h>", "private", "<memory>", "public" ] }, + { include: [ "<__memory/noexcept_move_assign_container.h>", "private", "<memory>", "public" ] }, { include: [ "<__memory/out_ptr.h>", "private", "<memory>", "public" ] }, { include: [ "<__memory/pointer_traits.h>", "private", "<memory>", "public" ] }, { include: [ "<__memory/ranges_construct_at.h>", "private", "<memory>", "public" ] }, + { include: [ "<__memory/ranges_destroy.h>", "private", "<memory>", "public" ] }, { include: [ "<__memory/ranges_uninitialized_algorithms.h>", "private", "<memory>", "public" ] }, { include: [ "<__memory/raw_storage_iterator.h>", "private", "<memory>", "public" ] }, + { include: [ "<__memory/shared_count.h>", "private", "<memory>", "public" ] }, { include: [ "<__memory/shared_ptr.h>", "private", "<memory>", "public" ] }, { include: [ "<__memory/swap_allocator.h>", "private", "<memory>", "public" ] }, { include: [ "<__memory/temp_value.h>", "private", "<memory>", "public" ] }, { include: [ "<__memory/temporary_buffer.h>", "private", "<memory>", "public" ] }, { include: [ "<__memory/uninitialized_algorithms.h>", "private", "<memory>", "public" ] }, { include: [ "<__memory/unique_ptr.h>", "private", "<memory>", "public" ] }, + { include: [ "<__memory/unique_temporary_buffer.h>", "private", "<memory>", "public" ] }, { include: [ "<__memory/uses_allocator.h>", "private", "<memory>", "public" ] }, { include: [ "<__memory/uses_allocator_construction.h>", "private", "<memory>", "public" ] }, - { include: [ "<__memory/voidify.h>", "private", "<memory>", "public" ] }, { include: [ "<__memory_resource/memory_resource.h>", "private", "<memory_resource>", "public" ] }, { include: [ "<__memory_resource/monotonic_buffer_resource.h>", "private", "<memory_resource>", "public" ] }, { include: [ "<__memory_resource/polymorphic_allocator.h>", "private", "<memory_resource>", "public" ] }, @@ -559,6 +607,16 @@ { include: [ "<__mutex/once_flag.h>", "private", "<mutex>", "public" ] }, { include: [ "<__mutex/tag_types.h>", "private", "<mutex>", "public" ] }, { include: [ "<__mutex/unique_lock.h>", "private", "<mutex>", "public" ] }, + { include: [ "<__new/align_val_t.h>", "private", "<new>", "public" ] }, + { include: [ "<__new/allocate.h>", "private", "<new>", "public" ] }, + { include: [ "<__new/destroying_delete_t.h>", "private", "<new>", "public" ] }, + { include: [ "<__new/exceptions.h>", "private", "<new>", "public" ] }, + { include: [ "<__new/global_new_delete.h>", "private", "<new>", "public" ] }, + { include: [ "<__new/interference_size.h>", "private", "<new>", "public" ] }, + { include: [ "<__new/launder.h>", "private", "<new>", "public" ] }, + { include: [ "<__new/new_handler.h>", "private", "<new>", "public" ] }, + { include: [ "<__new/nothrow_t.h>", "private", "<new>", "public" ] }, + { include: [ "<__new/placement_new_delete.h>", "private", "<new>", "public" ] }, { include: [ "<__node_handle>", "private", "<map>", "public" ] }, { include: [ "<__node_handle>", "private", "<set>", "public" ] }, { include: [ "<__node_handle>", "private", "<unordered_map>", "public" ] }, @@ -573,6 +631,7 @@ { include: [ "<__numeric/midpoint.h>", "private", "<numeric>", "public" ] }, { include: [ "<__numeric/partial_sum.h>", "private", "<numeric>", "public" ] }, { include: [ "<__numeric/pstl.h>", "private", "<numeric>", "public" ] }, + { include: [ "<__numeric/ranges_iota.h>", "private", "<numeric>", "public" ] }, { include: [ "<__numeric/reduce.h>", "private", "<numeric>", "public" ] }, { include: [ "<__numeric/saturation_arithmetic.h>", "private", "<numeric>", "public" ] }, { include: [ "<__numeric/transform_exclusive_scan.h>", "private", "<numeric>", "public" ] }, @@ -580,6 +639,7 @@ { include: [ "<__numeric/transform_reduce.h>", "private", "<numeric>", "public" ] }, { include: [ "<__ostream/basic_ostream.h>", "private", "<ostream>", "public" ] }, { include: [ "<__ostream/print.h>", "private", "<ostream>", "public" ] }, + { include: [ "<__ostream/put_character_sequence.h>", "private", "<ostream>", "public" ] }, { include: [ "<__random/bernoulli_distribution.h>", "private", "<random>", "public" ] }, { include: [ "<__random/binomial_distribution.h>", "private", "<random>", "public" ] }, { include: [ "<__random/cauchy_distribution.h>", "private", "<random>", "public" ] }, @@ -639,6 +699,7 @@ { include: [ "<__ranges/iota_view.h>", "private", "<ranges>", "public" ] }, { include: [ "<__ranges/istream_view.h>", "private", "<ranges>", "public" ] }, { include: [ "<__ranges/join_view.h>", "private", "<ranges>", "public" ] }, + { include: [ "<__ranges/join_with_view.h>", "private", "<ranges>", "public" ] }, { include: [ "<__ranges/lazy_split_view.h>", "private", "<ranges>", "public" ] }, { include: [ "<__ranges/movable_box.h>", "private", "<ranges>", "public" ] }, { include: [ "<__ranges/non_propagating_cache.h>", "private", "<ranges>", "public" ] }, @@ -677,6 +738,7 @@ { include: [ "<__system_error/error_code.h>", "private", "<system_error>", "public" ] }, { include: [ "<__system_error/error_condition.h>", "private", "<system_error>", "public" ] }, { include: [ "<__system_error/system_error.h>", "private", "<system_error>", "public" ] }, + { include: [ "<__system_error/throw_system_error.h>", "private", "<system_error>", "public" ] }, { include: [ "<__thread/formatter.h>", "private", "<thread>", "public" ] }, { include: [ "<__thread/id.h>", "private", "<thread>", "public" ] }, { include: [ "<__thread/jthread.h>", "private", "<thread>", "public" ] }, @@ -717,12 +779,9 @@ { include: [ "<__tuple/tuple_like_no_subrange.h>", "private", "<tuple>", "public" ] }, { include: [ "<__tuple/tuple_size.h>", "private", "<tuple>", "public" ] }, { include: [ "<__tuple/tuple_types.h>", "private", "<tuple>", "public" ] }, - { include: [ "<__type_traits/add_const.h>", "private", "<type_traits>", "public" ] }, - { include: [ "<__type_traits/add_cv.h>", "private", "<type_traits>", "public" ] }, - { include: [ "<__type_traits/add_lvalue_reference.h>", "private", "<type_traits>", "public" ] }, + { include: [ "<__type_traits/add_cv_quals.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/add_pointer.h>", "private", "<type_traits>", "public" ] }, - { include: [ "<__type_traits/add_rvalue_reference.h>", "private", "<type_traits>", "public" ] }, - { include: [ "<__type_traits/add_volatile.h>", "private", "<type_traits>", "public" ] }, + { include: [ "<__type_traits/add_reference.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/aligned_storage.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/aligned_union.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/alignment_of.h>", "private", "<type_traits>", "public" ] }, @@ -731,17 +790,20 @@ { include: [ "<__type_traits/common_type.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/conditional.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/conjunction.h>", "private", "<type_traits>", "public" ] }, + { include: [ "<__type_traits/container_traits.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/copy_cv.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/copy_cvref.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/datasizeof.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/decay.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/dependent_type.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/desugars_to.h>", "private", "<type_traits>", "public" ] }, + { include: [ "<__type_traits/detected_or.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/disjunction.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/enable_if.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/extent.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/has_unique_object_representation.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/has_virtual_destructor.h>", "private", "<type_traits>", "public" ] }, + { include: [ "<__type_traits/integer_traits.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/integral_constant.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/invoke.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/is_abstract.h>", "private", "<type_traits>", "public" ] }, @@ -771,13 +833,13 @@ { include: [ "<__type_traits/is_floating_point.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/is_function.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/is_fundamental.h>", "private", "<type_traits>", "public" ] }, + { include: [ "<__type_traits/is_implicit_lifetime.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/is_implicitly_default_constructible.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/is_integral.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/is_literal_type.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/is_member_pointer.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/is_nothrow_assignable.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/is_nothrow_constructible.h>", "private", "<type_traits>", "public" ] }, - { include: [ "<__type_traits/is_nothrow_convertible.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/is_nothrow_destructible.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/is_null_pointer.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/is_object.h>", "private", "<type_traits>", "public" ] }, @@ -788,10 +850,10 @@ { include: [ "<__type_traits/is_reference.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/is_reference_wrapper.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/is_referenceable.h>", "private", "<type_traits>", "public" ] }, + { include: [ "<__type_traits/is_replaceable.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/is_same.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/is_scalar.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/is_signed.h>", "private", "<type_traits>", "public" ] }, - { include: [ "<__type_traits/is_signed_integer.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/is_specialization.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/is_standard_layout.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/is_swappable.h>", "private", "<type_traits>", "public" ] }, @@ -805,7 +867,6 @@ { include: [ "<__type_traits/is_unbounded_array.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/is_union.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/is_unsigned.h>", "private", "<type_traits>", "public" ] }, - { include: [ "<__type_traits/is_unsigned_integer.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/is_valid_expansion.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/is_void.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/is_volatile.h>", "private", "<type_traits>", "public" ] }, @@ -817,9 +878,10 @@ { include: [ "<__type_traits/maybe_const.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/nat.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/negation.h>", "private", "<type_traits>", "public" ] }, - { include: [ "<__type_traits/noexcept_move_assign_container.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/promote.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/rank.h>", "private", "<type_traits>", "public" ] }, + { include: [ "<__type_traits/reference_constructs_from_temporary.h>", "private", "<type_traits>", "public" ] }, + { include: [ "<__type_traits/reference_converts_from_temporary.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/remove_all_extents.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/remove_const.h>", "private", "<type_traits>", "public" ] }, { include: [ "<__type_traits/remove_const_ref.h>", "private", "<type_traits>", "public" ] }, @@ -842,6 +904,7 @@ { include: [ "<__utility/cmp.h>", "private", "<utility>", "public" ] }, { include: [ "<__utility/convert_to_integral.h>", "private", "<utility>", "public" ] }, { include: [ "<__utility/declval.h>", "private", "<utility>", "public" ] }, + { include: [ "<__utility/element_count.h>", "private", "<utility>", "public" ] }, { include: [ "<__utility/empty.h>", "private", "<utility>", "public" ] }, { include: [ "<__utility/exception_guard.h>", "private", "<utility>", "public" ] }, { include: [ "<__utility/exchange.h>", "private", "<utility>", "public" ] }, @@ -857,9 +920,18 @@ { include: [ "<__utility/piecewise_construct.h>", "private", "<utility>", "public" ] }, { include: [ "<__utility/priority_tag.h>", "private", "<utility>", "public" ] }, { include: [ "<__utility/rel_ops.h>", "private", "<utility>", "public" ] }, + { include: [ "<__utility/scope_guard.h>", "private", "<utility>", "public" ] }, { include: [ "<__utility/small_buffer.h>", "private", "<utility>", "public" ] }, { include: [ "<__utility/swap.h>", "private", "<utility>", "public" ] }, { include: [ "<__utility/to_underlying.h>", "private", "<utility>", "public" ] }, { include: [ "<__utility/unreachable.h>", "private", "<utility>", "public" ] }, { include: [ "<__variant/monostate.h>", "private", "<variant>", "public" ] }, + { include: [ "<__vector/comparison.h>", "private", "<vector>", "public" ] }, + { include: [ "<__vector/container_traits.h>", "private", "<vector>", "public" ] }, + { include: [ "<__vector/erase.h>", "private", "<vector>", "public" ] }, + { include: [ "<__vector/pmr.h>", "private", "<vector>", "public" ] }, + { include: [ "<__vector/swap.h>", "private", "<vector>", "public" ] }, + { include: [ "<__vector/vector.h>", "private", "<vector>", "public" ] }, + { include: [ "<__vector/vector_bool.h>", "private", "<vector>", "public" ] }, + { include: [ "<__vector/vector_bool_formatter.h>", "private", "<vector>", "public" ] }, ] diff --git a/lib/libc++/module.modulemap b/lib/libc++/module.modulemap new file mode 100644 index 000000000000..190f47201cd5 --- /dev/null +++ b/lib/libc++/module.modulemap @@ -0,0 +1,2465 @@ +// This module contains headers related to the configuration of the library. These headers +// are free of any dependency on the rest of libc++. +module std_config [system] { + // generated via CMake + textual header "__config" + textual header "__configuration/abi.h" + textual header "__configuration/availability.h" + textual header "__configuration/compiler.h" + textual header "__configuration/language.h" + textual header "__configuration/platform.h" + textual header "version" +} + +module std_core [system] { + module cstddef { + module byte { header "__cstddef/byte.h" } + module max_align_t { + header "__cstddef/max_align_t.h" + export * + } + module nullptr_t { header "__cstddef/nullptr_t.h" } + module ptrdiff_t { header "__cstddef/ptrdiff_t.h" } + module size_t { header "__cstddef/size_t.h" } + } + + module cstdint { + header "cstdint" + export * + } + + module fwd { + module byte { header "__fwd/byte.h" } + module functional { header "__fwd/functional.h" } + module pair { header "__fwd/pair.h" } + module tuple { header "__fwd/tuple.h" } + } + + module limits { + header "limits" + export * + } + + module math { + module abs { header "__math/abs.h" } + module copysign { header "__math/copysign.h" } + module error_functions { header "__math/error_functions.h" } + module exponential_functions { header "__math/exponential_functions.h" } + module fdim { header "__math/fdim.h" } + module fma { header "__math/fma.h" } + module gamma { header "__math/gamma.h" } + module hyperbolic_functions { header "__math/hyperbolic_functions.h" } + module hypot { header "__math/hypot.h" } + module inverse_hyperbolic_functions { header "__math/inverse_hyperbolic_functions.h" } + module inverse_trigonometric_functions { header "__math/inverse_trigonometric_functions.h" } + module logarithms { header "__math/logarithms.h" } + module min_max { header "__math/min_max.h" } + module modulo { header "__math/modulo.h" } + module remainder { header "__math/remainder.h" } + module roots { header "__math/roots.h" } + module rounding_functions { header "__math/rounding_functions.h" } + module special_functions { header "__math/special_functions.h" } + module traits { header "__math/traits.h" } + module trigonometric_functions { header "__math/trigonometric_functions.h" } + } + + module type_traits { + module add_cv_quals { header "__type_traits/add_cv_quals.h" } + module add_pointer { header "__type_traits/add_pointer.h" } + module add_reference { header "__type_traits/add_reference.h" } + module aligned_storage { header "__type_traits/aligned_storage.h" } + module aligned_union { header "__type_traits/aligned_union.h" } + module alignment_of { header "__type_traits/alignment_of.h" } + module can_extract_key { header "__type_traits/can_extract_key.h" } + module common_reference { header "__type_traits/common_reference.h" } + module common_type { + header "__type_traits/common_type.h" + // We need to export those because common_type inherits from either of those based on __builtin_common_type. + export std_core.type_traits.type_identity + export std_core.utility_core.empty + } + module conditional { header "__type_traits/conditional.h" } + module conjunction { header "__type_traits/conjunction.h" } + module container_traits { header "__type_traits/container_traits.h" } + module copy_cv { header "__type_traits/copy_cv.h" } + module copy_cvref { header "__type_traits/copy_cvref.h" } + module datasizeof { header "__type_traits/datasizeof.h" } + module decay { header "__type_traits/decay.h" } + module dependent_type { header "__type_traits/dependent_type.h" } + module desugars_to { header "__type_traits/desugars_to.h" } + module detected_or { header "__type_traits/detected_or.h" } + module disjunction { header "__type_traits/disjunction.h" } + module enable_if { header "__type_traits/enable_if.h" } + module extent { header "__type_traits/extent.h" } + module has_unique_object_representation { header "__type_traits/has_unique_object_representation.h" } + module has_virtual_destructor { header "__type_traits/has_virtual_destructor.h" } + module integer_traits { header "__type_traits/integer_traits.h" } + module integral_constant { header "__type_traits/integral_constant.h" } + module invoke { header "__type_traits/invoke.h" } + module is_abstract { + header "__type_traits/is_abstract.h" + export std_core.type_traits.integral_constant + } + module is_aggregate { + header "__type_traits/is_aggregate.h" + export std_core.type_traits.integral_constant + } + module is_allocator { + header "__type_traits/is_allocator.h" + export std_core.type_traits.integral_constant + } + module is_always_bitcastable { + header "__type_traits/is_always_bitcastable.h" + export std_core.type_traits.integral_constant + } + module is_arithmetic { + header "__type_traits/is_arithmetic.h" + export std_core.type_traits.integral_constant + } + module is_array { + header "__type_traits/is_array.h" + export std_core.type_traits.integral_constant + } + module is_assignable { + header "__type_traits/is_assignable.h" + export std_core.type_traits.integral_constant + } + module is_base_of { + header "__type_traits/is_base_of.h" + export std_core.type_traits.integral_constant + } + module is_bounded_array { + header "__type_traits/is_bounded_array.h" + export std_core.type_traits.integral_constant + } + module is_callable { + header "__type_traits/is_callable.h" + export std_core.type_traits.integral_constant + } + module is_char_like_type { + header "__type_traits/is_char_like_type.h" + export std_core.type_traits.integral_constant + } + module is_class { + header "__type_traits/is_class.h" + export std_core.type_traits.integral_constant + } + module is_compound { + header "__type_traits/is_compound.h" + export std_core.type_traits.integral_constant + } + module is_const { + header "__type_traits/is_const.h" + export std_core.type_traits.integral_constant + } + module is_constant_evaluated { + header "__type_traits/is_constant_evaluated.h" + export std_core.type_traits.integral_constant + } + module is_constructible { + header "__type_traits/is_constructible.h" + export std_core.type_traits.integral_constant + } + module is_convertible { + header "__type_traits/is_convertible.h" + export std_core.type_traits.integral_constant + } + module is_core_convertible { + header "__type_traits/is_core_convertible.h" + export std_core.type_traits.integral_constant + } + module is_destructible { + header "__type_traits/is_destructible.h" + export std_core.type_traits.integral_constant + } + module is_empty { + header "__type_traits/is_empty.h" + export std_core.type_traits.integral_constant + } + module is_enum { + header "__type_traits/is_enum.h" + export std_core.type_traits.integral_constant + } + module is_equality_comparable { + header "__type_traits/is_equality_comparable.h" + export std_core.type_traits.integral_constant + } + module is_execution_policy { + header "__type_traits/is_execution_policy.h" + export std_core.type_traits.integral_constant + } + module is_final { + header "__type_traits/is_final.h" + export std_core.type_traits.integral_constant + } + module is_floating_point { + header "__type_traits/is_floating_point.h" + export std_core.type_traits.integral_constant + } + module is_function { + header "__type_traits/is_function.h" + export std_core.type_traits.integral_constant + } + module is_fundamental { + header "__type_traits/is_fundamental.h" + export std_core.type_traits.integral_constant + } + module is_implicit_lifetime { + header "__type_traits/is_implicit_lifetime.h" + export std_core.type_traits.integral_constant + } + module is_implicitly_default_constructible { + header "__type_traits/is_implicitly_default_constructible.h" + export std_core.type_traits.integral_constant + } + module is_integral { + header "__type_traits/is_integral.h" + export std_core.type_traits.integral_constant + } + module is_literal_type { + header "__type_traits/is_literal_type.h" + export std_core.type_traits.integral_constant + } + module is_member_pointer { + header "__type_traits/is_member_pointer.h" + export std_core.type_traits.integral_constant + } + module is_nothrow_assignable { + header "__type_traits/is_nothrow_assignable.h" + export std_core.type_traits.integral_constant + } + module is_nothrow_constructible { + header "__type_traits/is_nothrow_constructible.h" + export std_core.type_traits.integral_constant + } + module is_nothrow_destructible { + header "__type_traits/is_nothrow_destructible.h" + export std_core.type_traits.integral_constant + } + module is_null_pointer { + header "__type_traits/is_null_pointer.h" + export std_core.type_traits.integral_constant + } + module is_object { + header "__type_traits/is_object.h" + export std_core.type_traits.integral_constant + } + module is_pod { + header "__type_traits/is_pod.h" + export std_core.type_traits.integral_constant + } + module is_pointer { + header "__type_traits/is_pointer.h" + export std_core.type_traits.integral_constant + } + module is_polymorphic { + header "__type_traits/is_polymorphic.h" + export std_core.type_traits.integral_constant + } + module is_primary_template { + header "__type_traits/is_primary_template.h" + export std_core.type_traits.integral_constant + } + module is_reference_wrapper { + header "__type_traits/is_reference_wrapper.h" + export std_core.type_traits.integral_constant + } + module is_reference { + header "__type_traits/is_reference.h" + export std_core.type_traits.integral_constant + } + module is_referenceable { + header "__type_traits/is_referenceable.h" + export std_core.type_traits.integral_constant + } + module is_replaceable { + header "__type_traits/is_replaceable.h" + export std_core.type_traits.integral_constant + } + module is_same { + header "__type_traits/is_same.h" + export std_core.type_traits.integral_constant + } + module is_scalar { + header "__type_traits/is_scalar.h" + export std_core.type_traits.integral_constant + } + module is_signed { + header "__type_traits/is_signed.h" + export std_core.type_traits.integral_constant + } + module is_specialization { + header "__type_traits/is_specialization.h" + export std_core.type_traits.integral_constant + } + module is_standard_layout { + header "__type_traits/is_standard_layout.h" + export std_core.type_traits.integral_constant + } + module is_swappable { + header "__type_traits/is_swappable.h" + export std_core.type_traits.integral_constant + } + module is_trivial { + header "__type_traits/is_trivial.h" + export std_core.type_traits.integral_constant + } + module is_trivially_assignable { + header "__type_traits/is_trivially_assignable.h" + export std_core.type_traits.integral_constant + } + module is_trivially_constructible { + header "__type_traits/is_trivially_constructible.h" + export std_core.type_traits.integral_constant + } + module is_trivially_copyable { + header "__type_traits/is_trivially_copyable.h" + export std_core.type_traits.integral_constant + } + module is_trivially_destructible { + header "__type_traits/is_trivially_destructible.h" + export std_core.type_traits.integral_constant + } + module is_trivially_lexicographically_comparable { + header "__type_traits/is_trivially_lexicographically_comparable.h" + export std_core.type_traits.integral_constant + } + module is_trivially_relocatable { + header "__type_traits/is_trivially_relocatable.h" + export std_core.type_traits.integral_constant + } + module is_unbounded_array { + header "__type_traits/is_unbounded_array.h" + export std_core.type_traits.integral_constant + } + module is_union { + header "__type_traits/is_union.h" + export std_core.type_traits.integral_constant + } + module is_unsigned { + header "__type_traits/is_unsigned.h" + export std_core.type_traits.integral_constant + } + module is_valid_expansion { + header "__type_traits/is_valid_expansion.h" + export std_core.type_traits.integral_constant + } + module is_void { + header "__type_traits/is_void.h" + export std_core.type_traits.integral_constant + } + module is_volatile { + header "__type_traits/is_volatile.h" + export std_core.type_traits.integral_constant + } + module lazy { header "__type_traits/lazy.h" } + module make_32_64_or_128_bit { header "__type_traits/make_32_64_or_128_bit.h" } + module make_const_lvalue_ref { header "__type_traits/make_const_lvalue_ref.h" } + module make_signed { header "__type_traits/make_signed.h" } + module make_unsigned { header "__type_traits/make_unsigned.h" } + module maybe_const { header "__type_traits/maybe_const.h" } + module nat { header "__type_traits/nat.h" } + module negation { header "__type_traits/negation.h" } + module promote { header "__type_traits/promote.h" } + module rank { header "__type_traits/rank.h" } + module reference_constructs_from_temporary { + header "__type_traits/reference_constructs_from_temporary.h" + export std_core.type_traits.integral_constant + } + module reference_converts_from_temporary { + header "__type_traits/reference_converts_from_temporary.h" + export std_core.type_traits.integral_constant + } + module remove_all_extents { header "__type_traits/remove_all_extents.h" } + module remove_const_ref { header "__type_traits/remove_const_ref.h" } + module remove_const { header "__type_traits/remove_const.h" } + module remove_cv { header "__type_traits/remove_cv.h" } + module remove_cvref { header "__type_traits/remove_cvref.h" } + module remove_extent { header "__type_traits/remove_extent.h" } + module remove_pointer { header "__type_traits/remove_pointer.h" } + module remove_reference { header "__type_traits/remove_reference.h" } + module remove_volatile { header "__type_traits/remove_volatile.h" } + module result_of { header "__type_traits/result_of.h" } + module strip_signature { header "__type_traits/strip_signature.h" } + module type_identity { header "__type_traits/type_identity.h" } + module type_list { header "__type_traits/type_list.h" } + module underlying_type { header "__type_traits/underlying_type.h" } + module unwrap_ref { header "__type_traits/unwrap_ref.h" } + module void_t { header "__type_traits/void_t.h" } + + header "type_traits" + export * + } // module type_traits + + // Only the truly dependency-free parts of __utility are here + module utility_core { + module declval { header "__utility/declval.h" } + module empty { header "__utility/empty.h" } + module forward { header "__utility/forward.h" } + } +} // module std_core + +module std [system] { + module algorithm { + module adjacent_find { header "__algorithm/adjacent_find.h" } + module all_of { header "__algorithm/all_of.h" } + module any_of { header "__algorithm/any_of.h" } + module binary_search { header "__algorithm/binary_search.h" } + module clamp { header "__algorithm/clamp.h" } + module comp_ref_type { header "__algorithm/comp_ref_type.h" } + module comp { header "__algorithm/comp.h" } + module copy_backward { header "__algorithm/copy_backward.h" } + module copy_if { header "__algorithm/copy_if.h" } + module copy_move_common { header "__algorithm/copy_move_common.h" } + module copy_n { + header "__algorithm/copy_n.h" + export std.iterator_traits + } + module copy { header "__algorithm/copy.h" } + module count_if { header "__algorithm/count_if.h" } + module count { header "__algorithm/count.h" } + module equal_range { header "__algorithm/equal_range.h" } + module equal { header "__algorithm/equal.h" } + module fill_n { header "__algorithm/fill_n.h" } + module fill { header "__algorithm/fill.h" } + module find_end { header "__algorithm/find_end.h" } + module find_first_of { header "__algorithm/find_first_of.h" } + module find_if_not { header "__algorithm/find_if_not.h" } + module find_if { header "__algorithm/find_if.h" } + module find_segment_if { header "__algorithm/find_segment_if.h" } + module find { header "__algorithm/find.h" } + module for_each_n { header "__algorithm/for_each_n.h" } + module for_each_n_segment { header "__algorithm/for_each_n_segment.h" } + module for_each_segment { header "__algorithm/for_each_segment.h" } + module for_each { header "__algorithm/for_each.h" } + module generate_n { header "__algorithm/generate_n.h" } + module generate { header "__algorithm/generate.h" } + module half_positive { header "__algorithm/half_positive.h" } + module in_found_result { header "__algorithm/in_found_result.h" } + module in_fun_result { header "__algorithm/in_fun_result.h" } + module in_in_out_result { header "__algorithm/in_in_out_result.h" } + module in_in_result { header "__algorithm/in_in_result.h" } + module in_out_out_result { header "__algorithm/in_out_out_result.h" } + module in_out_result { header "__algorithm/in_out_result.h" } + module includes { header "__algorithm/includes.h" } + module inplace_merge { header "__algorithm/inplace_merge.h" } + module is_heap_until { header "__algorithm/is_heap_until.h" } + module is_heap { header "__algorithm/is_heap.h" } + module is_partitioned { header "__algorithm/is_partitioned.h" } + module is_permutation { header "__algorithm/is_permutation.h" } + module is_sorted_until { header "__algorithm/is_sorted_until.h" } + module is_sorted { header "__algorithm/is_sorted.h" } + module iter_swap { header "__algorithm/iter_swap.h" } + module iterator_operations { + header "__algorithm/iterator_operations.h" + export std.iterator.advance + export std.iterator.distance + export std.iterator.iter_move + export std.iterator.iter_swap + export std.iterator.next + export std.iterator.prev + } + module lexicographical_compare_three_way { header "__algorithm/lexicographical_compare_three_way.h" } + module lexicographical_compare { header "__algorithm/lexicographical_compare.h" } + module lower_bound { header "__algorithm/lower_bound.h" } + module make_heap { header "__algorithm/make_heap.h" } + module make_projected { header "__algorithm/make_projected.h" } + module max_element { header "__algorithm/max_element.h" } + module max { header "__algorithm/max.h" } + module merge { header "__algorithm/merge.h" } + module min_element { header "__algorithm/min_element.h" } + module min_max_result { header "__algorithm/min_max_result.h" } + module min { header "__algorithm/min.h" } + module minmax_element { header "__algorithm/minmax_element.h" } + module minmax { + header "__algorithm/minmax.h" + export std.utility.pair // return type + } + module mismatch { + header "__algorithm/mismatch.h" + export std.utility.pair // return type + } + module move_backward { header "__algorithm/move_backward.h" } + module move { header "__algorithm/move.h" } + module next_permutation { header "__algorithm/next_permutation.h" } + module none_of { header "__algorithm/none_of.h" } + module nth_element { header "__algorithm/nth_element.h" } + module out_value_result { header "__algorithm/out_value_result.h" } + module partial_sort_copy { header "__algorithm/partial_sort_copy.h" } + module partial_sort { header "__algorithm/partial_sort.h" } + module partition_copy { header "__algorithm/partition_copy.h" } + module partition_point { header "__algorithm/partition_point.h" } + module partition { header "__algorithm/partition.h" } + module pop_heap { header "__algorithm/pop_heap.h" } + module prev_permutation { header "__algorithm/prev_permutation.h" } + module pstl { header "__algorithm/pstl.h" } + module push_heap { header "__algorithm/push_heap.h" } + module radix_sort { header "__algorithm/radix_sort.h" } + module ranges_adjacent_find { header "__algorithm/ranges_adjacent_find.h" } + module ranges_all_of { header "__algorithm/ranges_all_of.h" } + module ranges_any_of { header "__algorithm/ranges_any_of.h" } + module ranges_binary_search { + header "__algorithm/ranges_binary_search.h" + export std.functional.ranges_operations + } + module ranges_clamp { + header "__algorithm/ranges_clamp.h" + export std.functional.ranges_operations + } + module ranges_contains_subrange { + header "__algorithm/ranges_contains_subrange.h" + } + module ranges_contains { + header "__algorithm/ranges_contains.h" + } + module ranges_copy_backward { + header "__algorithm/ranges_copy_backward.h" + export std.algorithm.in_out_result + } + module ranges_copy_if { + header "__algorithm/ranges_copy_if.h" + export std.algorithm.in_out_result + } + module ranges_copy_n { + header "__algorithm/ranges_copy_n.h" + export std.algorithm.in_out_result + } + module ranges_copy { + header "__algorithm/ranges_copy.h" + export std.algorithm.in_out_result + } + module ranges_count_if { header "__algorithm/ranges_count_if.h" } + module ranges_count { header "__algorithm/ranges_count.h" } + module ranges_ends_with { header "__algorithm/ranges_ends_with.h" } + module ranges_equal_range { + header "__algorithm/ranges_equal_range.h" + export std.functional.ranges_operations + } + module ranges_equal { + header "__algorithm/ranges_equal.h" + export std.functional.identity + } + module ranges_fill_n { header "__algorithm/ranges_fill_n.h" } + module ranges_fill { header "__algorithm/ranges_fill.h" } + module ranges_find_end { + header "__algorithm/ranges_find_end.h" + export std.ranges.subrange // return type + } + module ranges_find_first_of { header "__algorithm/ranges_find_first_of.h" } + module ranges_find_if_not { header "__algorithm/ranges_find_if_not.h" } + module ranges_find_if { header "__algorithm/ranges_find_if.h" } + module ranges_find_last { + header "__algorithm/ranges_find_last.h" + export std.ranges.subrange // return type + } + module ranges_find { header "__algorithm/ranges_find.h" } + module ranges_fold { header "__algorithm/ranges_fold.h" } + module ranges_for_each_n { + header "__algorithm/ranges_for_each_n.h" + export std.algorithm.in_fun_result + } + module ranges_for_each { + header "__algorithm/ranges_for_each.h" + export std.algorithm.in_fun_result + } + module ranges_generate_n { + header "__algorithm/ranges_generate_n.h" + } + module ranges_generate { + header "__algorithm/ranges_generate.h" + } + module ranges_includes { + header "__algorithm/ranges_includes.h" + export std.functional.ranges_operations + } + module ranges_inplace_merge { + header "__algorithm/ranges_inplace_merge.h" + export std.functional.ranges_operations + } + module ranges_is_heap_until { + header "__algorithm/ranges_is_heap_until.h" + export std.functional.ranges_operations + } + module ranges_is_heap { + header "__algorithm/ranges_is_heap.h" + export std.functional.ranges_operations + } + module ranges_is_partitioned { + header "__algorithm/ranges_is_partitioned.h" + } + module ranges_is_permutation { + header "__algorithm/ranges_is_permutation.h" + } + module ranges_is_sorted_until { + header "__algorithm/ranges_is_sorted_until.h" + export std.functional.ranges_operations + } + module ranges_is_sorted { + header "__algorithm/ranges_is_sorted.h" + export std.functional.ranges_operations + } + module ranges_iterator_concept { + header "__algorithm/ranges_iterator_concept.h" + } + module ranges_lexicographical_compare { + header "__algorithm/ranges_lexicographical_compare.h" + export std.functional.ranges_operations + } + module ranges_lower_bound { + header "__algorithm/ranges_lower_bound.h" + export std.functional.ranges_operations + } + module ranges_make_heap { + header "__algorithm/ranges_make_heap.h" + export std.functional.ranges_operations + } + module ranges_max_element { + header "__algorithm/ranges_max_element.h" + export std.functional.ranges_operations + } + module ranges_max { + header "__algorithm/ranges_max.h" + export std.functional.ranges_operations + } + module ranges_merge { + header "__algorithm/ranges_merge.h" + export std.functional.ranges_operations + export std.algorithm.in_in_out_result + } + module ranges_min_element { + header "__algorithm/ranges_min_element.h" + export std.functional.ranges_operations + } + module ranges_min { + header "__algorithm/ranges_min.h" + export std.functional.ranges_operations + } + module ranges_minmax_element { + header "__algorithm/ranges_minmax_element.h" + export std.functional.ranges_operations + export std.algorithm.min_max_result + } + module ranges_minmax { + header "__algorithm/ranges_minmax.h" + export std.functional.ranges_operations + export std.algorithm.min_max_result + } + module ranges_mismatch { + header "__algorithm/ranges_mismatch.h" + export std.algorithm.in_in_result + } + module ranges_move_backward { + header "__algorithm/ranges_move_backward.h" + export std.algorithm.in_out_result + } + module ranges_move { + header "__algorithm/ranges_move.h" + export std.algorithm.in_out_result + } + module ranges_next_permutation { + header "__algorithm/ranges_next_permutation.h" + export std.functional.ranges_operations + export std.algorithm.in_found_result + } + module ranges_none_of { + header "__algorithm/ranges_none_of.h" + } + module ranges_nth_element { + header "__algorithm/ranges_nth_element.h" + export std.functional.ranges_operations + } + module ranges_partial_sort_copy { + header "__algorithm/ranges_partial_sort_copy.h" + export std.functional.ranges_operations + } + module ranges_partial_sort { + header "__algorithm/ranges_partial_sort.h" + export std.functional.ranges_operations + } + module ranges_partition_copy { + header "__algorithm/ranges_partition_copy.h" + export std.algorithm.in_out_out_result + } + module ranges_partition_point { + header "__algorithm/ranges_partition_point.h" + } + module ranges_partition { + header "__algorithm/ranges_partition.h" + export std.ranges.subrange // return type + } + module ranges_pop_heap { + header "__algorithm/ranges_pop_heap.h" + export std.functional.ranges_operations + } + module ranges_prev_permutation { + header "__algorithm/ranges_prev_permutation.h" + export std.functional.ranges_operations + export std.algorithm.in_found_result + } + module ranges_push_heap { + header "__algorithm/ranges_push_heap.h" + export std.functional.ranges_operations + } + module ranges_remove_copy_if { + header "__algorithm/ranges_remove_copy_if.h" + export std.algorithm.in_out_result + } + module ranges_remove_copy { + header "__algorithm/ranges_remove_copy.h" + export std.algorithm.in_out_result + } + module ranges_remove_if { + header "__algorithm/ranges_remove_if.h" + } + module ranges_remove { + header "__algorithm/ranges_remove.h" + export std.ranges.subrange // return type + } + module ranges_replace_copy_if { + header "__algorithm/ranges_replace_copy_if.h" + export std.algorithm.in_out_result + } + module ranges_replace_copy { + header "__algorithm/ranges_replace_copy.h" + export std.algorithm.in_out_result + } + module ranges_replace_if { + header "__algorithm/ranges_replace_if.h" + } + module ranges_replace { + header "__algorithm/ranges_replace.h" + } + module ranges_reverse_copy { + header "__algorithm/ranges_reverse_copy.h" + export std.algorithm.in_out_result + } + module ranges_reverse { + header "__algorithm/ranges_reverse.h" + } + module ranges_rotate_copy { + header "__algorithm/ranges_rotate_copy.h" + export std.ranges.subrange // return type + } + module ranges_rotate { header "__algorithm/ranges_rotate.h" } + module ranges_sample { header "__algorithm/ranges_sample.h" } + module ranges_search_n { + header "__algorithm/ranges_search_n.h" + export std.ranges.subrange // return type + } + module ranges_search { + header "__algorithm/ranges_search.h" + export std.ranges.subrange // return type + } + module ranges_set_difference { + header "__algorithm/ranges_set_difference.h" + export std.functional.ranges_operations + export std.algorithm.in_out_result + } + module ranges_set_intersection { + header "__algorithm/ranges_set_intersection.h" + export std.functional.ranges_operations + export std.algorithm.in_in_out_result + } + module ranges_set_symmetric_difference { + header "__algorithm/ranges_set_symmetric_difference.h" + export std.functional.ranges_operations + export std.algorithm.in_in_out_result + } + module ranges_set_union { + header "__algorithm/ranges_set_union.h" + export std.functional.ranges_operations + export std.algorithm.in_in_out_result + } + module ranges_shuffle { + header "__algorithm/ranges_shuffle.h" + } + module ranges_sort_heap { + header "__algorithm/ranges_sort_heap.h" + export std.functional.ranges_operations + } + module ranges_sort { + header "__algorithm/ranges_sort.h" + export std.functional.ranges_operations + export std.algorithm.sort + export std.algorithm.make_projected + } + module ranges_stable_partition { + header "__algorithm/ranges_stable_partition.h" + export std.ranges.subrange // return type + } + module ranges_stable_sort { + header "__algorithm/ranges_stable_sort.h" + export std.functional.ranges_operations + } + module ranges_starts_with { + header "__algorithm/ranges_starts_with.h" + } + module ranges_swap_ranges { + header "__algorithm/ranges_swap_ranges.h" + export std.algorithm.in_in_result + } + module ranges_transform { + header "__algorithm/ranges_transform.h" + export std.algorithm.in_out_result + export std.algorithm.in_in_out_result + } + module ranges_unique_copy { + header "__algorithm/ranges_unique_copy.h" + } + module ranges_unique { + header "__algorithm/ranges_unique.h" + } + module ranges_upper_bound { + header "__algorithm/ranges_upper_bound.h" + export std.functional.ranges_operations + } + module remove_copy_if { header "__algorithm/remove_copy_if.h" } + module remove_copy { header "__algorithm/remove_copy.h" } + module remove_if { header "__algorithm/remove_if.h" } + module remove { header "__algorithm/remove.h" } + module replace_copy_if { header "__algorithm/replace_copy_if.h" } + module replace_copy { header "__algorithm/replace_copy.h" } + module replace_if { header "__algorithm/replace_if.h" } + module replace { header "__algorithm/replace.h" } + module reverse_copy { header "__algorithm/reverse_copy.h" } + module reverse { header "__algorithm/reverse.h" } + module rotate_copy { header "__algorithm/rotate_copy.h" } + module rotate { header "__algorithm/rotate.h" } + module sample { header "__algorithm/sample.h" } + module search_n { header "__algorithm/search_n.h" } + module search { header "__algorithm/search.h" } + module set_difference { header "__algorithm/set_difference.h" } + module set_intersection { header "__algorithm/set_intersection.h" } + module set_symmetric_difference { header "__algorithm/set_symmetric_difference.h" } + module set_union { header "__algorithm/set_union.h" } + module shift_left { header "__algorithm/shift_left.h" } + module shift_right { header "__algorithm/shift_right.h" } + module shuffle { header "__algorithm/shuffle.h" } + module sift_down { header "__algorithm/sift_down.h" } + module simd_utils { header "__algorithm/simd_utils.h" } + module sort_heap { header "__algorithm/sort_heap.h" } + module sort { header "__algorithm/sort.h" } + module stable_partition { header "__algorithm/stable_partition.h" } + module stable_sort { + header "__algorithm/stable_sort.h" + export std.memory.unique_temporary_buffer // TODO: Workaround for https://github.com/llvm/llvm-project/issues/120108 + } + module swap_ranges { header "__algorithm/swap_ranges.h" } + module three_way_comp_ref_type { header "__algorithm/three_way_comp_ref_type.h" } + module transform { header "__algorithm/transform.h" } + module uniform_random_bit_generator_adaptor { header "__algorithm/uniform_random_bit_generator_adaptor.h" } + module unique_copy { header "__algorithm/unique_copy.h" } + module unique { header "__algorithm/unique.h" } + module unwrap_iter { header "__algorithm/unwrap_iter.h" } + module unwrap_range { header "__algorithm/unwrap_range.h" } + module upper_bound { header "__algorithm/upper_bound.h" } + + header "algorithm" + export * + } // module algorithm + + module any { + header "any" + export * + } + + module array { + module fwd { header "__fwd/array.h" } + + header "array" + export * + export std.iterator.reverse_iterator + } + + module atomic { + module aliases { header "__atomic/aliases.h" } + module atomic_flag { header "__atomic/atomic_flag.h" } + module atomic_init { header "__atomic/atomic_init.h" } + module atomic_lock_free { header "__atomic/atomic_lock_free.h" } + module atomic_ref { header "__atomic/atomic_ref.h" } + module atomic_sync { header "__atomic/atomic_sync.h" } + module atomic { + header "__atomic/atomic.h" + export std.atomic.atomic_base // most of std::atomic methods are defined there + } + module check_memory_order { header "__atomic/check_memory_order.h" } + module contention_t { header "__atomic/contention_t.h" } + module fence { header "__atomic/fence.h" } + module is_always_lock_free { header "__atomic/is_always_lock_free.h" } + module kill_dependency { header "__atomic/kill_dependency.h" } + module memory_order { header "__atomic/memory_order.h" } + module to_gcc_order { header "__atomic/to_gcc_order.h" } + + module support { + header "__atomic/support.h" + textual header "__atomic/support/c11.h" + textual header "__atomic/support/gcc.h" + } + + header "atomic" + export * + } + + module barrier { + header "barrier" + export * + } + + module bit { + module bit_cast { header "__bit/bit_cast.h" } + module bit_ceil { header "__bit/bit_ceil.h" } + module bit_floor { header "__bit/bit_floor.h" } + module bit_log2 { header "__bit/bit_log2.h" } + module bit_width { header "__bit/bit_width.h" } + module blsr { header "__bit/blsr.h" } + module byteswap { header "__bit/byteswap.h" } + module countl { header "__bit/countl.h" } + module countr { header "__bit/countr.h" } + module endian { header "__bit/endian.h" } + module has_single_bit { header "__bit/has_single_bit.h" } + module invert_if { header "__bit/invert_if.h" } + module popcount { header "__bit/popcount.h" } + module rotate { header "__bit/rotate.h" } + + header "bit" + export * + } + + module bitset { + header "bitset" + export * + } + + module charconv { + module chars_format { header "__charconv/chars_format.h" } + module from_chars_floating_point { header "__charconv/from_chars_floating_point.h" } + module from_chars_integral { header "__charconv/from_chars_integral.h" } + module from_chars_result { + header "__charconv/from_chars_result.h" + export std.system_error.errc + } + module tables { header "__charconv/tables.h" } + module to_chars { header "__charconv/to_chars.h" } + module to_chars_base_10 { header "__charconv/to_chars_base_10.h" } + module to_chars_floating_point { header "__charconv/to_chars_floating_point.h" } + module to_chars_integral { + header "__charconv/to_chars_integral.h" + export std.charconv.to_chars_result + } + module to_chars_result { header "__charconv/to_chars_result.h" } + module traits { header "__charconv/traits.h" } + + header "charconv" + export * + } + + module chrono { + module calendar { header "__chrono/calendar.h" } + module concepts { header "__chrono/concepts.h" } + module convert_to_timespec { header "__chrono/convert_to_timespec.h" } + module convert_to_tm { header "__chrono/convert_to_tm.h" } + module day { header "__chrono/day.h" } + module duration { header "__chrono/duration.h" } + module exception { header "__chrono/exception.h" } + module file_clock { header "__chrono/file_clock.h" } + module formatter { header "__chrono/formatter.h" } + module gps_clock { + header "__chrono/gps_clock.h" + export std.chrono.time_point + } + module hh_mm_ss { header "__chrono/hh_mm_ss.h" } + module high_resolution_clock { + header "__chrono/high_resolution_clock.h" + export * + } + module leap_second { + header "__chrono/leap_second.h" + } + module literals { + header "__chrono/literals.h" + } + module local_info { + header "__chrono/local_info.h" + export std.chrono.sys_info + } + module month_weekday { header "__chrono/month_weekday.h" } + module month { header "__chrono/month.h" } + module monthday { header "__chrono/monthday.h" } + module ostream { header "__chrono/ostream.h" } + module parser_std_format_spec { header "__chrono/parser_std_format_spec.h" } + module statically_widen { header "__chrono/statically_widen.h" } + module steady_clock { + header "__chrono/steady_clock.h" + export std.chrono.time_point + } + module sys_info { + header "__chrono/sys_info.h" + } + module system_clock { + header "__chrono/system_clock.h" + export std.chrono.time_point + } + module tai_clock { + header "__chrono/tai_clock.h" + export std.chrono.time_point + } + module time_point { header "__chrono/time_point.h" } + module time_zone_link { header "__chrono/time_zone_link.h" } + module time_zone { header "__chrono/time_zone.h" } + module tzdb_list { + header "__chrono/tzdb_list.h" + export std.forward_list // forward_list iterators are used to implement this API + export std.string_view // by-value argument of type std::string_view + } + module tzdb { + header "__chrono/tzdb.h" + export std.string // public data member of type std::string + export std.vector // public data members of type std::vector + } + module utc_clock { + header "__chrono/utc_clock.h" + export std.chrono.time_point + } + module weekday { header "__chrono/weekday.h" } + module year_month_day { header "__chrono/year_month_day.h" } + module year_month_weekday { header "__chrono/year_month_weekday.h" } + module year_month { header "__chrono/year_month.h" } + module year { header "__chrono/year.h" } + module zoned_time { header "__chrono/zoned_time.h" } + + header "chrono" + export * + } // module chrono + + module codecvt { + header "codecvt" + export * + } + + module compare { + module common_comparison_category { header "__compare/common_comparison_category.h" } + module compare_partial_order_fallback { header "__compare/compare_partial_order_fallback.h" } + module compare_strong_order_fallback { header "__compare/compare_strong_order_fallback.h" } + module compare_three_way { header "__compare/compare_three_way.h" } + module compare_three_way_result { header "__compare/compare_three_way_result.h" } + module compare_weak_order_fallback { header "__compare/compare_weak_order_fallback.h" } + module is_eq { header "__compare/is_eq.h" } + module ordering { header "__compare/ordering.h" } + module partial_order { header "__compare/partial_order.h" } + module strong_order { header "__compare/strong_order.h" } + module synth_three_way { header "__compare/synth_three_way.h" } + module three_way_comparable { header "__compare/three_way_comparable.h" } + module weak_order { header "__compare/weak_order.h" } + + header "compare" + export * + } + + module complex { + module fwd { header "__fwd/complex.h" } + + header "complex" + export * + } + + module concepts { + module arithmetic { header "__concepts/arithmetic.h" } + module assignable { header "__concepts/assignable.h" } + module boolean_testable { header "__concepts/boolean_testable.h" } + module class_or_enum { header "__concepts/class_or_enum.h" } + module common_reference_with { header "__concepts/common_reference_with.h" } + module common_with { header "__concepts/common_with.h" } + module constructible { header "__concepts/constructible.h" } + module convertible_to { header "__concepts/convertible_to.h" } + module copyable { header "__concepts/copyable.h" } + module derived_from { header "__concepts/derived_from.h" } + module destructible { header "__concepts/destructible.h" } + module different_from { header "__concepts/different_from.h" } + module equality_comparable { header "__concepts/equality_comparable.h" } + module invocable { header "__concepts/invocable.h" } + module movable { header "__concepts/movable.h" } + module predicate { header "__concepts/predicate.h" } + module regular { header "__concepts/regular.h" } + module relation { header "__concepts/relation.h" } + module same_as { header "__concepts/same_as.h" } + module semiregular { header "__concepts/semiregular.h" } + module swappable { header "__concepts/swappable.h" } + module totally_ordered { header "__concepts/totally_ordered.h" } + + header "concepts" + export * + } + + module condition_variable { + module condition_variable { header "__condition_variable/condition_variable.h" } + + header "condition_variable" + export * + } + + module cassert { + textual header "cassert" // NDEBUG requires textual inclusion + } + + module ccomplex { + header "ccomplex" + export * + } + + module cctype { + header "cctype" + export * + } + + module cerrno { + header "cerrno" + export * + } + + module cfenv { + header "cfenv" + export * + } + + module cfloat { + header "cfloat" + export * + } + + module cinttypes { + header "cinttypes" + export * + } + + module ciso646 { + header "ciso646" + export * + } + + module climits { + header "climits" + export * + } + + module clocale { + header "clocale" + export * + } + + module cmath { + header "cmath" + export * + } + + // TODO: Make non-textual. This seems to cause problems when compiling against Glibc. + module csetjmp { + textual header "csetjmp" + } + + module csignal { + header "csignal" + export * + } + + module cstdalign { + header "cstdalign" + export * + } + + module cstdarg { + header "cstdarg" + export * + } + + module cstdbool { + header "cstdbool" + export * + } + + module cstddef { + header "cstddef" + export * + } + + module cstdio { + header "cstdio" + export * + } + + module cstdlib { + header "cstdlib" + export * + } + + module cstring { + header "cstring" + export * + } + + module ctgmath { + header "ctgmath" + export * + } + + module ctime { + header "ctime" + export * + } + + module cuchar { + header "cuchar" + export * + } + + module cwchar { + header "cwchar" + export * + } + + module cwctype { + header "cwctype" + export * + } + + module deque { + module fwd { header "__fwd/deque.h" } + + header "deque" + export * + export std.iterator.reverse_iterator + } + + module exception { + module exception { header "__exception/exception.h" } + module exception_ptr { header "__exception/exception_ptr.h" } + module nested_exception { header "__exception/nested_exception.h" } + module operations { header "__exception/operations.h" } + module terminate { header "__exception/terminate.h" } + + header "exception" + export * + } + + module execution { + header "execution" + export * + } + + module expected { + module bad_expected_access { header "__expected/bad_expected_access.h" } + module expected { header "__expected/expected.h" } + module unexpect { header "__expected/unexpect.h" } + module unexpected { header "__expected/unexpected.h" } + + header "expected" + export * + } + + module filesystem { + module copy_options { header "__filesystem/copy_options.h" } + module directory_entry { header "__filesystem/directory_entry.h" } + module directory_iterator { + header "__filesystem/directory_iterator.h" + // This is a workaround for https://github.com/llvm/llvm-project/issues/120108. + export * + } + module directory_options { header "__filesystem/directory_options.h" } + module file_status { header "__filesystem/file_status.h" } + module file_time_type { header "__filesystem/file_time_type.h" } + module file_type { header "__filesystem/file_type.h" } + module filesystem_error { header "__filesystem/filesystem_error.h" } + module operations { header "__filesystem/operations.h" } + module path_iterator { header "__filesystem/path_iterator.h" } + module path { + header "__filesystem/path.h" + export std.string // returned by various methods of filesystem::path + } + module perm_options { header "__filesystem/perm_options.h" } + module perms { header "__filesystem/perms.h" } + module recursive_directory_iterator { header "__filesystem/recursive_directory_iterator.h" } + module space_info { header "__filesystem/space_info.h" } + module u8path { header "__filesystem/u8path.h" } + + header "filesystem" + export * + } + + module flat_map { + module flat_map { + header "__flat_map/flat_map.h" + export std.vector.vector + export std.vector.fwd + } + module flat_multimap { + header "__flat_map/flat_multimap.h" + export std.vector.vector + export std.vector.fwd + } + module key_value_iterator { header "__flat_map/key_value_iterator.h" } + module sorted_equivalent { header "__flat_map/sorted_equivalent.h" } + module sorted_unique { header "__flat_map/sorted_unique.h" } + module utils { header "__flat_map/utils.h" } + + header "flat_map" + export * + export std.algorithm.ranges_sort + export std.iterator.reverse_iterator + export std.ranges.zip_view + export std.tuple + } + + module flat_set { + module flat_set { + header "__flat_set/flat_set.h" + header "__flat_set/flat_multiset.h" + export std.vector.vector + export std.vector.fwd + } + module ra_iterator { header "__flat_set/ra_iterator.h" } + module utils { header "__flat_set/utils.h" } + + header "flat_set" + export std.flat_map.sorted_unique + export std.flat_map.sorted_equivalent + export * + export std.algorithm.ranges_sort + export std.iterator.reverse_iterator + export std.ranges.zip_view + export std.tuple + } + + module format { + module buffer { + header "__format/buffer.h" + export std.iterator.back_insert_iterator + } + module concepts { header "__format/concepts.h" } + module container_adaptor { header "__format/container_adaptor.h" } + module enable_insertable { header "__format/enable_insertable.h" } + module escaped_output_table { header "__format/escaped_output_table.h" } + module extended_grapheme_cluster_table { header "__format/extended_grapheme_cluster_table.h" } + module format_arg { header "__format/format_arg.h" } + module format_arg_store { header "__format/format_arg_store.h" } + module format_args { header "__format/format_args.h" } + module format_context { + header "__format/format_context.h" + export std.optional // default argument for __format_context_create + } + module format_error { + header "__format/format_error.h" + } + module format_functions { + header "__format/format_functions.h" + export std.string // returned by the functions in that header + } + module format_parse_context { header "__format/format_parse_context.h" } + module format_string { header "__format/format_string.h" } + module format_to_n_result { header "__format/format_to_n_result.h" } + module formatter { header "__format/formatter.h" } + module formatter_bool { header "__format/formatter_bool.h" } + module formatter_char { header "__format/formatter_char.h" } + module formatter_floating_point { header "__format/formatter_floating_point.h" } + module formatter_integer { header "__format/formatter_integer.h" } + module formatter_integral { header "__format/formatter_integral.h" } + module formatter_output { header "__format/formatter_output.h" } + module formatter_pointer { header "__format/formatter_pointer.h" } + module formatter_string { header "__format/formatter_string.h" } + module formatter_tuple { header "__format/formatter_tuple.h" } + module fwd { header "__fwd/format.h" } + module indic_conjunct_break_table { header "__format/indic_conjunct_break_table.h" } + module parser_std_format_spec { header "__format/parser_std_format_spec.h" } + module range_default_formatter { header "__format/range_default_formatter.h" } + module range_formatter { header "__format/range_formatter.h" } + module unicode { header "__format/unicode.h" } + module width_estimation_table { header "__format/width_estimation_table.h" } + module write_escaped { header "__format/write_escaped.h" } + + header "format" + export * + } // module format + + module forward_list { + header "forward_list" + export * + export std.iterator.reverse_iterator + } + + module fstream { + module fwd { header "__fwd/fstream.h" } + + header "fstream" + export * + } + + module functional { + module binary_function { header "__functional/binary_function.h" } + module binary_negate { header "__functional/binary_negate.h" } + module bind_back { + header "__functional/bind_back.h" + export std.functional.perfect_forward // inherited from and using its operators + } + module bind_front { + header "__functional/bind_front.h" + export std.functional.perfect_forward // inherited from and using its operators + } + module bind { header "__functional/bind.h" } + module binder1st { header "__functional/binder1st.h" } + module binder2nd { header "__functional/binder2nd.h" } + module boyer_moore_searcher { + header "__functional/boyer_moore_searcher.h" + export std.memory.shared_ptr + } + module compose { + header "__functional/compose.h" + export std.functional.perfect_forward // inherited from and using its operators + } + module default_searcher { header "__functional/default_searcher.h" } + module function { header "__functional/function.h" } + module hash { header "__functional/hash.h" } + module identity { header "__functional/identity.h" } + module invoke { header "__functional/invoke.h" } + module is_transparent { header "__functional/is_transparent.h" } + module mem_fn { header "__functional/mem_fn.h" } + module mem_fun_ref { header "__functional/mem_fun_ref.h" } + module not_fn { + header "__functional/not_fn.h" + export std.functional.perfect_forward // inherited from and using its operators + } + module operations { + header "__functional/operations.h" + export std_core.fwd.functional + } + module perfect_forward { + header "__functional/perfect_forward.h" + export std.tuple + } + module pointer_to_binary_function { header "__functional/pointer_to_binary_function.h" } + module pointer_to_unary_function { header "__functional/pointer_to_unary_function.h" } + module ranges_operations { header "__functional/ranges_operations.h" } + module reference_wrapper { header "__functional/reference_wrapper.h" } + module unary_function { header "__functional/unary_function.h" } + module unary_negate { header "__functional/unary_negate.h" } + module weak_result_type { header "__functional/weak_result_type.h" } + + header "functional" + export * + } // module functional + + module future { + header "future" + export * + } + + module initializer_list { + header "initializer_list" + export * + } + + module iomanip { + header "iomanip" + export * + } + + module ios { + module fwd { header "__fwd/ios.h" } + module fpos { header "__ios/fpos.h" } + + header "ios" + export * + } + + module iosfwd { + header "iosfwd" + export * + } + + module iostream { + header "iostream" + export * + } + + module istream { + module fwd { header "__fwd/istream.h" } + + header "istream" + export std.ios // base class + } + + module iterator { + module access { header "__iterator/access.h" } + module advance { header "__iterator/advance.h" } + module aliasing_iterator { header "__iterator/aliasing_iterator.h" } + module back_insert_iterator { header "__iterator/back_insert_iterator.h" } + module bounded_iter { header "__iterator/bounded_iter.h" } + module common_iterator { header "__iterator/common_iterator.h" } + module concepts { + header "__iterator/concepts.h" + export std_core.type_traits.common_reference + } + module counted_iterator { header "__iterator/counted_iterator.h" } + module cpp17_iterator_concepts { header "__iterator/cpp17_iterator_concepts.h" } + module data { header "__iterator/data.h" } + module default_sentinel { header "__iterator/default_sentinel.h" } + module distance { header "__iterator/distance.h" } + module empty { header "__iterator/empty.h" } + module erase_if_container { header "__iterator/erase_if_container.h" } + module front_insert_iterator { header "__iterator/front_insert_iterator.h" } + module incrementable_traits { header "__iterator/incrementable_traits.h" } + module indirectly_comparable { header "__iterator/indirectly_comparable.h" } + module insert_iterator { header "__iterator/insert_iterator.h" } + module istream_iterator { header "__iterator/istream_iterator.h" } + module istreambuf_iterator { + header "__iterator/istreambuf_iterator.h" + export std.string.char_traits + } + module iter_move { header "__iterator/iter_move.h" } + module iter_swap { header "__iterator/iter_swap.h" } + module iterator_traits { + header "__iterator/iterator_traits.h" + export std_core.type_traits.integral_constant + export std_core.type_traits.is_convertible + } + module iterator_with_data { header "__iterator/iterator_with_data.h" } + module iterator { header "__iterator/iterator.h" } + module mergeable { header "__iterator/mergeable.h" } + module move_iterator { header "__iterator/move_iterator.h" } + module move_sentinel { header "__iterator/move_sentinel.h" } + module next { header "__iterator/next.h" } + module ostream_iterator { header "__iterator/ostream_iterator.h" } + module ostreambuf_iterator { + header "__iterator/ostreambuf_iterator.h" + export iosfwd // for default template argument of ostreambuf_iterator + } + module permutable { header "__iterator/permutable.h" } + module prev { header "__iterator/prev.h" } + module product_iterator { header "__iterator/product_iterator.h" } + module projected { header "__iterator/projected.h" } + module ranges_iterator_traits { header "__iterator/ranges_iterator_traits.h" } + module readable_traits { header "__iterator/readable_traits.h" } + module reverse_access { header "__iterator/reverse_access.h" } + module reverse_iterator { header "__iterator/reverse_iterator.h" } + module segmented_iterator { header "__iterator/segmented_iterator.h" } + module size { header "__iterator/size.h" } + module sortable { header "__iterator/sortable.h" } + module static_bounded_iter { header "__iterator/static_bounded_iter.h" } + module unreachable_sentinel { header "__iterator/unreachable_sentinel.h" } + module wrap_iter { header "__iterator/wrap_iter.h" } + + header "iterator" + export * + } + + module latch { + header "latch" + export * + } + + module list { + header "list" + export * + export std.iterator.reverse_iterator + } + + module locale { + header "locale" + module check_grouping { header "__locale_dir/check_grouping.h" } + module get_c_locale { header "__locale_dir/get_c_locale.h" } + module messages { header "__locale_dir/messages.h" } + module money { header "__locale_dir/money.h" } + module num { header "__locale_dir/num.h" } + module pad_and_output { header "__locale_dir/pad_and_output.h" } + module scan_keyword { header "__locale_dir/scan_keyword.h" } + module time { header "__locale_dir/time.h" } + module wbuffer_convert { header "__locale_dir/wbuffer_convert.h" } + module wstring_convert { header "__locale_dir/wstring_convert.h" } + + module support { + header "__locale_dir/locale_base_api.h" + export * + } + + module support_impl { + textual header "__locale_dir/support/apple.h" + textual header "__locale_dir/support/bsd_like.h" + textual header "__locale_dir/support/freebsd.h" + textual header "__locale_dir/support/fuchsia.h" + textual header "__locale_dir/support/linux.h" + textual header "__locale_dir/support/no_locale/characters.h" + textual header "__locale_dir/support/no_locale/strtonum.h" + textual header "__locale_dir/support/windows.h" + } + + module locale_base_api { + textual header "__locale_dir/locale_base_api/android.h" + textual header "__locale_dir/locale_base_api/bsd_locale_fallbacks.h" + textual header "__locale_dir/locale_base_api/ibm.h" + textual header "__locale_dir/locale_base_api/musl.h" + textual header "__locale_dir/locale_base_api/openbsd.h" + } + export * + } + + // TODO: Understand why this needs to live in its own module + module locale_base [system] { + header "__locale" + export * + } + + module map { + module fwd { header "__fwd/map.h" } + header "map" + export * + export std.iterator.reverse_iterator + } + + module mdspan { + module aligned_accessor { header "__mdspan/aligned_accessor.h" } + module default_accessor { header "__mdspan/default_accessor.h" } + module extents { header "__mdspan/extents.h" } + module fwd { header "__fwd/mdspan.h" } + module layout_left { header "__mdspan/layout_left.h" } + module layout_right { header "__mdspan/layout_right.h" } + module layout_stride { header "__mdspan/layout_stride.h" } + module mdspan { + header "__mdspan/mdspan.h" + export std.array // returned by some methods + } + + header "mdspan" + export * + } + + module memory { + module addressof { header "__memory/addressof.h" } + module align { header "__memory/align.h" } + module aligned_alloc { header "__memory/aligned_alloc.h" } + module allocate_at_least { header "__memory/allocate_at_least.h" } + module allocation_guard { header "__memory/allocation_guard.h" } + module allocator { + header "__memory/allocator.h" + export * // TODO: Workaround for https://github.com/llvm/llvm-project/issues/120108 + } + module allocator_arg_t { header "__memory/allocator_arg_t.h" } + module allocator_destructor { header "__memory/allocator_destructor.h" } + module allocator_traits { header "__memory/allocator_traits.h" } + module array_cookie { header "__memory/array_cookie.h" } + module assume_aligned { header "__memory/assume_aligned.h" } + module auto_ptr { header "__memory/auto_ptr.h" } + module compressed_pair { header "__memory/compressed_pair.h" } + module concepts { header "__memory/concepts.h" } + module construct_at { header "__memory/construct_at.h" } + module destroy { header "__memory/destroy.h" } + module destruct_n { header "__memory/destruct_n.h" } + module fwd { header "__fwd/memory.h" } + module inout_ptr { header "__memory/inout_ptr.h" } + module is_sufficiently_aligned { header "__memory/is_sufficiently_aligned.h" } + module noexcept_move_assign_container { header "__memory/noexcept_move_assign_container.h" } + module out_ptr { header "__memory/out_ptr.h" } + module pointer_traits { header "__memory/pointer_traits.h" } + module ranges_construct_at { header "__memory/ranges_construct_at.h" } + module ranges_destroy { header "__memory/ranges_destroy.h" } + module ranges_uninitialized_algorithms { + header "__memory/ranges_uninitialized_algorithms.h" + export std.algorithm.in_out_result + } + module raw_storage_iterator { header "__memory/raw_storage_iterator.h" } + module shared_count { header "__memory/shared_count.h" } + module shared_ptr { header "__memory/shared_ptr.h" } + module swap_allocator { header "__memory/swap_allocator.h" } + module temp_value { header "__memory/temp_value.h" } + module temporary_buffer { + header "__memory/temporary_buffer.h" + export std.utility.pair // return type of std::get_temporary_buffer() + } + module uninitialized_algorithms { + header "__memory/uninitialized_algorithms.h" + export std.utility.pair + } + module unique_ptr { + header "__memory/unique_ptr.h" + } + module unique_temporary_buffer { + header "__memory/unique_temporary_buffer.h" + export std.memory.unique_ptr + export std_core.type_traits.is_constant_evaluated + export * // TODO: Workaround for https://github.com/llvm/llvm-project/issues/120108 + } + module uses_allocator { header "__memory/uses_allocator.h" } + module uses_allocator_construction { header "__memory/uses_allocator_construction.h" } + + header "memory" + export * + } + + module memory_resource { + module fwd { header "__fwd/memory_resource.h" } + module memory_resource { header "__memory_resource/memory_resource.h" } + module monotonic_buffer_resource { header "__memory_resource/monotonic_buffer_resource.h" } + module polymorphic_allocator { header "__memory_resource/polymorphic_allocator.h" } + module pool_options { header "__memory_resource/pool_options.h" } + module synchronized_pool_resource { header "__memory_resource/synchronized_pool_resource.h" } + module unsynchronized_pool_resource { header "__memory_resource/unsynchronized_pool_resource.h" } + + header "memory_resource" + export * + } + + module mutex { + module lock_guard { header "__mutex/lock_guard.h" } + module mutex { header "__mutex/mutex.h" } + module once_flag { header "__mutex/once_flag.h" } + module tag_types { header "__mutex/tag_types.h" } + module unique_lock { header "__mutex/unique_lock.h" } + + header "mutex" + export * + } + + module new { + header "new" + module align_val_t { header "__new/align_val_t.h" } + module allocate { + header "__new/allocate.h" + export std.utility.element_count // used as part of the API + export * // TODO: Workaround for https://github.com/llvm/llvm-project/issues/120108 + } + module destroying_delete_t { header "__new/destroying_delete_t.h" } + module exceptions { header "__new/exceptions.h" } + module global_new_delete { + header "__new/global_new_delete.h" + + export std.new.nothrow_t + } + module interference_size { header "__new/interference_size.h" } + module launder { header "__new/launder.h" } + module new_handler { header "__new/new_handler.h" } + module nothrow_t { header "__new/nothrow_t.h" } + module placement_new_delete { header "__new/placement_new_delete.h" } + + export * + } + + module numbers { + header "numbers" + export * + } + + module numeric { + module accumulate { header "__numeric/accumulate.h" } + module adjacent_difference { header "__numeric/adjacent_difference.h" } + module exclusive_scan { header "__numeric/exclusive_scan.h" } + module gcd_lcm { header "__numeric/gcd_lcm.h" } + module inclusive_scan { header "__numeric/inclusive_scan.h" } + module inner_product { header "__numeric/inner_product.h" } + module iota { header "__numeric/iota.h" } + module midpoint { header "__numeric/midpoint.h" } + module partial_sum { header "__numeric/partial_sum.h" } + module pstl { header "__numeric/pstl.h" } + module reduce { header "__numeric/reduce.h" } + module ranges_iota { header "__numeric/ranges_iota.h" } + module saturation_arithmetic { header "__numeric/saturation_arithmetic.h" } + module transform_exclusive_scan { header "__numeric/transform_exclusive_scan.h" } + module transform_inclusive_scan { header "__numeric/transform_inclusive_scan.h" } + module transform_reduce { header "__numeric/transform_reduce.h" } + + header "numeric" + export * + } + + module optional { + header "optional" + export * + } + + module ostream { + module basic_ostream { + header "__ostream/basic_ostream.h" + export std.ios // base class + } + module fwd { + header "__fwd/ostream.h" + } + module print { + header "__ostream/print.h" + export * + } + module put_character_sequence { header "__ostream/put_character_sequence.h" } + + header "ostream" + export * + } + + module print { + header "print" + export * + } + + module queue { + module fwd { header "__fwd/queue.h" } + + header "queue" + export * + } + + module random { + module bernoulli_distribution { header "__random/bernoulli_distribution.h" } + module binomial_distribution { header "__random/binomial_distribution.h" } + module cauchy_distribution { header "__random/cauchy_distribution.h" } + module chi_squared_distribution { header "__random/chi_squared_distribution.h" } + module clamp_to_integral { header "__random/clamp_to_integral.h" } + module default_random_engine { header "__random/default_random_engine.h" } + module discard_block_engine { header "__random/discard_block_engine.h" } + module discrete_distribution { header "__random/discrete_distribution.h" } + module exponential_distribution { header "__random/exponential_distribution.h" } + module extreme_value_distribution { header "__random/extreme_value_distribution.h" } + module fisher_f_distribution { header "__random/fisher_f_distribution.h" } + module gamma_distribution { header "__random/gamma_distribution.h" } + module generate_canonical { header "__random/generate_canonical.h" } + module geometric_distribution { header "__random/geometric_distribution.h" } + module independent_bits_engine { header "__random/independent_bits_engine.h" } + module is_seed_sequence { header "__random/is_seed_sequence.h" } + module is_valid { + header "__random/is_valid.h" + export std_core.type_traits.integral_constant + } + module knuth_b { header "__random/knuth_b.h" } + module linear_congruential_engine { header "__random/linear_congruential_engine.h" } + module log2 { header "__random/log2.h" } + module lognormal_distribution { header "__random/lognormal_distribution.h" } + module mersenne_twister_engine { header "__random/mersenne_twister_engine.h" } + module negative_binomial_distribution { header "__random/negative_binomial_distribution.h" } + module normal_distribution { header "__random/normal_distribution.h" } + module piecewise_constant_distribution { header "__random/piecewise_constant_distribution.h" } + module piecewise_linear_distribution { header "__random/piecewise_linear_distribution.h" } + module poisson_distribution { header "__random/poisson_distribution.h" } + module random_device { header "__random/random_device.h" } + module ranlux { header "__random/ranlux.h" } + module seed_seq { header "__random/seed_seq.h" } + module shuffle_order_engine { header "__random/shuffle_order_engine.h" } + module student_t_distribution { header "__random/student_t_distribution.h" } + module subtract_with_carry_engine { header "__random/subtract_with_carry_engine.h" } + module uniform_int_distribution { header "__random/uniform_int_distribution.h" } + module uniform_random_bit_generator { header "__random/uniform_random_bit_generator.h" } + module uniform_real_distribution { header "__random/uniform_real_distribution.h" } + module weibull_distribution { header "__random/weibull_distribution.h" } + + header "random" + export * + } + + module ranges { + module access { header "__ranges/access.h" } + module all { header "__ranges/all.h" } + module as_rvalue_view { header "__ranges/as_rvalue_view.h" } + module chunk_by_view { + header "__ranges/chunk_by_view.h" + export std.functional.bind_back + } + module common_view { header "__ranges/common_view.h" } + module concepts { header "__ranges/concepts.h" } + module container_compatible_range { header "__ranges/container_compatible_range.h" } + module counted { + header "__ranges/counted.h" + export std.span // return type of views::counted + export std.ranges.subrange // return type of views::counted + } + module dangling { + header "__ranges/dangling.h" + } + module data { + header "__ranges/data.h" + } + module drop_view { + header "__ranges/drop_view.h" + export std.functional.bind_back + } + module drop_while_view { + header "__ranges/drop_while_view.h" + export std.functional.bind_back + } + module elements_view { header "__ranges/elements_view.h" } + module empty { header "__ranges/empty.h" } + module empty_view { header "__ranges/empty_view.h" } + module enable_borrowed_range { header "__ranges/enable_borrowed_range.h" } + module enable_view { header "__ranges/enable_view.h" } + module filter_view { + header "__ranges/filter_view.h" + export std.functional.bind_back + } + module from_range { header "__ranges/from_range.h" } + module iota_view { header "__ranges/iota_view.h" } + module istream_view { header "__ranges/istream_view.h" } + module join_view { header "__ranges/join_view.h" } + module join_with_view { header "__ranges/join_with_view.h" } + module lazy_split_view { + header "__ranges/lazy_split_view.h" + export std.functional.bind_back + } + module movable_box { header "__ranges/movable_box.h" } + module non_propagating_cache { header "__ranges/non_propagating_cache.h" } + module owning_view { header "__ranges/owning_view.h" } + module range_adaptor { header "__ranges/range_adaptor.h" } + module rbegin { header "__ranges/rbegin.h" } + module ref_view { header "__ranges/ref_view.h" } + module rend { header "__ranges/rend.h" } + module repeat_view { header "__ranges/repeat_view.h" } + module reverse_view { header "__ranges/reverse_view.h" } + module single_view { header "__ranges/single_view.h" } + module size { header "__ranges/size.h" } + module split_view { + header "__ranges/split_view.h" + export std.functional.bind_back + } + module subrange { + header "__ranges/subrange.h" + export std.ranges.subrange_fwd + } + module subrange_fwd { + header "__fwd/subrange.h" + } + module take_view { + header "__ranges/take_view.h" + export std.functional.bind_back + } + module take_while_view { + header "__ranges/take_while_view.h" + export std.functional.bind_back + } + module to { + header "__ranges/to.h" + export std.functional.bind_back + } + module transform_view { + header "__ranges/transform_view.h" + export std.functional.bind_back + } + module view_interface { + header "__ranges/view_interface.h" + } + module views { + header "__ranges/views.h" + } + module zip_view { + header "__ranges/zip_view.h" + export std.utility.pair + } + + header "ranges" + export * + } // module ranges + + module ratio { + header "ratio" + export * + } + + module regex { + header "regex" + export * + export std.iterator.reverse_iterator + } + + module scoped_allocator { + header "scoped_allocator" + export * + } + + module semaphore { + header "semaphore" + export * + } + + module set { + module fwd { header "__fwd/set.h" } + header "set" + export * + export std.iterator.reverse_iterator + } + + module shared_mutex { + header "shared_mutex" + export * + } + + module source_location { + header "source_location" + export * + } + + module span { + module fwd { header "__fwd/span.h" } + + header "span" + export * + export std.iterator.reverse_iterator + } + + module sstream { + module fwd { header "__fwd/sstream.h" } + + header "sstream" + export * + } + + module stack { + module fwd { header "__fwd/stack.h" } + + header "stack" + export * + } + + module stdexcept { + header "stdexcept" + export * + } + + module stop_token { + module atomic_unique_lock { header "__stop_token/atomic_unique_lock.h" } + module intrusive_list_view { header "__stop_token/intrusive_list_view.h" } + module intrusive_shared_ptr { header "__stop_token/intrusive_shared_ptr.h" } + module stop_callback { header "__stop_token/stop_callback.h" } + module stop_source { header "__stop_token/stop_source.h" } + module stop_state { header "__stop_token/stop_state.h" } + module stop_token { header "__stop_token/stop_token.h" } + + header "stop_token" + export * + } + + module streambuf { + module fwd { header "__fwd/streambuf.h" } + + header "streambuf" + export * + } + + module string { + module char_traits { header "__string/char_traits.h" } + module constexpr_c_functions { + header "__string/constexpr_c_functions.h" + export std.utility.element_count // used as part of the constexpr C function's API + } + module extern_template_lists { header "__string/extern_template_lists.h" } + module fwd { header "__fwd/string.h" } + + header "string" + export * + export std.iterator.reverse_iterator + } + + module string_view { + module fwd { header "__fwd/string_view.h" } + + header "string_view" + export * + export std.iterator.reverse_iterator + } + + module strstream { + header "strstream" + export * + } + + module syncstream { + header "syncstream" + export * + } + + module system_error { + module errc { header "__system_error/errc.h" } + module error_category { header "__system_error/error_category.h" } + module error_code { + header "__system_error/error_code.h" + export std.system_error.error_category // methods of error_code return that type + } + module error_condition { header "__system_error/error_condition.h" } + module system_error { header "__system_error/system_error.h" } + module throw_system_error { header "__system_error/throw_system_error.h" } + + header "system_error" + export * + } + + module thread { + module formatter { header "__thread/formatter.h" } + module id { header "__thread/id.h" } + module jthread { header "__thread/jthread.h" } + module poll_with_backoff { header "__thread/poll_with_backoff.h" } + module this_thread { header "__thread/this_thread.h" } + module thread { header "__thread/thread.h" } + module timed_backoff_policy { header "__thread/timed_backoff_policy.h" } + + module support { + header "__thread/support.h" + export * + } + module support_impl { + textual header "__thread/support/c11.h" + textual header "__thread/support/external.h" + textual header "__thread/support/pthread.h" + textual header "__thread/support/windows.h" + } + + header "thread" + export * + } + + module tuple { + module find_index { header "__tuple/find_index.h" } + module ignore { header "__tuple/ignore.h" } + module make_tuple_types { header "__tuple/make_tuple_types.h" } + module sfinae_helpers { header "__tuple/sfinae_helpers.h" } + module tuple_element { header "__tuple/tuple_element.h" } + module tuple_indices { header "__tuple/tuple_indices.h" } + module tuple_like_ext { header "__tuple/tuple_like_ext.h" } + module tuple_like_no_subrange { header "__tuple/tuple_like_no_subrange.h" } + module tuple_like { header "__tuple/tuple_like.h" } + module tuple_size { header "__tuple/tuple_size.h" } + module tuple_types { header "__tuple/tuple_types.h" } + + header "tuple" + export * + } + + module typeindex { + header "typeindex" + export * + } + + module typeinfo { + header "typeinfo" + export * + } + + module unordered_map { + header "unordered_map" + export * + export std.iterator.reverse_iterator + } + + module unordered_set { + header "unordered_set" + export * + export std.iterator.reverse_iterator + } + + module utility { + module as_const { header "__utility/as_const.h" } + module as_lvalue { header "__utility/as_lvalue.h" } + module auto_cast { + header "__utility/auto_cast.h" + export std_core.type_traits.decay // the macro expansion uses that trait + } + module cmp { header "__utility/cmp.h" } + module convert_to_integral { header "__utility/convert_to_integral.h" } + module element_count { header "__utility/element_count.h" } + module exception_guard { header "__utility/exception_guard.h" } + module exchange { header "__utility/exchange.h" } + module forward_like { header "__utility/forward_like.h" } + module in_place { + header "__utility/in_place.h" + export std_core.type_traits.integral_constant + } + module integer_sequence { header "__utility/integer_sequence.h" } + module is_pointer_in_range { header "__utility/is_pointer_in_range.h" } + module is_valid_range { header "__utility/is_valid_range.h" } + module move { header "__utility/move.h" } + module no_destroy { header "__utility/no_destroy.h" } + module pair { header "__utility/pair.h" } + module piecewise_construct { header "__utility/piecewise_construct.h" } + module priority_tag { header "__utility/priority_tag.h" } + module private_constructor_tag { header "__utility/private_constructor_tag.h" } + module rel_ops { header "__utility/rel_ops.h" } + module scope_guard { header "__utility/scope_guard.h" } + module small_buffer { header "__utility/small_buffer.h" } + module swap { header "__utility/swap.h" } + module to_underlying { header "__utility/to_underlying.h" } + module unreachable { header "__utility/unreachable.h" } + + header "utility" + export * + } + + module valarray { + header "valarray" + export * + } + + module variant { + module fwd { header "__fwd/variant.h" } + module monostate { header "__variant/monostate.h" } + + header "variant" + export * + } + + module vector { + module fwd { header "__fwd/vector.h" } + + module comparison { header "__vector/comparison.h" } + module container_traits { header "__vector/container_traits.h" } + module erase { header "__vector/erase.h" } + module vector_bool_formatter { + header "__vector/vector_bool_formatter.h" + + export std.format.formatter + } + module pmr { + header "__vector/pmr.h" + + export std.memory_resource.polymorphic_allocator + } + module swap { header "__vector/swap.h" } + module vector_bool { + header "__vector/vector_bool.h" + export std.bit_reference + export std.memory.allocator + export std.vector.comparison + export std.vector.fwd + export std.vector.swap + } + module vector { + header "__vector/vector.h" + export std.iterator.bounded_iter + export std.iterator.wrap_iter + export std.memory.allocator + export std.vector.comparison + export std.vector.fwd + export std.vector.swap + } + + header "vector" + export std.iterator.reverse_iterator + export * + } + + // Experimental C++ Standard Library interfaces + module experimental { + module iterator { header "experimental/iterator" } + module memory { header "experimental/memory" } + module propagate_const { header "experimental/propagate_const" } + module type_traits { header "experimental/type_traits" } + module utility { header "experimental/utility" } + module simd { + private header "experimental/__simd/aligned_tag.h" + private header "experimental/__simd/declaration.h" + private header "experimental/__simd/reference.h" + private header "experimental/__simd/scalar.h" + private header "experimental/__simd/simd_mask.h" + private header "experimental/__simd/simd.h" + private header "experimental/__simd/traits.h" + private header "experimental/__simd/utility.h" + private header "experimental/__simd/vec_ext.h" + header "experimental/simd" + export * + } + } + + // Implementation detail headers that are private to libc++. These modules + // must not be directly imported. + module debug_utils { + module randomize_range { header "__debug_utils/randomize_range.h" } + module sanitizers { header "__debug_utils/sanitizers.h" } + module strict_weak_ordering_check { header "__debug_utils/strict_weak_ordering_check.h" } + } + + module get_fwd { + header "__fwd/get.h" + export std_core.fwd.pair + export std_core.fwd.tuple + export std.array.fwd + export std.complex.fwd + export std.ranges.subrange_fwd + export std.variant.fwd + } + + module pstl { + module backend_fwd { + header "__pstl/backend_fwd.h" + } + module backend { + header "__pstl/backend.h" + export * // need to export everything from whatever backend is currently configured + } + module backends { + module default { + header "__pstl/backends/default.h" + export std_core.utility_core.empty + } + module libdispatch { + header "__pstl/backends/libdispatch.h" + export std.pstl.cpu_algos + export std_core.utility_core.empty + } + module serial { + header "__pstl/backends/serial.h" + export std_core.utility_core.empty + } + module std_thread { + header "__pstl/backends/std_thread.h" + export std.pstl.cpu_algos + export std_core.utility_core.empty + } + } + module cpu_algos { + module any_of { + header "__pstl/cpu_algos/any_of.h" + } + module cpu_traits { + header "__pstl/cpu_algos/cpu_traits.h" + } + module fill { + header "__pstl/cpu_algos/fill.h" + export std_core.utility_core.empty + } + module find_if { + header "__pstl/cpu_algos/find_if.h" + } + module for_each { + header "__pstl/cpu_algos/for_each.h" + export std_core.utility_core.empty + } + module merge { + header "__pstl/cpu_algos/merge.h" + } + module stable_sort { + header "__pstl/cpu_algos/stable_sort.h" + export std_core.utility_core.empty + } + module transform { + header "__pstl/cpu_algos/transform.h" + } + module transform_reduce { + header "__pstl/cpu_algos/transform_reduce.h" + } + } + module dispatch { header "__pstl/dispatch.h" } + module handle_exception { header "__pstl/handle_exception.h" } + } + + // Miscellaneous modules for top-level headers + module bit_reference_fwd { + header "__fwd/bit_reference.h" + } + module bit_reference { + header "__bit_reference" + export std.bit_reference_fwd + } + module hash_table { header "__hash_table" } + module node_handle { header "__node_handle" } + module split_buffer { header "__split_buffer" } + module tree { header "__tree" } + module std_mbstate_t { + header "__std_mbstate_t.h" + export * + } + module verbose_abort { + header "__verbose_abort" + } + module verbose_trap { + header "__verbose_trap" + } + module internal_assert { + header "__assert" + export * + } + module assertion_handler { + header "__assertion_handler" // generated via CMake + export * + } + + module undef_macros { + textual header "__undef_macros" + } + + // This module needs to appear after __tree to work around issues with modules in Objective-C++ mode. + module coroutine { + module coroutine_handle { header "__coroutine/coroutine_handle.h" } + module coroutine_traits { header "__coroutine/coroutine_traits.h" } + module noop_coroutine_handle { header "__coroutine/noop_coroutine_handle.h" } + module trivial_awaitables { header "__coroutine/trivial_awaitables.h" } + + header "coroutine" + export * + } +} // module std + +// C compatibility headers +// +// These modules need to be their own top-level modules because they depend on the system-provided +// headers (via include_next), which are then free to include other C headers provided by libc++. +// If we group these headers in a single module, we would end up with circular dependencies. +module std_complex_h [system] { + header "complex.h" + export * +} +module std_ctype_h [system] { + header "ctype.h" + export * +} +module std_errno_h [system] { + header "errno.h" + export * +} +module std_fenv_h [system] { + header "fenv.h" + export * +} +module std_float_h [system] { + header "float.h" + export * +} +module std_inttypes_h [system] { + header "inttypes.h" + export * +} +module std_math_h [system] { + header "math.h" + export * +} +module std_stdatomic_h [system] { + header "stdatomic.h" + export * +} +module std_stdbool_h [system] { + // <stdbool.h>'s __bool_true_false_are_defined macro requires textual inclusion. + textual header "stdbool.h" +} +module std_stddef_h [system] { + // <stddef.h> supports being included multiple times with different pre-defined macros + textual header "stddef.h" +} +module std_stdio_h [system] { + // <stdio.h> supports being included multiple times with different pre-defined macros + textual header "stdio.h" +} +module std_stdlib_h [system] { + // <stdlib.h> supports being included multiple times with different pre-defined macros + textual header "stdlib.h" +} +module std_string_h [system] { + header "string.h" + export * +} +module std_tgmath_h [system] { + header "tgmath.h" + export * +} +module std_uchar_h [system] { + header "uchar.h" + export * +} +module std_wchar_h [system] { + // <wchar.h> supports being included multiple times with different pre-defined macros + textual header "wchar.h" +} +module std_wctype_h [system] { + header "wctype.h" + export * +} + +// This header is used by other C compatibility headers so it needs to be in its own module. +module std_private_mbstate_t [system] { + header "__mbstate_t.h" + export * +} diff --git a/lib/libclang_rt/compiler-rt-vars.mk b/lib/libclang_rt/compiler-rt-vars.mk index bfe11196b23b..3f5854c98693 100644 --- a/lib/libclang_rt/compiler-rt-vars.mk +++ b/lib/libclang_rt/compiler-rt-vars.mk @@ -1,4 +1,4 @@ -CLANG_SUBDIR=clang/19 +CLANG_SUBDIR=clang/21 CLANGDIR= /usr/lib/${CLANG_SUBDIR} SANITIZER_LIBDIR= ${CLANGDIR}/lib/freebsd SANITIZER_SHAREDIR= ${CLANGDIR}/share diff --git a/tools/build/mk/OptionalObsoleteFiles.inc b/tools/build/mk/OptionalObsoleteFiles.inc index 0b8d94093588..e77201255bc1 100644 --- a/tools/build/mk/OptionalObsoleteFiles.inc +++ b/tools/build/mk/OptionalObsoleteFiles.inc @@ -884,13 +884,13 @@ OLD_FILES+=usr/share/man/man8/ccdconfig.8.gz .if (${MK_CLANG} == no && ${MK_CLANG_FORMAT} == no && ${MK_LLDB} == no) || \ ${MK_LLVM_LINK_STATIC_LIBRARIES} != no -OLD_LIBS+=usr/lib/libprivateclang.so.19 +OLD_LIBS+=usr/lib/libprivateclang.so.21 .endif .if (${MK_CLANG_EXTRAS} == no && ${MK_CLANG} == no && ${MK_LLDB} == no && \ ${MK_LLD} == no && ${MK_LLVM_BINUTILS} == no && ${MK_LLVM_COV} == no) || \ ${MK_LLVM_LINK_STATIC_LIBRARIES} != no -OLD_LIBS+=usr/lib/libprivatellvm.so.19 +OLD_LIBS+=usr/lib/libprivatellvm.so.21 .endif .if ${MK_CLANG} == no && ${MK_LLVM_BINUTILS} == no @@ -925,419 +925,461 @@ OLD_FILES+=usr/share/man/man1/objdump.1.gz OLD_FILES+=usr/bin/clang OLD_FILES+=usr/bin/clang++ OLD_FILES+=usr/bin/clang-cpp -OLD_FILES+=usr/lib/clang/19/include/__clang_cuda_builtin_vars.h -OLD_FILES+=usr/lib/clang/19/include/__clang_cuda_cmath.h -OLD_FILES+=usr/lib/clang/19/include/__clang_cuda_complex_builtins.h -OLD_FILES+=usr/lib/clang/19/include/__clang_cuda_device_functions.h -OLD_FILES+=usr/lib/clang/19/include/__clang_cuda_intrinsics.h -OLD_FILES+=usr/lib/clang/19/include/__clang_cuda_libdevice_declares.h -OLD_FILES+=usr/lib/clang/19/include/__clang_cuda_math.h -OLD_FILES+=usr/lib/clang/19/include/__clang_cuda_math_forward_declares.h -OLD_FILES+=usr/lib/clang/19/include/__clang_cuda_runtime_wrapper.h -OLD_FILES+=usr/lib/clang/19/include/__clang_cuda_texture_intrinsics.h -OLD_FILES+=usr/lib/clang/19/include/__clang_hip_cmath.h -OLD_FILES+=usr/lib/clang/19/include/__clang_hip_libdevice_declares.h -OLD_FILES+=usr/lib/clang/19/include/__clang_hip_math.h -OLD_FILES+=usr/lib/clang/19/include/__clang_hip_runtime_wrapper.h -OLD_FILES+=usr/lib/clang/19/include/__clang_hip_stdlib.h -OLD_FILES+=usr/lib/clang/19/include/__stdarg___gnuc_va_list.h -OLD_FILES+=usr/lib/clang/19/include/__stdarg___va_copy.h -OLD_FILES+=usr/lib/clang/19/include/__stdarg_header_macro.h -OLD_FILES+=usr/lib/clang/19/include/__stdarg_va_arg.h -OLD_FILES+=usr/lib/clang/19/include/__stdarg_va_copy.h -OLD_FILES+=usr/lib/clang/19/include/__stdarg_va_list.h -OLD_FILES+=usr/lib/clang/19/include/__stddef_header_macro.h -OLD_FILES+=usr/lib/clang/19/include/__stddef_max_align_t.h -OLD_FILES+=usr/lib/clang/19/include/__stddef_null.h -OLD_FILES+=usr/lib/clang/19/include/__stddef_nullptr_t.h -OLD_FILES+=usr/lib/clang/19/include/__stddef_offsetof.h -OLD_FILES+=usr/lib/clang/19/include/__stddef_ptrdiff_t.h -OLD_FILES+=usr/lib/clang/19/include/__stddef_rsize_t.h -OLD_FILES+=usr/lib/clang/19/include/__stddef_size_t.h -OLD_FILES+=usr/lib/clang/19/include/__stddef_unreachable.h -OLD_FILES+=usr/lib/clang/19/include/__stddef_wchar_t.h -OLD_FILES+=usr/lib/clang/19/include/__stddef_wint_t.h -OLD_FILES+=usr/lib/clang/19/include/__wmmintrin_aes.h -OLD_FILES+=usr/lib/clang/19/include/__wmmintrin_pclmul.h -OLD_FILES+=usr/lib/clang/19/include/adcintrin.h -OLD_FILES+=usr/lib/clang/19/include/adxintrin.h -OLD_FILES+=usr/lib/clang/19/include/altivec.h -OLD_FILES+=usr/lib/clang/19/include/ammintrin.h -OLD_FILES+=usr/lib/clang/19/include/amxcomplexintrin.h -OLD_FILES+=usr/lib/clang/19/include/amxfp16intrin.h -OLD_FILES+=usr/lib/clang/19/include/amxintrin.h -OLD_FILES+=usr/lib/clang/19/include/arm64intr.h -OLD_FILES+=usr/lib/clang/19/include/arm_acle.h -OLD_FILES+=usr/lib/clang/19/include/arm_bf16.h -OLD_FILES+=usr/lib/clang/19/include/arm_cde.h -OLD_FILES+=usr/lib/clang/19/include/arm_cmse.h -OLD_FILES+=usr/lib/clang/19/include/arm_fp16.h -OLD_FILES+=usr/lib/clang/19/include/arm_mve.h -OLD_FILES+=usr/lib/clang/19/include/arm_neon.h -OLD_FILES+=usr/lib/clang/19/include/arm_neon_sve_bridge.h -OLD_FILES+=usr/lib/clang/19/include/arm_sme.h -OLD_FILES+=usr/lib/clang/19/include/arm_sve.h -OLD_FILES+=usr/lib/clang/19/include/arm_vector_types.h -OLD_FILES+=usr/lib/clang/19/include/armintr.h -OLD_FILES+=usr/lib/clang/19/include/avx2intrin.h -OLD_FILES+=usr/lib/clang/19/include/avx512bf16intrin.h -OLD_FILES+=usr/lib/clang/19/include/avx512bitalgintrin.h -OLD_FILES+=usr/lib/clang/19/include/avx512bwintrin.h -OLD_FILES+=usr/lib/clang/19/include/avx512cdintrin.h -OLD_FILES+=usr/lib/clang/19/include/avx512dqintrin.h -OLD_FILES+=usr/lib/clang/19/include/avx512fintrin.h -OLD_FILES+=usr/lib/clang/19/include/avx512fp16intrin.h -OLD_FILES+=usr/lib/clang/19/include/avx512ifmaintrin.h -OLD_FILES+=usr/lib/clang/19/include/avx512ifmavlintrin.h -OLD_FILES+=usr/lib/clang/19/include/avx512vbmi2intrin.h -OLD_FILES+=usr/lib/clang/19/include/avx512vbmiintrin.h -OLD_FILES+=usr/lib/clang/19/include/avx512vbmivlintrin.h -OLD_FILES+=usr/lib/clang/19/include/avx512vlbf16intrin.h -OLD_FILES+=usr/lib/clang/19/include/avx512vlbitalgintrin.h -OLD_FILES+=usr/lib/clang/19/include/avx512vlbwintrin.h -OLD_FILES+=usr/lib/clang/19/include/avx512vlcdintrin.h -OLD_FILES+=usr/lib/clang/19/include/avx512vldqintrin.h -OLD_FILES+=usr/lib/clang/19/include/avx512vlfp16intrin.h -OLD_FILES+=usr/lib/clang/19/include/avx512vlintrin.h -OLD_FILES+=usr/lib/clang/19/include/avx512vlvbmi2intrin.h -OLD_FILES+=usr/lib/clang/19/include/avx512vlvnniintrin.h -OLD_FILES+=usr/lib/clang/19/include/avx512vlvp2intersectintrin.h -OLD_FILES+=usr/lib/clang/19/include/avx512vnniintrin.h -OLD_FILES+=usr/lib/clang/19/include/avx512vp2intersectintrin.h -OLD_FILES+=usr/lib/clang/19/include/avx512vpopcntdqintrin.h -OLD_FILES+=usr/lib/clang/19/include/avx512vpopcntdqvlintrin.h -OLD_FILES+=usr/lib/clang/19/include/avxifmaintrin.h -OLD_FILES+=usr/lib/clang/19/include/avxintrin.h -OLD_FILES+=usr/lib/clang/19/include/avxneconvertintrin.h -OLD_FILES+=usr/lib/clang/19/include/avxvnniint16intrin.h -OLD_FILES+=usr/lib/clang/19/include/avxvnniint8intrin.h -OLD_FILES+=usr/lib/clang/19/include/avxvnniintrin.h -OLD_FILES+=usr/lib/clang/19/include/bmi2intrin.h -OLD_FILES+=usr/lib/clang/19/include/bmiintrin.h -OLD_FILES+=usr/lib/clang/19/include/builtins.h -OLD_FILES+=usr/lib/clang/19/include/cet.h -OLD_FILES+=usr/lib/clang/19/include/cetintrin.h -OLD_FILES+=usr/lib/clang/19/include/cldemoteintrin.h -OLD_FILES+=usr/lib/clang/19/include/clflushoptintrin.h -OLD_FILES+=usr/lib/clang/19/include/clwbintrin.h -OLD_FILES+=usr/lib/clang/19/include/clzerointrin.h -OLD_FILES+=usr/lib/clang/19/include/cmpccxaddintrin.h -OLD_FILES+=usr/lib/clang/19/include/cpuid.h -OLD_FILES+=usr/lib/clang/19/include/crc32intrin.h -OLD_FILES+=usr/lib/clang/19/include/cuda_wrappers/algorithm -OLD_FILES+=usr/lib/clang/19/include/cuda_wrappers/bits/basic_string.h -OLD_FILES+=usr/lib/clang/19/include/cuda_wrappers/bits/basic_string.tcc -OLD_FILES+=usr/lib/clang/19/include/cuda_wrappers/bits/shared_ptr_base.h -OLD_DIRS+=usr/lib/clang/19/include/cuda_wrappers/bits -OLD_FILES+=usr/lib/clang/19/include/cuda_wrappers/cmath -OLD_FILES+=usr/lib/clang/19/include/cuda_wrappers/complex -OLD_FILES+=usr/lib/clang/19/include/cuda_wrappers/new -OLD_DIRS+=usr/lib/clang/19/include/cuda_wrappers -OLD_FILES+=usr/lib/clang/19/include/emmintrin.h -OLD_FILES+=usr/lib/clang/19/include/enqcmdintrin.h -OLD_FILES+=usr/lib/clang/19/include/f16cintrin.h -OLD_FILES+=usr/lib/clang/19/include/float.h -OLD_FILES+=usr/lib/clang/19/include/fma4intrin.h -OLD_FILES+=usr/lib/clang/19/include/fmaintrin.h -OLD_FILES+=usr/lib/clang/19/include/fuzzer/FuzzedDataProvider.h -OLD_DIRS+=usr/lib/clang/19/include/fuzzer -OLD_FILES+=usr/lib/clang/19/include/fxsrintrin.h -OLD_FILES+=usr/lib/clang/19/include/gfniintrin.h -OLD_FILES+=usr/lib/clang/19/include/hexagon_circ_brev_intrinsics.h -OLD_FILES+=usr/lib/clang/19/include/hexagon_protos.h -OLD_FILES+=usr/lib/clang/19/include/hexagon_types.h -OLD_FILES+=usr/lib/clang/19/include/hlsl/hlsl_basic_types.h -OLD_FILES+=usr/lib/clang/19/include/hlsl/hlsl_intrinsics.h -OLD_DIRS+=usr/lib/clang/19/include/hlsl -OLD_FILES+=usr/lib/clang/19/include/hlsl.h -OLD_FILES+=usr/lib/clang/19/include/hresetintrin.h -OLD_FILES+=usr/lib/clang/19/include/htmintrin.h -OLD_FILES+=usr/lib/clang/19/include/htmxlintrin.h -OLD_FILES+=usr/lib/clang/19/include/hvx_hexagon_protos.h -OLD_FILES+=usr/lib/clang/19/include/ia32intrin.h -OLD_FILES+=usr/lib/clang/19/include/immintrin.h -OLD_FILES+=usr/lib/clang/19/include/intrin.h -OLD_FILES+=usr/lib/clang/19/include/intrin0.h -OLD_FILES+=usr/lib/clang/19/include/inttypes.h -OLD_FILES+=usr/lib/clang/19/include/invpcidintrin.h -OLD_FILES+=usr/lib/clang/19/include/iso646.h -OLD_FILES+=usr/lib/clang/19/include/keylockerintrin.h -OLD_FILES+=usr/lib/clang/19/include/larchintrin.h -OLD_FILES+=usr/lib/clang/19/include/lasxintrin.h -OLD_FILES+=usr/lib/clang/19/include/limits.h -OLD_FILES+=usr/lib/clang/19/include/lsxintrin.h -OLD_FILES+=usr/lib/clang/19/include/lwpintrin.h -OLD_FILES+=usr/lib/clang/19/include/lzcntintrin.h -OLD_FILES+=usr/lib/clang/19/include/mm3dnow.h -OLD_FILES+=usr/lib/clang/19/include/mm_malloc.h -OLD_FILES+=usr/lib/clang/19/include/mmintrin.h -OLD_FILES+=usr/lib/clang/19/include/module.modulemap -OLD_FILES+=usr/lib/clang/19/include/movdirintrin.h -OLD_FILES+=usr/lib/clang/19/include/msa.h -OLD_FILES+=usr/lib/clang/19/include/mwaitxintrin.h -OLD_FILES+=usr/lib/clang/19/include/nmmintrin.h -OLD_FILES+=usr/lib/clang/19/include/omp-tools.h -OLD_FILES+=usr/lib/clang/19/include/omp.h -OLD_FILES+=usr/lib/clang/19/include/ompt.h -OLD_FILES+=usr/lib/clang/19/include/opencl-c-base.h -OLD_FILES+=usr/lib/clang/19/include/opencl-c.h -OLD_FILES+=usr/lib/clang/19/include/openmp_wrappers/__clang_openmp_device_functions.h -OLD_FILES+=usr/lib/clang/19/include/openmp_wrappers/cmath -OLD_FILES+=usr/lib/clang/19/include/openmp_wrappers/complex -OLD_FILES+=usr/lib/clang/19/include/openmp_wrappers/complex.h -OLD_FILES+=usr/lib/clang/19/include/openmp_wrappers/complex_cmath.h -OLD_FILES+=usr/lib/clang/19/include/openmp_wrappers/math.h -OLD_FILES+=usr/lib/clang/19/include/openmp_wrappers/new -OLD_DIRS+=usr/lib/clang/19/include/openmp_wrappers -OLD_FILES+=usr/lib/clang/19/include/orc_rt/c_api.h -OLD_DIRS+=usr/lib/clang/19/include/orc_rt -OLD_FILES+=usr/lib/clang/19/include/pconfigintrin.h -OLD_FILES+=usr/lib/clang/19/include/pkuintrin.h -OLD_FILES+=usr/lib/clang/19/include/pmmintrin.h -OLD_FILES+=usr/lib/clang/19/include/popcntintrin.h -OLD_FILES+=usr/lib/clang/19/include/ppc_wrappers/bmi2intrin.h -OLD_FILES+=usr/lib/clang/19/include/ppc_wrappers/bmiintrin.h -OLD_FILES+=usr/lib/clang/19/include/ppc_wrappers/emmintrin.h -OLD_FILES+=usr/lib/clang/19/include/ppc_wrappers/immintrin.h -OLD_FILES+=usr/lib/clang/19/include/ppc_wrappers/mm_malloc.h -OLD_FILES+=usr/lib/clang/19/include/ppc_wrappers/mmintrin.h -OLD_FILES+=usr/lib/clang/19/include/ppc_wrappers/nmmintrin.h -OLD_FILES+=usr/lib/clang/19/include/ppc_wrappers/pmmintrin.h -OLD_FILES+=usr/lib/clang/19/include/ppc_wrappers/smmintrin.h -OLD_FILES+=usr/lib/clang/19/include/ppc_wrappers/tmmintrin.h -OLD_FILES+=usr/lib/clang/19/include/ppc_wrappers/x86gprintrin.h -OLD_FILES+=usr/lib/clang/19/include/ppc_wrappers/x86intrin.h -OLD_FILES+=usr/lib/clang/19/include/ppc_wrappers/xmmintrin.h -OLD_DIRS+=usr/lib/clang/19/include/ppc_wrappers -OLD_FILES+=usr/lib/clang/19/include/prfchiintrin.h -OLD_FILES+=usr/lib/clang/19/include/prfchwintrin.h -OLD_FILES+=usr/lib/clang/19/include/profile/InstrProfData.inc -OLD_FILES+=usr/lib/clang/19/include/profile/MemProfData.inc -OLD_DIRS+=usr/lib/clang/19/include/profile -OLD_FILES+=usr/lib/clang/19/include/ptrauth.h -OLD_FILES+=usr/lib/clang/19/include/ptwriteintrin.h -OLD_FILES+=usr/lib/clang/19/include/raointintrin.h -OLD_FILES+=usr/lib/clang/19/include/rdpruintrin.h -OLD_FILES+=usr/lib/clang/19/include/rdseedintrin.h -OLD_FILES+=usr/lib/clang/19/include/riscv_bitmanip.h -OLD_FILES+=usr/lib/clang/19/include/riscv_crypto.h -OLD_FILES+=usr/lib/clang/19/include/riscv_ntlh.h -OLD_FILES+=usr/lib/clang/19/include/riscv_vector.h -OLD_FILES+=usr/lib/clang/19/include/rtmintrin.h -OLD_FILES+=usr/lib/clang/19/include/s390intrin.h -OLD_FILES+=usr/lib/clang/19/include/sanitizer/allocator_interface.h -OLD_FILES+=usr/lib/clang/19/include/sanitizer/asan_interface.h -OLD_FILES+=usr/lib/clang/19/include/sanitizer/common_interface_defs.h -OLD_FILES+=usr/lib/clang/19/include/sanitizer/coverage_interface.h -OLD_FILES+=usr/lib/clang/19/include/sanitizer/dfsan_interface.h -OLD_FILES+=usr/lib/clang/19/include/sanitizer/hwasan_interface.h -OLD_FILES+=usr/lib/clang/19/include/sanitizer/linux_syscall_hooks.h -OLD_FILES+=usr/lib/clang/19/include/sanitizer/lsan_interface.h -OLD_FILES+=usr/lib/clang/19/include/sanitizer/memprof_interface.h -OLD_FILES+=usr/lib/clang/19/include/sanitizer/msan_interface.h -OLD_FILES+=usr/lib/clang/19/include/sanitizer/netbsd_syscall_hooks.h -OLD_FILES+=usr/lib/clang/19/include/sanitizer/scudo_interface.h -OLD_FILES+=usr/lib/clang/19/include/sanitizer/tsan_interface.h -OLD_FILES+=usr/lib/clang/19/include/sanitizer/tsan_interface_atomic.h -OLD_FILES+=usr/lib/clang/19/include/sanitizer/ubsan_interface.h -OLD_DIRS+=usr/lib/clang/19/include/sanitizer -OLD_FILES+=usr/lib/clang/19/include/serializeintrin.h -OLD_FILES+=usr/lib/clang/19/include/sgxintrin.h -OLD_FILES+=usr/lib/clang/19/include/sha512intrin.h -OLD_FILES+=usr/lib/clang/19/include/shaintrin.h -OLD_FILES+=usr/lib/clang/19/include/sifive_vector.h -OLD_FILES+=usr/lib/clang/19/include/sm3intrin.h -OLD_FILES+=usr/lib/clang/19/include/sm4intrin.h -OLD_FILES+=usr/lib/clang/19/include/smmintrin.h -OLD_FILES+=usr/lib/clang/19/include/stdalign.h -OLD_FILES+=usr/lib/clang/19/include/stdarg.h -OLD_FILES+=usr/lib/clang/19/include/stdatomic.h -OLD_FILES+=usr/lib/clang/19/include/stdbool.h -OLD_FILES+=usr/lib/clang/19/include/stdckdint.h -OLD_FILES+=usr/lib/clang/19/include/stddef.h -OLD_FILES+=usr/lib/clang/19/include/stdint.h -OLD_FILES+=usr/lib/clang/19/include/stdnoreturn.h -OLD_FILES+=usr/lib/clang/19/include/tbmintrin.h -OLD_FILES+=usr/lib/clang/19/include/tgmath.h -OLD_FILES+=usr/lib/clang/19/include/tmmintrin.h -OLD_FILES+=usr/lib/clang/19/include/tsxldtrkintrin.h -OLD_FILES+=usr/lib/clang/19/include/uintrintrin.h -OLD_FILES+=usr/lib/clang/19/include/unwind.h -OLD_FILES+=usr/lib/clang/19/include/usermsrintrin.h -OLD_FILES+=usr/lib/clang/19/include/vadefs.h -OLD_FILES+=usr/lib/clang/19/include/vaesintrin.h -OLD_FILES+=usr/lib/clang/19/include/varargs.h -OLD_FILES+=usr/lib/clang/19/include/vecintrin.h -OLD_FILES+=usr/lib/clang/19/include/velintrin.h -OLD_FILES+=usr/lib/clang/19/include/velintrin_approx.h -OLD_FILES+=usr/lib/clang/19/include/velintrin_gen.h -OLD_FILES+=usr/lib/clang/19/include/vpclmulqdqintrin.h -OLD_FILES+=usr/lib/clang/19/include/waitpkgintrin.h -OLD_FILES+=usr/lib/clang/19/include/wasm_simd128.h -OLD_FILES+=usr/lib/clang/19/include/wbnoinvdintrin.h -OLD_FILES+=usr/lib/clang/19/include/wmmintrin.h -OLD_FILES+=usr/lib/clang/19/include/x86gprintrin.h -OLD_FILES+=usr/lib/clang/19/include/x86intrin.h -OLD_FILES+=usr/lib/clang/19/include/xmmintrin.h -OLD_FILES+=usr/lib/clang/19/include/xopintrin.h -OLD_FILES+=usr/lib/clang/19/include/xray/xray_interface.h -OLD_FILES+=usr/lib/clang/19/include/xray/xray_log_interface.h -OLD_FILES+=usr/lib/clang/19/include/xray/xray_records.h -OLD_DIRS+=usr/lib/clang/19/include/xray -OLD_FILES+=usr/lib/clang/19/include/xsavecintrin.h -OLD_FILES+=usr/lib/clang/19/include/xsaveintrin.h -OLD_FILES+=usr/lib/clang/19/include/xsaveoptintrin.h -OLD_FILES+=usr/lib/clang/19/include/xsavesintrin.h -OLD_FILES+=usr/lib/clang/19/include/xtestintrin.h -OLD_FILES+=usr/lib/clang/19/include/yvals_core.h -OLD_DIRS+=usr/lib/clang/19/include -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-aarch64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-aarch64.so -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-arm.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-arm.so -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-armhf.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-armhf.so -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-i386.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-i386.so -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-powerpc64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-powerpc64.so -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-powerpc64le.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-powerpc64le.so -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-preinit-aarch64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-preinit-arm.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-preinit-armhf.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-preinit-i386.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-preinit-powerpc64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-preinit-powerpc64le.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-preinit-riscv64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-preinit-x86_64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-riscv64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-riscv64.so -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-x86_64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan-x86_64.so -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan_cxx-aarch64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan_cxx-arm.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan_cxx-armhf.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan_cxx-i386.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan_cxx-powerpc64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan_cxx-powerpc64le.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan_cxx-riscv64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan_cxx-x86_64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan_static-i386.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan_static-powerpc64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan_static-powerpc64le.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.asan_static-x86_64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.cfi-aarch64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.cfi-arm.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.cfi-armhf.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.cfi-i386.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.cfi-x86_64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.cfi_diag-aarch64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.cfi_diag-arm.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.cfi_diag-armhf.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.cfi_diag-i386.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.cfi_diag-x86_64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.dd-aarch64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.dd-x86_64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.fuzzer-aarch64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.fuzzer-x86_64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.fuzzer_interceptors-x86_64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.fuzzer_no_main-aarch64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.fuzzer_no_main-x86_64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.msan-aarch64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.msan-powerpc64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.msan-powerpc64le.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.msan-x86_64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.msan_cxx-aarch64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.msan_cxx-powerpc64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.msan_cxx-powerpc64le.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.msan_cxx-x86_64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.profile-aarch64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.profile-arm.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.profile-armhf.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.profile-i386.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.profile-powerpc.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.profile-powerpc64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.profile-powerpc64le.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.profile-riscv64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.profile-x86_64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.safestack-aarch64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.safestack-i386.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.safestack-x86_64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.stats-aarch64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.stats-arm.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.stats-armhf.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.stats-i386.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.stats-powerpc64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.stats-powerpc64le.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.stats-riscv64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.stats-x86_64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.stats_client-aarch64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.stats_client-arm.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.stats_client-armhf.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.stats_client-i386.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.stats_client-powerpc64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.stats_client-powerpc64le.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.stats_client-riscv64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.stats_client-x86_64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.tsan-aarch64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.tsan-powerpc64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.tsan-powerpc64le.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.tsan-x86_64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.tsan_cxx-aarch64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.tsan_cxx-powerpc64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.tsan_cxx-powerpc64le.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.tsan_cxx-x86_64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_minimal-aarch64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_minimal-arm.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_minimal-armhf.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_minimal-i386.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_minimal-powerpc64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_minimal-powerpc64le.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_minimal-riscv64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_minimal-x86_64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_standalone-aarch64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_standalone-arm.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_standalone-armhf.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_standalone-i386.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_standalone-powerpc64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_standalone-powerpc64le.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_standalone-riscv64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_standalone-x86_64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_standalone_cxx-aarch64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_standalone_cxx-arm.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_standalone_cxx-armhf.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_standalone_cxx-i386.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_standalone_cxx-powerpc64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_standalone_cxx-powerpc64le.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_standalone_cxx-riscv64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.ubsan_standalone_cxx-x86_64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-aarch64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-arm.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-armhf.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-basic-aarch64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-basic-arm.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-basic-armhf.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-basic-powerpc64le.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-basic-x86_64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-fdr-aarch64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-fdr-arm.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-fdr-armhf.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-fdr-powerpc64le.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-fdr-x86_64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-powerpc64le.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-profiling-aarch64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-profiling-arm.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-profiling-armhf.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-profiling-powerpc64le.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-profiling-x86_64.a -OLD_FILES+=usr/lib/clang/19/lib/freebsd/libclang_rt.xray-x86_64.a -OLD_DIRS+=usr/lib/clang/19/lib/freebsd -OLD_DIRS+=usr/lib/clang/19/lib -OLD_FILES+=usr/lib/clang/19/share/asan_ignorelist.txt -OLD_FILES+=usr/lib/clang/19/share/cfi_ignorelist.txt -OLD_FILES+=usr/lib/clang/19/share/msan_ignorelist.txt -OLD_DIRS+=usr/lib/clang/19/share +OLD_FILES+=usr/lib/clang/21/include/__clang_cuda_builtin_vars.h +OLD_FILES+=usr/lib/clang/21/include/__clang_cuda_cmath.h +OLD_FILES+=usr/lib/clang/21/include/__clang_cuda_complex_builtins.h +OLD_FILES+=usr/lib/clang/21/include/__clang_cuda_device_functions.h +OLD_FILES+=usr/lib/clang/21/include/__clang_cuda_intrinsics.h +OLD_FILES+=usr/lib/clang/21/include/__clang_cuda_libdevice_declares.h +OLD_FILES+=usr/lib/clang/21/include/__clang_cuda_math.h +OLD_FILES+=usr/lib/clang/21/include/__clang_cuda_math_forward_declares.h +OLD_FILES+=usr/lib/clang/21/include/__clang_cuda_runtime_wrapper.h +OLD_FILES+=usr/lib/clang/21/include/__clang_cuda_texture_intrinsics.h +OLD_FILES+=usr/lib/clang/21/include/__clang_hip_cmath.h +OLD_FILES+=usr/lib/clang/21/include/__clang_hip_libdevice_declares.h +OLD_FILES+=usr/lib/clang/21/include/__clang_hip_math.h +OLD_FILES+=usr/lib/clang/21/include/__clang_hip_runtime_wrapper.h +OLD_FILES+=usr/lib/clang/21/include/__clang_hip_stdlib.h +OLD_FILES+=usr/lib/clang/21/include/__clang_spirv_builtins.h +OLD_FILES+=usr/lib/clang/21/include/__stdarg___gnuc_va_list.h +OLD_FILES+=usr/lib/clang/21/include/__stdarg___va_copy.h +OLD_FILES+=usr/lib/clang/21/include/__stdarg_header_macro.h +OLD_FILES+=usr/lib/clang/21/include/__stdarg_va_arg.h +OLD_FILES+=usr/lib/clang/21/include/__stdarg_va_copy.h +OLD_FILES+=usr/lib/clang/21/include/__stdarg_va_list.h +OLD_FILES+=usr/lib/clang/21/include/__stddef_header_macro.h +OLD_FILES+=usr/lib/clang/21/include/__stddef_max_align_t.h +OLD_FILES+=usr/lib/clang/21/include/__stddef_null.h +OLD_FILES+=usr/lib/clang/21/include/__stddef_nullptr_t.h +OLD_FILES+=usr/lib/clang/21/include/__stddef_offsetof.h +OLD_FILES+=usr/lib/clang/21/include/__stddef_ptrdiff_t.h +OLD_FILES+=usr/lib/clang/21/include/__stddef_rsize_t.h +OLD_FILES+=usr/lib/clang/21/include/__stddef_size_t.h +OLD_FILES+=usr/lib/clang/21/include/__stddef_unreachable.h +OLD_FILES+=usr/lib/clang/21/include/__stddef_wchar_t.h +OLD_FILES+=usr/lib/clang/21/include/__stddef_wint_t.h +OLD_FILES+=usr/lib/clang/21/include/__wmmintrin_aes.h +OLD_FILES+=usr/lib/clang/21/include/__wmmintrin_pclmul.h +OLD_FILES+=usr/lib/clang/21/include/adcintrin.h +OLD_FILES+=usr/lib/clang/21/include/adxintrin.h +OLD_FILES+=usr/lib/clang/21/include/altivec.h +OLD_FILES+=usr/lib/clang/21/include/amdgpuintrin.h +OLD_FILES+=usr/lib/clang/21/include/ammintrin.h +OLD_FILES+=usr/lib/clang/21/include/amxavx512intrin.h +OLD_FILES+=usr/lib/clang/21/include/amxbf16transposeintrin.h +OLD_FILES+=usr/lib/clang/21/include/amxcomplexintrin.h +OLD_FILES+=usr/lib/clang/21/include/amxcomplextransposeintrin.h +OLD_FILES+=usr/lib/clang/21/include/amxfp16intrin.h +OLD_FILES+=usr/lib/clang/21/include/amxfp16transposeintrin.h +OLD_FILES+=usr/lib/clang/21/include/amxfp8intrin.h +OLD_FILES+=usr/lib/clang/21/include/amxintrin.h +OLD_FILES+=usr/lib/clang/21/include/amxmovrsintrin.h +OLD_FILES+=usr/lib/clang/21/include/amxmovrstransposeintrin.h +OLD_FILES+=usr/lib/clang/21/include/amxtf32intrin.h +OLD_FILES+=usr/lib/clang/21/include/amxtf32transposeintrin.h +OLD_FILES+=usr/lib/clang/21/include/amxtransposeintrin.h +OLD_FILES+=usr/lib/clang/21/include/andes_vector.h +OLD_FILES+=usr/lib/clang/21/include/arm64intr.h +OLD_FILES+=usr/lib/clang/21/include/arm_acle.h +OLD_FILES+=usr/lib/clang/21/include/arm_bf16.h +OLD_FILES+=usr/lib/clang/21/include/arm_cde.h +OLD_FILES+=usr/lib/clang/21/include/arm_cmse.h +OLD_FILES+=usr/lib/clang/21/include/arm_fp16.h +OLD_FILES+=usr/lib/clang/21/include/arm_mve.h +OLD_FILES+=usr/lib/clang/21/include/arm_neon.h +OLD_FILES+=usr/lib/clang/21/include/arm_neon_sve_bridge.h +OLD_FILES+=usr/lib/clang/21/include/arm_sme.h +OLD_FILES+=usr/lib/clang/21/include/arm_sve.h +OLD_FILES+=usr/lib/clang/21/include/arm_vector_types.h +OLD_FILES+=usr/lib/clang/21/include/armintr.h +OLD_FILES+=usr/lib/clang/21/include/avx10_2_512bf16intrin.h +OLD_FILES+=usr/lib/clang/21/include/avx10_2_512convertintrin.h +OLD_FILES+=usr/lib/clang/21/include/avx10_2_512minmaxintrin.h +OLD_FILES+=usr/lib/clang/21/include/avx10_2_512niintrin.h +OLD_FILES+=usr/lib/clang/21/include/avx10_2_512satcvtdsintrin.h +OLD_FILES+=usr/lib/clang/21/include/avx10_2_512satcvtintrin.h +OLD_FILES+=usr/lib/clang/21/include/avx10_2bf16intrin.h +OLD_FILES+=usr/lib/clang/21/include/avx10_2convertintrin.h +OLD_FILES+=usr/lib/clang/21/include/avx10_2copyintrin.h +OLD_FILES+=usr/lib/clang/21/include/avx10_2minmaxintrin.h +OLD_FILES+=usr/lib/clang/21/include/avx10_2niintrin.h +OLD_FILES+=usr/lib/clang/21/include/avx10_2satcvtdsintrin.h +OLD_FILES+=usr/lib/clang/21/include/avx10_2satcvtintrin.h +OLD_FILES+=usr/lib/clang/21/include/avx2intrin.h +OLD_FILES+=usr/lib/clang/21/include/avx512bf16intrin.h +OLD_FILES+=usr/lib/clang/21/include/avx512bitalgintrin.h +OLD_FILES+=usr/lib/clang/21/include/avx512bwintrin.h +OLD_FILES+=usr/lib/clang/21/include/avx512cdintrin.h +OLD_FILES+=usr/lib/clang/21/include/avx512dqintrin.h +OLD_FILES+=usr/lib/clang/21/include/avx512fintrin.h +OLD_FILES+=usr/lib/clang/21/include/avx512fp16intrin.h +OLD_FILES+=usr/lib/clang/21/include/avx512ifmaintrin.h +OLD_FILES+=usr/lib/clang/21/include/avx512ifmavlintrin.h +OLD_FILES+=usr/lib/clang/21/include/avx512vbmi2intrin.h +OLD_FILES+=usr/lib/clang/21/include/avx512vbmiintrin.h +OLD_FILES+=usr/lib/clang/21/include/avx512vbmivlintrin.h +OLD_FILES+=usr/lib/clang/21/include/avx512vlbf16intrin.h +OLD_FILES+=usr/lib/clang/21/include/avx512vlbitalgintrin.h +OLD_FILES+=usr/lib/clang/21/include/avx512vlbwintrin.h +OLD_FILES+=usr/lib/clang/21/include/avx512vlcdintrin.h +OLD_FILES+=usr/lib/clang/21/include/avx512vldqintrin.h +OLD_FILES+=usr/lib/clang/21/include/avx512vlfp16intrin.h +OLD_FILES+=usr/lib/clang/21/include/avx512vlintrin.h +OLD_FILES+=usr/lib/clang/21/include/avx512vlvbmi2intrin.h +OLD_FILES+=usr/lib/clang/21/include/avx512vlvnniintrin.h +OLD_FILES+=usr/lib/clang/21/include/avx512vlvp2intersectintrin.h +OLD_FILES+=usr/lib/clang/21/include/avx512vnniintrin.h +OLD_FILES+=usr/lib/clang/21/include/avx512vp2intersectintrin.h +OLD_FILES+=usr/lib/clang/21/include/avx512vpopcntdqintrin.h +OLD_FILES+=usr/lib/clang/21/include/avx512vpopcntdqvlintrin.h +OLD_FILES+=usr/lib/clang/21/include/avxifmaintrin.h +OLD_FILES+=usr/lib/clang/21/include/avxintrin.h +OLD_FILES+=usr/lib/clang/21/include/avxneconvertintrin.h +OLD_FILES+=usr/lib/clang/21/include/avxvnniint16intrin.h +OLD_FILES+=usr/lib/clang/21/include/avxvnniint8intrin.h +OLD_FILES+=usr/lib/clang/21/include/avxvnniintrin.h +OLD_FILES+=usr/lib/clang/21/include/bmi2intrin.h +OLD_FILES+=usr/lib/clang/21/include/bmiintrin.h +OLD_FILES+=usr/lib/clang/21/include/builtins.h +OLD_FILES+=usr/lib/clang/21/include/cet.h +OLD_FILES+=usr/lib/clang/21/include/cetintrin.h +OLD_FILES+=usr/lib/clang/21/include/cldemoteintrin.h +OLD_FILES+=usr/lib/clang/21/include/clflushoptintrin.h +OLD_FILES+=usr/lib/clang/21/include/clwbintrin.h +OLD_FILES+=usr/lib/clang/21/include/clzerointrin.h +OLD_FILES+=usr/lib/clang/21/include/cmpccxaddintrin.h +OLD_FILES+=usr/lib/clang/21/include/cpuid.h +OLD_FILES+=usr/lib/clang/21/include/crc32intrin.h +OLD_FILES+=usr/lib/clang/21/include/cuda_wrappers/algorithm +OLD_FILES+=usr/lib/clang/21/include/cuda_wrappers/bits/basic_string.h +OLD_FILES+=usr/lib/clang/21/include/cuda_wrappers/bits/basic_string.tcc +OLD_FILES+=usr/lib/clang/21/include/cuda_wrappers/bits/c++config.h +OLD_FILES+=usr/lib/clang/21/include/cuda_wrappers/bits/shared_ptr_base.h +OLD_DIRS+=usr/lib/clang/21/include/cuda_wrappers/bits +OLD_FILES+=usr/lib/clang/21/include/cuda_wrappers/cmath +OLD_FILES+=usr/lib/clang/21/include/cuda_wrappers/complex +OLD_FILES+=usr/lib/clang/21/include/cuda_wrappers/new +OLD_DIRS+=usr/lib/clang/21/include/cuda_wrappers +OLD_FILES+=usr/lib/clang/21/include/emmintrin.h +OLD_FILES+=usr/lib/clang/21/include/enqcmdintrin.h +OLD_FILES+=usr/lib/clang/21/include/f16cintrin.h +OLD_FILES+=usr/lib/clang/21/include/float.h +OLD_FILES+=usr/lib/clang/21/include/fma4intrin.h +OLD_FILES+=usr/lib/clang/21/include/fmaintrin.h +OLD_FILES+=usr/lib/clang/21/include/fuzzer/FuzzedDataProvider.h +OLD_DIRS+=usr/lib/clang/21/include/fuzzer +OLD_FILES+=usr/lib/clang/21/include/fxsrintrin.h +OLD_FILES+=usr/lib/clang/21/include/gfniintrin.h +OLD_FILES+=usr/lib/clang/21/include/gpuintrin.h +OLD_FILES+=usr/lib/clang/21/include/hexagon_circ_brev_intrinsics.h +OLD_FILES+=usr/lib/clang/21/include/hexagon_protos.h +OLD_FILES+=usr/lib/clang/21/include/hexagon_types.h +OLD_FILES+=usr/lib/clang/21/include/hlsl/hlsl_alias_intrinsics.h +OLD_FILES+=usr/lib/clang/21/include/hlsl/hlsl_basic_types.h +OLD_FILES+=usr/lib/clang/21/include/hlsl/hlsl_compat_overloads.h +OLD_FILES+=usr/lib/clang/21/include/hlsl/hlsl_detail.h +OLD_FILES+=usr/lib/clang/21/include/hlsl/hlsl_intrinsic_helpers.h +OLD_FILES+=usr/lib/clang/21/include/hlsl/hlsl_intrinsics.h +OLD_FILES+=usr/lib/clang/21/include/hlsl/hlsl_spirv.h +OLD_DIRS+=usr/lib/clang/21/include/hlsl +OLD_FILES+=usr/lib/clang/21/include/hlsl.h +OLD_FILES+=usr/lib/clang/21/include/hresetintrin.h +OLD_FILES+=usr/lib/clang/21/include/htmintrin.h +OLD_FILES+=usr/lib/clang/21/include/htmxlintrin.h +OLD_FILES+=usr/lib/clang/21/include/hvx_hexagon_protos.h +OLD_FILES+=usr/lib/clang/21/include/ia32intrin.h +OLD_FILES+=usr/lib/clang/21/include/immintrin.h +OLD_FILES+=usr/lib/clang/21/include/intrin.h +OLD_FILES+=usr/lib/clang/21/include/intrin0.h +OLD_FILES+=usr/lib/clang/21/include/inttypes.h +OLD_FILES+=usr/lib/clang/21/include/invpcidintrin.h +OLD_FILES+=usr/lib/clang/21/include/iso646.h +OLD_FILES+=usr/lib/clang/21/include/keylockerintrin.h +OLD_FILES+=usr/lib/clang/21/include/larchintrin.h +OLD_FILES+=usr/lib/clang/21/include/lasxintrin.h +OLD_FILES+=usr/lib/clang/21/include/limits.h +OLD_FILES+=usr/lib/clang/21/include/lsxintrin.h +OLD_FILES+=usr/lib/clang/21/include/lwpintrin.h +OLD_FILES+=usr/lib/clang/21/include/lzcntintrin.h +OLD_FILES+=usr/lib/clang/21/include/mm3dnow.h +OLD_FILES+=usr/lib/clang/21/include/mm_malloc.h +OLD_FILES+=usr/lib/clang/21/include/mmintrin.h +OLD_FILES+=usr/lib/clang/21/include/module.modulemap +OLD_FILES+=usr/lib/clang/21/include/movdirintrin.h +OLD_FILES+=usr/lib/clang/21/include/movrs_avx10_2_512intrin.h +OLD_FILES+=usr/lib/clang/21/include/movrs_avx10_2intrin.h +OLD_FILES+=usr/lib/clang/21/include/movrsintrin.h +OLD_FILES+=usr/lib/clang/21/include/msa.h +OLD_FILES+=usr/lib/clang/21/include/mwaitxintrin.h +OLD_FILES+=usr/lib/clang/21/include/nmmintrin.h +OLD_FILES+=usr/lib/clang/21/include/nvptxintrin.h +OLD_FILES+=usr/lib/clang/21/include/omp-tools.h +OLD_FILES+=usr/lib/clang/21/include/omp.h +OLD_FILES+=usr/lib/clang/21/include/ompt.h +OLD_FILES+=usr/lib/clang/21/include/opencl-c-base.h +OLD_FILES+=usr/lib/clang/21/include/opencl-c.h +OLD_FILES+=usr/lib/clang/21/include/openmp_wrappers/__clang_openmp_device_functions.h +OLD_FILES+=usr/lib/clang/21/include/openmp_wrappers/cmath +OLD_FILES+=usr/lib/clang/21/include/openmp_wrappers/complex +OLD_FILES+=usr/lib/clang/21/include/openmp_wrappers/complex.h +OLD_FILES+=usr/lib/clang/21/include/openmp_wrappers/complex_cmath.h +OLD_FILES+=usr/lib/clang/21/include/openmp_wrappers/math.h +OLD_FILES+=usr/lib/clang/21/include/openmp_wrappers/new +OLD_FILES+=usr/lib/clang/21/include/openmp_wrappers/stdlib.h +OLD_FILES+=usr/lib/clang/21/include/openmp_wrappers/time.h +OLD_DIRS+=usr/lib/clang/21/include/openmp_wrappers +OLD_FILES+=usr/lib/clang/21/include/orc_rt/c_api.h +OLD_DIRS+=usr/lib/clang/21/include/orc_rt +OLD_FILES+=usr/lib/clang/21/include/pconfigintrin.h +OLD_FILES+=usr/lib/clang/21/include/pkuintrin.h +OLD_FILES+=usr/lib/clang/21/include/pmmintrin.h +OLD_FILES+=usr/lib/clang/21/include/popcntintrin.h +OLD_FILES+=usr/lib/clang/21/include/ppc_wrappers/bmi2intrin.h +OLD_FILES+=usr/lib/clang/21/include/ppc_wrappers/bmiintrin.h +OLD_FILES+=usr/lib/clang/21/include/ppc_wrappers/emmintrin.h +OLD_FILES+=usr/lib/clang/21/include/ppc_wrappers/immintrin.h +OLD_FILES+=usr/lib/clang/21/include/ppc_wrappers/mm_malloc.h +OLD_FILES+=usr/lib/clang/21/include/ppc_wrappers/mmintrin.h +OLD_FILES+=usr/lib/clang/21/include/ppc_wrappers/nmmintrin.h +OLD_FILES+=usr/lib/clang/21/include/ppc_wrappers/pmmintrin.h +OLD_FILES+=usr/lib/clang/21/include/ppc_wrappers/smmintrin.h +OLD_FILES+=usr/lib/clang/21/include/ppc_wrappers/tmmintrin.h +OLD_FILES+=usr/lib/clang/21/include/ppc_wrappers/x86gprintrin.h +OLD_FILES+=usr/lib/clang/21/include/ppc_wrappers/x86intrin.h +OLD_FILES+=usr/lib/clang/21/include/ppc_wrappers/xmmintrin.h +OLD_DIRS+=usr/lib/clang/21/include/ppc_wrappers +OLD_FILES+=usr/lib/clang/21/include/prfchiintrin.h +OLD_FILES+=usr/lib/clang/21/include/prfchwintrin.h +OLD_FILES+=usr/lib/clang/21/include/profile/InstrProfData.inc +OLD_FILES+=usr/lib/clang/21/include/profile/MemProfData.inc +OLD_DIRS+=usr/lib/clang/21/include/profile +OLD_FILES+=usr/lib/clang/21/include/ptrauth.h +OLD_FILES+=usr/lib/clang/21/include/ptwriteintrin.h +OLD_FILES+=usr/lib/clang/21/include/raointintrin.h +OLD_FILES+=usr/lib/clang/21/include/rdpruintrin.h +OLD_FILES+=usr/lib/clang/21/include/rdseedintrin.h +OLD_FILES+=usr/lib/clang/21/include/riscv_bitmanip.h +OLD_FILES+=usr/lib/clang/21/include/riscv_corev_alu.h +OLD_FILES+=usr/lib/clang/21/include/riscv_crypto.h +OLD_FILES+=usr/lib/clang/21/include/riscv_ntlh.h +OLD_FILES+=usr/lib/clang/21/include/riscv_vector.h +OLD_FILES+=usr/lib/clang/21/include/rtmintrin.h +OLD_FILES+=usr/lib/clang/21/include/s390intrin.h +OLD_FILES+=usr/lib/clang/21/include/sanitizer/allocator_interface.h +OLD_FILES+=usr/lib/clang/21/include/sanitizer/asan_interface.h +OLD_FILES+=usr/lib/clang/21/include/sanitizer/common_interface_defs.h +OLD_FILES+=usr/lib/clang/21/include/sanitizer/coverage_interface.h +OLD_FILES+=usr/lib/clang/21/include/sanitizer/dfsan_interface.h +OLD_FILES+=usr/lib/clang/21/include/sanitizer/hwasan_interface.h +OLD_FILES+=usr/lib/clang/21/include/sanitizer/linux_syscall_hooks.h +OLD_FILES+=usr/lib/clang/21/include/sanitizer/lsan_interface.h +OLD_FILES+=usr/lib/clang/21/include/sanitizer/memprof_interface.h +OLD_FILES+=usr/lib/clang/21/include/sanitizer/msan_interface.h +OLD_FILES+=usr/lib/clang/21/include/sanitizer/netbsd_syscall_hooks.h +OLD_FILES+=usr/lib/clang/21/include/sanitizer/scudo_interface.h +OLD_FILES+=usr/lib/clang/21/include/sanitizer/tsan_interface.h +OLD_FILES+=usr/lib/clang/21/include/sanitizer/tsan_interface_atomic.h +OLD_FILES+=usr/lib/clang/21/include/sanitizer/ubsan_interface.h +OLD_DIRS+=usr/lib/clang/21/include/sanitizer +OLD_FILES+=usr/lib/clang/21/include/serializeintrin.h +OLD_FILES+=usr/lib/clang/21/include/sgxintrin.h +OLD_FILES+=usr/lib/clang/21/include/sha512intrin.h +OLD_FILES+=usr/lib/clang/21/include/shaintrin.h +OLD_FILES+=usr/lib/clang/21/include/sifive_vector.h +OLD_FILES+=usr/lib/clang/21/include/sm3intrin.h +OLD_FILES+=usr/lib/clang/21/include/sm4evexintrin.h +OLD_FILES+=usr/lib/clang/21/include/sm4intrin.h +OLD_FILES+=usr/lib/clang/21/include/smmintrin.h +OLD_FILES+=usr/lib/clang/21/include/stdalign.h +OLD_FILES+=usr/lib/clang/21/include/stdarg.h +OLD_FILES+=usr/lib/clang/21/include/stdatomic.h +OLD_FILES+=usr/lib/clang/21/include/stdbool.h +OLD_FILES+=usr/lib/clang/21/include/stdckdint.h +OLD_FILES+=usr/lib/clang/21/include/stdcountof.h +OLD_FILES+=usr/lib/clang/21/include/stddef.h +OLD_FILES+=usr/lib/clang/21/include/stdint.h +OLD_FILES+=usr/lib/clang/21/include/stdnoreturn.h +OLD_FILES+=usr/lib/clang/21/include/tbmintrin.h +OLD_FILES+=usr/lib/clang/21/include/tgmath.h +OLD_FILES+=usr/lib/clang/21/include/tmmintrin.h +OLD_FILES+=usr/lib/clang/21/include/tsxldtrkintrin.h +OLD_FILES+=usr/lib/clang/21/include/uintrintrin.h +OLD_FILES+=usr/lib/clang/21/include/unwind.h +OLD_FILES+=usr/lib/clang/21/include/usermsrintrin.h +OLD_FILES+=usr/lib/clang/21/include/vadefs.h +OLD_FILES+=usr/lib/clang/21/include/vaesintrin.h +OLD_FILES+=usr/lib/clang/21/include/varargs.h +OLD_FILES+=usr/lib/clang/21/include/vecintrin.h +OLD_FILES+=usr/lib/clang/21/include/velintrin.h +OLD_FILES+=usr/lib/clang/21/include/velintrin_approx.h +OLD_FILES+=usr/lib/clang/21/include/velintrin_gen.h +OLD_FILES+=usr/lib/clang/21/include/vpclmulqdqintrin.h +OLD_FILES+=usr/lib/clang/21/include/waitpkgintrin.h +OLD_FILES+=usr/lib/clang/21/include/wasm_simd128.h +OLD_FILES+=usr/lib/clang/21/include/wbnoinvdintrin.h +OLD_FILES+=usr/lib/clang/21/include/wmmintrin.h +OLD_FILES+=usr/lib/clang/21/include/x86gprintrin.h +OLD_FILES+=usr/lib/clang/21/include/x86intrin.h +OLD_FILES+=usr/lib/clang/21/include/xmmintrin.h +OLD_FILES+=usr/lib/clang/21/include/xopintrin.h +OLD_FILES+=usr/lib/clang/21/include/xray/xray_interface.h +OLD_FILES+=usr/lib/clang/21/include/xray/xray_log_interface.h +OLD_FILES+=usr/lib/clang/21/include/xray/xray_records.h +OLD_DIRS+=usr/lib/clang/21/include/xray +OLD_FILES+=usr/lib/clang/21/include/xsavecintrin.h +OLD_FILES+=usr/lib/clang/21/include/xsaveintrin.h +OLD_FILES+=usr/lib/clang/21/include/xsaveoptintrin.h +OLD_FILES+=usr/lib/clang/21/include/xsavesintrin.h +OLD_FILES+=usr/lib/clang/21/include/xtestintrin.h +OLD_FILES+=usr/lib/clang/21/include/yvals_core.h +OLD_DIRS+=usr/lib/clang/21/include +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.asan-aarch64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.asan-aarch64.so +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.asan-arm.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.asan-arm.so +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.asan-armhf.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.asan-armhf.so +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.asan-i386.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.asan-i386.so +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.asan-powerpc64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.asan-powerpc64.so +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.asan-powerpc64le.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.asan-powerpc64le.so +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.asan-preinit-aarch64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.asan-preinit-arm.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.asan-preinit-armhf.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.asan-preinit-i386.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.asan-preinit-powerpc64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.asan-preinit-powerpc64le.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.asan-preinit-riscv64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.asan-preinit-x86_64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.asan-riscv64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.asan-riscv64.so +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.asan-x86_64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.asan-x86_64.so +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.asan_cxx-aarch64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.asan_cxx-arm.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.asan_cxx-armhf.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.asan_cxx-i386.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.asan_cxx-powerpc64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.asan_cxx-powerpc64le.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.asan_cxx-riscv64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.asan_cxx-x86_64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.asan_static-i386.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.asan_static-powerpc64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.asan_static-powerpc64le.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.asan_static-x86_64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.cfi-aarch64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.cfi-arm.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.cfi-armhf.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.cfi-i386.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.cfi-x86_64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.cfi_diag-aarch64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.cfi_diag-arm.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.cfi_diag-armhf.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.cfi_diag-i386.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.cfi_diag-x86_64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.dd-aarch64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.dd-x86_64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.fuzzer-aarch64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.fuzzer-x86_64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.fuzzer_interceptors-x86_64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.fuzzer_no_main-aarch64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.fuzzer_no_main-x86_64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.msan-aarch64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.msan-powerpc64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.msan-powerpc64le.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.msan-x86_64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.msan_cxx-aarch64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.msan_cxx-powerpc64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.msan_cxx-powerpc64le.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.msan_cxx-x86_64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.profile-aarch64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.profile-arm.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.profile-armhf.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.profile-i386.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.profile-powerpc.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.profile-powerpc64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.profile-powerpc64le.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.profile-riscv64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.profile-x86_64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.safestack-aarch64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.safestack-i386.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.safestack-x86_64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.stats-aarch64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.stats-arm.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.stats-armhf.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.stats-i386.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.stats-powerpc64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.stats-powerpc64le.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.stats-riscv64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.stats-x86_64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.stats_client-aarch64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.stats_client-arm.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.stats_client-armhf.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.stats_client-i386.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.stats_client-powerpc64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.stats_client-powerpc64le.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.stats_client-riscv64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.stats_client-x86_64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.tsan-aarch64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.tsan-powerpc64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.tsan-powerpc64le.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.tsan-x86_64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.tsan_cxx-aarch64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.tsan_cxx-powerpc64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.tsan_cxx-powerpc64le.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.tsan_cxx-x86_64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.ubsan_minimal-aarch64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.ubsan_minimal-arm.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.ubsan_minimal-armhf.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.ubsan_minimal-i386.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.ubsan_minimal-powerpc64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.ubsan_minimal-powerpc64le.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.ubsan_minimal-riscv64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.ubsan_minimal-x86_64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.ubsan_standalone-aarch64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.ubsan_standalone-arm.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.ubsan_standalone-armhf.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.ubsan_standalone-i386.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.ubsan_standalone-powerpc64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.ubsan_standalone-powerpc64le.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.ubsan_standalone-riscv64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.ubsan_standalone-x86_64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.ubsan_standalone_cxx-aarch64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.ubsan_standalone_cxx-arm.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.ubsan_standalone_cxx-armhf.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.ubsan_standalone_cxx-i386.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.ubsan_standalone_cxx-powerpc64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.ubsan_standalone_cxx-powerpc64le.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.ubsan_standalone_cxx-riscv64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.ubsan_standalone_cxx-x86_64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.xray-aarch64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.xray-arm.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.xray-armhf.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.xray-basic-aarch64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.xray-basic-arm.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.xray-basic-armhf.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.xray-basic-powerpc64le.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.xray-basic-x86_64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.xray-fdr-aarch64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.xray-fdr-arm.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.xray-fdr-armhf.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.xray-fdr-powerpc64le.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.xray-fdr-x86_64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.xray-powerpc64le.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.xray-profiling-aarch64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.xray-profiling-arm.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.xray-profiling-armhf.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.xray-profiling-powerpc64le.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.xray-profiling-x86_64.a +OLD_FILES+=usr/lib/clang/21/lib/freebsd/libclang_rt.xray-x86_64.a +OLD_DIRS+=usr/lib/clang/21/lib/freebsd +OLD_DIRS+=usr/lib/clang/21/lib +OLD_FILES+=usr/lib/clang/21/share/asan_ignorelist.txt +OLD_FILES+=usr/lib/clang/21/share/cfi_ignorelist.txt +OLD_FILES+=usr/lib/clang/21/share/msan_ignorelist.txt +OLD_DIRS+=usr/lib/clang/21/share OLD_DIRS+=usr/lib/clang/19 OLD_DIRS+=usr/lib/clang OLD_FILES+=usr/share/doc/llvm/clang/LICENSE.TXT @@ -3892,7 +3934,7 @@ OLD_FILES+=usr/bin/ld.lld .endif .if ${MK_LLDB} == no || ${MK_LLVM_LINK_STATIC_LIBRARIES} != no -OLD_LIBS+=usr/lib/libprivatelldb.so.19 +OLD_LIBS+=usr/lib/libprivatelldb.so.21 .endif .if ${MK_LLDB} == no diff --git a/usr.bin/clang/clang-tblgen/Makefile b/usr.bin/clang/clang-tblgen/Makefile index 16ecbf8dc1e0..6f0458acc0ec 100644 --- a/usr.bin/clang/clang-tblgen/Makefile +++ b/usr.bin/clang/clang-tblgen/Makefile @@ -6,6 +6,7 @@ SRCS+= ASTTableGen.cpp SRCS+= ClangASTNodesEmitter.cpp SRCS+= ClangASTPropertiesEmitter.cpp SRCS+= ClangAttrEmitter.cpp +SRCS+= ClangBuiltinTemplatesEmitter.cpp SRCS+= ClangBuiltinsEmitter.cpp SRCS+= ClangCommentCommandInfoEmitter.cpp SRCS+= ClangCommentHTMLNamedCharacterReferenceEmitter.cpp diff --git a/usr.bin/clang/lld/Makefile b/usr.bin/clang/lld/Makefile index 588dc5a198fc..b4253bc38b0c 100644 --- a/usr.bin/clang/lld/Makefile +++ b/usr.bin/clang/lld/Makefile @@ -33,6 +33,7 @@ SRCS+= Common/Memory.cpp SRCS+= Common/Reproduce.cpp SRCS+= Common/Strings.cpp SRCS+= Common/TargetOptionsCommandFlags.cpp +SRCS+= Common/Utils.cpp SRCS+= Common/Version.cpp SRCS+= ELF/AArch64ErrataFix.cpp SRCS+= ELF/ARMErrataFix.cpp @@ -52,6 +53,7 @@ SRCS+= ELF/Arch/SPARCV9.cpp SRCS+= ELF/Arch/SystemZ.cpp SRCS+= ELF/Arch/X86.cpp SRCS+= ELF/Arch/X86_64.cpp +SRCS+= ELF/BPSectionOrderer.cpp SRCS+= ELF/CallGraphSort.cpp SRCS+= ELF/DWARF.cpp SRCS+= ELF/Driver.cpp diff --git a/usr.bin/clang/lldb-server/Makefile b/usr.bin/clang/lldb-server/Makefile index da4d83445050..37dae6200669 100644 --- a/usr.bin/clang/lldb-server/Makefile +++ b/usr.bin/clang/lldb-server/Makefile @@ -9,7 +9,6 @@ CFLAGS+= -I${.OBJDIR} SRCDIR= lldb/tools/lldb-server -SRCS+= Acceptor.cpp SRCS+= LLDBServerUtilities.cpp SRCS+= SystemInitializerLLGS.cpp SRCS+= lldb-gdbserver.cpp diff --git a/usr.bin/clang/llvm-min-tblgen/Makefile b/usr.bin/clang/llvm-min-tblgen/Makefile index 702184a813c5..1c9e2aa97f55 100644 --- a/usr.bin/clang/llvm-min-tblgen/Makefile +++ b/usr.bin/clang/llvm-min-tblgen/Makefile @@ -2,7 +2,8 @@ PROG_CXX= llvm-min-tblgen MAN= SRCDIR= llvm/utils/TableGen -SRCS+= TableGen.cpp -SRCS+= VTEmitter.cpp +SRCS+= Basic/TableGen.cpp +SRCS+= Basic/VTEmitter.cpp +SRCS+= llvm-min-tblgen.cpp .include "../llvm.prog.mk" diff --git a/usr.bin/clang/llvm-tblgen/Makefile b/usr.bin/clang/llvm-tblgen/Makefile index 2ff00b4e0545..dfe506466789 100644 --- a/usr.bin/clang/llvm-tblgen/Makefile +++ b/usr.bin/clang/llvm-tblgen/Makefile @@ -2,12 +2,19 @@ PROG_CXX= llvm-tblgen MAN= SRCDIR= llvm/utils/TableGen -SRCS+= ARMTargetDefEmitter.cpp SRCS+= AsmMatcherEmitter.cpp SRCS+= AsmWriterEmitter.cpp -SRCS+= Attributes.cpp +SRCS+= Basic/ARMTargetDefEmitter.cpp +SRCS+= Basic/Attributes.cpp SRCS+= Basic/CodeGenIntrinsics.cpp +SRCS+= Basic/DirectiveEmitter.cpp +SRCS+= Basic/IntrinsicEmitter.cpp +SRCS+= Basic/RISCVTargetDefEmitter.cpp +SRCS+= Basic/RuntimeLibcallsEmitter.cpp SRCS+= Basic/SDNodeProperties.cpp +SRCS+= Basic/TableGen.cpp +SRCS+= Basic/TargetFeaturesEmitter.cpp +SRCS+= Basic/VTEmitter.cpp SRCS+= CTagsEmitter.cpp SRCS+= CallingConvEmitter.cpp SRCS+= CodeEmitterGen.cpp @@ -33,6 +40,7 @@ SRCS+= Common/OptEmitter.cpp SRCS+= Common/PredicateExpander.cpp SRCS+= Common/SubtargetFeatureInfo.cpp SRCS+= Common/Types.cpp +SRCS+= Common/Utils.cpp SRCS+= Common/VarLenCodeEmitterGen.cpp SRCS+= CompressInstEmitter.cpp SRCS+= DAGISelEmitter.cpp @@ -43,7 +51,6 @@ SRCS+= DFAEmitter.cpp SRCS+= DFAPacketizerEmitter.cpp SRCS+= DXILEmitter.cpp SRCS+= DecoderEmitter.cpp -SRCS+= DirectiveEmitter.cpp SRCS+= DisassemblerEmitter.cpp SRCS+= ExegesisEmitter.cpp SRCS+= FastISelEmitter.cpp @@ -51,18 +58,14 @@ SRCS+= GlobalISelCombinerEmitter.cpp SRCS+= GlobalISelEmitter.cpp SRCS+= InstrDocsEmitter.cpp SRCS+= InstrInfoEmitter.cpp -SRCS+= IntrinsicEmitter.cpp SRCS+= MacroFusionPredicatorEmitter.cpp -SRCS+= OptParserEmitter.cpp -SRCS+= OptRSTEmitter.cpp +SRCS+= OptionParserEmitter.cpp SRCS+= PseudoLoweringEmitter.cpp -SRCS+= RISCVTargetDefEmitter.cpp SRCS+= RegisterBankEmitter.cpp SRCS+= RegisterInfoEmitter.cpp +SRCS+= SDNodeInfoEmitter.cpp SRCS+= SearchableTableEmitter.cpp SRCS+= SubtargetEmitter.cpp -SRCS+= TableGen.cpp -SRCS+= VTEmitter.cpp SRCS+= WebAssemblyDisassemblerEmitter.cpp SRCS+= X86DisassemblerTables.cpp SRCS+= X86FoldTablesEmitter.cpp @@ -70,6 +73,7 @@ SRCS+= X86InstrMappingEmitter.cpp SRCS+= X86MnemonicTables.cpp SRCS+= X86ModRMFilters.cpp SRCS+= X86RecognizableInstr.cpp +SRCS+= llvm-tblgen.cpp CFLAGS+= -I${LLVM_BASE}/${SRCDIR} CFLAGS+= -I${.OBJDIR} |
