aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs
diff options
context:
space:
mode:
authoralexv-smirnov <alex@ydb.tech>2023-03-15 19:59:12 +0300
committeralexv-smirnov <alex@ydb.tech>2023-03-15 19:59:12 +0300
commit056bb284ccf8dd6793ec3a54ffa36c4fb2b9ad11 (patch)
tree4740980126f32e3af7937ba0ca5f83e59baa4ab0 /contrib/libs
parent269126dcced1cc8b53eb4398b4a33e5142f10290 (diff)
downloadydb-056bb284ccf8dd6793ec3a54ffa36c4fb2b9ad11.tar.gz
add library/cpp/actors, ymake build to ydb oss export
Diffstat (limited to 'contrib/libs')
-rw-r--r--contrib/libs/antlr3_cpp_runtime/ya.make27
-rw-r--r--contrib/libs/apache/arrow/cpp/src/arrow/python/ya.make58
-rw-r--r--contrib/libs/apache/arrow/ya.make291
-rw-r--r--contrib/libs/apache/avro/ya.make76
-rw-r--r--contrib/libs/apache/orc/ya.make70
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/ya.make172
-rw-r--r--contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/ya.make392
-rw-r--r--contrib/libs/base64/avx2/ya.make30
-rw-r--r--contrib/libs/base64/neon32/ya.make21
-rw-r--r--contrib/libs/base64/neon64/ya.make26
-rw-r--r--contrib/libs/base64/plain32/ya.make21
-rw-r--r--contrib/libs/base64/plain64/ya.make21
-rw-r--r--contrib/libs/base64/ssse3/ya.make30
-rw-r--r--contrib/libs/benchmark/ya.make56
-rw-r--r--contrib/libs/blake2/ya.make49
-rw-r--r--contrib/libs/brotli/common/ya.make20
-rw-r--r--contrib/libs/brotli/dec/ya.make24
-rw-r--r--contrib/libs/brotli/enc/ya.make41
-rw-r--r--contrib/libs/c-ares/acountry/ya.make33
-rw-r--r--contrib/libs/c-ares/adig/ya.make33
-rw-r--r--contrib/libs/c-ares/ahost/ya.make33
-rw-r--r--contrib/libs/c-ares/test/ya.make58
-rw-r--r--contrib/libs/c-ares/ya.make125
-rw-r--r--contrib/libs/cblas/ya.make345
-rw-r--r--contrib/libs/cctz/test/ya.make33
-rw-r--r--contrib/libs/cctz/tzdata/ya.make17
-rw-r--r--contrib/libs/cctz/ya.make49
-rw-r--r--contrib/libs/clapack/part1/ya.make756
-rw-r--r--contrib/libs/clapack/part2/ya.make741
-rw-r--r--contrib/libs/clapack/ya.make28
-rw-r--r--contrib/libs/crcutil/ya.make65
-rw-r--r--contrib/libs/curl/bin/ya.make79
-rw-r--r--contrib/libs/curl/ya.make220
-rw-r--r--contrib/libs/cxxsupp/builtins/ya.make119
-rw-r--r--contrib/libs/cxxsupp/libcxx/ya.make261
-rw-r--r--contrib/libs/cxxsupp/libcxxabi-parts/ya.make46
-rw-r--r--contrib/libs/cxxsupp/libcxxabi/ya.make59
-rw-r--r--contrib/libs/cxxsupp/libcxxrt/ya.make51
-rw-r--r--contrib/libs/cxxsupp/openmp/ya.make93
-rw-r--r--contrib/libs/cxxsupp/ya.make27
-rw-r--r--contrib/libs/double-conversion/ya.make32
-rw-r--r--contrib/libs/expat/ya.make42
-rw-r--r--contrib/libs/farmhash/arch/sse41/ya.make19
-rw-r--r--contrib/libs/farmhash/arch/sse42/ya.make20
-rw-r--r--contrib/libs/farmhash/arch/sse42_aesni/ya.make22
-rw-r--r--contrib/libs/farmhash/ya.make28
-rw-r--r--contrib/libs/fastlz/ya.make18
-rw-r--r--contrib/libs/fmt/test/args-test/ya.make31
-rw-r--r--contrib/libs/fmt/test/assert-test/ya.make31
-rw-r--r--contrib/libs/fmt/test/chrono-test/ya.make31
-rw-r--r--contrib/libs/fmt/test/color-test/ya.make31
-rw-r--r--contrib/libs/fmt/test/compile-fp-test/ya.make32
-rw-r--r--contrib/libs/fmt/test/compile-test/ya.make31
-rw-r--r--contrib/libs/fmt/test/core-test/ya.make31
-rw-r--r--contrib/libs/fmt/test/enforce-checks-test/ya.make32
-rw-r--r--contrib/libs/fmt/test/format-impl-test/ya.make30
-rw-r--r--contrib/libs/fmt/test/format-test/ya.make33
-rw-r--r--contrib/libs/fmt/test/gtest-extra-test/ya.make31
-rw-r--r--contrib/libs/fmt/test/os-test/ya.make31
-rw-r--r--contrib/libs/fmt/test/ostream-test/ya.make31
-rw-r--r--contrib/libs/fmt/test/posix-mock-test/ya.make32
-rw-r--r--contrib/libs/fmt/test/printf-test/ya.make31
-rw-r--r--contrib/libs/fmt/test/ranges-test/ya.make32
-rw-r--r--contrib/libs/fmt/test/scan-test/ya.make31
-rw-r--r--contrib/libs/fmt/test/unicode-test/ya.make32
-rw-r--r--contrib/libs/fmt/test/xchar-test/ya.make31
-rw-r--r--contrib/libs/fmt/test/ya.make57
-rw-r--r--contrib/libs/fmt/ya.make41
-rw-r--r--contrib/libs/gflags/ya.make37
-rw-r--r--contrib/libs/googleapis-common-protos/ya.make87
-rw-r--r--contrib/libs/grpc/grpc++_reflection/ya.make39
-rw-r--r--contrib/libs/grpc/grpcpp_channelz/ya.make39
-rw-r--r--contrib/libs/grpc/src/compiler/grpc_cpp_plugin/ya.make35
-rw-r--r--contrib/libs/grpc/src/compiler/grpc_plugin_support/ya.make40
-rw-r--r--contrib/libs/grpc/src/compiler/grpc_python_plugin/ya.make34
-rw-r--r--contrib/libs/grpc/src/proto/grpc/channelz/ya.make20
-rw-r--r--contrib/libs/grpc/src/proto/grpc/core/ya.make20
-rw-r--r--contrib/libs/grpc/src/proto/grpc/health/v1/ya.make22
-rw-r--r--contrib/libs/grpc/src/proto/grpc/reflection/v1alpha/ya.make22
-rw-r--r--contrib/libs/grpc/src/proto/grpc/status/ya.make20
-rw-r--r--contrib/libs/grpc/src/proto/grpc/testing/duplicate/ya.make28
-rw-r--r--contrib/libs/grpc/src/proto/grpc/testing/xds/ya.make32
-rw-r--r--contrib/libs/grpc/src/proto/grpc/testing/ya.make43
-rw-r--r--contrib/libs/grpc/src/python/grpcio/ya.make99
-rw-r--r--contrib/libs/grpc/src/python/grpcio_tests/ya.make144
-rw-r--r--contrib/libs/grpc/test/core/util/ya.make53
-rw-r--r--contrib/libs/grpc/test/cpp/end2end/health/ya.make28
-rw-r--r--contrib/libs/grpc/test/cpp/end2end/server_interceptors/ya.make27
-rw-r--r--contrib/libs/grpc/test/cpp/end2end/ya.make65
-rw-r--r--contrib/libs/grpc/test/cpp/util/ya.make38
-rw-r--r--contrib/libs/grpc/third_party/address_sorting/ya.make31
-rw-r--r--contrib/libs/grpc/third_party/upb/ya.make43
-rw-r--r--contrib/libs/grpc/ya.make813
-rw-r--r--contrib/libs/hdr_histogram/ya.make33
-rw-r--r--contrib/libs/highwayhash/arch/avx2/ya.make20
-rw-r--r--contrib/libs/highwayhash/arch/sse41/ya.make19
-rw-r--r--contrib/libs/highwayhash/ya.make44
-rw-r--r--contrib/libs/hyperscan/runtime_avx2/ya.make491
-rw-r--r--contrib/libs/hyperscan/runtime_avx512/ya.make493
-rw-r--r--contrib/libs/hyperscan/runtime_core2/ya.make481
-rw-r--r--contrib/libs/hyperscan/runtime_corei7/ya.make487
-rw-r--r--contrib/libs/hyperscan/ya.make254
-rw-r--r--contrib/libs/icu/ya.make491
-rw-r--r--contrib/libs/jemalloc/ya.make116
-rw-r--r--contrib/libs/jwt-cpp/ya.make29
-rw-r--r--contrib/libs/libaio/dynamic/ya.make17
-rw-r--r--contrib/libs/libaio/static/ya.make38
-rw-r--r--contrib/libs/libaio/ya.make35
-rw-r--r--contrib/libs/libarchive/ya.make183
-rw-r--r--contrib/libs/libbz2/ya.make34
-rw-r--r--contrib/libs/libc_compat/ubuntu_14/ya.make36
-rw-r--r--contrib/libs/libc_compat/ya.make156
-rw-r--r--contrib/libs/libevent/event_core/ya.make73
-rw-r--r--contrib/libs/libevent/event_extra/ya.make36
-rw-r--r--contrib/libs/libevent/event_openssl/ya.make34
-rw-r--r--contrib/libs/libevent/event_thread/ya.make39
-rw-r--r--contrib/libs/libevent/ya.make46
-rw-r--r--contrib/libs/libf2c/ya.make188
-rw-r--r--contrib/libs/libfuzzer/ya.make72
-rw-r--r--contrib/libs/libfyaml/ya.make55
-rw-r--r--contrib/libs/libiconv/dynamic/ya.make20
-rw-r--r--contrib/libs/libiconv/static/ya.make31
-rw-r--r--contrib/libs/libiconv/ya.make37
-rw-r--r--contrib/libs/libidn/dynamic/ya.make25
-rw-r--r--contrib/libs/libidn/static/ya.make86
-rw-r--r--contrib/libs/libidn/ya.make37
-rw-r--r--contrib/libs/libunwind/ya.make63
-rw-r--r--contrib/libs/liburing/test/232c93d07b74.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/35fa71a030ca.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/500f9fbadef8.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/7ad0e4b2f83c.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/8a9973408177.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/917257daa0fe.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/a0908ae19763.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/a4c0b3decb33.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/accept-link.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/accept-reuse.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/accept-test.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/accept.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/across-fork.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/b19062a56726.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/b5837bd5311d.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/buf-ring.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/ce593a6c480a.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/close-opath.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/connect.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/cq-full.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/cq-overflow.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/cq-peek-batch.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/cq-ready.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/cq-size.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/d4ae271dfaae.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/d77a67ed5f27.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/defer-taskrun.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/defer.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/double-poll-crash.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/drop-submit.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/eeed8b54e0df.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/empty-eownerdead.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/eventfd-disable.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/eventfd-reg.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/eventfd-ring.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/eventfd.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/exec-target.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/exit-no-cleanup.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/fadvise.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/fallocate.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/fc2a85cb02ef.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/fd-pass.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/file-register.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/file-update.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/file-verify.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/files-exit-hang-poll.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/files-exit-hang-timeout.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/fixed-buf-iter.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/fixed-link.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/fixed-reuse.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/fpos.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/fsync.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/hardlink.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/io-cancel.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/io_uring_enter.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/io_uring_passthrough.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/io_uring_register.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/io_uring_setup.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/iopoll-leak.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/iopoll.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/lfs-openat-write.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/lfs-openat.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/link-timeout.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/link.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/link_drain.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/madvise.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/mkdir.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/msg-ring.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/multicqes_drain.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/nolibc.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/nop-all-sizes.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/nop.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/open-close.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/open-direct-link.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/open-direct-pick.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/openat2.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/personality.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/pipe-eof.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/pipe-reuse.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/poll-cancel-all.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/poll-cancel-ton.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/poll-cancel.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/poll-link.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/poll-many.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/poll-mshot-overflow.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/poll-mshot-update.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/poll-ring.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/poll-v-poll.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/poll.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/pollfree.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/probe.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/read-before-exit.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/read-write.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/recv-msgall-stream.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/recv-msgall.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/recv-multishot.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/register-restrictions.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/rename.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/ring-leak.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/ring-leak2.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/ringbuf-read.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/rsrc_tags.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/rw_merge_test.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/self.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/send-zerocopy.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/send_recv.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/send_recvmsg.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/sendmsg_fs_cve.t/ya.make33
-rw-r--r--contrib/libs/liburing/test/shared-wq.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/short-read.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/shutdown.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/sigfd-deadlock.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/single-issuer.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/skip-cqe.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/socket-rw-eagain.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/socket-rw-offset.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/socket-rw.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/socket.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/splice.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/sq-full-cpp.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/sq-full.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/sq-poll-dup.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/sq-poll-kthread.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/sq-poll-share.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/sq-space_left.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/sqpoll-cancel-hang.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/sqpoll-disable-exit.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/sqpoll-exit-hang.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/sqpoll-sleep.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/stdout.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/submit-and-wait.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/submit-link-fail.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/submit-reuse.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/symlink.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/sync-cancel.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/teardowns.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/thread-exit.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/timeout-new.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/timeout-overflow.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/timeout.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/tty-write-dpoll.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/unlink.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/wakeup-hang.t/ya.make31
-rw-r--r--contrib/libs/liburing/test/xattr.t/ya.make31
-rw-r--r--contrib/libs/liburing/ya.make183
-rw-r--r--contrib/libs/libxml/ya.make94
-rw-r--r--contrib/libs/linux-headers/ya.make46
-rw-r--r--contrib/libs/linuxvdso/original/ya.make18
-rw-r--r--contrib/libs/linuxvdso/ya.make28
-rw-r--r--contrib/libs/llvm12/include/ya.make3964
-rw-r--r--contrib/libs/llvm12/lib/Analysis/ya.make146
-rw-r--r--contrib/libs/llvm12/lib/AsmParser/ya.make31
-rw-r--r--contrib/libs/llvm12/lib/BinaryFormat/ya.make39
-rw-r--r--contrib/libs/llvm12/lib/Bitcode/Reader/ya.make33
-rw-r--r--contrib/libs/llvm12/lib/Bitcode/Writer/ya.make34
-rw-r--r--contrib/libs/llvm12/lib/Bitstream/Reader/ya.make26
-rw-r--r--contrib/libs/llvm12/lib/CodeGen/AsmPrinter/ya.make70
-rw-r--r--contrib/libs/llvm12/lib/CodeGen/GlobalISel/ya.make57
-rw-r--r--contrib/libs/llvm12/lib/CodeGen/MIRParser/ya.make35
-rw-r--r--contrib/libs/llvm12/lib/CodeGen/SelectionDAG/ya.make57
-rw-r--r--contrib/libs/llvm12/lib/CodeGen/ya.make228
-rw-r--r--contrib/libs/llvm12/lib/DWARFLinker/ya.make36
-rw-r--r--contrib/libs/llvm12/lib/DebugInfo/CodeView/ya.make66
-rw-r--r--contrib/libs/llvm12/lib/DebugInfo/DWARF/ya.make56
-rw-r--r--contrib/libs/llvm12/lib/DebugInfo/GSYM/ya.make42
-rw-r--r--contrib/libs/llvm12/lib/DebugInfo/MSF/ya.make29
-rw-r--r--contrib/libs/llvm12/lib/DebugInfo/PDB/ya.make119
-rw-r--r--contrib/libs/llvm12/lib/DebugInfo/Symbolize/ya.make32
-rw-r--r--contrib/libs/llvm12/lib/Demangle/ya.make28
-rw-r--r--contrib/libs/llvm12/lib/ExecutionEngine/Interpreter/ya.make35
-rw-r--r--contrib/libs/llvm12/lib/ExecutionEngine/JITLink/ya.make41
-rw-r--r--contrib/libs/llvm12/lib/ExecutionEngine/MCJIT/ya.make32
-rw-r--r--contrib/libs/llvm12/lib/ExecutionEngine/Orc/Shared/ya.make28
-rw-r--r--contrib/libs/llvm12/lib/ExecutionEngine/Orc/TargetProcess/ya.make31
-rw-r--r--contrib/libs/llvm12/lib/ExecutionEngine/Orc/ya.make66
-rw-r--r--contrib/libs/llvm12/lib/ExecutionEngine/PerfJITEvents/ya.make32
-rw-r--r--contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld/ya.make37
-rw-r--r--contrib/libs/llvm12/lib/ExecutionEngine/ya.make36
-rw-r--r--contrib/libs/llvm12/lib/Extensions/ya.make28
-rw-r--r--contrib/libs/llvm12/lib/FileCheck/ya.make26
-rw-r--r--contrib/libs/llvm12/lib/Frontend/OpenACC/ya.make23
-rw-r--r--contrib/libs/llvm12/lib/Frontend/OpenMP/ya.make31
-rw-r--r--contrib/libs/llvm12/lib/FuzzMutate/ya.make37
-rw-r--r--contrib/libs/llvm12/lib/IR/ya.make88
-rw-r--r--contrib/libs/llvm12/lib/IRReader/ya.make30
-rw-r--r--contrib/libs/llvm12/lib/InterfaceStub/ya.make30
-rw-r--r--contrib/libs/llvm12/lib/LTO/ya.make55
-rw-r--r--contrib/libs/llvm12/lib/LineEditor/ya.make26
-rw-r--r--contrib/libs/llvm12/lib/Linker/ya.make31
-rw-r--r--contrib/libs/llvm12/lib/MC/MCDisassembler/ya.make31
-rw-r--r--contrib/libs/llvm12/lib/MC/MCParser/ya.make38
-rw-r--r--contrib/libs/llvm12/lib/MC/ya.make90
-rw-r--r--contrib/libs/llvm12/lib/MCA/ya.make46
-rw-r--r--contrib/libs/llvm12/lib/Object/ya.make61
-rw-r--r--contrib/libs/llvm12/lib/ObjectYAML/ya.make51
-rw-r--r--contrib/libs/llvm12/lib/Option/ya.make29
-rw-r--r--contrib/libs/llvm12/lib/Passes/ya.make42
-rw-r--r--contrib/libs/llvm12/lib/ProfileData/Coverage/ya.make31
-rw-r--r--contrib/libs/llvm12/lib/ProfileData/ya.make36
-rw-r--r--contrib/libs/llvm12/lib/Remarks/ya.make37
-rw-r--r--contrib/libs/llvm12/lib/Support/ya.make170
-rw-r--r--contrib/libs/llvm12/lib/TableGen/ya.make36
-rw-r--r--contrib/libs/llvm12/lib/Target/AArch64/AsmParser/ya.make34
-rw-r--r--contrib/libs/llvm12/lib/Target/AArch64/Disassembler/ya.make35
-rw-r--r--contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc/ya.make44
-rw-r--r--contrib/libs/llvm12/lib/Target/AArch64/TargetInfo/ya.make27
-rw-r--r--contrib/libs/llvm12/lib/Target/AArch64/Utils/ya.make29
-rw-r--r--contrib/libs/llvm12/lib/Target/AArch64/ya.make93
-rw-r--r--contrib/libs/llvm12/lib/Target/ARM/AsmParser/ya.make34
-rw-r--r--contrib/libs/llvm12/lib/Target/ARM/Disassembler/ya.make33
-rw-r--r--contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc/ya.make47
-rw-r--r--contrib/libs/llvm12/lib/Target/ARM/TargetInfo/ya.make27
-rw-r--r--contrib/libs/llvm12/lib/Target/ARM/Utils/ya.make29
-rw-r--r--contrib/libs/llvm12/lib/Target/ARM/ya.make86
-rw-r--r--contrib/libs/llvm12/lib/Target/BPF/AsmParser/ya.make33
-rw-r--r--contrib/libs/llvm12/lib/Target/BPF/Disassembler/ya.make31
-rw-r--r--contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc/ya.make35
-rw-r--r--contrib/libs/llvm12/lib/Target/BPF/TargetInfo/ya.make27
-rw-r--r--contrib/libs/llvm12/lib/Target/BPF/ya.make57
-rw-r--r--contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc/ya.make34
-rw-r--r--contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo/ya.make27
-rw-r--r--contrib/libs/llvm12/lib/Target/NVPTX/ya.make64
-rw-r--r--contrib/libs/llvm12/lib/Target/PowerPC/AsmParser/ya.make33
-rw-r--r--contrib/libs/llvm12/lib/Target/PowerPC/Disassembler/ya.make31
-rw-r--r--contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc/ya.make44
-rw-r--r--contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo/ya.make27
-rw-r--r--contrib/libs/llvm12/lib/Target/PowerPC/ya.make78
-rw-r--r--contrib/libs/llvm12/lib/Target/X86/AsmParser/ya.make33
-rw-r--r--contrib/libs/llvm12/lib/Target/X86/Disassembler/ya.make31
-rw-r--r--contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/ya.make46
-rw-r--r--contrib/libs/llvm12/lib/Target/X86/TargetInfo/ya.make27
-rw-r--r--contrib/libs/llvm12/lib/Target/X86/ya.make99
-rw-r--r--contrib/libs/llvm12/lib/Target/ya.make34
-rw-r--r--contrib/libs/llvm12/lib/TextAPI/MachO/ya.make35
-rw-r--r--contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool/ya.make30
-rw-r--r--contrib/libs/llvm12/lib/ToolDrivers/llvm-lib/ya.make32
-rw-r--r--contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine/ya.make31
-rw-r--r--contrib/libs/llvm12/lib/Transforms/CFGuard/ya.make28
-rw-r--r--contrib/libs/llvm12/lib/Transforms/Coroutines/ya.make37
-rw-r--r--contrib/libs/llvm12/lib/Transforms/HelloNew/ya.make28
-rw-r--r--contrib/libs/llvm12/lib/Transforms/IPO/ya.make83
-rw-r--r--contrib/libs/llvm12/lib/Transforms/InstCombine/ya.make44
-rw-r--r--contrib/libs/llvm12/lib/Transforms/Instrumentation/ya.make53
-rw-r--r--contrib/libs/llvm12/lib/Transforms/ObjCARC/ya.make38
-rw-r--r--contrib/libs/llvm12/lib/Transforms/Scalar/ya.make109
-rw-r--r--contrib/libs/llvm12/lib/Transforms/Utils/ya.make99
-rw-r--r--contrib/libs/llvm12/lib/Transforms/Vectorize/ya.make41
-rw-r--r--contrib/libs/llvm12/lib/WindowsManifest/ya.make26
-rw-r--r--contrib/libs/llvm12/lib/XRay/ya.make40
-rw-r--r--contrib/libs/llvm12/tools/bugpoint/ya.make100
-rw-r--r--contrib/libs/llvm12/tools/dsymutil/ya.make98
-rw-r--r--contrib/libs/llvm12/tools/gold/ya.make67
-rw-r--r--contrib/libs/llvm12/tools/llc/ya.make86
-rw-r--r--contrib/libs/llvm12/tools/lli/ChildTarget/ya.make61
-rw-r--r--contrib/libs/llvm12/tools/lli/ya.make83
-rw-r--r--contrib/libs/llvm12/tools/llvm-ar/ya.make59
-rw-r--r--contrib/libs/llvm12/tools/llvm-as/ya.make41
-rw-r--r--contrib/libs/llvm12/tools/llvm-bcanalyzer/ya.make32
-rw-r--r--contrib/libs/llvm12/tools/llvm-cat/ya.make42
-rw-r--r--contrib/libs/llvm12/tools/llvm-cfi-verify/lib/ya.make26
-rw-r--r--contrib/libs/llvm12/tools/llvm-cfi-verify/ya.make67
-rw-r--r--contrib/libs/llvm12/tools/llvm-config/ya.make31
-rw-r--r--contrib/libs/llvm12/tools/llvm-cov/ya.make49
-rw-r--r--contrib/libs/llvm12/tools/llvm-cvtres/ya.make39
-rw-r--r--contrib/libs/llvm12/tools/llvm-cxxdump/ya.make43
-rw-r--r--contrib/libs/llvm12/tools/llvm-cxxfilt/ya.make27
-rw-r--r--contrib/libs/llvm12/tools/llvm-cxxmap/ya.make28
-rw-r--r--contrib/libs/llvm12/tools/llvm-diff/ya.make38
-rw-r--r--contrib/libs/llvm12/tools/llvm-dis/ya.make33
-rw-r--r--contrib/libs/llvm12/tools/llvm-dwarfdump/ya.make54
-rw-r--r--contrib/libs/llvm12/tools/llvm-dwp/ya.make85
-rw-r--r--contrib/libs/llvm12/tools/llvm-elfabi/ya.make38
-rw-r--r--contrib/libs/llvm12/tools/llvm-exegesis/lib/AArch64/ya.make28
-rw-r--r--contrib/libs/llvm12/tools/llvm-exegesis/lib/PowerPC/ya.make28
-rw-r--r--contrib/libs/llvm12/tools/llvm-exegesis/lib/X86/ya.make29
-rw-r--r--contrib/libs/llvm12/tools/llvm-exegesis/lib/ya.make46
-rw-r--r--contrib/libs/llvm12/tools/llvm-exegesis/ya.make66
-rw-r--r--contrib/libs/llvm12/tools/llvm-extract/ya.make51
-rw-r--r--contrib/libs/llvm12/tools/llvm-gsymutil/ya.make90
-rw-r--r--contrib/libs/llvm12/tools/llvm-ifs/ya.make38
-rw-r--r--contrib/libs/llvm12/tools/llvm-jitlink/llvm-jitlink-executor/ya.make29
-rw-r--r--contrib/libs/llvm12/tools/llvm-jitlink/ya.make84
-rw-r--r--contrib/libs/llvm12/tools/llvm-libtool-darwin/ya.make36
-rw-r--r--contrib/libs/llvm12/tools/llvm-link/ya.make51
-rw-r--r--contrib/libs/llvm12/tools/llvm-lipo/ya.make69
-rw-r--r--contrib/libs/llvm12/tools/llvm-lto/ya.make92
-rw-r--r--contrib/libs/llvm12/tools/llvm-lto2/ya.make92
-rw-r--r--contrib/libs/llvm12/tools/llvm-mc/ya.make56
-rw-r--r--contrib/libs/llvm12/tools/llvm-mca/ya.make70
-rw-r--r--contrib/libs/llvm12/tools/llvm-ml/ya.make59
-rw-r--r--contrib/libs/llvm12/tools/llvm-modextract/ya.make41
-rw-r--r--contrib/libs/llvm12/tools/llvm-mt/ya.make31
-rw-r--r--contrib/libs/llvm12/tools/llvm-nm/ya.make57
-rw-r--r--contrib/libs/llvm12/tools/llvm-objcopy/ya.make57
-rw-r--r--contrib/libs/llvm12/tools/llvm-objdump/ya.make73
-rw-r--r--contrib/libs/llvm12/tools/llvm-opt-report/ya.make31
-rw-r--r--contrib/libs/llvm12/tools/llvm-pdbutil/ya.make62
-rw-r--r--contrib/libs/llvm12/tools/llvm-profdata/ya.make33
-rw-r--r--contrib/libs/llvm12/tools/llvm-profgen/ya.make67
-rw-r--r--contrib/libs/llvm12/tools/llvm-rc/ya.make35
-rw-r--r--contrib/libs/llvm12/tools/llvm-readobj/ya.make50
-rw-r--r--contrib/libs/llvm12/tools/llvm-reduce/ya.make80
-rw-r--r--contrib/libs/llvm12/tools/llvm-rtdyld/ya.make59
-rw-r--r--contrib/libs/llvm12/tools/llvm-size/ya.make36
-rw-r--r--contrib/libs/llvm12/tools/llvm-split/ya.make43
-rw-r--r--contrib/libs/llvm12/tools/llvm-stress/ya.make33
-rw-r--r--contrib/libs/llvm12/tools/llvm-strings/ya.make29
-rw-r--r--contrib/libs/llvm12/tools/llvm-symbolizer/ya.make44
-rw-r--r--contrib/libs/llvm12/tools/llvm-undname/ya.make27
-rw-r--r--contrib/libs/llvm12/tools/llvm-xray/ya.make52
-rw-r--r--contrib/libs/llvm12/tools/lto/ya.make63
-rw-r--r--contrib/libs/llvm12/tools/obj2yaml/ya.make47
-rw-r--r--contrib/libs/llvm12/tools/opt/ya.make98
-rw-r--r--contrib/libs/llvm12/tools/polly/lib/External/isl/ya.make110
-rw-r--r--contrib/libs/llvm12/tools/polly/lib/External/ppcg/ya.make49
-rw-r--r--contrib/libs/llvm12/tools/polly/lib/ya.make95
-rw-r--r--contrib/libs/llvm12/tools/remarks-shlib/ya.make26
-rw-r--r--contrib/libs/llvm12/tools/sancov/ya.make61
-rw-r--r--contrib/libs/llvm12/tools/sanstats/ya.make42
-rw-r--r--contrib/libs/llvm12/tools/split-file/ya.make27
-rw-r--r--contrib/libs/llvm12/tools/verify-uselistorder/ya.make42
-rw-r--r--contrib/libs/llvm12/tools/yaml2obj/ya.make38
-rw-r--r--contrib/libs/llvm12/utils/TableGen/GlobalISel/ya.make32
-rw-r--r--contrib/libs/llvm12/utils/TableGen/ya.make80
-rw-r--r--contrib/libs/llvm12/ya.make204
-rw-r--r--contrib/libs/lua/ya.make46
-rw-r--r--contrib/libs/lz4/ya.make33
-rw-r--r--contrib/libs/lzma/ya.make119
-rw-r--r--contrib/libs/lzmasdk/ya.make32
-rw-r--r--contrib/libs/mimalloc/ya.make21
-rw-r--r--contrib/libs/miniselect/ya.make17
-rw-r--r--contrib/libs/nayuki_md5/ya.make21
-rw-r--r--contrib/libs/nghttp2/ya.make57
-rw-r--r--contrib/libs/openssl/apps/ya.make166
-rw-r--r--contrib/libs/openssl/crypto/ya.make1380
-rw-r--r--contrib/libs/openssl/ya.make348
-rw-r--r--contrib/libs/pcre/pcre16/ya.make49
-rw-r--r--contrib/libs/pcre/pcre32/ya.make49
-rw-r--r--contrib/libs/pcre/pcrecpp/ya.make33
-rw-r--r--contrib/libs/pcre/ya.make72
-rw-r--r--contrib/libs/pdqsort/ya.make13
-rw-r--r--contrib/libs/poco/Crypto/ya.make72
-rw-r--r--contrib/libs/poco/Foundation/ya.make225
-rw-r--r--contrib/libs/poco/JSON/ya.make62
-rw-r--r--contrib/libs/poco/Net/ya.make152
-rw-r--r--contrib/libs/poco/NetSSL_OpenSSL/ya.make85
-rw-r--r--contrib/libs/poco/Util/ya.make82
-rw-r--r--contrib/libs/poco/XML/ya.make125
-rw-r--r--contrib/libs/protobuf-mutator/ya.make34
-rw-r--r--contrib/libs/protobuf/builtin_proto/protos_from_protobuf/ya.make41
-rw-r--r--contrib/libs/protobuf/builtin_proto/protos_from_protoc/ya.make35
-rw-r--r--contrib/libs/protobuf/builtin_proto/ya.make4
-rw-r--r--contrib/libs/protobuf/ya.make147
-rw-r--r--contrib/libs/protoc/ya.make126
-rw-r--r--contrib/libs/python/Include/ya.make23
-rw-r--r--contrib/libs/python/ya.make46
-rw-r--r--contrib/libs/rapidjson/ya.make18
-rw-r--r--contrib/libs/re2/re2/testing/ya.make50
-rw-r--r--contrib/libs/re2/ya.make59
-rw-r--r--contrib/libs/snappy/ya.make30
-rw-r--r--contrib/libs/sparsehash/ya.make17
-rw-r--r--contrib/libs/sqlite3/ya.make64
-rw-r--r--contrib/libs/t1ha/ya.make37
-rw-r--r--contrib/libs/tbb/ya.make91
-rw-r--r--contrib/libs/tcmalloc/default/ya.make16
-rw-r--r--contrib/libs/tcmalloc/dynamic/ya.make1
-rw-r--r--contrib/libs/tcmalloc/malloc_extension/ya.make32
-rw-r--r--contrib/libs/tcmalloc/no_percpu_cache/ya.make23
-rw-r--r--contrib/libs/tcmalloc/numa_256k/ya.make22
-rw-r--r--contrib/libs/tcmalloc/numa_large_pages/ya.make22
-rw-r--r--contrib/libs/tcmalloc/small_but_slow/ya.make15
-rw-r--r--contrib/libs/tcmalloc/ya.make33
-rw-r--r--contrib/libs/utf8proc/ya.make24
-rw-r--r--contrib/libs/xxhash/ya.make21
-rw-r--r--contrib/libs/yaml-cpp/ya.make46
-rw-r--r--contrib/libs/yaml/ya.make37
-rw-r--r--contrib/libs/zlib/ya.make54
-rw-r--r--contrib/libs/zstd/programs/zstd/ya.make41
-rw-r--r--contrib/libs/zstd/ya.make89
-rw-r--r--contrib/libs/zstd06/ya.make52
507 files changed, 33999 insertions, 0 deletions
diff --git a/contrib/libs/antlr3_cpp_runtime/ya.make b/contrib/libs/antlr3_cpp_runtime/ya.make
new file mode 100644
index 0000000000..cad4d64c0a
--- /dev/null
+++ b/contrib/libs/antlr3_cpp_runtime/ya.make
@@ -0,0 +1,27 @@
+LIBRARY()
+
+# git repository: https://github.com/ibre5041/antlr3.git
+# XXX fork of: https://github.com/antlr/antlr3.git
+# directory: runtime/Cpp
+# revision: a4d1928e03b2b3f74579e54a6211cd1d695001b9
+
+VERSION(2016-03-31-a4d1928e03b2b3f74579e54a6211cd1d695001b9)
+
+LICENSE(
+ BSD-3-Clause AND
+ Unicode-Mappings
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+NO_COMPILER_WARNINGS()
+
+ADDINCL(
+ GLOBAL contrib/libs/antlr3_cpp_runtime/include
+)
+
+SRCS(
+ antlr3.cpp
+)
+
+END()
diff --git a/contrib/libs/apache/arrow/cpp/src/arrow/python/ya.make b/contrib/libs/apache/arrow/cpp/src/arrow/python/ya.make
new file mode 100644
index 0000000000..08514d2460
--- /dev/null
+++ b/contrib/libs/apache/arrow/cpp/src/arrow/python/ya.make
@@ -0,0 +1,58 @@
+# Generated by devtools/yamaker.
+
+PY3_LIBRARY()
+
+LICENSE(Apache-2.0)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/apache/arrow
+ contrib/libs/python/Include
+ contrib/python/numpy
+)
+
+ADDINCL(
+ contrib/libs/apache/arrow/cpp/src
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DARROW_HDFS
+ -DARROW_PYTHON_EXPORTING
+ -DARROW_WITH_BROTLI
+ -DARROW_WITH_LZ4
+ -DARROW_WITH_RE2
+ -DARROW_WITH_SNAPPY
+ -DARROW_WITH_TIMING_TESTS
+ -DARROW_WITH_UTF8PROC
+ -DARROW_WITH_ZLIB
+ -DARROW_WITH_ZSTD
+ -DURI_STATIC_BUILD
+)
+
+SRCS(
+ arrow_to_pandas.cc
+ benchmark.cc
+ common.cc
+ datetime.cc
+ decimal.cc
+ deserialize.cc
+ extension_type.cc
+ filesystem.cc
+ helpers.cc
+ inference.cc
+ init.cc
+ io.cc
+ ipc.cc
+ numpy_convert.cc
+ numpy_to_arrow.cc
+ pyarrow.cc
+ python_to_arrow.cc
+ serialize.cc
+)
+
+END()
diff --git a/contrib/libs/apache/arrow/ya.make b/contrib/libs/apache/arrow/ya.make
new file mode 100644
index 0000000000..b0e4a6b2d2
--- /dev/null
+++ b/contrib/libs/apache/arrow/ya.make
@@ -0,0 +1,291 @@
+# Generated by devtools/yamaker from nixpkgs 3322db8e36d0b32700737d8de7315bd9e9c2b21a.
+
+LIBRARY()
+
+LICENSE(
+ Apache-2.0 AND
+ BSD-2-Clause AND
+ BSD-3-Clause AND
+ BSL-1.0 AND
+ CC0-1.0 AND
+ MIT AND
+ NCSA AND
+ Protobuf-License AND
+ Public-Domain AND
+ ZPL-2.1 AND
+ Zlib
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(5.0.0)
+
+ORIGINAL_SOURCE(https://github.com/apache/arrow/archive/apache-arrow-5.0.0.tar.gz)
+
+PEERDIR(
+ contrib/libs/apache/orc
+ contrib/libs/brotli/dec
+ contrib/libs/brotli/enc
+ contrib/libs/double-conversion
+ contrib/libs/lz4
+ contrib/libs/rapidjson
+ contrib/libs/re2
+ contrib/libs/snappy
+ contrib/libs/utf8proc
+ contrib/libs/xxhash
+ contrib/libs/zlib
+ contrib/libs/zstd
+ contrib/restricted/fast_float
+ contrib/restricted/thrift
+ contrib/restricted/uriparser
+)
+
+ADDINCL(
+ GLOBAL contrib/libs/apache/arrow/cpp/src
+ GLOBAL contrib/libs/apache/arrow/src
+ contrib/libs/apache/arrow/cpp/src/generated
+ contrib/libs/apache/orc/c++/include
+ contrib/libs/flatbuffers/include
+ contrib/libs/lz4
+ contrib/libs/rapidjson/include
+ contrib/libs/re2
+ contrib/libs/utf8proc
+ contrib/libs/zstd/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ GLOBAL -DARROW_STATIC
+ GLOBAL -DPARQUET_STATIC
+ -DARROW_EXPORTING
+ -DARROW_WITH_BROTLI
+ -DARROW_WITH_LZ4
+ -DARROW_WITH_RE2
+ -DARROW_WITH_SNAPPY
+ -DARROW_WITH_TIMING_TESTS
+ -DARROW_WITH_UTF8PROC
+ -DARROW_WITH_ZLIB
+ -DARROW_WITH_ZSTD
+ -DHAVE_INTTYPES_H
+ -DHAVE_NETDB_H
+ -DPARQUET_EXPORTING
+ -DURI_STATIC_BUILD
+)
+
+IF (NOT OS_WINDOWS)
+ CFLAGS(
+ -DHAVE_NETINET_IN_H
+ )
+ENDIF()
+
+SRCS(
+ cpp/src/arrow/adapters/orc/adapter.cc
+ cpp/src/arrow/adapters/orc/adapter_util.cc
+ cpp/src/arrow/array/array_base.cc
+ cpp/src/arrow/array/array_binary.cc
+ cpp/src/arrow/array/array_decimal.cc
+ cpp/src/arrow/array/array_dict.cc
+ cpp/src/arrow/array/array_nested.cc
+ cpp/src/arrow/array/array_primitive.cc
+ cpp/src/arrow/array/builder_adaptive.cc
+ cpp/src/arrow/array/builder_base.cc
+ cpp/src/arrow/array/builder_binary.cc
+ cpp/src/arrow/array/builder_decimal.cc
+ cpp/src/arrow/array/builder_dict.cc
+ cpp/src/arrow/array/builder_nested.cc
+ cpp/src/arrow/array/builder_primitive.cc
+ cpp/src/arrow/array/builder_union.cc
+ cpp/src/arrow/array/concatenate.cc
+ cpp/src/arrow/array/data.cc
+ cpp/src/arrow/array/diff.cc
+ cpp/src/arrow/array/util.cc
+ cpp/src/arrow/array/validate.cc
+ cpp/src/arrow/buffer.cc
+ cpp/src/arrow/builder.cc
+ cpp/src/arrow/c/bridge.cc
+ cpp/src/arrow/chunked_array.cc
+ cpp/src/arrow/compare.cc
+ cpp/src/arrow/compute/api_aggregate.cc
+ cpp/src/arrow/compute/api_scalar.cc
+ cpp/src/arrow/compute/api_vector.cc
+ cpp/src/arrow/compute/cast.cc
+ cpp/src/arrow/compute/exec.cc
+ cpp/src/arrow/compute/exec/exec_plan.cc
+ cpp/src/arrow/compute/exec/expression.cc
+ cpp/src/arrow/compute/exec/key_compare.cc
+ cpp/src/arrow/compute/exec/key_encode.cc
+ cpp/src/arrow/compute/exec/key_hash.cc
+ cpp/src/arrow/compute/exec/key_map.cc
+ cpp/src/arrow/compute/exec/util.cc
+ cpp/src/arrow/compute/function.cc
+ cpp/src/arrow/compute/function_internal.cc
+ cpp/src/arrow/compute/kernel.cc
+ cpp/src/arrow/compute/kernels/aggregate_basic.cc
+ cpp/src/arrow/compute/kernels/aggregate_mode.cc
+ cpp/src/arrow/compute/kernels/aggregate_quantile.cc
+ cpp/src/arrow/compute/kernels/aggregate_tdigest.cc
+ cpp/src/arrow/compute/kernels/aggregate_var_std.cc
+ cpp/src/arrow/compute/kernels/codegen_internal.cc
+ cpp/src/arrow/compute/kernels/hash_aggregate.cc
+ cpp/src/arrow/compute/kernels/scalar_arithmetic.cc
+ cpp/src/arrow/compute/kernels/scalar_boolean.cc
+ cpp/src/arrow/compute/kernels/scalar_cast_boolean.cc
+ cpp/src/arrow/compute/kernels/scalar_cast_dictionary.cc
+ cpp/src/arrow/compute/kernels/scalar_cast_internal.cc
+ cpp/src/arrow/compute/kernels/scalar_cast_nested.cc
+ cpp/src/arrow/compute/kernels/scalar_cast_numeric.cc
+ cpp/src/arrow/compute/kernels/scalar_cast_string.cc
+ cpp/src/arrow/compute/kernels/scalar_cast_temporal.cc
+ cpp/src/arrow/compute/kernels/scalar_compare.cc
+ cpp/src/arrow/compute/kernels/scalar_fill_null.cc
+ cpp/src/arrow/compute/kernels/scalar_if_else.cc
+ cpp/src/arrow/compute/kernels/scalar_nested.cc
+ cpp/src/arrow/compute/kernels/scalar_set_lookup.cc
+ cpp/src/arrow/compute/kernels/scalar_string.cc
+ cpp/src/arrow/compute/kernels/scalar_temporal.cc
+ cpp/src/arrow/compute/kernels/scalar_validity.cc
+ cpp/src/arrow/compute/kernels/util_internal.cc
+ cpp/src/arrow/compute/kernels/vector_hash.cc
+ cpp/src/arrow/compute/kernels/vector_nested.cc
+ cpp/src/arrow/compute/kernels/vector_replace.cc
+ cpp/src/arrow/compute/kernels/vector_selection.cc
+ cpp/src/arrow/compute/kernels/vector_sort.cc
+ cpp/src/arrow/compute/registry.cc
+ cpp/src/arrow/config.cc
+ cpp/src/arrow/csv/chunker.cc
+ cpp/src/arrow/csv/column_builder.cc
+ cpp/src/arrow/csv/column_decoder.cc
+ cpp/src/arrow/csv/converter.cc
+ cpp/src/arrow/csv/options.cc
+ cpp/src/arrow/csv/parser.cc
+ cpp/src/arrow/csv/reader.cc
+ cpp/src/arrow/csv/writer.cc
+ cpp/src/arrow/datum.cc
+ cpp/src/arrow/device.cc
+ cpp/src/arrow/extension_type.cc
+ cpp/src/arrow/filesystem/filesystem.cc
+ cpp/src/arrow/filesystem/localfs.cc
+ cpp/src/arrow/filesystem/mockfs.cc
+ cpp/src/arrow/filesystem/path_util.cc
+ cpp/src/arrow/filesystem/util_internal.cc
+ cpp/src/arrow/io/buffered.cc
+ cpp/src/arrow/io/caching.cc
+ cpp/src/arrow/io/compressed.cc
+ cpp/src/arrow/io/file.cc
+ cpp/src/arrow/io/interfaces.cc
+ cpp/src/arrow/io/memory.cc
+ cpp/src/arrow/io/slow.cc
+ cpp/src/arrow/io/stdio.cc
+ cpp/src/arrow/io/transform.cc
+ cpp/src/arrow/ipc/dictionary.cc
+ cpp/src/arrow/ipc/feather.cc
+ cpp/src/arrow/ipc/json_simple.cc
+ cpp/src/arrow/ipc/message.cc
+ cpp/src/arrow/ipc/metadata_internal.cc
+ cpp/src/arrow/ipc/options.cc
+ cpp/src/arrow/ipc/reader.cc
+ cpp/src/arrow/ipc/writer.cc
+ cpp/src/arrow/json/chunked_builder.cc
+ cpp/src/arrow/json/chunker.cc
+ cpp/src/arrow/json/converter.cc
+ cpp/src/arrow/json/object_parser.cc
+ cpp/src/arrow/json/object_writer.cc
+ cpp/src/arrow/json/options.cc
+ cpp/src/arrow/json/parser.cc
+ cpp/src/arrow/json/reader.cc
+ cpp/src/arrow/memory_pool.cc
+ cpp/src/arrow/pretty_print.cc
+ cpp/src/arrow/record_batch.cc
+ cpp/src/arrow/result.cc
+ cpp/src/arrow/scalar.cc
+ cpp/src/arrow/sparse_tensor.cc
+ cpp/src/arrow/status.cc
+ cpp/src/arrow/table.cc
+ cpp/src/arrow/table_builder.cc
+ cpp/src/arrow/tensor.cc
+ cpp/src/arrow/tensor/coo_converter.cc
+ cpp/src/arrow/tensor/csf_converter.cc
+ cpp/src/arrow/tensor/csx_converter.cc
+ cpp/src/arrow/type.cc
+ cpp/src/arrow/util/basic_decimal.cc
+ cpp/src/arrow/util/bit_block_counter.cc
+ cpp/src/arrow/util/bit_run_reader.cc
+ cpp/src/arrow/util/bit_util.cc
+ cpp/src/arrow/util/bitmap.cc
+ cpp/src/arrow/util/bitmap_builders.cc
+ cpp/src/arrow/util/bitmap_ops.cc
+ cpp/src/arrow/util/bpacking.cc
+ cpp/src/arrow/util/cancel.cc
+ cpp/src/arrow/util/compression.cc
+ cpp/src/arrow/util/compression_brotli.cc
+ cpp/src/arrow/util/compression_lz4.cc
+ cpp/src/arrow/util/compression_snappy.cc
+ cpp/src/arrow/util/compression_zlib.cc
+ cpp/src/arrow/util/compression_zstd.cc
+ cpp/src/arrow/util/cpu_info.cc
+ cpp/src/arrow/util/decimal.cc
+ cpp/src/arrow/util/delimiting.cc
+ cpp/src/arrow/util/formatting.cc
+ cpp/src/arrow/util/future.cc
+ cpp/src/arrow/util/int_util.cc
+ cpp/src/arrow/util/io_util.cc
+ cpp/src/arrow/util/key_value_metadata.cc
+ cpp/src/arrow/util/logging.cc
+ cpp/src/arrow/util/memory.cc
+ cpp/src/arrow/util/mutex.cc
+ cpp/src/arrow/util/string.cc
+ cpp/src/arrow/util/string_builder.cc
+ cpp/src/arrow/util/task_group.cc
+ cpp/src/arrow/util/tdigest.cc
+ cpp/src/arrow/util/thread_pool.cc
+ cpp/src/arrow/util/time.cc
+ cpp/src/arrow/util/trie.cc
+ cpp/src/arrow/util/uri.cc
+ cpp/src/arrow/util/utf8.cc
+ cpp/src/arrow/util/value_parsing.cc
+ cpp/src/arrow/vendored/base64.cpp
+ cpp/src/arrow/vendored/datetime/tz.cpp
+ cpp/src/arrow/vendored/musl/strptime.c
+ cpp/src/arrow/visitor.cc
+ cpp/src/generated/parquet_constants.cpp
+ cpp/src/generated/parquet_types.cpp
+ cpp/src/parquet/arrow/path_internal.cc
+ cpp/src/parquet/arrow/reader.cc
+ cpp/src/parquet/arrow/reader_internal.cc
+ cpp/src/parquet/arrow/schema.cc
+ cpp/src/parquet/arrow/schema_internal.cc
+ cpp/src/parquet/arrow/writer.cc
+ cpp/src/parquet/bloom_filter.cc
+ cpp/src/parquet/column_reader.cc
+ cpp/src/parquet/column_scanner.cc
+ cpp/src/parquet/column_writer.cc
+ cpp/src/parquet/encoding.cc
+ cpp/src/parquet/encryption/encryption.cc
+ cpp/src/parquet/encryption/encryption_internal_nossl.cc
+ cpp/src/parquet/encryption/internal_file_decryptor.cc
+ cpp/src/parquet/encryption/internal_file_encryptor.cc
+ cpp/src/parquet/exception.cc
+ cpp/src/parquet/file_reader.cc
+ cpp/src/parquet/file_writer.cc
+ cpp/src/parquet/level_comparison.cc
+ cpp/src/parquet/level_conversion.cc
+ cpp/src/parquet/metadata.cc
+ cpp/src/parquet/murmur3.cc
+ cpp/src/parquet/platform.cc
+ cpp/src/parquet/printer.cc
+ cpp/src/parquet/properties.cc
+ cpp/src/parquet/schema.cc
+ cpp/src/parquet/statistics.cc
+ cpp/src/parquet/stream_reader.cc
+ cpp/src/parquet/stream_writer.cc
+ cpp/src/parquet/types.cc
+)
+
+END()
+
+RECURSE(
+ cpp/src/arrow/python
+)
diff --git a/contrib/libs/apache/avro/ya.make b/contrib/libs/apache/avro/ya.make
new file mode 100644
index 0000000000..31d4aac915
--- /dev/null
+++ b/contrib/libs/apache/avro/ya.make
@@ -0,0 +1,76 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+LICENSE(
+ Apache-2.0 AND
+ BSL-1.0 AND
+ FSFAP
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(1.11.1)
+
+ORIGINAL_SOURCE(https://github.com/apache/avro/archive/release-1.11.1.tar.gz)
+
+PEERDIR(
+ contrib/libs/snappy
+ contrib/restricted/boost/any
+ contrib/restricted/boost/asio
+ contrib/restricted/boost/crc
+ contrib/restricted/boost/format
+ contrib/restricted/boost/iostreams
+ contrib/restricted/boost/math
+)
+
+ADDINCL(
+ contrib/libs/apache/avro/api
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DAVRO_SOURCE
+ -DAVRO_VERSION=\"1.11.1\"
+ -DBOOST_ALL_NO_LIB
+ -DBOOST_ATOMIC_DYN_LINK
+ -DBOOST_FILESYSTEM_DYN_LINK
+ -DBOOST_IOSTREAMS_DYN_LINK
+ -DBOOST_PROGRAM_OPTIONS_DYN_LINK
+ -DBOOST_REGEX_DYN_LINK
+ -DBOOST_SYSTEM_DYN_LINK
+ -DSNAPPY_CODEC_AVAILABLE
+)
+
+SRCS(
+ impl/BinaryDecoder.cc
+ impl/BinaryEncoder.cc
+ impl/Compiler.cc
+ impl/CustomFields.cc
+ impl/DataFile.cc
+ impl/FileStream.cc
+ impl/Generic.cc
+ impl/GenericDatum.cc
+ impl/LogicalType.cc
+ impl/Node.cc
+ impl/NodeImpl.cc
+ impl/Resolver.cc
+ impl/ResolverSchema.cc
+ impl/Schema.cc
+ impl/Stream.cc
+ impl/Types.cc
+ impl/ValidSchema.cc
+ impl/Validator.cc
+ impl/Zigzag.cc
+ impl/json/JsonDom.cc
+ impl/json/JsonIO.cc
+ impl/parsing/JsonCodec.cc
+ impl/parsing/ResolvingDecoder.cc
+ impl/parsing/Symbol.cc
+ impl/parsing/ValidatingCodec.cc
+)
+
+END()
diff --git a/contrib/libs/apache/orc/ya.make b/contrib/libs/apache/orc/ya.make
new file mode 100644
index 0000000000..54933bd710
--- /dev/null
+++ b/contrib/libs/apache/orc/ya.make
@@ -0,0 +1,70 @@
+# Generated by devtools/yamaker from nixpkgs e392df43c9f302d4a0892caaadcad3cd693edf9e.
+
+LIBRARY()
+
+LICENSE(Apache-2.0)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(1.8.0)
+
+ORIGINAL_SOURCE(https://github.com/apache/orc/archive/rel/release-1.8.0.tar.gz)
+
+PEERDIR(
+ contrib/libs/lz4
+ contrib/libs/snappy
+ contrib/libs/zlib
+ contrib/libs/zstd
+)
+
+ADDINCL(
+ GLOBAL contrib/libs/apache/orc/c++/include
+ contrib/libs/apache/orc/c++/src
+ contrib/libs/apache/orc/proto
+ contrib/libs/lz4
+ contrib/libs/zstd/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ c++/src/Adaptor.cc
+ c++/src/BloomFilter.cc
+ c++/src/ByteRLE.cc
+ c++/src/ColumnPrinter.cc
+ c++/src/ColumnReader.cc
+ c++/src/ColumnWriter.cc
+ c++/src/Common.cc
+ c++/src/Compression.cc
+ c++/src/Exceptions.cc
+ c++/src/Int128.cc
+ c++/src/LzoDecompressor.cc
+ c++/src/MemoryPool.cc
+ c++/src/Murmur3.cc
+ c++/src/OrcFile.cc
+ c++/src/RLE.cc
+ c++/src/RLEV2Util.cc
+ c++/src/RLEv1.cc
+ c++/src/Reader.cc
+ c++/src/RleDecoderV2.cc
+ c++/src/RleEncoderV2.cc
+ c++/src/Statistics.cc
+ c++/src/StripeStream.cc
+ c++/src/Timezone.cc
+ c++/src/TypeImpl.cc
+ c++/src/Vector.cc
+ c++/src/Writer.cc
+ c++/src/io/InputStream.cc
+ c++/src/io/OutputStream.cc
+ c++/src/sargs/ExpressionTree.cc
+ c++/src/sargs/Literal.cc
+ c++/src/sargs/PredicateLeaf.cc
+ c++/src/sargs/SargsApplier.cc
+ c++/src/sargs/SearchArgument.cc
+ c++/src/sargs/TruthValue.cc
+ proto/orc_proto.proto
+)
+
+END()
diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/ya.make b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/ya.make
new file mode 100644
index 0000000000..bdbeda12d7
--- /dev/null
+++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/ya.make
@@ -0,0 +1,172 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(
+ Apache-2.0 AND
+ MIT AND
+ Zlib
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/curl
+ contrib/libs/openssl
+ contrib/restricted/aws/aws-c-common
+ contrib/restricted/aws/aws-c-event-stream
+)
+
+ADDINCL(
+ GLOBAL contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DAWS_CAL_USE_IMPORT_EXPORT
+ -DAWS_CHECKSUMS_USE_IMPORT_EXPORT
+ -DAWS_COMMON_USE_IMPORT_EXPORT
+ -DAWS_EVENT_STREAM_USE_IMPORT_EXPORT
+ -DAWS_IO_USE_IMPORT_EXPORT
+ -DAWS_SDK_VERSION_MAJOR=1
+ -DAWS_SDK_VERSION_MINOR=8
+ -DAWS_SDK_VERSION_PATCH=186
+ -DAWS_USE_EPOLL
+ -DCURL_HAS_H2
+ -DCURL_HAS_TLS_PROXY
+ -DENABLE_CURL_CLIENT
+ -DENABLE_CURL_LOGGING
+ -DENABLE_OPENSSL_ENCRYPTION
+ -DHAS_PATHCONF
+ -DHAS_UMASK
+ -DS2N_ADX
+ -DS2N_BIKE_R3_AVX2
+ -DS2N_BIKE_R3_AVX512
+ -DS2N_BIKE_R3_PCLMUL
+ -DS2N_BIKE_R3_VPCLMUL
+ -DS2N_CPUID_AVAILABLE
+ -DS2N_FALL_THROUGH_SUPPORTED
+ -DS2N_HAVE_EXECINFO
+ -DS2N_KYBER512R3_AVX2_BMI2
+ -DS2N_SIKE_P434_R3_ASM
+ -DS2N___RESTRICT__SUPPORTED
+)
+
+SRCS(
+ source/AmazonSerializableWebServiceRequest.cpp
+ source/AmazonStreamingWebServiceRequest.cpp
+ source/AmazonWebServiceRequest.cpp
+ source/Aws.cpp
+ source/Globals.cpp
+ source/Region.cpp
+ source/Version.cpp
+ source/auth/AWSAuthSigner.cpp
+ source/auth/AWSAuthSignerProvider.cpp
+ source/auth/AWSCredentialsProvider.cpp
+ source/auth/AWSCredentialsProviderChain.cpp
+ source/auth/SSOCredentialsProvider.cpp
+ source/auth/STSCredentialsProvider.cpp
+ source/client/AWSClient.cpp
+ source/client/AWSErrorMarshaller.cpp
+ source/client/AsyncCallerContext.cpp
+ source/client/ClientConfiguration.cpp
+ source/client/CoreErrors.cpp
+ source/client/DefaultRetryStrategy.cpp
+ source/client/RetryStrategy.cpp
+ source/client/SpecifiedRetryableErrorsRetryStrategy.cpp
+ source/config/AWSProfileConfigLoader.cpp
+ source/external/cjson/cJSON.cpp
+ source/external/tinyxml2/tinyxml2.cpp
+ source/http/HttpClient.cpp
+ source/http/HttpClientFactory.cpp
+ source/http/HttpRequest.cpp
+ source/http/HttpTypes.cpp
+ source/http/Scheme.cpp
+ source/http/URI.cpp
+ source/http/curl/CurlHandleContainer.cpp
+ source/http/curl/CurlHttpClient.cpp
+ source/http/standard/StandardHttpRequest.cpp
+ source/http/standard/StandardHttpResponse.cpp
+ source/internal/AWSHttpResourceClient.cpp
+ source/monitoring/DefaultMonitoring.cpp
+ source/monitoring/HttpClientMetrics.cpp
+ source/monitoring/MonitoringManager.cpp
+ source/utils/ARN.cpp
+ source/utils/Array.cpp
+ source/utils/DNS.cpp
+ source/utils/DateTimeCommon.cpp
+ source/utils/Directory.cpp
+ source/utils/EnumParseOverflowContainer.cpp
+ source/utils/FileSystemUtils.cpp
+ source/utils/GetTheLights.cpp
+ source/utils/HashingUtils.cpp
+ source/utils/StringUtils.cpp
+ source/utils/TempFile.cpp
+ source/utils/UUID.cpp
+ source/utils/base64/Base64.cpp
+ source/utils/crypto/Cipher.cpp
+ source/utils/crypto/ContentCryptoMaterial.cpp
+ source/utils/crypto/ContentCryptoScheme.cpp
+ source/utils/crypto/CryptoBuf.cpp
+ source/utils/crypto/CryptoStream.cpp
+ source/utils/crypto/EncryptionMaterials.cpp
+ source/utils/crypto/KeyWrapAlgorithm.cpp
+ source/utils/crypto/MD5.cpp
+ source/utils/crypto/Sha1.cpp
+ source/utils/crypto/Sha256.cpp
+ source/utils/crypto/Sha256HMAC.cpp
+ source/utils/crypto/factory/Factories.cpp
+ source/utils/crypto/openssl/CryptoImpl.cpp
+ source/utils/event/EventDecoderStream.cpp
+ source/utils/event/EventEncoderStream.cpp
+ source/utils/event/EventHeader.cpp
+ source/utils/event/EventMessage.cpp
+ source/utils/event/EventStreamBuf.cpp
+ source/utils/event/EventStreamDecoder.cpp
+ source/utils/event/EventStreamEncoder.cpp
+ source/utils/event/EventStreamErrors.cpp
+ source/utils/json/JsonSerializer.cpp
+ source/utils/logging/AWSLogging.cpp
+ source/utils/logging/ConsoleLogSystem.cpp
+ source/utils/logging/DefaultLogSystem.cpp
+ source/utils/logging/FormattedLogSystem.cpp
+ source/utils/logging/LogLevel.cpp
+ source/utils/memory/AWSMemory.cpp
+ source/utils/memory/stl/SimpleStringStream.cpp
+ source/utils/stream/ConcurrentStreamBuf.cpp
+ source/utils/stream/PreallocatedStreamBuf.cpp
+ source/utils/stream/ResponseStream.cpp
+ source/utils/stream/SimpleStreamBuf.cpp
+ source/utils/threading/Executor.cpp
+ source/utils/threading/ReaderWriterLock.cpp
+ source/utils/threading/Semaphore.cpp
+ source/utils/threading/ThreadTask.cpp
+ source/utils/xml/XmlSerializer.cpp
+)
+
+IF (OS_WINDOWS)
+ SRCS(
+ source/net/windows/Net.cpp
+ source/net/windows/SimpleUDP.cpp
+ source/platform/windows/Environment.cpp
+ source/platform/windows/FileSystem.cpp
+ source/platform/windows/OSVersionInfo.cpp
+ source/platform/windows/Security.cpp
+ source/platform/windows/Time.cpp
+ )
+ELSE()
+ SRCS(
+ source/net/linux-shared/Net.cpp
+ source/net/linux-shared/SimpleUDP.cpp
+ source/platform/linux-shared/Environment.cpp
+ source/platform/linux-shared/FileSystem.cpp
+ source/platform/linux-shared/OSVersionInfo.cpp
+ source/platform/linux-shared/Security.cpp
+ source/platform/linux-shared/Time.cpp
+ )
+ENDIF()
+
+END()
diff --git a/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/ya.make b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/ya.make
new file mode 100644
index 0000000000..154df74f77
--- /dev/null
+++ b/contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/ya.make
@@ -0,0 +1,392 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core
+ contrib/restricted/aws/aws-c-common
+ contrib/restricted/aws/aws-c-event-stream
+)
+
+ADDINCL(
+ GLOBAL contrib/libs/aws-sdk-cpp/aws-cpp-sdk-s3/include
+ contrib/libs/aws-sdk-cpp/aws-cpp-sdk-core/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DAWS_CAL_USE_IMPORT_EXPORT
+ -DAWS_CHECKSUMS_USE_IMPORT_EXPORT
+ -DAWS_COMMON_USE_IMPORT_EXPORT
+ -DAWS_EVENT_STREAM_USE_IMPORT_EXPORT
+ -DAWS_IO_USE_IMPORT_EXPORT
+ -DAWS_SDK_VERSION_MAJOR=1
+ -DAWS_SDK_VERSION_MINOR=8
+ -DAWS_SDK_VERSION_PATCH=186
+ -DAWS_USE_EPOLL
+ -DENABLE_CURL_CLIENT
+ -DENABLE_OPENSSL_ENCRYPTION
+ -DHAS_PATHCONF
+ -DHAS_UMASK
+ -DS2N_ADX
+ -DS2N_BIKE_R3_AVX2
+ -DS2N_BIKE_R3_AVX512
+ -DS2N_BIKE_R3_PCLMUL
+ -DS2N_BIKE_R3_VPCLMUL
+ -DS2N_CPUID_AVAILABLE
+ -DS2N_FALL_THROUGH_SUPPORTED
+ -DS2N_HAVE_EXECINFO
+ -DS2N_KYBER512R3_AVX2_BMI2
+ -DS2N_SIKE_P434_R3_ASM
+ -DS2N___RESTRICT__SUPPORTED
+)
+
+SRCS(
+ source/S3ARN.cpp
+ source/S3Client.cpp
+ source/S3Endpoint.cpp
+ source/S3ErrorMarshaller.cpp
+ source/S3Errors.cpp
+ source/model/AbortIncompleteMultipartUpload.cpp
+ source/model/AbortMultipartUploadRequest.cpp
+ source/model/AbortMultipartUploadResult.cpp
+ source/model/AccelerateConfiguration.cpp
+ source/model/AccessControlPolicy.cpp
+ source/model/AccessControlTranslation.cpp
+ source/model/AnalyticsAndOperator.cpp
+ source/model/AnalyticsConfiguration.cpp
+ source/model/AnalyticsExportDestination.cpp
+ source/model/AnalyticsFilter.cpp
+ source/model/AnalyticsS3BucketDestination.cpp
+ source/model/AnalyticsS3ExportFileFormat.cpp
+ source/model/ArchiveStatus.cpp
+ source/model/Bucket.cpp
+ source/model/BucketAccelerateStatus.cpp
+ source/model/BucketCannedACL.cpp
+ source/model/BucketLifecycleConfiguration.cpp
+ source/model/BucketLocationConstraint.cpp
+ source/model/BucketLoggingStatus.cpp
+ source/model/BucketLogsPermission.cpp
+ source/model/BucketVersioningStatus.cpp
+ source/model/CORSConfiguration.cpp
+ source/model/CORSRule.cpp
+ source/model/CSVInput.cpp
+ source/model/CSVOutput.cpp
+ source/model/CloudFunctionConfiguration.cpp
+ source/model/CommonPrefix.cpp
+ source/model/CompleteMultipartUploadRequest.cpp
+ source/model/CompleteMultipartUploadResult.cpp
+ source/model/CompletedMultipartUpload.cpp
+ source/model/CompletedPart.cpp
+ source/model/CompressionType.cpp
+ source/model/Condition.cpp
+ source/model/CopyObjectRequest.cpp
+ source/model/CopyObjectResult.cpp
+ source/model/CopyObjectResultDetails.cpp
+ source/model/CopyPartResult.cpp
+ source/model/CreateBucketConfiguration.cpp
+ source/model/CreateBucketRequest.cpp
+ source/model/CreateBucketResult.cpp
+ source/model/CreateMultipartUploadRequest.cpp
+ source/model/CreateMultipartUploadResult.cpp
+ source/model/DefaultRetention.cpp
+ source/model/Delete.cpp
+ source/model/DeleteBucketAnalyticsConfigurationRequest.cpp
+ source/model/DeleteBucketCorsRequest.cpp
+ source/model/DeleteBucketEncryptionRequest.cpp
+ source/model/DeleteBucketIntelligentTieringConfigurationRequest.cpp
+ source/model/DeleteBucketInventoryConfigurationRequest.cpp
+ source/model/DeleteBucketLifecycleRequest.cpp
+ source/model/DeleteBucketMetricsConfigurationRequest.cpp
+ source/model/DeleteBucketOwnershipControlsRequest.cpp
+ source/model/DeleteBucketPolicyRequest.cpp
+ source/model/DeleteBucketReplicationRequest.cpp
+ source/model/DeleteBucketRequest.cpp
+ source/model/DeleteBucketTaggingRequest.cpp
+ source/model/DeleteBucketWebsiteRequest.cpp
+ source/model/DeleteMarkerEntry.cpp
+ source/model/DeleteMarkerReplication.cpp
+ source/model/DeleteMarkerReplicationStatus.cpp
+ source/model/DeleteObjectRequest.cpp
+ source/model/DeleteObjectResult.cpp
+ source/model/DeleteObjectTaggingRequest.cpp
+ source/model/DeleteObjectTaggingResult.cpp
+ source/model/DeleteObjectsRequest.cpp
+ source/model/DeleteObjectsResult.cpp
+ source/model/DeletePublicAccessBlockRequest.cpp
+ source/model/DeletedObject.cpp
+ source/model/Destination.cpp
+ source/model/EncodingType.cpp
+ source/model/Encryption.cpp
+ source/model/EncryptionConfiguration.cpp
+ source/model/Error.cpp
+ source/model/ErrorDocument.cpp
+ source/model/Event.cpp
+ source/model/ExistingObjectReplication.cpp
+ source/model/ExistingObjectReplicationStatus.cpp
+ source/model/ExpirationStatus.cpp
+ source/model/ExpressionType.cpp
+ source/model/FileHeaderInfo.cpp
+ source/model/FilterRule.cpp
+ source/model/FilterRuleName.cpp
+ source/model/GetBucketAccelerateConfigurationRequest.cpp
+ source/model/GetBucketAccelerateConfigurationResult.cpp
+ source/model/GetBucketAclRequest.cpp
+ source/model/GetBucketAclResult.cpp
+ source/model/GetBucketAnalyticsConfigurationRequest.cpp
+ source/model/GetBucketAnalyticsConfigurationResult.cpp
+ source/model/GetBucketCorsRequest.cpp
+ source/model/GetBucketCorsResult.cpp
+ source/model/GetBucketEncryptionRequest.cpp
+ source/model/GetBucketEncryptionResult.cpp
+ source/model/GetBucketIntelligentTieringConfigurationRequest.cpp
+ source/model/GetBucketIntelligentTieringConfigurationResult.cpp
+ source/model/GetBucketInventoryConfigurationRequest.cpp
+ source/model/GetBucketInventoryConfigurationResult.cpp
+ source/model/GetBucketLifecycleConfigurationRequest.cpp
+ source/model/GetBucketLifecycleConfigurationResult.cpp
+ source/model/GetBucketLocationRequest.cpp
+ source/model/GetBucketLocationResult.cpp
+ source/model/GetBucketLoggingRequest.cpp
+ source/model/GetBucketLoggingResult.cpp
+ source/model/GetBucketMetricsConfigurationRequest.cpp
+ source/model/GetBucketMetricsConfigurationResult.cpp
+ source/model/GetBucketNotificationConfigurationRequest.cpp
+ source/model/GetBucketNotificationConfigurationResult.cpp
+ source/model/GetBucketOwnershipControlsRequest.cpp
+ source/model/GetBucketOwnershipControlsResult.cpp
+ source/model/GetBucketPolicyRequest.cpp
+ source/model/GetBucketPolicyResult.cpp
+ source/model/GetBucketPolicyStatusRequest.cpp
+ source/model/GetBucketPolicyStatusResult.cpp
+ source/model/GetBucketReplicationRequest.cpp
+ source/model/GetBucketReplicationResult.cpp
+ source/model/GetBucketRequestPaymentRequest.cpp
+ source/model/GetBucketRequestPaymentResult.cpp
+ source/model/GetBucketTaggingRequest.cpp
+ source/model/GetBucketTaggingResult.cpp
+ source/model/GetBucketVersioningRequest.cpp
+ source/model/GetBucketVersioningResult.cpp
+ source/model/GetBucketWebsiteRequest.cpp
+ source/model/GetBucketWebsiteResult.cpp
+ source/model/GetObjectAclRequest.cpp
+ source/model/GetObjectAclResult.cpp
+ source/model/GetObjectLegalHoldRequest.cpp
+ source/model/GetObjectLegalHoldResult.cpp
+ source/model/GetObjectLockConfigurationRequest.cpp
+ source/model/GetObjectLockConfigurationResult.cpp
+ source/model/GetObjectRequest.cpp
+ source/model/GetObjectResult.cpp
+ source/model/GetObjectRetentionRequest.cpp
+ source/model/GetObjectRetentionResult.cpp
+ source/model/GetObjectTaggingRequest.cpp
+ source/model/GetObjectTaggingResult.cpp
+ source/model/GetObjectTorrentRequest.cpp
+ source/model/GetObjectTorrentResult.cpp
+ source/model/GetPublicAccessBlockRequest.cpp
+ source/model/GetPublicAccessBlockResult.cpp
+ source/model/GlacierJobParameters.cpp
+ source/model/Grant.cpp
+ source/model/Grantee.cpp
+ source/model/HeadBucketRequest.cpp
+ source/model/HeadObjectRequest.cpp
+ source/model/HeadObjectResult.cpp
+ source/model/IndexDocument.cpp
+ source/model/Initiator.cpp
+ source/model/InputSerialization.cpp
+ source/model/IntelligentTieringAccessTier.cpp
+ source/model/IntelligentTieringAndOperator.cpp
+ source/model/IntelligentTieringConfiguration.cpp
+ source/model/IntelligentTieringFilter.cpp
+ source/model/IntelligentTieringStatus.cpp
+ source/model/InvalidObjectState.cpp
+ source/model/InventoryConfiguration.cpp
+ source/model/InventoryDestination.cpp
+ source/model/InventoryEncryption.cpp
+ source/model/InventoryFilter.cpp
+ source/model/InventoryFormat.cpp
+ source/model/InventoryFrequency.cpp
+ source/model/InventoryIncludedObjectVersions.cpp
+ source/model/InventoryOptionalField.cpp
+ source/model/InventoryS3BucketDestination.cpp
+ source/model/InventorySchedule.cpp
+ source/model/JSONInput.cpp
+ source/model/JSONOutput.cpp
+ source/model/JSONType.cpp
+ source/model/LambdaFunctionConfiguration.cpp
+ source/model/LifecycleConfiguration.cpp
+ source/model/LifecycleExpiration.cpp
+ source/model/LifecycleRule.cpp
+ source/model/LifecycleRuleAndOperator.cpp
+ source/model/LifecycleRuleFilter.cpp
+ source/model/ListBucketAnalyticsConfigurationsRequest.cpp
+ source/model/ListBucketAnalyticsConfigurationsResult.cpp
+ source/model/ListBucketIntelligentTieringConfigurationsRequest.cpp
+ source/model/ListBucketIntelligentTieringConfigurationsResult.cpp
+ source/model/ListBucketInventoryConfigurationsRequest.cpp
+ source/model/ListBucketInventoryConfigurationsResult.cpp
+ source/model/ListBucketMetricsConfigurationsRequest.cpp
+ source/model/ListBucketMetricsConfigurationsResult.cpp
+ source/model/ListBucketsResult.cpp
+ source/model/ListMultipartUploadsRequest.cpp
+ source/model/ListMultipartUploadsResult.cpp
+ source/model/ListObjectVersionsRequest.cpp
+ source/model/ListObjectVersionsResult.cpp
+ source/model/ListObjectsRequest.cpp
+ source/model/ListObjectsResult.cpp
+ source/model/ListObjectsV2Request.cpp
+ source/model/ListObjectsV2Result.cpp
+ source/model/ListPartsRequest.cpp
+ source/model/ListPartsResult.cpp
+ source/model/LoggingEnabled.cpp
+ source/model/MFADelete.cpp
+ source/model/MFADeleteStatus.cpp
+ source/model/MetadataDirective.cpp
+ source/model/MetadataEntry.cpp
+ source/model/Metrics.cpp
+ source/model/MetricsAndOperator.cpp
+ source/model/MetricsConfiguration.cpp
+ source/model/MetricsFilter.cpp
+ source/model/MetricsStatus.cpp
+ source/model/MultipartUpload.cpp
+ source/model/NoncurrentVersionExpiration.cpp
+ source/model/NoncurrentVersionTransition.cpp
+ source/model/NotificationConfiguration.cpp
+ source/model/NotificationConfigurationDeprecated.cpp
+ source/model/NotificationConfigurationFilter.cpp
+ source/model/Object.cpp
+ source/model/ObjectCannedACL.cpp
+ source/model/ObjectIdentifier.cpp
+ source/model/ObjectLockConfiguration.cpp
+ source/model/ObjectLockEnabled.cpp
+ source/model/ObjectLockLegalHold.cpp
+ source/model/ObjectLockLegalHoldStatus.cpp
+ source/model/ObjectLockMode.cpp
+ source/model/ObjectLockRetention.cpp
+ source/model/ObjectLockRetentionMode.cpp
+ source/model/ObjectLockRule.cpp
+ source/model/ObjectOwnership.cpp
+ source/model/ObjectStorageClass.cpp
+ source/model/ObjectVersion.cpp
+ source/model/ObjectVersionStorageClass.cpp
+ source/model/OutputLocation.cpp
+ source/model/OutputSerialization.cpp
+ source/model/Owner.cpp
+ source/model/OwnerOverride.cpp
+ source/model/OwnershipControls.cpp
+ source/model/OwnershipControlsRule.cpp
+ source/model/ParquetInput.cpp
+ source/model/Part.cpp
+ source/model/Payer.cpp
+ source/model/Permission.cpp
+ source/model/PolicyStatus.cpp
+ source/model/Progress.cpp
+ source/model/ProgressEvent.cpp
+ source/model/Protocol.cpp
+ source/model/PublicAccessBlockConfiguration.cpp
+ source/model/PutBucketAccelerateConfigurationRequest.cpp
+ source/model/PutBucketAclRequest.cpp
+ source/model/PutBucketAnalyticsConfigurationRequest.cpp
+ source/model/PutBucketCorsRequest.cpp
+ source/model/PutBucketEncryptionRequest.cpp
+ source/model/PutBucketIntelligentTieringConfigurationRequest.cpp
+ source/model/PutBucketInventoryConfigurationRequest.cpp
+ source/model/PutBucketLifecycleConfigurationRequest.cpp
+ source/model/PutBucketLoggingRequest.cpp
+ source/model/PutBucketMetricsConfigurationRequest.cpp
+ source/model/PutBucketNotificationConfigurationRequest.cpp
+ source/model/PutBucketOwnershipControlsRequest.cpp
+ source/model/PutBucketPolicyRequest.cpp
+ source/model/PutBucketReplicationRequest.cpp
+ source/model/PutBucketRequestPaymentRequest.cpp
+ source/model/PutBucketTaggingRequest.cpp
+ source/model/PutBucketVersioningRequest.cpp
+ source/model/PutBucketWebsiteRequest.cpp
+ source/model/PutObjectAclRequest.cpp
+ source/model/PutObjectAclResult.cpp
+ source/model/PutObjectLegalHoldRequest.cpp
+ source/model/PutObjectLegalHoldResult.cpp
+ source/model/PutObjectLockConfigurationRequest.cpp
+ source/model/PutObjectLockConfigurationResult.cpp
+ source/model/PutObjectRequest.cpp
+ source/model/PutObjectResult.cpp
+ source/model/PutObjectRetentionRequest.cpp
+ source/model/PutObjectRetentionResult.cpp
+ source/model/PutObjectTaggingRequest.cpp
+ source/model/PutObjectTaggingResult.cpp
+ source/model/PutPublicAccessBlockRequest.cpp
+ source/model/QueueConfiguration.cpp
+ source/model/QueueConfigurationDeprecated.cpp
+ source/model/QuoteFields.cpp
+ source/model/Redirect.cpp
+ source/model/RedirectAllRequestsTo.cpp
+ source/model/ReplicaModifications.cpp
+ source/model/ReplicaModificationsStatus.cpp
+ source/model/ReplicationConfiguration.cpp
+ source/model/ReplicationRule.cpp
+ source/model/ReplicationRuleAndOperator.cpp
+ source/model/ReplicationRuleFilter.cpp
+ source/model/ReplicationRuleStatus.cpp
+ source/model/ReplicationStatus.cpp
+ source/model/ReplicationTime.cpp
+ source/model/ReplicationTimeStatus.cpp
+ source/model/ReplicationTimeValue.cpp
+ source/model/RequestCharged.cpp
+ source/model/RequestPayer.cpp
+ source/model/RequestPaymentConfiguration.cpp
+ source/model/RequestProgress.cpp
+ source/model/RestoreObjectRequest.cpp
+ source/model/RestoreObjectResult.cpp
+ source/model/RestoreRequest.cpp
+ source/model/RestoreRequestType.cpp
+ source/model/RoutingRule.cpp
+ source/model/Rule.cpp
+ source/model/S3KeyFilter.cpp
+ source/model/S3Location.cpp
+ source/model/SSEKMS.cpp
+ source/model/SSES3.cpp
+ source/model/ScanRange.cpp
+ source/model/SelectObjectContentHandler.cpp
+ source/model/SelectObjectContentRequest.cpp
+ source/model/SelectParameters.cpp
+ source/model/ServerSideEncryption.cpp
+ source/model/ServerSideEncryptionByDefault.cpp
+ source/model/ServerSideEncryptionConfiguration.cpp
+ source/model/ServerSideEncryptionRule.cpp
+ source/model/SourceSelectionCriteria.cpp
+ source/model/SseKmsEncryptedObjects.cpp
+ source/model/SseKmsEncryptedObjectsStatus.cpp
+ source/model/Stats.cpp
+ source/model/StatsEvent.cpp
+ source/model/StorageClass.cpp
+ source/model/StorageClassAnalysis.cpp
+ source/model/StorageClassAnalysisDataExport.cpp
+ source/model/StorageClassAnalysisSchemaVersion.cpp
+ source/model/Tag.cpp
+ source/model/Tagging.cpp
+ source/model/TaggingDirective.cpp
+ source/model/TargetGrant.cpp
+ source/model/Tier.cpp
+ source/model/Tiering.cpp
+ source/model/TopicConfiguration.cpp
+ source/model/TopicConfigurationDeprecated.cpp
+ source/model/Transition.cpp
+ source/model/TransitionStorageClass.cpp
+ source/model/Type.cpp
+ source/model/UploadPartCopyRequest.cpp
+ source/model/UploadPartCopyResult.cpp
+ source/model/UploadPartRequest.cpp
+ source/model/UploadPartResult.cpp
+ source/model/VersioningConfiguration.cpp
+ source/model/WebsiteConfiguration.cpp
+ source/model/WriteGetObjectResponseRequest.cpp
+)
+
+END()
diff --git a/contrib/libs/base64/avx2/ya.make b/contrib/libs/base64/avx2/ya.make
new file mode 100644
index 0000000000..d94d6c9061
--- /dev/null
+++ b/contrib/libs/base64/avx2/ya.make
@@ -0,0 +1,30 @@
+LIBRARY()
+
+LICENSE(
+ BSD-2-Clause AND
+ MIT
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+NO_UTIL()
+
+SRCS(
+ codec_avx2.c
+ lib.c
+)
+
+IF (ARCH_X86_64 OR ARCH_I386)
+ IF (MSVC AND NOT CLANG_CL)
+ CONLYFLAGS(/D__AVX2__=1)
+ ELSEIF (CLANG_CL)
+ CONLYFLAGS(-mavx2)
+ ELSE()
+ CONLYFLAGS(
+ -mavx2
+ -std=c11
+ )
+ ENDIF()
+ENDIF()
+
+END()
diff --git a/contrib/libs/base64/neon32/ya.make b/contrib/libs/base64/neon32/ya.make
new file mode 100644
index 0000000000..0e5890b95c
--- /dev/null
+++ b/contrib/libs/base64/neon32/ya.make
@@ -0,0 +1,21 @@
+LIBRARY()
+
+LICENSE(
+ BSD-2-Clause AND
+ MIT
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+NO_UTIL()
+
+SRCS(
+ codec_neon32.c
+ lib.c
+)
+
+IF (OS_LINUX OR OS_DARWIN OR OS_ANDROID)
+ CONLYFLAGS(-std=c11)
+ENDIF()
+
+END()
diff --git a/contrib/libs/base64/neon64/ya.make b/contrib/libs/base64/neon64/ya.make
new file mode 100644
index 0000000000..fc89901e70
--- /dev/null
+++ b/contrib/libs/base64/neon64/ya.make
@@ -0,0 +1,26 @@
+LIBRARY()
+
+LICENSE(
+ BSD-2-Clause AND
+ MIT
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+NO_UTIL()
+
+SRCS(
+ codec_neon64.c
+ lib.c
+)
+
+IF (ARCH_AARCH64 OR ARCH_ARM64)
+ IF (OS_LINUX OR OS_DARWIN OR OS_ANDROID)
+ CONLYFLAGS(
+ -march=armv8-a
+ -std=c11
+ )
+ ENDIF()
+ENDIF()
+
+END()
diff --git a/contrib/libs/base64/plain32/ya.make b/contrib/libs/base64/plain32/ya.make
new file mode 100644
index 0000000000..ead784215c
--- /dev/null
+++ b/contrib/libs/base64/plain32/ya.make
@@ -0,0 +1,21 @@
+LIBRARY()
+
+LICENSE(
+ BSD-2-Clause AND
+ MIT
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+NO_UTIL()
+
+SRCS(
+ codec_plain.c
+ lib.c
+)
+
+IF (OS_LINUX OR OS_DARWIN)
+ CONLYFLAGS(-std=c11)
+ENDIF()
+
+END()
diff --git a/contrib/libs/base64/plain64/ya.make b/contrib/libs/base64/plain64/ya.make
new file mode 100644
index 0000000000..ead784215c
--- /dev/null
+++ b/contrib/libs/base64/plain64/ya.make
@@ -0,0 +1,21 @@
+LIBRARY()
+
+LICENSE(
+ BSD-2-Clause AND
+ MIT
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+NO_UTIL()
+
+SRCS(
+ codec_plain.c
+ lib.c
+)
+
+IF (OS_LINUX OR OS_DARWIN)
+ CONLYFLAGS(-std=c11)
+ENDIF()
+
+END()
diff --git a/contrib/libs/base64/ssse3/ya.make b/contrib/libs/base64/ssse3/ya.make
new file mode 100644
index 0000000000..3f686dfda0
--- /dev/null
+++ b/contrib/libs/base64/ssse3/ya.make
@@ -0,0 +1,30 @@
+LIBRARY()
+
+LICENSE(
+ BSD-2-Clause AND
+ MIT
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+NO_UTIL()
+
+SRCS(
+ codec_ssse3.c
+ lib.c
+)
+
+IF (ARCH_X86_64 OR ARCH_I386)
+ IF (MSVC AND NOT CLANG_CL)
+ CONLYFLAGS(/D__SSSE3__=1)
+ ELSEIF (CLANG_CL)
+ CONLYFLAGS(-mssse3)
+ ELSE()
+ CONLYFLAGS(
+ -mssse3
+ -std=c11
+ )
+ ENDIF()
+ENDIF()
+
+END()
diff --git a/contrib/libs/benchmark/ya.make b/contrib/libs/benchmark/ya.make
new file mode 100644
index 0000000000..f1e5bf9f4e
--- /dev/null
+++ b/contrib/libs/benchmark/ya.make
@@ -0,0 +1,56 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+LICENSE(Apache-2.0)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(1.7.1)
+
+ORIGINAL_SOURCE(https://github.com/google/benchmark/archive/v1.7.1.tar.gz)
+
+ADDINCL(
+ GLOBAL contrib/libs/benchmark/include
+ contrib/libs/benchmark/src
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ GLOBAL -DBENCHMARK_STATIC_DEFINE
+ -DHAVE_POSIX_REGEX
+ -DHAVE_STD_REGEX
+ -DHAVE_STEADY_CLOCK
+)
+
+SRCS(
+ src/benchmark.cc
+ src/benchmark_api_internal.cc
+ src/benchmark_name.cc
+ src/benchmark_register.cc
+ src/benchmark_runner.cc
+ src/check.cc
+ src/colorprint.cc
+ src/commandlineflags.cc
+ src/complexity.cc
+ src/console_reporter.cc
+ src/counter.cc
+ src/csv_reporter.cc
+ src/json_reporter.cc
+ src/perf_counters.cc
+ src/reporter.cc
+ src/sleep.cc
+ src/statistics.cc
+ src/string_util.cc
+ src/sysinfo.cc
+ src/timers.cc
+)
+
+END()
+
+RECURSE(
+ test
+)
diff --git a/contrib/libs/blake2/ya.make b/contrib/libs/blake2/ya.make
new file mode 100644
index 0000000000..8f4e0c32d7
--- /dev/null
+++ b/contrib/libs/blake2/ya.make
@@ -0,0 +1,49 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+LICENSE(CC0-1.0)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(0.98.1)
+
+ORIGINAL_SOURCE(https://github.com/BLAKE2/libb2/archive/v0.98.1.tar.gz)
+
+ADDINCL(
+ contrib/libs/blake2/src
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DHAVE_CONFIG_H
+ -DSUFFIX=
+)
+
+SRCS(
+ src/blake2-dispatch.c
+ src/blake2bp.c
+ src/blake2sp.c
+)
+
+SRC(src/blake2b-ref.c -DSUFFIX=_ref)
+
+SRC(src/blake2s-ref.c -DSUFFIX=_ref)
+
+IF (ARCH_X86_64)
+ SRC_C_AVX(src/blake2b.c -DSUFFIX=_avx)
+ SRC_C_SSE2(src/blake2b.c -DSUFFIX=_sse2)
+ SRC_C_SSE41(src/blake2b.c -DSUFFIX=_sse41)
+ SRC_C_SSSE3(src/blake2b.c -DSUFFIX=_ssse3)
+ SRC_C_XOP(src/blake2b.c -DSUFFIX=_xop)
+ SRC_C_AVX(src/blake2s.c -DSUFFIX=_avx)
+ SRC_C_SSE2(src/blake2s.c -DSUFFIX=_sse2)
+ SRC_C_SSE41(src/blake2s.c -DSUFFIX=_sse41)
+ SRC_C_SSSE3(src/blake2s.c -DSUFFIX=_ssse3)
+ SRC_C_XOP(src/blake2s.c -DSUFFIX=_xop)
+ENDIF()
+
+END()
diff --git a/contrib/libs/brotli/common/ya.make b/contrib/libs/brotli/common/ya.make
new file mode 100644
index 0000000000..89e38a262c
--- /dev/null
+++ b/contrib/libs/brotli/common/ya.make
@@ -0,0 +1,20 @@
+LIBRARY()
+
+LICENSE(MIT)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+NO_UTIL()
+
+NO_COMPILER_WARNINGS()
+
+ADDINCL(contrib/libs/brotli/include)
+
+SRCS(
+ dictionary.c
+ transform.c
+)
+
+CFLAGS(-DBROTLI_BUILD_PORTABLE)
+
+END()
diff --git a/contrib/libs/brotli/dec/ya.make b/contrib/libs/brotli/dec/ya.make
new file mode 100644
index 0000000000..826e87a4f7
--- /dev/null
+++ b/contrib/libs/brotli/dec/ya.make
@@ -0,0 +1,24 @@
+LIBRARY()
+
+LICENSE(MIT)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+NO_UTIL()
+
+NO_COMPILER_WARNINGS()
+
+ADDINCL(GLOBAL contrib/libs/brotli/include)
+
+PEERDIR(
+ contrib/libs/brotli/common
+)
+
+SRCS(
+ bit_reader.c
+ decode.c
+ huffman.c
+ state.c
+)
+
+END()
diff --git a/contrib/libs/brotli/enc/ya.make b/contrib/libs/brotli/enc/ya.make
new file mode 100644
index 0000000000..d75ce19880
--- /dev/null
+++ b/contrib/libs/brotli/enc/ya.make
@@ -0,0 +1,41 @@
+LIBRARY()
+
+LICENSE(MIT)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+NO_UTIL()
+
+NO_COMPILER_WARNINGS()
+
+ADDINCL(GLOBAL contrib/libs/brotli/include)
+
+PEERDIR(
+ contrib/libs/brotli/common
+ contrib/libs/brotli/dec
+)
+
+SRCS(
+ backward_references.c
+ backward_references_hq.c
+ bit_cost.c
+ block_splitter.c
+ brotli_bit_stream.c
+ cluster.c
+ compress_fragment.c
+ compress_fragment_two_pass.c
+ dictionary_hash.c
+ encode.c
+ encoder_dict.c
+ entropy_encode.c
+ histogram.c
+ literal_cost.c
+ memory.c
+ metablock.c
+ static_dict.c
+ utf8_util.c
+)
+
+CFLAGS(-DBROTLI_BUILD_PORTABLE)
+
+END()
diff --git a/contrib/libs/c-ares/acountry/ya.make b/contrib/libs/c-ares/acountry/ya.make
new file mode 100644
index 0000000000..2a1df845e5
--- /dev/null
+++ b/contrib/libs/c-ares/acountry/ya.make
@@ -0,0 +1,33 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/c-ares
+)
+
+ADDINCL(
+ contrib/libs/c-ares/include
+ contrib/libs/c-ares/src/lib
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DHAVE_CONFIG_H
+)
+
+SRCDIR(contrib/libs/c-ares/src)
+
+SRCS(
+ lib/ares_nowarn.c
+ lib/ares_strcasecmp.c
+ tools/acountry.c
+ tools/ares_getopt.c
+)
+
+END()
diff --git a/contrib/libs/c-ares/adig/ya.make b/contrib/libs/c-ares/adig/ya.make
new file mode 100644
index 0000000000..9806bff3fd
--- /dev/null
+++ b/contrib/libs/c-ares/adig/ya.make
@@ -0,0 +1,33 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/c-ares
+)
+
+ADDINCL(
+ contrib/libs/c-ares/include
+ contrib/libs/c-ares/src/lib
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DHAVE_CONFIG_H
+)
+
+SRCDIR(contrib/libs/c-ares/src)
+
+SRCS(
+ lib/ares_nowarn.c
+ lib/ares_strcasecmp.c
+ tools/adig.c
+ tools/ares_getopt.c
+)
+
+END()
diff --git a/contrib/libs/c-ares/ahost/ya.make b/contrib/libs/c-ares/ahost/ya.make
new file mode 100644
index 0000000000..44b27e7e9b
--- /dev/null
+++ b/contrib/libs/c-ares/ahost/ya.make
@@ -0,0 +1,33 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/c-ares
+)
+
+ADDINCL(
+ contrib/libs/c-ares/include
+ contrib/libs/c-ares/src/lib
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DHAVE_CONFIG_H
+)
+
+SRCDIR(contrib/libs/c-ares/src)
+
+SRCS(
+ lib/ares_nowarn.c
+ lib/ares_strcasecmp.c
+ tools/ahost.c
+ tools/ares_getopt.c
+)
+
+END()
diff --git a/contrib/libs/c-ares/test/ya.make b/contrib/libs/c-ares/test/ya.make
new file mode 100644
index 0000000000..700824462a
--- /dev/null
+++ b/contrib/libs/c-ares/test/ya.make
@@ -0,0 +1,58 @@
+# Generated by devtools/yamaker.
+
+GTEST(arestest)
+
+WITHOUT_LICENSE_TEXTS()
+
+SIZE(MEDIUM)
+
+TAG(ya:external)
+
+REQUIREMENTS(network:full)
+
+PEERDIR(
+ contrib/libs/c-ares
+ contrib/restricted/googletest/googlemock
+)
+
+ADDINCL(
+ contrib/libs/c-ares/include
+ contrib/libs/c-ares/src/lib
+ contrib/libs/c-ares/test
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DHAVE_CONFIG_H
+)
+
+SRCS(
+ ares-test-init.cc
+ ares-test-internal.cc
+ ares-test-live.cc
+ ares-test-misc.cc
+ ares-test-mock-ai.cc
+ ares-test-mock.cc
+ ares-test-ns.cc
+ ares-test-parse-a.cc
+ ares-test-parse-aaaa.cc
+ ares-test-parse-caa.cc
+ ares-test-parse-mx.cc
+ ares-test-parse-naptr.cc
+ ares-test-parse-ns.cc
+ ares-test-parse-ptr.cc
+ ares-test-parse-soa-any.cc
+ ares-test-parse-soa.cc
+ ares-test-parse-srv.cc
+ ares-test-parse-txt.cc
+ ares-test-parse-uri.cc
+ ares-test-parse.cc
+ ares-test.cc
+ dns-proto-test.cc
+ dns-proto.cc
+)
+
+END()
diff --git a/contrib/libs/c-ares/ya.make b/contrib/libs/c-ares/ya.make
new file mode 100644
index 0000000000..ceb099e9a8
--- /dev/null
+++ b/contrib/libs/c-ares/ya.make
@@ -0,0 +1,125 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+LICENSE(
+ BSD-3-Clause AND
+ ISC AND
+ MIT AND
+ NTP
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(1.18.1)
+
+ORIGINAL_SOURCE(https://github.com/c-ares/c-ares/releases/download/cares-1_18_1/c-ares-1.18.1.tar.gz)
+
+OPENSOURCE_EXPORT_REPLACEMENT(
+ CMAKE
+ c-ares
+ CMAKE_TARGET
+ c-ares::c-ares
+ CONAN
+ c-ares/1.18.1
+)
+
+PEERDIR(
+ contrib/libs/libc_compat
+)
+
+ADDINCL(
+ GLOBAL contrib/libs/c-ares/include
+ contrib/libs/c-ares/src/lib
+)
+
+NO_COMPILER_WARNINGS()
+
+CFLAGS(
+ -DCARES_BUILDING_LIBRARY
+ -DCARES_SYMBOL_HIDING
+ -DHAVE_CONFIG_H
+ GLOBAL -DCARES_STATICLIB
+)
+
+IF (ARCH_ARM7)
+ CFLAGS(
+ GLOBAL -D__SIZEOF_LONG__=4
+ )
+ENDIF()
+
+IF (NOT EXPORT_CMAKE)
+ CHECK_CONFIG_H(src/lib/ares_setup.h)
+ENDIF()
+
+SRCS(
+ src/lib/ares__addrinfo2hostent.c
+ src/lib/ares__addrinfo_localhost.c
+ src/lib/ares__close_sockets.c
+ src/lib/ares__get_hostent.c
+ src/lib/ares__parse_into_addrinfo.c
+ src/lib/ares__read_line.c
+ src/lib/ares__readaddrinfo.c
+ src/lib/ares__sortaddrinfo.c
+ src/lib/ares__timeval.c
+ src/lib/ares_android.c
+ src/lib/ares_cancel.c
+ src/lib/ares_create_query.c
+ src/lib/ares_data.c
+ src/lib/ares_destroy.c
+ src/lib/ares_expand_name.c
+ src/lib/ares_expand_string.c
+ src/lib/ares_fds.c
+ src/lib/ares_free_hostent.c
+ src/lib/ares_free_string.c
+ src/lib/ares_freeaddrinfo.c
+ src/lib/ares_getaddrinfo.c
+ src/lib/ares_getenv.c
+ src/lib/ares_gethostbyaddr.c
+ src/lib/ares_gethostbyname.c
+ src/lib/ares_getnameinfo.c
+ src/lib/ares_getsock.c
+ src/lib/ares_init.c
+ src/lib/ares_library_init.c
+ src/lib/ares_llist.c
+ src/lib/ares_mkquery.c
+ src/lib/ares_nowarn.c
+ src/lib/ares_options.c
+ src/lib/ares_parse_a_reply.c
+ src/lib/ares_parse_aaaa_reply.c
+ src/lib/ares_parse_caa_reply.c
+ src/lib/ares_parse_mx_reply.c
+ src/lib/ares_parse_naptr_reply.c
+ src/lib/ares_parse_ns_reply.c
+ src/lib/ares_parse_ptr_reply.c
+ src/lib/ares_parse_soa_reply.c
+ src/lib/ares_parse_srv_reply.c
+ src/lib/ares_parse_txt_reply.c
+ src/lib/ares_parse_uri_reply.c
+ src/lib/ares_platform.c
+ src/lib/ares_process.c
+ src/lib/ares_query.c
+ src/lib/ares_search.c
+ src/lib/ares_send.c
+ src/lib/ares_strcasecmp.c
+ src/lib/ares_strdup.c
+ src/lib/ares_strerror.c
+ src/lib/ares_strsplit.c
+ src/lib/ares_timeout.c
+ src/lib/ares_version.c
+ src/lib/ares_writev.c
+ src/lib/atomic.cpp
+ src/lib/bitncmp.c
+ src/lib/inet_net_pton.c
+ src/lib/inet_ntop.c
+ src/lib/windows_port.c
+)
+
+END()
+
+RECURSE(
+ acountry
+ adig
+ ahost
+ test
+)
diff --git a/contrib/libs/cblas/ya.make b/contrib/libs/cblas/ya.make
new file mode 100644
index 0000000000..bcda32a468
--- /dev/null
+++ b/contrib/libs/cblas/ya.make
@@ -0,0 +1,345 @@
+LIBRARY()
+
+LICENSE(BSD-3-Clause)
+
+VERSION(1.0)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+ORIGINAL_SOURCE(https://www.netlib.org/blas/)
+
+NO_COMPILER_WARNINGS()
+
+IF (HAVE_MKL)
+ PEERDIR(
+ contrib/libs/intel/mkl
+ )
+ELSE()
+ CFLAGS(
+ -DADD_
+ -DNO_BLAS_WRAP
+ )
+ PEERDIR(
+ ADDINCL contrib/libs/libf2c
+ )
+ ADDINCLSELF()
+ SRCS(
+ caxpy.c
+ ccopy.c
+ cdotc.c
+ cdotu.c
+ cgbmv.c
+ cgemm.c
+ cgemv.c
+ cgerc.c
+ cgeru.c
+ chbmv.c
+ chemm.c
+ chemv.c
+ cher.c
+ cher2.c
+ cher2k.c
+ cherk.c
+ chpmv.c
+ chpr.c
+ chpr2.c
+ crotg.c
+ cscal.c
+ csrot.c
+ csscal.c
+ cswap.c
+ csymm.c
+ csyr2k.c
+ csyrk.c
+ ctbmv.c
+ ctbsv.c
+ ctpmv.c
+ ctpsv.c
+ ctrmm.c
+ ctrmv.c
+ ctrsm.c
+ ctrsv.c
+ dasum.c
+ daxpy.c
+ dcabs1.c
+ dcopy.c
+ ddot.c
+ dgbmv.c
+ dgemm.c
+ dgemv.c
+ dger.c
+ dnrm2.c
+ drot.c
+ drotg.c
+ drotm.c
+ drotmg.c
+ dsbmv.c
+ dscal.c
+ dsdot.c
+ dspmv.c
+ dspr.c
+ dspr2.c
+ dswap.c
+ dsymm.c
+ dsymv.c
+ dsyr.c
+ dsyr2.c
+ dsyr2k.c
+ dsyrk.c
+ dtbmv.c
+ dtbsv.c
+ dtpmv.c
+ dtpsv.c
+ dtrmm.c
+ dtrmv.c
+ dtrsm.c
+ dtrsv.c
+ dzasum.c
+ dznrm2.c
+ icamax.c
+ idamax.c
+ isamax.c
+ izamax.c
+ lsame.c
+ sasum.c
+ saxpy.c
+ scabs1.c
+ scasum.c
+ scnrm2.c
+ scopy.c
+ sdot.c
+ sdsdot.c
+ sgbmv.c
+ sgemm.c
+ sgemv.c
+ sger.c
+ snrm2.c
+ srot.c
+ srotg.c
+ srotm.c
+ srotmg.c
+ ssbmv.c
+ sscal.c
+ sspmv.c
+ sspr.c
+ sspr2.c
+ sswap.c
+ ssymm.c
+ ssymv.c
+ ssyr.c
+ ssyr2.c
+ ssyr2k.c
+ ssyrk.c
+ stbmv.c
+ stbsv.c
+ stpmv.c
+ stpsv.c
+ strmm.c
+ strmv.c
+ strsm.c
+ strsv.c
+ xerbla.c
+ xerbla_array.c
+ zaxpy.c
+ zcopy.c
+ zdotc.c
+ zdotu.c
+ zdrot.c
+ zdscal.c
+ zgbmv.c
+ zgemm.c
+ zgemv.c
+ zgerc.c
+ zgeru.c
+ zhbmv.c
+ zhemm.c
+ zhemv.c
+ zher.c
+ zher2.c
+ zher2k.c
+ zherk.c
+ zhpmv.c
+ zhpr.c
+ zhpr2.c
+ zrotg.c
+ zscal.c
+ zswap.c
+ zsymm.c
+ zsyr2k.c
+ zsyrk.c
+ ztbmv.c
+ ztbsv.c
+ ztpmv.c
+ ztpsv.c
+ ztrmm.c
+ ztrmv.c
+ ztrsm.c
+ ztrsv.c
+ cblas_interface/cblas_caxpy.c
+ cblas_interface/cblas_ccopy.c
+ cblas_interface/cblas_cdotc_sub.c
+ cblas_interface/cblas_cdotu_sub.c
+ cblas_interface/cblas_cgbmv.c
+ cblas_interface/cblas_cgemm.c
+ cblas_interface/cblas_cgemv.c
+ cblas_interface/cblas_cgerc.c
+ cblas_interface/cblas_cgeru.c
+ cblas_interface/cblas_chbmv.c
+ cblas_interface/cblas_chemm.c
+ cblas_interface/cblas_chemv.c
+ cblas_interface/cblas_cher.c
+ cblas_interface/cblas_cher2.c
+ cblas_interface/cblas_cher2k.c
+ cblas_interface/cblas_cherk.c
+ cblas_interface/cblas_chpmv.c
+ cblas_interface/cblas_chpr.c
+ cblas_interface/cblas_chpr2.c
+ cblas_interface/cblas_cscal.c
+ cblas_interface/cblas_csscal.c
+ cblas_interface/cblas_cswap.c
+ cblas_interface/cblas_csymm.c
+ cblas_interface/cblas_csyr2k.c
+ cblas_interface/cblas_csyrk.c
+ cblas_interface/cblas_ctbmv.c
+ cblas_interface/cblas_ctbsv.c
+ cblas_interface/cblas_ctpmv.c
+ cblas_interface/cblas_ctpsv.c
+ cblas_interface/cblas_ctrmm.c
+ cblas_interface/cblas_ctrmv.c
+ cblas_interface/cblas_ctrsm.c
+ cblas_interface/cblas_ctrsv.c
+ cblas_interface/cblas_dasum.c
+ cblas_interface/cblas_daxpy.c
+ cblas_interface/cblas_dcopy.c
+ cblas_interface/cblas_ddot.c
+ cblas_interface/cblas_dgbmv.c
+ cblas_interface/cblas_dgemm.c
+ cblas_interface/cblas_dgemv.c
+ cblas_interface/cblas_dger.c
+ cblas_interface/cblas_dnrm2.c
+ cblas_interface/cblas_drot.c
+ cblas_interface/cblas_drotg.c
+ cblas_interface/cblas_drotm.c
+ cblas_interface/cblas_drotmg.c
+ cblas_interface/cblas_dsbmv.c
+ cblas_interface/cblas_dscal.c
+ cblas_interface/cblas_dsdot.c
+ cblas_interface/cblas_dspmv.c
+ cblas_interface/cblas_dspr.c
+ cblas_interface/cblas_dspr2.c
+ cblas_interface/cblas_dswap.c
+ cblas_interface/cblas_dsymm.c
+ cblas_interface/cblas_dsymv.c
+ cblas_interface/cblas_dsyr.c
+ cblas_interface/cblas_dsyr2.c
+ cblas_interface/cblas_dsyr2k.c
+ cblas_interface/cblas_dsyrk.c
+ cblas_interface/cblas_dtbmv.c
+ cblas_interface/cblas_dtbsv.c
+ cblas_interface/cblas_dtpmv.c
+ cblas_interface/cblas_dtpsv.c
+ cblas_interface/cblas_dtrmm.c
+ cblas_interface/cblas_dtrmv.c
+ cblas_interface/cblas_dtrsm.c
+ cblas_interface/cblas_dtrsv.c
+ cblas_interface/cblas_dzasum.c
+ cblas_interface/cblas_dznrm2.c
+ cblas_interface/cblas_globals.c
+ cblas_interface/cblas_icamax.c
+ cblas_interface/cblas_idamax.c
+ cblas_interface/cblas_isamax.c
+ cblas_interface/cblas_izamax.c
+ cblas_interface/cblas_sasum.c
+ cblas_interface/cblas_saxpy.c
+ cblas_interface/cblas_scasum.c
+ cblas_interface/cblas_scnrm2.c
+ cblas_interface/cblas_scopy.c
+ cblas_interface/cblas_sdot.c
+ cblas_interface/cblas_sdsdot.c
+ cblas_interface/cblas_sgbmv.c
+ cblas_interface/cblas_sgemm.c
+ cblas_interface/cblas_sgemv.c
+ cblas_interface/cblas_sger.c
+ cblas_interface/cblas_snrm2.c
+ cblas_interface/cblas_srot.c
+ cblas_interface/cblas_srotg.c
+ cblas_interface/cblas_srotm.c
+ cblas_interface/cblas_srotmg.c
+ cblas_interface/cblas_ssbmv.c
+ cblas_interface/cblas_sscal.c
+ cblas_interface/cblas_sspmv.c
+ cblas_interface/cblas_sspr.c
+ cblas_interface/cblas_sspr2.c
+ cblas_interface/cblas_sswap.c
+ cblas_interface/cblas_ssymm.c
+ cblas_interface/cblas_ssymv.c
+ cblas_interface/cblas_ssyr.c
+ cblas_interface/cblas_ssyr2.c
+ cblas_interface/cblas_ssyr2k.c
+ cblas_interface/cblas_ssyrk.c
+ cblas_interface/cblas_stbmv.c
+ cblas_interface/cblas_stbsv.c
+ cblas_interface/cblas_stpmv.c
+ cblas_interface/cblas_stpsv.c
+ cblas_interface/cblas_strmm.c
+ cblas_interface/cblas_strmv.c
+ cblas_interface/cblas_strsm.c
+ cblas_interface/cblas_strsv.c
+ cblas_interface/cblas_xerbla.c
+ cblas_interface/cblas_zaxpy.c
+ cblas_interface/cblas_zcopy.c
+ cblas_interface/cblas_zdotc_sub.c
+ cblas_interface/cblas_zdotu_sub.c
+ cblas_interface/cblas_zdscal.c
+ cblas_interface/cblas_zgbmv.c
+ cblas_interface/cblas_zgemm.c
+ cblas_interface/cblas_zgemv.c
+ cblas_interface/cblas_zgerc.c
+ cblas_interface/cblas_zgeru.c
+ cblas_interface/cblas_zhbmv.c
+ cblas_interface/cblas_zhemm.c
+ cblas_interface/cblas_zhemv.c
+ cblas_interface/cblas_zher.c
+ cblas_interface/cblas_zher2.c
+ cblas_interface/cblas_zher2k.c
+ cblas_interface/cblas_zherk.c
+ cblas_interface/cblas_zhpmv.c
+ cblas_interface/cblas_zhpr.c
+ cblas_interface/cblas_zhpr2.c
+ cblas_interface/cblas_zscal.c
+ cblas_interface/cblas_zswap.c
+ cblas_interface/cblas_zsymm.c
+ cblas_interface/cblas_zsyr2k.c
+ cblas_interface/cblas_zsyrk.c
+ cblas_interface/cblas_ztbmv.c
+ cblas_interface/cblas_ztbsv.c
+ cblas_interface/cblas_ztpmv.c
+ cblas_interface/cblas_ztpsv.c
+ cblas_interface/cblas_ztrmm.c
+ cblas_interface/cblas_ztrmv.c
+ cblas_interface/cblas_ztrsm.c
+ cblas_interface/cblas_ztrsv.c
+ cblas_interface/cdotcsub.c
+ cblas_interface/cdotusub.c
+ cblas_interface/dasumsub.c
+ cblas_interface/ddotsub.c
+ cblas_interface/dnrm2sub.c
+ cblas_interface/dsdotsub.c
+ cblas_interface/dzasumsub.c
+ cblas_interface/dznrm2sub.c
+ cblas_interface/icamaxsub.c
+ cblas_interface/idamaxsub.c
+ cblas_interface/isamaxsub.c
+ cblas_interface/izamaxsub.c
+ cblas_interface/sasumsub.c
+ cblas_interface/scasumsub.c
+ cblas_interface/scnrm2sub.c
+ cblas_interface/sdotsub.c
+ cblas_interface/sdsdotsub.c
+ cblas_interface/snrm2sub.c
+ cblas_interface/zdotcsub.c
+ cblas_interface/zdotusub.c
+ )
+ENDIF()
+
+END()
diff --git a/contrib/libs/cctz/test/ya.make b/contrib/libs/cctz/test/ya.make
new file mode 100644
index 0000000000..0e551d7ba1
--- /dev/null
+++ b/contrib/libs/cctz/test/ya.make
@@ -0,0 +1,33 @@
+GTEST()
+
+LICENSE(Apache-2.0)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/cctz
+ contrib/libs/cctz/tzdata
+)
+
+ADDINCL(
+ contrib/libs/cctz/include
+)
+
+IF (NOT AUTOCHECK)
+ # We do not set TZDIR to a stable data source, so
+ # LoadZone("libc:localtime") is inconsistent and makes
+ # LocalTimeLibC test fail on distbuild.
+ CFLAGS(
+ -DCCTZ_TEST_LIBC_LOCALTIME
+ )
+ENDIF()
+
+SRCS(
+ civil_time_test.cc
+ time_zone_format_test.cc
+ time_zone_lookup_test.cc
+)
+
+EXPLICIT_DATA()
+
+END()
diff --git a/contrib/libs/cctz/tzdata/ya.make b/contrib/libs/cctz/tzdata/ya.make
new file mode 100644
index 0000000000..d881ad5f32
--- /dev/null
+++ b/contrib/libs/cctz/tzdata/ya.make
@@ -0,0 +1,17 @@
+LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(Apache-2.0)
+
+PEERDIR(
+ contrib/libs/cctz
+)
+
+INCLUDE(ya.make.resources)
+
+SRCS(
+ GLOBAL factory.cpp
+)
+
+END()
diff --git a/contrib/libs/cctz/ya.make b/contrib/libs/cctz/ya.make
new file mode 100644
index 0000000000..f3866287b0
--- /dev/null
+++ b/contrib/libs/cctz/ya.make
@@ -0,0 +1,49 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+LICENSE(
+ Apache-2.0 AND
+ Public-Domain
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(2021-03-11)
+
+ORIGINAL_SOURCE(https://github.com/google/cctz/archive/583c52d1eaef159162790a1d4044940f5e0b201b.tar.gz)
+
+ADDINCL(
+ GLOBAL contrib/libs/cctz/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+IF (OS_DARWIN)
+ LDFLAGS(
+ -framework
+ CoreFoundation
+ )
+ENDIF()
+
+SRCS(
+ src/civil_time_detail.cc
+ src/time_zone_fixed.cc
+ src/time_zone_format.cc
+ src/time_zone_if.cc
+ src/time_zone_impl.cc
+ src/time_zone_info.cc
+ src/time_zone_libc.cc
+ src/time_zone_lookup.cc
+ src/time_zone_posix.cc
+ src/zone_info_source.cc
+)
+
+END()
+
+RECURSE(
+ test
+ tzdata
+)
diff --git a/contrib/libs/clapack/part1/ya.make b/contrib/libs/clapack/part1/ya.make
new file mode 100644
index 0000000000..4fec16e472
--- /dev/null
+++ b/contrib/libs/clapack/part1/ya.make
@@ -0,0 +1,756 @@
+LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(BSD-3-Clause)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+NO_UTIL()
+
+INCLUDE(../list.inc)
+
+SRCDIR(contrib/libs/clapack)
+
+SRCS(
+ cbdsqr.c
+ cgbbrd.c
+ cgbcon.c
+ cgbequ.c
+ cgbequb.c
+ cgbrfs.c
+ cgbsv.c
+ cgbsvx.c
+ cgbtf2.c
+ cgbtrf.c
+ cgbtrs.c
+ cgebak.c
+ cgebal.c
+ cgebd2.c
+ cgebrd.c
+ cgecon.c
+ cgeequ.c
+ cgeequb.c
+ cgees.c
+ cgeesx.c
+ cgeev.c
+ cgeevx.c
+ cgegs.c
+ cgegv.c
+ cgehd2.c
+ cgehrd.c
+ cgelq2.c
+ cgelqf.c
+ cgels.c
+ cgelsd.c
+ cgelss.c
+ cgelsx.c
+ cgelsy.c
+ cgeql2.c
+ cgeqlf.c
+ cgeqp3.c
+ cgeqpf.c
+ cgeqr2.c
+ cgeqrf.c
+ cgerfs.c
+ cgerq2.c
+ cgerqf.c
+ cgesc2.c
+ cgesdd.c
+ cgesv.c
+ cgesvd.c
+ cgesvx.c
+ cgetc2.c
+ cgetf2.c
+ cgetrf.c
+ cgetri.c
+ cgetrs.c
+ cggbak.c
+ cggbal.c
+ cgges.c
+ cggesx.c
+ cggev.c
+ cggevx.c
+ cggglm.c
+ cgghrd.c
+ cgglse.c
+ cggqrf.c
+ cggrqf.c
+ cggsvd.c
+ cggsvp.c
+ cgtcon.c
+ cgtrfs.c
+ cgtsv.c
+ cgtsvx.c
+ cgttrf.c
+ cgttrs.c
+ cgtts2.c
+ chbev.c
+ chbevd.c
+ chbevx.c
+ chbgst.c
+ chbgv.c
+ chbgvd.c
+ chbgvx.c
+ chbtrd.c
+ checon.c
+ cheequb.c
+ cheev.c
+ cheevd.c
+ cheevr.c
+ cheevx.c
+ chegs2.c
+ chegst.c
+ chegv.c
+ chegvd.c
+ chegvx.c
+ cherfs.c
+ chesv.c
+ chesvx.c
+ chetd2.c
+ chetf2.c
+ chetrd.c
+ chetrf.c
+ chetri.c
+ chetrs.c
+ chfrk.c
+ chgeqz.c
+ chla_transtype.c
+ chpcon.c
+ chpev.c
+ chpevd.c
+ chpevx.c
+ chpgst.c
+ chpgv.c
+ chpgvd.c
+ chpgvx.c
+ chprfs.c
+ chpsv.c
+ chpsvx.c
+ chptrd.c
+ chptrf.c
+ chptri.c
+ chptrs.c
+ chsein.c
+ chseqr.c
+ clabrd.c
+ clacgv.c
+ clacn2.c
+ clacon.c
+ clacp2.c
+ clacpy.c
+ clacrm.c
+ clacrt.c
+ cladiv.c
+ claed0.c
+ claed7.c
+ claed8.c
+ claein.c
+ claesy.c
+ claev2.c
+ clag2z.c
+ clags2.c
+ clagtm.c
+ clahef.c
+ clahqr.c
+ clahr2.c
+ clahrd.c
+ claic1.c
+ clals0.c
+ clalsa.c
+ clalsd.c
+ clangb.c
+ clange.c
+ clangt.c
+ clanhb.c
+ clanhe.c
+ clanhf.c
+ clanhp.c
+ clanhs.c
+ clanht.c
+ clansb.c
+ clansp.c
+ clansy.c
+ clantb.c
+ clantp.c
+ clantr.c
+ clapll.c
+ clapmt.c
+ claqgb.c
+ claqge.c
+ claqhb.c
+ claqhe.c
+ claqhp.c
+ claqp2.c
+ claqps.c
+ claqr0.c
+ claqr1.c
+ claqr2.c
+ claqr3.c
+ claqr4.c
+ claqr5.c
+ claqsb.c
+ claqsp.c
+ claqsy.c
+ clar1v.c
+ clar2v.c
+ clarcm.c
+ clarf.c
+ clarfb.c
+ clarfg.c
+ clarfp.c
+ clarft.c
+ clarfx.c
+ clargv.c
+ clarnv.c
+ clarrv.c
+ clartg.c
+ clartv.c
+ clarz.c
+ clarzb.c
+ clarzt.c
+ clascl.c
+ claset.c
+ clasr.c
+ classq.c
+ claswp.c
+ clasyf.c
+ clatbs.c
+ clatdf.c
+ clatps.c
+ clatrd.c
+ clatrs.c
+ clatrz.c
+ clatzm.c
+ clauu2.c
+ clauum.c
+ cpbcon.c
+ cpbequ.c
+ cpbrfs.c
+ cpbstf.c
+ cpbsv.c
+ cpbsvx.c
+ cpbtf2.c
+ cpbtrf.c
+ cpbtrs.c
+ cpftrf.c
+ cpftri.c
+ cpftrs.c
+ cpocon.c
+ cpoequ.c
+ cpoequb.c
+ cporfs.c
+ cposv.c
+ cposvx.c
+ cpotf2.c
+ cpotrf.c
+ cpotri.c
+ cpotrs.c
+ cppcon.c
+ cppequ.c
+ cpprfs.c
+ cppsv.c
+ cppsvx.c
+ cpptrf.c
+ cpptri.c
+ cpptrs.c
+ cpstf2.c
+ cpstrf.c
+ cptcon.c
+ cpteqr.c
+ cptrfs.c
+ cptsv.c
+ cptsvx.c
+ cpttrf.c
+ cpttrs.c
+ cptts2.c
+ crot.c
+ cspcon.c
+ cspmv.c
+ cspr.c
+ csprfs.c
+ cspsv.c
+ cspsvx.c
+ csptrf.c
+ csptri.c
+ csptrs.c
+ csrscl.c
+ cstedc.c
+ cstegr.c
+ cstein.c
+ cstemr.c
+ csteqr.c
+ csycon.c
+ csyequb.c
+ csymv.c
+ csyr.c
+ csyrfs.c
+ csysv.c
+ csysvx.c
+ csytf2.c
+ csytrf.c
+ csytri.c
+ csytrs.c
+ ctbcon.c
+ ctbrfs.c
+ ctbtrs.c
+ ctfsm.c
+ ctftri.c
+ ctfttp.c
+ ctfttr.c
+ ctgevc.c
+ ctgex2.c
+ ctgexc.c
+ ctgsen.c
+ ctgsja.c
+ ctgsna.c
+ ctgsy2.c
+ ctgsyl.c
+ ctpcon.c
+ ctprfs.c
+ ctptri.c
+ ctptrs.c
+ ctpttf.c
+ ctpttr.c
+ ctrcon.c
+ ctrevc.c
+ ctrexc.c
+ ctrrfs.c
+ ctrsen.c
+ ctrsna.c
+ ctrsyl.c
+ ctrti2.c
+ ctrtri.c
+ ctrtrs.c
+ ctrttf.c
+ ctrttp.c
+ ctzrqf.c
+ ctzrzf.c
+ cung2l.c
+ cung2r.c
+ cungbr.c
+ cunghr.c
+ cungl2.c
+ cunglq.c
+ cungql.c
+ cungqr.c
+ cungr2.c
+ cungrq.c
+ cungtr.c
+ cunm2l.c
+ cunm2r.c
+ cunmbr.c
+ cunmhr.c
+ cunml2.c
+ cunmlq.c
+ cunmql.c
+ cunmqr.c
+ cunmr2.c
+ cunmr3.c
+ cunmrq.c
+ cunmrz.c
+ cunmtr.c
+ cupgtr.c
+ cupmtr.c
+ dbdsdc.c
+ dbdsqr.c
+ ddisna.c
+ dgbbrd.c
+ dgbcon.c
+ dgbequ.c
+ dgbequb.c
+ dgbrfs.c
+ dgbsv.c
+ dgbsvx.c
+ dgbtf2.c
+ dgbtrf.c
+ dgbtrs.c
+ dgebak.c
+ dgebal.c
+ dgebd2.c
+ dgebrd.c
+ dgecon.c
+ dgeequ.c
+ dgeequb.c
+ dgees.c
+ dgeesx.c
+ dgeev.c
+ dgeevx.c
+ dgegs.c
+ dgegv.c
+ dgehd2.c
+ dgehrd.c
+ dgejsv.c
+ dgelq2.c
+ dgelqf.c
+ dgels.c
+ dgelsd.c
+ dgelss.c
+ dgelsx.c
+ dgelsy.c
+ dgeql2.c
+ dgeqlf.c
+ dgeqp3.c
+ dgeqpf.c
+ dgeqr2.c
+ dgeqrf.c
+ dgerfs.c
+ dgerq2.c
+ dgerqf.c
+ dgesc2.c
+ dgesdd.c
+ dgesv.c
+ dgesvd.c
+ dgesvj.c
+ dgesvx.c
+ dgetc2.c
+ dgetf2.c
+ dgetrf.c
+ dgetri.c
+ dgetrs.c
+ dggbak.c
+ dggbal.c
+ dgges.c
+ dggesx.c
+ dggev.c
+ dggevx.c
+ dggglm.c
+ dgghrd.c
+ dgglse.c
+ dggqrf.c
+ dggrqf.c
+ dggsvd.c
+ dggsvp.c
+ dgsvj0.c
+ dgsvj1.c
+ dgtcon.c
+ dgtrfs.c
+ dgtsv.c
+ dgtsvx.c
+ dgttrf.c
+ dgttrs.c
+ dgtts2.c
+ dhgeqz.c
+ dhsein.c
+ dhseqr.c
+ disnan.c
+ dlabad.c
+ dlabrd.c
+ dlacn2.c
+ dlacon.c
+ dlacpy.c
+ dladiv.c
+ dlae2.c
+ dlaebz.c
+ dlaed0.c
+ dlaed1.c
+ dlaed2.c
+ dlaed3.c
+ dlaed4.c
+ dlaed5.c
+ dlaed6.c
+ dlaed7.c
+ dlaed8.c
+ dlaed9.c
+ dlaeda.c
+ dlaein.c
+ dlaev2.c
+ dlaexc.c
+ dlag2.c
+ dlag2s.c
+ dlags2.c
+ dlagtf.c
+ dlagtm.c
+ dlagts.c
+ dlagv2.c
+ dlahqr.c
+ dlahr2.c
+ dlahrd.c
+ dlaic1.c
+ dlaisnan.c
+ dlaln2.c
+ dlals0.c
+ dlalsa.c
+ dlalsd.c
+ dlamch.c
+ dlamrg.c
+ dlaneg.c
+ dlangb.c
+ dlange.c
+ dlangt.c
+ dlanhs.c
+ dlansb.c
+ dlansf.c
+ dlansp.c
+ dlanst.c
+ dlansy.c
+ dlantb.c
+ dlantp.c
+ dlantr.c
+ dlanv2.c
+ dlapll.c
+ dlapmt.c
+ dlapy2.c
+ dlapy3.c
+ dlaqgb.c
+ dlaqge.c
+ dlaqp2.c
+ dlaqps.c
+ dlaqr0.c
+ dlaqr1.c
+ dlaqr2.c
+ dlaqr3.c
+ dlaqr4.c
+ dlaqr5.c
+ dlaqsb.c
+ dlaqsp.c
+ dlaqsy.c
+ dlaqtr.c
+ dlar1v.c
+ dlar2v.c
+ dlarf.c
+ dlarfb.c
+ dlarfg.c
+ dlarfp.c
+ dlarft.c
+ dlarfx.c
+ dlargv.c
+ dlarnv.c
+ dlarra.c
+ dlarrb.c
+ dlarrc.c
+ dlarrd.c
+ dlarre.c
+ dlarrf.c
+ dlarrj.c
+ dlarrk.c
+ dlarrr.c
+ dlarrv.c
+ dlartg.c
+ dlartv.c
+ dlaruv.c
+ dlarz.c
+ dlarzb.c
+ dlarzt.c
+ dlas2.c
+ dlascl.c
+ dlasd0.c
+ dlasd1.c
+ dlasd2.c
+ dlasd3.c
+ dlasd4.c
+ dlasd5.c
+ dlasd6.c
+ dlasd7.c
+ dlasd8.c
+ dlasda.c
+ dlasdq.c
+ dlasdt.c
+ dlaset.c
+ dlasq1.c
+ dlasq2.c
+ dlasq3.c
+ dlasq4.c
+ dlasq5.c
+ dlasq6.c
+ dlasr.c
+ dlasrt.c
+ dlassq.c
+ dlasv2.c
+ dlaswp.c
+ dlasy2.c
+ dlasyf.c
+ dlat2s.c
+ dlatbs.c
+ dlatdf.c
+ dlatps.c
+ dlatrd.c
+ dlatrs.c
+ dlatrz.c
+ dlatzm.c
+ dlauu2.c
+ dlauum.c
+ dopgtr.c
+ dopmtr.c
+ dorg2l.c
+ dorg2r.c
+ dorgbr.c
+ dorghr.c
+ dorgl2.c
+ dorglq.c
+ dorgql.c
+ dorgqr.c
+ dorgr2.c
+ dorgrq.c
+ dorgtr.c
+ dorm2l.c
+ dorm2r.c
+ dormbr.c
+ dormhr.c
+ dorml2.c
+ dormlq.c
+ dormql.c
+ dormqr.c
+ dormr2.c
+ dormr3.c
+ dormrq.c
+ dormrz.c
+ dormtr.c
+ dpbcon.c
+ dpbequ.c
+ dpbrfs.c
+ dpbstf.c
+ dpbsv.c
+ dpbsvx.c
+ dpbtf2.c
+ dpbtrf.c
+ dpbtrs.c
+ dpftrf.c
+ dpftri.c
+ dpftrs.c
+ dpocon.c
+ dpoequ.c
+ dpoequb.c
+ dporfs.c
+ dposv.c
+ dposvx.c
+ dpotf2.c
+ dpotrf.c
+ dpotri.c
+ dpotrs.c
+ dppcon.c
+ dppequ.c
+ dpprfs.c
+ dppsv.c
+ dppsvx.c
+ dpptrf.c
+ dpptri.c
+ dpptrs.c
+ dpstf2.c
+ dpstrf.c
+ dptcon.c
+ dpteqr.c
+ dptrfs.c
+ dptsv.c
+ dptsvx.c
+ dpttrf.c
+ dpttrs.c
+ dptts2.c
+ drscl.c
+ dsbev.c
+ dsbevd.c
+ dsbevx.c
+ dsbgst.c
+ dsbgv.c
+ dsbgvd.c
+ dsbgvx.c
+ dsbtrd.c
+ #dsecnd.c
+ dsfrk.c
+ dsgesv.c
+ dspcon.c
+ dspev.c
+ dspevd.c
+ dspevx.c
+ dspgst.c
+ dspgv.c
+ dspgvd.c
+ dspgvx.c
+ dsposv.c
+ dsprfs.c
+ dspsv.c
+ dspsvx.c
+ dsptrd.c
+ dsptrf.c
+ dsptri.c
+ dsptrs.c
+ dstebz.c
+ dstedc.c
+ dstegr.c
+ dstein.c
+ dstemr.c
+ dsteqr.c
+ dsterf.c
+ dstev.c
+ dstevd.c
+ dstevr.c
+ dstevx.c
+ dsycon.c
+ dsyequb.c
+ dsyev.c
+ dsyevd.c
+ dsyevr.c
+ dsyevx.c
+ dsygs2.c
+ dsygst.c
+ dsygv.c
+ dsygvd.c
+ dsygvx.c
+ dsyrfs.c
+ dsysv.c
+ dsysvx.c
+ dsytd2.c
+ dsytf2.c
+ dsytrd.c
+ dsytrf.c
+ dsytri.c
+ dsytrs.c
+ dtbcon.c
+ dtbrfs.c
+ dtbtrs.c
+ dtfsm.c
+ dtftri.c
+ dtfttp.c
+ dtfttr.c
+ dtgevc.c
+ dtgex2.c
+ dtgexc.c
+ dtgsen.c
+ dtgsja.c
+ dtgsna.c
+ dtgsy2.c
+ dtgsyl.c
+ dtpcon.c
+ dtprfs.c
+ dtptri.c
+ dtptrs.c
+ dtpttf.c
+ dtpttr.c
+ dtrcon.c
+ dtrevc.c
+ dtrexc.c
+ dtrrfs.c
+ dtrsen.c
+ dtrsna.c
+ dtrsyl.c
+ dtrti2.c
+ dtrtri.c
+ dtrtrs.c
+ dtrttf.c
+ dtrttp.c
+ dtzrqf.c
+ dtzrzf.c
+ dzsum1.c
+ icmax1.c
+ ieeeck.c
+ ilaclc.c
+ ilaclr.c
+ iladiag.c
+ iladlc.c
+ iladlr.c
+ ilaenv.c
+ ilaprec.c
+ ilaslc.c
+ ilaslr.c
+ ilatrans.c
+ ilauplo.c
+ ilaver.c
+ ilazlc.c
+ ilazlr.c
+ iparmq.c
+ izmax1.c
+)
+
+END()
diff --git a/contrib/libs/clapack/part2/ya.make b/contrib/libs/clapack/part2/ya.make
new file mode 100644
index 0000000000..6e0d6abaf7
--- /dev/null
+++ b/contrib/libs/clapack/part2/ya.make
@@ -0,0 +1,741 @@
+LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(BSD-3-Clause)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+NO_UTIL()
+
+INCLUDE(../list.inc)
+
+SRCDIR(contrib/libs/clapack)
+
+SRCS(
+ # lsame.c defined in cblas.
+ lsamen.c
+ maxloc.c
+ sbdsdc.c
+ sbdsqr.c
+ scsum1.c
+ sdisna.c
+ sgbbrd.c
+ sgbcon.c
+ sgbequ.c
+ sgbequb.c
+ sgbrfs.c
+ sgbsv.c
+ sgbsvx.c
+ sgbtf2.c
+ sgbtrf.c
+ sgbtrs.c
+ sgebak.c
+ sgebal.c
+ sgebd2.c
+ sgebrd.c
+ sgecon.c
+ sgeequ.c
+ sgeequb.c
+ sgees.c
+ sgeesx.c
+ sgeev.c
+ sgeevx.c
+ sgegs.c
+ sgegv.c
+ sgehd2.c
+ sgehrd.c
+ sgejsv.c
+ sgelq2.c
+ sgelqf.c
+ sgels.c
+ sgelsd.c
+ sgelss.c
+ sgelsx.c
+ sgelsy.c
+ sgeql2.c
+ sgeqlf.c
+ sgeqp3.c
+ sgeqpf.c
+ sgeqr2.c
+ sgeqrf.c
+ sgerfs.c
+ sgerq2.c
+ sgerqf.c
+ sgesc2.c
+ sgesdd.c
+ sgesv.c
+ sgesvd.c
+ sgesvj.c
+ sgesvx.c
+ sgetc2.c
+ sgetf2.c
+ sgetrf.c
+ sgetri.c
+ sgetrs.c
+ sggbak.c
+ sggbal.c
+ sgges.c
+ sggesx.c
+ sggev.c
+ sggevx.c
+ sggglm.c
+ sgghrd.c
+ sgglse.c
+ sggqrf.c
+ sggrqf.c
+ sggsvd.c
+ sggsvp.c
+ sgsvj0.c
+ sgsvj1.c
+ sgtcon.c
+ sgtrfs.c
+ sgtsv.c
+ sgtsvx.c
+ sgttrf.c
+ sgttrs.c
+ sgtts2.c
+ shgeqz.c
+ shsein.c
+ shseqr.c
+ sisnan.c
+ slabad.c
+ slabrd.c
+ slacn2.c
+ slacon.c
+ slacpy.c
+ sladiv.c
+ slae2.c
+ slaebz.c
+ slaed0.c
+ slaed1.c
+ slaed2.c
+ slaed3.c
+ slaed4.c
+ slaed5.c
+ slaed6.c
+ slaed7.c
+ slaed8.c
+ slaed9.c
+ slaeda.c
+ slaein.c
+ slaev2.c
+ slaexc.c
+ slag2.c
+ slag2d.c
+ slags2.c
+ slagtf.c
+ slagtm.c
+ slagts.c
+ slagv2.c
+ slahqr.c
+ slahr2.c
+ slahrd.c
+ slaic1.c
+ slaisnan.c
+ slaln2.c
+ slals0.c
+ slalsa.c
+ slalsd.c
+ slamch.c
+ slamrg.c
+ slaneg.c
+ slangb.c
+ slange.c
+ slangt.c
+ slanhs.c
+ slansb.c
+ slansf.c
+ slansp.c
+ slanst.c
+ slansy.c
+ slantb.c
+ slantp.c
+ slantr.c
+ slanv2.c
+ slapll.c
+ slapmt.c
+ slapy2.c
+ slapy3.c
+ slaqgb.c
+ slaqge.c
+ slaqp2.c
+ slaqps.c
+ slaqr0.c
+ slaqr1.c
+ slaqr2.c
+ slaqr3.c
+ slaqr4.c
+ slaqr5.c
+ slaqsb.c
+ slaqsp.c
+ slaqsy.c
+ slaqtr.c
+ slar1v.c
+ slar2v.c
+ slarf.c
+ slarfb.c
+ slarfg.c
+ slarfp.c
+ slarft.c
+ slarfx.c
+ slargv.c
+ slarnv.c
+ slarra.c
+ slarrb.c
+ slarrc.c
+ slarrd.c
+ slarre.c
+ slarrf.c
+ slarrj.c
+ slarrk.c
+ slarrr.c
+ slarrv.c
+ slartg.c
+ slartv.c
+ slaruv.c
+ slarz.c
+ slarzb.c
+ slarzt.c
+ slas2.c
+ slascl.c
+ slasd0.c
+ slasd1.c
+ slasd2.c
+ slasd3.c
+ slasd4.c
+ slasd5.c
+ slasd6.c
+ slasd7.c
+ slasd8.c
+ slasda.c
+ slasdq.c
+ slasdt.c
+ slaset.c
+ slasq1.c
+ slasq2.c
+ slasq3.c
+ slasq4.c
+ slasq5.c
+ slasq6.c
+ slasr.c
+ slasrt.c
+ slassq.c
+ slasv2.c
+ slaswp.c
+ slasy2.c
+ slasyf.c
+ slatbs.c
+ slatdf.c
+ slatps.c
+ slatrd.c
+ slatrs.c
+ slatrz.c
+ slatzm.c
+ slauu2.c
+ slauum.c
+ sopgtr.c
+ sopmtr.c
+ sorg2l.c
+ sorg2r.c
+ sorgbr.c
+ sorghr.c
+ sorgl2.c
+ sorglq.c
+ sorgql.c
+ sorgqr.c
+ sorgr2.c
+ sorgrq.c
+ sorgtr.c
+ sorm2l.c
+ sorm2r.c
+ sormbr.c
+ sormhr.c
+ sorml2.c
+ sormlq.c
+ sormql.c
+ sormqr.c
+ sormr2.c
+ sormr3.c
+ sormrq.c
+ sormrz.c
+ sormtr.c
+ spbcon.c
+ spbequ.c
+ spbrfs.c
+ spbstf.c
+ spbsv.c
+ spbsvx.c
+ spbtf2.c
+ spbtrf.c
+ spbtrs.c
+ spftrf.c
+ spftri.c
+ spftrs.c
+ spocon.c
+ spoequ.c
+ spoequb.c
+ sporfs.c
+ sposv.c
+ sposvx.c
+ spotf2.c
+ spotrf.c
+ spotri.c
+ spotrs.c
+ sppcon.c
+ sppequ.c
+ spprfs.c
+ sppsv.c
+ sppsvx.c
+ spptrf.c
+ spptri.c
+ spptrs.c
+ spstf2.c
+ spstrf.c
+ sptcon.c
+ spteqr.c
+ sptrfs.c
+ sptsv.c
+ sptsvx.c
+ spttrf.c
+ spttrs.c
+ sptts2.c
+ srscl.c
+ ssbev.c
+ ssbevd.c
+ ssbevx.c
+ ssbgst.c
+ ssbgv.c
+ ssbgvd.c
+ ssbgvx.c
+ ssbtrd.c
+ ssfrk.c
+ sspcon.c
+ sspev.c
+ sspevd.c
+ sspevx.c
+ sspgst.c
+ sspgv.c
+ sspgvd.c
+ sspgvx.c
+ ssprfs.c
+ sspsv.c
+ sspsvx.c
+ ssptrd.c
+ ssptrf.c
+ ssptri.c
+ ssptrs.c
+ sstebz.c
+ sstedc.c
+ sstegr.c
+ sstein.c
+ sstemr.c
+ ssteqr.c
+ ssterf.c
+ sstev.c
+ sstevd.c
+ sstevr.c
+ sstevx.c
+ ssycon.c
+ ssyequb.c
+ ssyev.c
+ ssyevd.c
+ ssyevr.c
+ ssyevx.c
+ ssygs2.c
+ ssygst.c
+ ssygv.c
+ ssygvd.c
+ ssygvx.c
+ ssyrfs.c
+ ssysv.c
+ ssysvx.c
+ ssytd2.c
+ ssytf2.c
+ ssytrd.c
+ ssytrf.c
+ ssytri.c
+ ssytrs.c
+ stbcon.c
+ stbrfs.c
+ stbtrs.c
+ stfsm.c
+ stftri.c
+ stfttp.c
+ stfttr.c
+ stgevc.c
+ stgex2.c
+ stgexc.c
+ stgsen.c
+ stgsja.c
+ stgsna.c
+ stgsy2.c
+ stgsyl.c
+ stpcon.c
+ stprfs.c
+ stptri.c
+ stptrs.c
+ stpttf.c
+ stpttr.c
+ strcon.c
+ strevc.c
+ strexc.c
+ strrfs.c
+ strsen.c
+ strsna.c
+ strsyl.c
+ strti2.c
+ strtri.c
+ strtrs.c
+ strttf.c
+ strttp.c
+ stzrqf.c
+ stzrzf.c
+ # xerbla.c defined in cblas.
+ # xerbla_array.c defined in cblas.
+ zbdsqr.c
+ zcgesv.c
+ zcposv.c
+ zdrscl.c
+ zgbbrd.c
+ zgbcon.c
+ zgbequ.c
+ zgbequb.c
+ zgbrfs.c
+ zgbsv.c
+ zgbsvx.c
+ zgbtf2.c
+ zgbtrf.c
+ zgbtrs.c
+ zgebak.c
+ zgebal.c
+ zgebd2.c
+ zgebrd.c
+ zgecon.c
+ zgeequ.c
+ zgeequb.c
+ zgees.c
+ zgeesx.c
+ zgeev.c
+ zgeevx.c
+ zgegs.c
+ zgegv.c
+ zgehd2.c
+ zgehrd.c
+ zgelq2.c
+ zgelqf.c
+ zgels.c
+ zgelsd.c
+ zgelss.c
+ zgelsx.c
+ zgelsy.c
+ zgeql2.c
+ zgeqlf.c
+ zgeqp3.c
+ zgeqpf.c
+ zgeqr2.c
+ zgeqrf.c
+ zgerfs.c
+ zgerq2.c
+ zgerqf.c
+ zgesc2.c
+ zgesdd.c
+ zgesv.c
+ zgesvd.c
+ zgesvx.c
+ zgetc2.c
+ zgetf2.c
+ zgetrf.c
+ zgetri.c
+ zgetrs.c
+ zggbak.c
+ zggbal.c
+ zgges.c
+ zggesx.c
+ zggev.c
+ zggevx.c
+ zggglm.c
+ zgghrd.c
+ zgglse.c
+ zggqrf.c
+ zggrqf.c
+ zggsvd.c
+ zggsvp.c
+ zgtcon.c
+ zgtrfs.c
+ zgtsv.c
+ zgtsvx.c
+ zgttrf.c
+ zgttrs.c
+ zgtts2.c
+ zhbev.c
+ zhbevd.c
+ zhbevx.c
+ zhbgst.c
+ zhbgv.c
+ zhbgvd.c
+ zhbgvx.c
+ zhbtrd.c
+ zhecon.c
+ zheequb.c
+ zheev.c
+ zheevd.c
+ zheevr.c
+ zheevx.c
+ zhegs2.c
+ zhegst.c
+ zhegv.c
+ zhegvd.c
+ zhegvx.c
+ zherfs.c
+ zhesv.c
+ zhesvx.c
+ zhetd2.c
+ zhetf2.c
+ zhetrd.c
+ zhetrf.c
+ zhetri.c
+ zhetrs.c
+ zhfrk.c
+ zhgeqz.c
+ zhpcon.c
+ zhpev.c
+ zhpevd.c
+ zhpevx.c
+ zhpgst.c
+ zhpgv.c
+ zhpgvd.c
+ zhpgvx.c
+ zhprfs.c
+ zhpsv.c
+ zhpsvx.c
+ zhptrd.c
+ zhptrf.c
+ zhptri.c
+ zhptrs.c
+ zhsein.c
+ zhseqr.c
+ zlabrd.c
+ zlacgv.c
+ zlacn2.c
+ zlacon.c
+ zlacp2.c
+ zlacpy.c
+ zlacrm.c
+ zlacrt.c
+ zladiv.c
+ zlaed0.c
+ zlaed7.c
+ zlaed8.c
+ zlaein.c
+ zlaesy.c
+ zlaev2.c
+ zlag2c.c
+ zlags2.c
+ zlagtm.c
+ zlahef.c
+ zlahqr.c
+ zlahr2.c
+ zlahrd.c
+ zlaic1.c
+ zlals0.c
+ zlalsa.c
+ zlalsd.c
+ zlangb.c
+ zlange.c
+ zlangt.c
+ zlanhb.c
+ zlanhe.c
+ zlanhf.c
+ zlanhp.c
+ zlanhs.c
+ zlanht.c
+ zlansb.c
+ zlansp.c
+ zlansy.c
+ zlantb.c
+ zlantp.c
+ zlantr.c
+ zlapll.c
+ zlapmt.c
+ zlaqgb.c
+ zlaqge.c
+ zlaqhb.c
+ zlaqhe.c
+ zlaqhp.c
+ zlaqp2.c
+ zlaqps.c
+ zlaqr0.c
+ zlaqr1.c
+ zlaqr2.c
+ zlaqr3.c
+ zlaqr4.c
+ zlaqr5.c
+ zlaqsb.c
+ zlaqsp.c
+ zlaqsy.c
+ zlar1v.c
+ zlar2v.c
+ zlarcm.c
+ zlarf.c
+ zlarfb.c
+ zlarfg.c
+ zlarfp.c
+ zlarft.c
+ zlarfx.c
+ zlargv.c
+ zlarnv.c
+ zlarrv.c
+ zlartg.c
+ zlartv.c
+ zlarz.c
+ zlarzb.c
+ zlarzt.c
+ zlascl.c
+ zlaset.c
+ zlasr.c
+ zlassq.c
+ zlaswp.c
+ zlasyf.c
+ zlat2c.c
+ zlatbs.c
+ zlatdf.c
+ zlatps.c
+ zlatrd.c
+ zlatrs.c
+ zlatrz.c
+ zlatzm.c
+ zlauu2.c
+ zlauum.c
+ zpbcon.c
+ zpbequ.c
+ zpbrfs.c
+ zpbstf.c
+ zpbsv.c
+ zpbsvx.c
+ zpbtf2.c
+ zpbtrf.c
+ zpbtrs.c
+ zpftrf.c
+ zpftri.c
+ zpftrs.c
+ zpocon.c
+ zpoequ.c
+ zpoequb.c
+ zporfs.c
+ zposv.c
+ zposvx.c
+ zpotf2.c
+ zpotrf.c
+ zpotri.c
+ zpotrs.c
+ zppcon.c
+ zppequ.c
+ zpprfs.c
+ zppsv.c
+ zppsvx.c
+ zpptrf.c
+ zpptri.c
+ zpptrs.c
+ zpstf2.c
+ zpstrf.c
+ zptcon.c
+ zpteqr.c
+ zptrfs.c
+ zptsv.c
+ zptsvx.c
+ zpttrf.c
+ zpttrs.c
+ zptts2.c
+ zrot.c
+ zspcon.c
+ zspmv.c
+ zspr.c
+ zsprfs.c
+ zspsv.c
+ zspsvx.c
+ zsptrf.c
+ zsptri.c
+ zsptrs.c
+ zstedc.c
+ zstegr.c
+ zstein.c
+ zstemr.c
+ zsteqr.c
+ zsycon.c
+ zsyequb.c
+ zsymv.c
+ zsyr.c
+ zsyrfs.c
+ zsysv.c
+ zsysvx.c
+ zsytf2.c
+ zsytrf.c
+ zsytri.c
+ zsytrs.c
+ ztbcon.c
+ ztbrfs.c
+ ztbtrs.c
+ ztfsm.c
+ ztftri.c
+ ztfttp.c
+ ztfttr.c
+ ztgevc.c
+ ztgex2.c
+ ztgexc.c
+ ztgsen.c
+ ztgsja.c
+ ztgsna.c
+ ztgsy2.c
+ ztgsyl.c
+ ztpcon.c
+ ztprfs.c
+ ztptri.c
+ ztptrs.c
+ ztpttf.c
+ ztpttr.c
+ ztrcon.c
+ ztrevc.c
+ ztrexc.c
+ ztrrfs.c
+ ztrsen.c
+ ztrsna.c
+ ztrsyl.c
+ ztrti2.c
+ ztrtri.c
+ ztrtrs.c
+ ztrttf.c
+ ztrttp.c
+ ztzrqf.c
+ ztzrzf.c
+ zung2l.c
+ zung2r.c
+ zungbr.c
+ zunghr.c
+ zungl2.c
+ zunglq.c
+ zungql.c
+ zungqr.c
+ zungr2.c
+ zungrq.c
+ zungtr.c
+ zunm2l.c
+ zunm2r.c
+ zunmbr.c
+ zunmhr.c
+ zunml2.c
+ zunmlq.c
+ zunmql.c
+ zunmqr.c
+ zunmr2.c
+ zunmr3.c
+ zunmrq.c
+ zunmrz.c
+ zunmtr.c
+ zupgtr.c
+ zupmtr.c
+)
+
+END()
diff --git a/contrib/libs/clapack/ya.make b/contrib/libs/clapack/ya.make
new file mode 100644
index 0000000000..0e9e93044f
--- /dev/null
+++ b/contrib/libs/clapack/ya.make
@@ -0,0 +1,28 @@
+LIBRARY()
+
+LICENSE(BSD-3-Clause)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(3.2.1)
+
+NO_JOIN_SRC()
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+NO_RUNTIME()
+
+IF (HAVE_MKL)
+ PEERDIR(
+ contrib/libs/intel/mkl
+ )
+ELSE()
+ PEERDIR(
+ contrib/libs/clapack/part1
+ contrib/libs/clapack/part2
+ )
+ENDIF()
+
+END()
diff --git a/contrib/libs/crcutil/ya.make b/contrib/libs/crcutil/ya.make
new file mode 100644
index 0000000000..6d40ef7a93
--- /dev/null
+++ b/contrib/libs/crcutil/ya.make
@@ -0,0 +1,65 @@
+LIBRARY()
+
+LICENSE(Apache-2.0)
+
+VERSION(1.0)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+NO_UTIL()
+
+NO_COMPILER_WARNINGS()
+
+NO_JOIN_SRC()
+
+IF (GCC AND USE_LTO)
+ CFLAGS(-DCRCUTIL_FORCE_ASM_CRC32C=1)
+ENDIF()
+
+IF (ARCH_I386 OR ARCH_X86_64)
+ IF (OS_WINDOWS)
+ SRCS(
+ multiword_64_64_cl_i386_mmx.cc
+ )
+ ELSEIF (OS_ANDROID AND ARCH_I386)
+ # 32-bit Android has some problems with register allocation, so we fall back to default implementation
+ ELSE()
+ IF (CLANG)
+ CFLAGS(-DCRCUTIL_USE_MM_CRC32=1)
+ IF (ARCH_I386)
+ # clang doesn't support this as optimization attribute and has problems with register allocation
+ SRC(
+ multiword_64_64_gcc_i386_mmx.cc
+ -fomit-frame-pointer
+ )
+ ELSE()
+ SRCS(
+ multiword_64_64_gcc_i386_mmx.cc
+ )
+ ENDIF()
+ ELSE()
+ CFLAGS(
+ -mcrc32
+ -DCRCUTIL_USE_MM_CRC32=1
+ )
+ ENDIF()
+ SRCS(
+ multiword_128_64_gcc_amd64_sse2.cc
+ multiword_64_64_gcc_amd64_asm.cc
+ )
+ ENDIF()
+ IF (OS_WINDOWS)
+ SRCS(
+ crc32c_sse4.cc
+ )
+ ELSE()
+ SRC_C_SSE4(crc32c_sse4.cc)
+ ENDIF()
+ENDIF()
+
+SRCS(
+ interface.cc
+ multiword_64_64_intrinsic_i386_mmx.cc
+)
+
+END()
diff --git a/contrib/libs/curl/bin/ya.make b/contrib/libs/curl/bin/ya.make
new file mode 100644
index 0000000000..70a3338d19
--- /dev/null
+++ b/contrib/libs/curl/bin/ya.make
@@ -0,0 +1,79 @@
+# Generated by devtools/yamaker.
+
+PROGRAM(curl)
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/c-ares
+ contrib/libs/curl
+)
+
+ADDINCL(
+ contrib/libs/curl/include
+ contrib/libs/curl/lib
+ contrib/libs/curl/src
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DHAVE_CONFIG_H
+ -DARCADIA_CURL_DNS_RESOLVER_ARES
+)
+
+SRCDIR(contrib/libs/curl)
+
+SRCS(
+ lib/curl_multibyte.c
+ lib/dynbuf.c
+ lib/nonblock.c
+ lib/strtoofft.c
+ lib/timediff.c
+ lib/version_win32.c
+ lib/warnless.c
+ src/slist_wc.c
+ src/tool_binmode.c
+ src/tool_bname.c
+ src/tool_cb_dbg.c
+ src/tool_cb_hdr.c
+ src/tool_cb_prg.c
+ src/tool_cb_rea.c
+ src/tool_cb_see.c
+ src/tool_cb_wrt.c
+ src/tool_cfgable.c
+ src/tool_dirhie.c
+ src/tool_doswin.c
+ src/tool_easysrc.c
+ src/tool_filetime.c
+ src/tool_findfile.c
+ src/tool_formparse.c
+ src/tool_getparam.c
+ src/tool_getpass.c
+ src/tool_help.c
+ src/tool_helpers.c
+ src/tool_hugehelp.c
+ src/tool_libinfo.c
+ src/tool_listhelp.c
+ src/tool_main.c
+ src/tool_msgs.c
+ src/tool_operate.c
+ src/tool_operhlp.c
+ src/tool_panykey.c
+ src/tool_paramhlp.c
+ src/tool_parsecfg.c
+ src/tool_progress.c
+ src/tool_setopt.c
+ src/tool_sleep.c
+ src/tool_strdup.c
+ src/tool_urlglob.c
+ src/tool_util.c
+ src/tool_vms.c
+ src/tool_writeout.c
+ src/tool_writeout_json.c
+ src/tool_xattr.c
+)
+
+END()
diff --git a/contrib/libs/curl/ya.make b/contrib/libs/curl/ya.make
new file mode 100644
index 0000000000..d9bc485f14
--- /dev/null
+++ b/contrib/libs/curl/ya.make
@@ -0,0 +1,220 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+LICENSE(
+ BSD-3-Clause AND
+ ISC AND
+ Public-Domain AND
+ curl
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(7.86.0)
+
+ORIGINAL_SOURCE(https://github.com/curl/curl/releases/download/curl-7_86_0/curl-7.86.0.tar.bz2)
+
+PEERDIR(
+ contrib/libs/libc_compat
+ contrib/libs/openssl
+ contrib/libs/zlib
+)
+
+ADDINCL(
+ GLOBAL contrib/libs/curl/include
+ contrib/libs/c-ares/include
+ contrib/libs/curl/lib
+)
+
+IF (NOT OS_WINDOWS)
+ PEERDIR(
+ contrib/libs/nghttp2
+ )
+ENDIF()
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+DEFAULT(ARCADIA_CURL_DNS_RESOLVER ARES)
+
+CFLAGS(
+ GLOBAL -DCURL_STATICLIB
+ -DBUILDING_LIBCURL
+ -DHAVE_CONFIG_H
+ -DARCADIA_CURL_DNS_RESOLVER_${ARCADIA_CURL_DNS_RESOLVER}
+)
+
+IF (ARCADIA_CURL_DNS_RESOLVER == ARES)
+ PEERDIR(
+ contrib/libs/c-ares
+ )
+ENDIF()
+
+IF (OS_DARWIN)
+ LDFLAGS(
+ -framework
+ SystemConfiguration
+ )
+ENDIF()
+
+SRCS(
+ lib/altsvc.c
+ lib/amigaos.c
+ lib/asyn-ares.c
+ lib/asyn-thread.c
+ lib/base64.c
+ lib/bufref.c
+ lib/c-hyper.c
+ lib/conncache.c
+ lib/connect.c
+ lib/content_encoding.c
+ lib/cookie.c
+ lib/curl_addrinfo.c
+ lib/curl_des.c
+ lib/curl_endian.c
+ lib/curl_fnmatch.c
+ lib/curl_get_line.c
+ lib/curl_gethostname.c
+ lib/curl_gssapi.c
+ lib/curl_memrchr.c
+ lib/curl_multibyte.c
+ lib/curl_ntlm_core.c
+ lib/curl_ntlm_wb.c
+ lib/curl_path.c
+ lib/curl_range.c
+ lib/curl_rtmp.c
+ lib/curl_sasl.c
+ lib/curl_sspi.c
+ lib/curl_threads.c
+ lib/dict.c
+ lib/doh.c
+ lib/dynbuf.c
+ lib/easy.c
+ lib/easygetopt.c
+ lib/easyoptions.c
+ lib/escape.c
+ lib/file.c
+ lib/fileinfo.c
+ lib/fopen.c
+ lib/formdata.c
+ lib/ftp.c
+ lib/ftplistparser.c
+ lib/getenv.c
+ lib/getinfo.c
+ lib/gopher.c
+ lib/h2h3.c
+ lib/hash.c
+ lib/headers.c
+ lib/hmac.c
+ lib/hostasyn.c
+ lib/hostip.c
+ lib/hostip4.c
+ lib/hostip6.c
+ lib/hostsyn.c
+ lib/hsts.c
+ lib/http.c
+ lib/http2.c
+ lib/http_aws_sigv4.c
+ lib/http_chunks.c
+ lib/http_digest.c
+ lib/http_negotiate.c
+ lib/http_ntlm.c
+ lib/http_proxy.c
+ lib/idn_win32.c
+ lib/if2ip.c
+ lib/imap.c
+ lib/inet_ntop.c
+ lib/inet_pton.c
+ lib/krb5.c
+ lib/ldap.c
+ lib/llist.c
+ lib/md4.c
+ lib/md5.c
+ lib/memdebug.c
+ lib/mime.c
+ lib/mprintf.c
+ lib/mqtt.c
+ lib/multi.c
+ lib/netrc.c
+ lib/nonblock.c
+ lib/noproxy.c
+ lib/openldap.c
+ lib/parsedate.c
+ lib/pingpong.c
+ lib/pop3.c
+ lib/progress.c
+ lib/psl.c
+ lib/rand.c
+ lib/rename.c
+ lib/rtsp.c
+ lib/select.c
+ lib/sendf.c
+ lib/setopt.c
+ lib/sha256.c
+ lib/share.c
+ lib/slist.c
+ lib/smb.c
+ lib/smtp.c
+ lib/socketpair.c
+ lib/socks.c
+ lib/socks_gssapi.c
+ lib/socks_sspi.c
+ lib/speedcheck.c
+ lib/splay.c
+ lib/strcase.c
+ lib/strdup.c
+ lib/strerror.c
+ lib/strtok.c
+ lib/strtoofft.c
+ lib/system_win32.c
+ lib/telnet.c
+ lib/tftp.c
+ lib/timediff.c
+ lib/timeval.c
+ lib/transfer.c
+ lib/url.c
+ lib/urlapi.c
+ lib/vauth/cleartext.c
+ lib/vauth/cram.c
+ lib/vauth/digest.c
+ lib/vauth/digest_sspi.c
+ lib/vauth/gsasl.c
+ lib/vauth/krb5_gssapi.c
+ lib/vauth/krb5_sspi.c
+ lib/vauth/ntlm.c
+ lib/vauth/ntlm_sspi.c
+ lib/vauth/oauth2.c
+ lib/vauth/spnego_gssapi.c
+ lib/vauth/spnego_sspi.c
+ lib/vauth/vauth.c
+ lib/version.c
+ lib/version_win32.c
+ lib/vquic/msh3.c
+ lib/vquic/ngtcp2.c
+ lib/vquic/quiche.c
+ lib/vquic/vquic.c
+ lib/vssh/libssh.c
+ lib/vssh/libssh2.c
+ lib/vssh/wolfssh.c
+ lib/vtls/bearssl.c
+ lib/vtls/hostcheck.c
+ lib/vtls/keylog.c
+ lib/vtls/mbedtls_threadlock.c
+ lib/vtls/openssl.c
+ lib/vtls/rustls.c
+ lib/vtls/sectransp.c
+ lib/vtls/vtls.c
+ lib/vtls/wolfssl.c
+ lib/vtls/x509asn1.c
+ lib/warnless.c
+ lib/wildcard.c
+ lib/ws.c
+)
+
+END()
+
+RECURSE(
+ bin
+)
diff --git a/contrib/libs/cxxsupp/builtins/ya.make b/contrib/libs/cxxsupp/builtins/ya.make
new file mode 100644
index 0000000000..b6aa425654
--- /dev/null
+++ b/contrib/libs/cxxsupp/builtins/ya.make
@@ -0,0 +1,119 @@
+LIBRARY()
+
+# Part of compiler-rt LLVM subproject
+
+# git repository: https://github.com/llvm/llvm-project.git
+# directory: compiler-rt/lib/builtins
+# revision: 08f0372c351a57b01afee6c64066961203da28c5
+
+# os_version_check.c was taken from revision 81b89fd7bdddb7da66f2cdace97d6ede5f99d58a
+# os_version_check.c was patched from git repository https://github.com/apple/llvm-project.git revision a02454b91d2aec347b9ce03020656c445f3b2841
+
+LICENSE(
+ Apache-2.0 AND
+ Apache-2.0 WITH LLVM-exception AND
+ MIT AND
+ NCSA
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(2016-03-03-08f0372c351a57b01afee6c64066961203da28c5)
+
+ORIGINAL_SOURCE(https://github.com/llvm/llvm-project)
+
+# Check MUSL before NO_PLATFORM() disables it.
+IF (MUSL)
+ # We use C headers despite NO_PLATFORM, but we do not propagate
+ # them with ADDINCL GLOBAL because we do not have an API, and we
+ # can not propagate them because libcxx has to put its own
+ # includes before musl includes for its include_next to work.
+ ADDINCL(
+ contrib/libs/musl/arch/x86_64
+ contrib/libs/musl/arch/generic
+ contrib/libs/musl/include
+ contrib/libs/musl/extra
+ )
+ENDIF()
+
+NO_UTIL()
+
+NO_RUNTIME()
+
+NO_PLATFORM()
+
+NO_COMPILER_WARNINGS()
+
+IF (GCC OR CLANG)
+ # Clang (maybe GCC too) LTO code generator leaves the builtin calls unresolved
+ # even if they are available. After the code generation pass is done
+ # a linker is forced to select original object files from this library again
+ # as they contain unresolved symbols. But code generation is already done,
+ # object files actually are not ELFs but an LLVM bytecode and we get
+ # "member at xxxxx is not an ELF object" errors from the linker.
+ # Just generate native code from the beginning.
+ DISABLE(USE_LTO)
+ENDIF()
+
+SRCS(
+ addtf3.c
+ ashlti3.c
+ clzti2.c
+ comparetf2.c
+ divdc3.c
+ divsc3.c
+ divtf3.c
+ divti3.c
+ divxc3.c
+ extenddftf2.c
+ extendsftf2.c
+ fixdfti.c
+ fixsfti.c
+ fixtfdi.c
+ fixtfsi.c
+ fixunsdfti.c
+ fixunssfti.c
+ fixunstfdi.c
+ fixunstfsi.c
+ fixunstfti.c
+ fixunsxfti.c
+ floatditf.c
+ floatsitf.c
+ floattidf.c
+ floattisf.c
+ floatunditf.c
+ floatunsitf.c
+ floatuntidf.c
+ floatuntisf.c
+ gcc_personality_v0.c
+ int_util.c
+ lshrti3.c
+ modti3.c
+ muldc3.c
+ muloti4.c
+ mulsc3.c
+ multf3.c
+ mulxc3.c
+ popcountdi2.c
+ subtf3.c
+ trunctfdf2.c
+ trunctfsf2.c
+ udivmodti4.c
+ udivti3.c
+ umodti3.c
+)
+
+IF (OS_DARWIN OR OS_IOS)
+ SRCS(
+ os_version_check.c
+ )
+ENDIF()
+
+IF (ARCH_ARM)
+ SRCS(
+ clear_cache.c
+ multc3.c
+ )
+ENDIF()
+
+END()
diff --git a/contrib/libs/cxxsupp/libcxx/ya.make b/contrib/libs/cxxsupp/libcxx/ya.make
new file mode 100644
index 0000000000..d6032ecc26
--- /dev/null
+++ b/contrib/libs/cxxsupp/libcxx/ya.make
@@ -0,0 +1,261 @@
+LIBRARY()
+
+LICENSE(
+ Apache-2.0 AND
+ Apache-2.0 WITH LLVM-exception AND
+ BSD-2-Clause AND
+ MIT AND
+ NCSA
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(2022-02-20)
+
+ORIGINAL_SOURCE(https://github.com/llvm/llvm-project/archive/34313583331e5c8cb0d3df28efb6c34c428fd235.tar.gz)
+
+ADDINCL(
+ GLOBAL contrib/libs/cxxsupp/libcxx/include
+ contrib/libs/cxxsupp/libcxx/src
+)
+
+CXXFLAGS(-D_LIBCPP_BUILDING_LIBRARY)
+
+IF (EXPORT_CMAKE)
+ # TODO(YMAKE-91) split C_DEFINES core.conf var into parts and avoid libc++ ya.make modification
+ CXXFLAGS(GLOBAL -D_LIBCPP_ENABLE_CXX17_REMOVED_FEATURES)
+ENDIF()
+
+IF (OS_ANDROID)
+ DEFAULT(CXX_RT "default")
+ IF (ARCH_I686 OR ARCH_ARM7)
+ # 32-bit architectures require additional libandroid_support.so to be linked
+ # We add --start-group / --end-group statements due to the issue in NDK < r22.
+ # See: https://github.com/android/ndk/issues/1130
+ #
+ # Though these statements are not respected by LLD, they might have sense for other linkers.
+ LDFLAGS(
+ -Wl,--start-group
+ -lc++abi
+ -landroid_support
+ -Wl,--end-group
+ )
+ ELSE()
+ LDFLAGS(-lc++abi)
+ ENDIF()
+ CFLAGS(
+ -DLIBCXX_BUILDING_LIBCXXABI
+ )
+ELSEIF (OS_IOS)
+ # Take cxxabi implementation from system.
+ LDFLAGS(-lc++abi)
+ CFLAGS(
+ -DLIBCXX_BUILDING_LIBCXXABI
+ )
+ # Yet take builtins library from Arcadia
+ PEERDIR(
+ contrib/libs/cxxsupp/builtins
+ )
+ELSEIF (OS_LINUX OR OS_DARWIN)
+ IF (ARCH_ARM7)
+ # XXX: libcxxrt support for ARM is currently broken
+ DEFAULT(CXX_RT "glibcxx_static")
+ # ARM7 OS_SDK has old libstdc++ without aligned allocation support
+ CFLAGS(
+ GLOBAL -fno-aligned-new
+ )
+ ELSE()
+ DEFAULT(CXX_RT "libcxxrt")
+ ENDIF()
+ IF (MUSL)
+ PEERDIR(
+ contrib/libs/musl/include
+ )
+ ENDIF()
+ELSEIF (OS_WINDOWS)
+ SRCS(
+ src/support/win32/locale_win32.cpp
+ src/support/win32/support.cpp
+ src/support/win32/atomic_win32.cpp
+ src/support/win32/new_win32.cpp
+ src/support/win32/thread_win32.cpp
+ )
+ CFLAGS(
+ GLOBAL -D_LIBCPP_VASPRINTF_DEFINED
+ GLOBAL -D_WCHAR_H_CPLUSPLUS_98_CONFORMANCE_
+ )
+ IF (CLANG_CL)
+ PEERDIR(
+ contrib/libs/cxxsupp/builtins
+ )
+ ENDIF()
+ELSE()
+ DEFAULT(CXX_RT "glibcxx_static")
+ CXXFLAGS(
+ -Wno-unknown-pragmas
+ -nostdinc++
+ )
+ENDIF()
+
+IF (OS_LINUX)
+ EXTRALIBS(-lpthread)
+ENDIF()
+
+IF (CLANG)
+ CFLAGS(
+ GLOBAL -nostdinc++
+ )
+ENDIF()
+
+# The CXX_RT variable controls which C++ runtime is used.
+# * libcxxrt - https://github.com/libcxxrt/libcxxrt library stored in Arcadia
+# * glibcxx_static - GNU C++ Library runtime with static linkage
+# * glibcxx_dynamic - GNU C++ Library runtime with dynamic linkage
+# * default - default C++ runtime provided by the compiler driver
+#
+# All glibcxx* runtimes are taken from system/compiler SDK
+
+DEFAULT(CXX_RT "default")
+
+DISABLE(NEED_GLIBCXX_CXX17_SHIMS)
+DISABLE(NEED_CXX_RT_ADDINCL)
+
+IF (CXX_RT == "libcxxrt")
+ PEERDIR(
+ contrib/libs/cxxsupp/libcxxabi-parts
+ contrib/libs/cxxsupp/libcxxrt
+ contrib/libs/cxxsupp/builtins
+ )
+ ADDINCL(
+ GLOBAL contrib/libs/cxxsupp/libcxxrt/include
+ )
+ CFLAGS(
+ GLOBAL -DLIBCXX_BUILDING_LIBCXXRT
+ )
+ # These builtins are equivalent to clang -rtlib=compiler_rt and
+ # are needed by potentially any code generated by clang.
+ # With glibcxx runtime, builtins are provided by libgcc
+ELSEIF (CXX_RT == "glibcxx_static")
+ LDFLAGS(
+ -Wl,-Bstatic
+ -lsupc++
+ -lgcc
+ -lgcc_eh
+ -Wl,-Bdynamic
+ )
+ CXXFLAGS(-D__GLIBCXX__=1)
+ ENABLE(NEED_GLIBCXX_CXX17_SHIMS)
+ ENABLE(NEED_CXX_RT_ADDINCL)
+ CFLAGS(
+ GLOBAL -DLIBCXX_BUILDING_LIBGCC
+ )
+ELSEIF (CXX_RT == "glibcxx_dynamic")
+ LDFLAGS(
+ -lgcc_s
+ -lstdc++
+ )
+ CXXFLAGS(-D__GLIBCXX__=1)
+ CFLAGS(
+ GLOBAL -DLIBCXX_BUILDING_LIBGCC
+ )
+ ENABLE(NEED_GLIBCXX_CXX17_SHIMS)
+ ENABLE(NEED_CXX_RT_ADDINCL)
+ELSEIF (CXX_RT == "default")
+ # Do nothing
+ELSE()
+ MESSAGE(FATAL_ERROR "Unexpected CXX_RT value: ${CXX_RT}")
+ENDIF()
+
+IF (NEED_GLIBCXX_CXX17_SHIMS)
+ IF (GCC)
+ # Assume GCC is bundled with a modern enough version of C++ runtime
+ ELSEIF (OS_SDK == "ubuntu-12" OR OS_SDK == "ubuntu-14" OR OS_SDK == "ubuntu-16")
+ # Prior to ubuntu-18, system C++ runtime for C++17 is incomplete
+ # and requires std::uncaught_exceptions() to be implemented.
+ SRCS(
+ glibcxx_eh_cxx17.cpp
+ )
+ ENDIF()
+ENDIF()
+
+IF (NEED_CXX_RT_ADDINCL)
+ # FIXME:
+ # This looks extremely weird and we have to use cxxabi.h from libsupc++ instead.
+ # This ADDINCL is placed here just to fix the status quo
+ ADDINCL(
+ GLOBAL contrib/libs/cxxsupp/libcxxrt/include
+ )
+ENDIF()
+
+NO_UTIL()
+
+NO_RUNTIME()
+
+NO_COMPILER_WARNINGS()
+
+IF (FUZZING)
+ NO_SANITIZE()
+ NO_SANITIZE_COVERAGE()
+ENDIF()
+
+SRCS(
+ src/algorithm.cpp
+ src/any.cpp
+ src/assert.cpp
+ src/atomic.cpp
+ src/barrier.cpp
+ src/bind.cpp
+ src/charconv.cpp
+ src/chrono.cpp
+ src/condition_variable.cpp
+ src/condition_variable_destructor.cpp
+ src/debug.cpp
+ src/exception.cpp
+ src/filesystem/directory_iterator.cpp
+ src/filesystem/operations.cpp
+ src/functional.cpp
+ src/future.cpp
+ src/hash.cpp
+ src/ios.cpp
+ src/ios.instantiations.cpp
+ src/iostream.cpp
+ src/legacy_pointer_safety.cpp
+ src/locale.cpp
+ src/memory.cpp
+ src/mutex.cpp
+ src/mutex_destructor.cpp
+ src/optional.cpp
+ src/random.cpp
+ src/random_shuffle.cpp
+ src/regex.cpp
+ src/ryu/d2fixed.cpp
+ src/ryu/d2s.cpp
+ src/ryu/f2s.cpp
+ src/shared_mutex.cpp
+ src/stdexcept.cpp
+ src/string.cpp
+ src/strstream.cpp
+ src/system_error.cpp
+ src/thread.cpp
+ src/typeinfo.cpp
+ src/utility.cpp
+ src/valarray.cpp
+ src/variant.cpp
+ src/vector.cpp
+)
+
+IF (NOT GCC)
+ # compiling src/format.cpp requires -std=c++20,
+ # yet our GCC version it too auld for this.
+ SRCS(
+ src/format.cpp
+ )
+ENDIF()
+
+IF (NOT OS_WINDOWS)
+ SRCS(
+ src/new.cpp
+ )
+ENDIF()
+
+END()
diff --git a/contrib/libs/cxxsupp/libcxxabi-parts/ya.make b/contrib/libs/cxxsupp/libcxxabi-parts/ya.make
new file mode 100644
index 0000000000..03366db2f0
--- /dev/null
+++ b/contrib/libs/cxxsupp/libcxxabi-parts/ya.make
@@ -0,0 +1,46 @@
+LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(
+ Apache-2.0
+ WITH
+ LLVM-exception
+)
+
+VERSION(2021-08-17)
+
+ORIGINAL_SOURCE(https://github.com/llvm/llvm-project/archive/f0fcd42495432670664a661e75e7cae7e904dd3e.tar.gz)
+
+ADDINCL(
+ contrib/libs/cxxsupp/libcxxabi/include
+ contrib/libs/cxxsupp/libcxx/include
+ contrib/libs/cxxsupp/libcxx
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+NO_UTIL()
+
+CFLAGS(-D_LIBCXXABI_BUILDING_LIBRARY)
+
+IF (EXPORT_CMAKE)
+ # TODO(YMAKE-91) keep flags required for libc++ vendoring in a separate core.conf variable
+ CXXFLAGS(GLOBAL -nostdinc++)
+ENDIF()
+
+SRCDIR(contrib/libs/cxxsupp/libcxxabi)
+
+SRCS(
+ src/abort_message.cpp
+ src/cxa_demangle.cpp
+)
+
+SRC_C_PIC(
+ src/cxa_thread_atexit.cpp
+ -fno-lto
+)
+
+END()
diff --git a/contrib/libs/cxxsupp/libcxxabi/ya.make b/contrib/libs/cxxsupp/libcxxabi/ya.make
new file mode 100644
index 0000000000..bc5946b535
--- /dev/null
+++ b/contrib/libs/cxxsupp/libcxxabi/ya.make
@@ -0,0 +1,59 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+LICENSE(
+ Apache-2.0 AND
+ Apache-2.0 WITH LLVM-exception AND
+ MIT AND
+ NCSA
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(14.0.6)
+
+ORIGINAL_SOURCE(https://github.com/llvm/llvm-project/archive/llvmorg-14.0.6.tar.gz)
+
+ADDINCL(
+ contrib/libs/cxxsupp/libcxxabi/include
+ contrib/libs/cxxsupp/libcxx/include
+ contrib/libs/cxxsupp/libcxx/src
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+NO_UTIL()
+
+CFLAGS(
+ -D_LIBCXXABI_BUILDING_LIBRARY
+)
+
+SRCS(
+ src/abort_message.cpp
+ src/cxa_aux_runtime.cpp
+ src/cxa_default_handlers.cpp
+ src/cxa_demangle.cpp
+ src/cxa_exception.cpp
+ src/cxa_exception_storage.cpp
+ src/cxa_guard.cpp
+ src/cxa_handlers.cpp
+ src/cxa_personality.cpp
+ src/cxa_vector.cpp
+ src/cxa_virtual.cpp
+ src/fallback_malloc.cpp
+ src/private_typeinfo.cpp
+ src/stdlib_exception.cpp
+ src/stdlib_new_delete.cpp
+ src/stdlib_stdexcept.cpp
+ src/stdlib_typeinfo.cpp
+)
+
+SRC_C_PIC(
+ src/cxa_thread_atexit.cpp
+ -fno-lto
+)
+
+END()
diff --git a/contrib/libs/cxxsupp/libcxxrt/ya.make b/contrib/libs/cxxsupp/libcxxrt/ya.make
new file mode 100644
index 0000000000..c4235ea847
--- /dev/null
+++ b/contrib/libs/cxxsupp/libcxxrt/ya.make
@@ -0,0 +1,51 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+LICENSE(
+ BSD-2-Clause AND
+ BSD-2-Clause-Views AND
+ BSD-3-Clause AND
+ MIT
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(2021-09-08-14bf5d5526056ae1cc16f03b7b8e96108a1e38d0)
+
+ORIGINAL_SOURCE(https://github.com/libcxxrt/libcxxrt/archive/14bf5d5526056ae1cc16f03b7b8e96108a1e38d0.tar.gz)
+
+ADDINCL(
+ contrib/libs/cxxsupp/libcxxrt
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CXXFLAGS(-nostdinc++)
+
+IF (CXX_UNWIND == "glibcxx_dynamic" OR ARCH_PPC64LE)
+ LDFLAGS(-lgcc_s)
+ELSE()
+ PEERDIR(
+ contrib/libs/libunwind
+ )
+ENDIF()
+
+IF (SANITIZER_TYPE == undefined OR FUZZING)
+ NO_SANITIZE()
+ NO_SANITIZE_COVERAGE()
+ENDIF()
+
+SRCS(
+ auxhelper.cc
+ dynamic_cast.cc
+ exception.cc
+ guard.cc
+ memory.cc
+ stdexcept.cc
+ typeinfo.cc
+)
+
+END()
diff --git a/contrib/libs/cxxsupp/openmp/ya.make b/contrib/libs/cxxsupp/openmp/ya.make
new file mode 100644
index 0000000000..897aa1bd85
--- /dev/null
+++ b/contrib/libs/cxxsupp/openmp/ya.make
@@ -0,0 +1,93 @@
+# Generated by devtools/yamaker from nixpkgs 22.11.
+
+LIBRARY()
+
+LICENSE(
+ Apache-2.0 AND
+ Apache-2.0 WITH LLVM-exception AND
+ Intel-LLVM-SGA AND
+ MIT AND
+ NCSA
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(15.0.7)
+
+ORIGINAL_SOURCE(https://github.com/llvm/llvm-project/archive/llvmorg-15.0.7.tar.gz)
+
+ADDINCL(
+ GLOBAL contrib/libs/cxxsupp/openmp
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+NO_LTO()
+
+CFLAGS(
+ -fno-exceptions
+ -DKMP_USE_MONITOR=1
+)
+
+IF (SANITIZER_TYPE == thread)
+ NO_SANITIZE()
+ CFLAGS(
+ -fPIC
+ )
+ENDIF()
+
+IF (SANITIZER_TYPE == memory)
+ NO_SANITIZE()
+ CFLAGS(
+ -fPIC
+ )
+ENDIF()
+
+# The KMP_DEBUG define enables OpenMP debugging support, including tracing (controlled by environment variables)
+# and debug asserts. The upstream version unconditionally enables KMP_DEBUG for Debug/RelWithDebInfo builds.
+# Instead, we make this opt-in via a `ymake` variable to avoid accidentally releasing a relwithdebinfo binary
+# with KMP_DEBUG enabled. Note that the `ymake` variable is called OPENMP_DEBUG for clarity, since no one
+# really knows what KMP is.
+IF (OPENMP_DEBUG)
+ CFLAGS(
+ -DKMP_DEBUG=1
+ )
+ENDIF()
+
+SRCS(
+ kmp_affinity.cpp
+ kmp_alloc.cpp
+ kmp_atomic.cpp
+ kmp_barrier.cpp
+ kmp_cancel.cpp
+ kmp_csupport.cpp
+ kmp_debug.cpp
+ kmp_dispatch.cpp
+ kmp_environment.cpp
+ kmp_error.cpp
+ kmp_ftn_cdecl.cpp
+ kmp_ftn_extra.cpp
+ kmp_global.cpp
+ kmp_gsupport.cpp
+ kmp_i18n.cpp
+ kmp_io.cpp
+ kmp_itt.cpp
+ kmp_lock.cpp
+ kmp_runtime.cpp
+ kmp_sched.cpp
+ kmp_settings.cpp
+ kmp_str.cpp
+ kmp_taskdeps.cpp
+ kmp_tasking.cpp
+ kmp_threadprivate.cpp
+ kmp_utility.cpp
+ kmp_version.cpp
+ kmp_wait_release.cpp
+ ompt-general.cpp
+ z_Linux_asm.S
+ z_Linux_util.cpp
+)
+
+END()
diff --git a/contrib/libs/cxxsupp/ya.make b/contrib/libs/cxxsupp/ya.make
new file mode 100644
index 0000000000..8b0ea36c13
--- /dev/null
+++ b/contrib/libs/cxxsupp/ya.make
@@ -0,0 +1,27 @@
+LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+# Proxy library
+LICENSE(Not-Applicable)
+
+NO_PLATFORM()
+
+IF (NOT USE_STL_SYSTEM)
+ PEERDIR(
+ contrib/libs/cxxsupp/libcxx
+ )
+ELSE()
+ PEERDIR(
+ contrib/libs/cxxsupp/system_stl
+ )
+ENDIF()
+
+END()
+
+RECURSE(
+ libcxx
+ libcxxabi
+ libcxxrt
+ openmp
+)
diff --git a/contrib/libs/double-conversion/ya.make b/contrib/libs/double-conversion/ya.make
new file mode 100644
index 0000000000..7d5b4d0f57
--- /dev/null
+++ b/contrib/libs/double-conversion/ya.make
@@ -0,0 +1,32 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+LICENSE(BSD-3-Clause)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(3.2.1)
+
+ORIGINAL_SOURCE(https://github.com/google/double-conversion/archive/v3.2.1.tar.gz)
+
+ADDINCL(
+ GLOBAL contrib/libs/double-conversion
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ double-conversion/bignum-dtoa.cc
+ double-conversion/bignum.cc
+ double-conversion/cached-powers.cc
+ double-conversion/double-to-string.cc
+ double-conversion/fast-dtoa.cc
+ double-conversion/fixed-dtoa.cc
+ double-conversion/string-to-double.cc
+ double-conversion/strtod.cc
+)
+
+END()
diff --git a/contrib/libs/expat/ya.make b/contrib/libs/expat/ya.make
new file mode 100644
index 0000000000..b1370c43fb
--- /dev/null
+++ b/contrib/libs/expat/ya.make
@@ -0,0 +1,42 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+VERSION(2.5.0)
+
+ORIGINAL_SOURCE(https://github.com/libexpat/libexpat/releases/download/R_2_5_0/expat-2.5.0.tar.xz)
+
+LICENSE(
+ CC0-1.0 AND
+ JSON AND
+ MIT
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+ADDINCL(
+ contrib/libs/expat
+ contrib/libs/expat/lib
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DHAVE_CONFIG_H
+)
+
+IF (OS_WINDOWS)
+ CFLAGS(
+ GLOBAL -DXML_STATIC
+ )
+ENDIF()
+
+SRCS(
+ lib/xmlparse.c
+ lib/xmlrole.c
+ lib/xmltok.c
+)
+
+END()
diff --git a/contrib/libs/farmhash/arch/sse41/ya.make b/contrib/libs/farmhash/arch/sse41/ya.make
new file mode 100644
index 0000000000..9cd9d7e8a0
--- /dev/null
+++ b/contrib/libs/farmhash/arch/sse41/ya.make
@@ -0,0 +1,19 @@
+LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(MIT)
+
+NO_COMPILER_WARNINGS()
+
+IF (NOT MSVC OR CLANG_CL)
+ CFLAGS(-msse4.1)
+ENDIF()
+
+SRCDIR(contrib/libs/farmhash)
+
+SRCS(
+ farmhashnt.cc
+)
+
+END()
diff --git a/contrib/libs/farmhash/arch/sse42/ya.make b/contrib/libs/farmhash/arch/sse42/ya.make
new file mode 100644
index 0000000000..3791d34574
--- /dev/null
+++ b/contrib/libs/farmhash/arch/sse42/ya.make
@@ -0,0 +1,20 @@
+LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(MIT)
+
+NO_COMPILER_WARNINGS()
+
+IF (NOT MSVC OR CLANG_CL)
+ CFLAGS(-msse4.2)
+ENDIF()
+
+SRCDIR(contrib/libs/farmhash)
+
+SRCS(
+ farmhashsa.cc
+ farmhashte.cc
+)
+
+END()
diff --git a/contrib/libs/farmhash/arch/sse42_aesni/ya.make b/contrib/libs/farmhash/arch/sse42_aesni/ya.make
new file mode 100644
index 0000000000..3a578d5053
--- /dev/null
+++ b/contrib/libs/farmhash/arch/sse42_aesni/ya.make
@@ -0,0 +1,22 @@
+LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(MIT)
+
+NO_COMPILER_WARNINGS()
+
+IF (NOT MSVC OR CLANG_CL)
+ CFLAGS(
+ -msse4.2
+ -maes
+ )
+ENDIF()
+
+SRCDIR(contrib/libs/farmhash)
+
+SRCS(
+ farmhashsu.cc
+)
+
+END()
diff --git a/contrib/libs/farmhash/ya.make b/contrib/libs/farmhash/ya.make
new file mode 100644
index 0000000000..ce9dca655a
--- /dev/null
+++ b/contrib/libs/farmhash/ya.make
@@ -0,0 +1,28 @@
+LIBRARY()
+
+LICENSE(MIT)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(2017-06-26-23eecfbe7e84ebf2e229bd02248f431c36e12f1a)
+
+ADDINCL(GLOBAL contrib/libs/farmhash/include)
+
+PEERDIR(
+ contrib/libs/farmhash/arch/sse41
+ contrib/libs/farmhash/arch/sse42
+ contrib/libs/farmhash/arch/sse42_aesni
+)
+
+NO_COMPILER_WARNINGS()
+
+SRCS(
+ farmhashuo.cc
+ farmhashxo.cc
+ farmhashna.cc
+ farmhashmk.cc
+ farmhashcc.cc
+ farmhash_iface.cc
+)
+
+END()
diff --git a/contrib/libs/fastlz/ya.make b/contrib/libs/fastlz/ya.make
new file mode 100644
index 0000000000..0b976e4b29
--- /dev/null
+++ b/contrib/libs/fastlz/ya.make
@@ -0,0 +1,18 @@
+LIBRARY()
+
+LICENSE(MIT)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(0.1.0)
+
+NO_UTIL()
+
+NO_COMPILER_WARNINGS()
+
+SRCS(
+ fastlz.c
+ rename.h
+)
+
+END()
diff --git a/contrib/libs/fmt/test/args-test/ya.make b/contrib/libs/fmt/test/args-test/ya.make
new file mode 100644
index 0000000000..430ed1293a
--- /dev/null
+++ b/contrib/libs/fmt/test/args-test/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+GTEST()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(MIT)
+
+PEERDIR(
+ contrib/libs/fmt
+ contrib/libs/fmt/test
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DFMT_LOCALE
+ -DFMT_SHARED
+ -DGTEST_HAS_STD_WSTRING=1
+ -D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING=1
+)
+
+SRCDIR(contrib/libs/fmt/test)
+
+SRCS(
+ args-test.cc
+)
+
+END()
diff --git a/contrib/libs/fmt/test/assert-test/ya.make b/contrib/libs/fmt/test/assert-test/ya.make
new file mode 100644
index 0000000000..7b8997a7e6
--- /dev/null
+++ b/contrib/libs/fmt/test/assert-test/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+GTEST()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(MIT)
+
+PEERDIR(
+ contrib/libs/fmt
+ contrib/libs/fmt/test
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DFMT_LOCALE
+ -DFMT_SHARED
+ -DGTEST_HAS_STD_WSTRING=1
+ -D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING=1
+)
+
+SRCDIR(contrib/libs/fmt/test)
+
+SRCS(
+ assert-test.cc
+)
+
+END()
diff --git a/contrib/libs/fmt/test/chrono-test/ya.make b/contrib/libs/fmt/test/chrono-test/ya.make
new file mode 100644
index 0000000000..c3f3bbd49e
--- /dev/null
+++ b/contrib/libs/fmt/test/chrono-test/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+GTEST()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(MIT)
+
+PEERDIR(
+ contrib/libs/fmt
+ contrib/libs/fmt/test
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DFMT_LOCALE
+ -DFMT_SHARED
+ -DGTEST_HAS_STD_WSTRING=1
+ -D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING=1
+)
+
+SRCDIR(contrib/libs/fmt/test)
+
+SRCS(
+ chrono-test.cc
+)
+
+END()
diff --git a/contrib/libs/fmt/test/color-test/ya.make b/contrib/libs/fmt/test/color-test/ya.make
new file mode 100644
index 0000000000..d526cd77cb
--- /dev/null
+++ b/contrib/libs/fmt/test/color-test/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+GTEST()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(MIT)
+
+PEERDIR(
+ contrib/libs/fmt
+ contrib/libs/fmt/test
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DFMT_LOCALE
+ -DFMT_SHARED
+ -DGTEST_HAS_STD_WSTRING=1
+ -D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING=1
+)
+
+SRCDIR(contrib/libs/fmt/test)
+
+SRCS(
+ color-test.cc
+)
+
+END()
diff --git a/contrib/libs/fmt/test/compile-fp-test/ya.make b/contrib/libs/fmt/test/compile-fp-test/ya.make
new file mode 100644
index 0000000000..35f77d31a5
--- /dev/null
+++ b/contrib/libs/fmt/test/compile-fp-test/ya.make
@@ -0,0 +1,32 @@
+# Generated by devtools/yamaker.
+
+GTEST()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(MIT)
+
+ADDINCL(
+ contrib/libs/fmt/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DFMT_HEADER_ONLY=1
+ -DGTEST_HAS_STD_WSTRING=1
+ -D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING=1
+)
+
+SRCDIR(contrib/libs/fmt)
+
+SRCS(
+ src/os.cc
+ test/compile-fp-test.cc
+ test/gtest-extra.cc
+ test/util.cc
+)
+
+END()
diff --git a/contrib/libs/fmt/test/compile-test/ya.make b/contrib/libs/fmt/test/compile-test/ya.make
new file mode 100644
index 0000000000..d75f41a908
--- /dev/null
+++ b/contrib/libs/fmt/test/compile-test/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+GTEST()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(MIT)
+
+PEERDIR(
+ contrib/libs/fmt
+ contrib/libs/fmt/test
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DFMT_LOCALE
+ -DFMT_SHARED
+ -DGTEST_HAS_STD_WSTRING=1
+ -D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING=1
+)
+
+SRCDIR(contrib/libs/fmt/test)
+
+SRCS(
+ compile-test.cc
+)
+
+END()
diff --git a/contrib/libs/fmt/test/core-test/ya.make b/contrib/libs/fmt/test/core-test/ya.make
new file mode 100644
index 0000000000..af342ff101
--- /dev/null
+++ b/contrib/libs/fmt/test/core-test/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+GTEST()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(MIT)
+
+PEERDIR(
+ contrib/libs/fmt
+ contrib/libs/fmt/test
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DFMT_LOCALE
+ -DFMT_SHARED
+ -DGTEST_HAS_STD_WSTRING=1
+ -D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING=1
+)
+
+SRCDIR(contrib/libs/fmt/test)
+
+SRCS(
+ core-test.cc
+)
+
+END()
diff --git a/contrib/libs/fmt/test/enforce-checks-test/ya.make b/contrib/libs/fmt/test/enforce-checks-test/ya.make
new file mode 100644
index 0000000000..0d67fef412
--- /dev/null
+++ b/contrib/libs/fmt/test/enforce-checks-test/ya.make
@@ -0,0 +1,32 @@
+# Generated by devtools/yamaker.
+
+GTEST()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(MIT)
+
+PEERDIR(
+ contrib/libs/fmt
+ contrib/libs/fmt/test
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DFMT_ENFORCE_COMPILE_STRING
+ -DFMT_LOCALE
+ -DFMT_SHARED
+ -DGTEST_HAS_STD_WSTRING=1
+ -D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING=1
+)
+
+SRCDIR(contrib/libs/fmt/test)
+
+SRCS(
+ enforce-checks-test.cc
+)
+
+END()
diff --git a/contrib/libs/fmt/test/format-impl-test/ya.make b/contrib/libs/fmt/test/format-impl-test/ya.make
new file mode 100644
index 0000000000..fe49868ec1
--- /dev/null
+++ b/contrib/libs/fmt/test/format-impl-test/ya.make
@@ -0,0 +1,30 @@
+# Generated by devtools/yamaker.
+
+GTEST()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(MIT)
+
+ADDINCL(
+ contrib/libs/fmt/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DFMT_HEADER_ONLY=1
+ -DGTEST_HAS_STD_WSTRING=1
+ -D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING=1
+)
+
+SRCDIR(contrib/libs/fmt)
+
+SRCS(
+ test/format-impl-test.cc
+ test/header-only-test.cc
+)
+
+END()
diff --git a/contrib/libs/fmt/test/format-test/ya.make b/contrib/libs/fmt/test/format-test/ya.make
new file mode 100644
index 0000000000..672765d32b
--- /dev/null
+++ b/contrib/libs/fmt/test/format-test/ya.make
@@ -0,0 +1,33 @@
+# Generated by devtools/yamaker.
+
+GTEST()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(MIT)
+
+ALLOCATOR(J)
+
+PEERDIR(
+ contrib/libs/fmt
+ contrib/libs/fmt/test
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DFMT_LOCALE
+ -DFMT_SHARED
+ -DGTEST_HAS_STD_WSTRING=1
+ -D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING=1
+)
+
+SRCDIR(contrib/libs/fmt/test)
+
+SRCS(
+ format-test.cc
+)
+
+END()
diff --git a/contrib/libs/fmt/test/gtest-extra-test/ya.make b/contrib/libs/fmt/test/gtest-extra-test/ya.make
new file mode 100644
index 0000000000..407c5e33d8
--- /dev/null
+++ b/contrib/libs/fmt/test/gtest-extra-test/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+GTEST()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(MIT)
+
+PEERDIR(
+ contrib/libs/fmt
+ contrib/libs/fmt/test
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DFMT_LOCALE
+ -DFMT_SHARED
+ -DGTEST_HAS_STD_WSTRING=1
+ -D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING=1
+)
+
+SRCDIR(contrib/libs/fmt/test)
+
+SRCS(
+ gtest-extra-test.cc
+)
+
+END()
diff --git a/contrib/libs/fmt/test/os-test/ya.make b/contrib/libs/fmt/test/os-test/ya.make
new file mode 100644
index 0000000000..ef90d93fea
--- /dev/null
+++ b/contrib/libs/fmt/test/os-test/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+GTEST()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(MIT)
+
+PEERDIR(
+ contrib/libs/fmt
+ contrib/libs/fmt/test
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DFMT_LOCALE
+ -DFMT_SHARED
+ -DGTEST_HAS_STD_WSTRING=1
+ -D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING=1
+)
+
+SRCDIR(contrib/libs/fmt/test)
+
+SRCS(
+ os-test.cc
+)
+
+END()
diff --git a/contrib/libs/fmt/test/ostream-test/ya.make b/contrib/libs/fmt/test/ostream-test/ya.make
new file mode 100644
index 0000000000..74f45abcf9
--- /dev/null
+++ b/contrib/libs/fmt/test/ostream-test/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+GTEST()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(MIT)
+
+PEERDIR(
+ contrib/libs/fmt
+ contrib/libs/fmt/test
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DFMT_LOCALE
+ -DFMT_SHARED
+ -DGTEST_HAS_STD_WSTRING=1
+ -D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING=1
+)
+
+SRCDIR(contrib/libs/fmt/test)
+
+SRCS(
+ ostream-test.cc
+)
+
+END()
diff --git a/contrib/libs/fmt/test/posix-mock-test/ya.make b/contrib/libs/fmt/test/posix-mock-test/ya.make
new file mode 100644
index 0000000000..411bacbd94
--- /dev/null
+++ b/contrib/libs/fmt/test/posix-mock-test/ya.make
@@ -0,0 +1,32 @@
+# Generated by devtools/yamaker.
+
+GTEST()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(MIT)
+
+ADDINCL(
+ contrib/libs/fmt/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DFMT_LOCALE
+ -DGTEST_HAS_STD_WSTRING=1
+ -D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING=1
+)
+
+SRCDIR(contrib/libs/fmt)
+
+SRCS(
+ src/format.cc
+ test/gtest-extra.cc
+ test/posix-mock-test.cc
+ test/util.cc
+)
+
+END()
diff --git a/contrib/libs/fmt/test/printf-test/ya.make b/contrib/libs/fmt/test/printf-test/ya.make
new file mode 100644
index 0000000000..1d93b49d90
--- /dev/null
+++ b/contrib/libs/fmt/test/printf-test/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+GTEST()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(MIT)
+
+PEERDIR(
+ contrib/libs/fmt
+ contrib/libs/fmt/test
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DFMT_LOCALE
+ -DFMT_SHARED
+ -DGTEST_HAS_STD_WSTRING=1
+ -D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING=1
+)
+
+SRCDIR(contrib/libs/fmt/test)
+
+SRCS(
+ printf-test.cc
+)
+
+END()
diff --git a/contrib/libs/fmt/test/ranges-test/ya.make b/contrib/libs/fmt/test/ranges-test/ya.make
new file mode 100644
index 0000000000..251070a677
--- /dev/null
+++ b/contrib/libs/fmt/test/ranges-test/ya.make
@@ -0,0 +1,32 @@
+# Generated by devtools/yamaker.
+
+GTEST()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(MIT)
+
+PEERDIR(
+ contrib/libs/fmt
+ contrib/libs/fmt/test
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DFMT_LOCALE
+ -DFMT_SHARED
+ -DGTEST_HAS_STD_WSTRING=1
+ -D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING=1
+)
+
+SRCDIR(contrib/libs/fmt/test)
+
+SRCS(
+ ranges-odr-test.cc
+ ranges-test.cc
+)
+
+END()
diff --git a/contrib/libs/fmt/test/scan-test/ya.make b/contrib/libs/fmt/test/scan-test/ya.make
new file mode 100644
index 0000000000..f1a6fff1c9
--- /dev/null
+++ b/contrib/libs/fmt/test/scan-test/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+GTEST()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(MIT)
+
+PEERDIR(
+ contrib/libs/fmt
+ contrib/libs/fmt/test
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DFMT_LOCALE
+ -DFMT_SHARED
+ -DGTEST_HAS_STD_WSTRING=1
+ -D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING=1
+)
+
+SRCDIR(contrib/libs/fmt/test)
+
+SRCS(
+ scan-test.cc
+)
+
+END()
diff --git a/contrib/libs/fmt/test/unicode-test/ya.make b/contrib/libs/fmt/test/unicode-test/ya.make
new file mode 100644
index 0000000000..96544c014b
--- /dev/null
+++ b/contrib/libs/fmt/test/unicode-test/ya.make
@@ -0,0 +1,32 @@
+# Generated by devtools/yamaker.
+
+GTEST()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(MIT)
+
+ADDINCL(
+ contrib/libs/fmt/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DFMT_HEADER_ONLY=1
+ -DGTEST_HAS_STD_WSTRING=1
+ -D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING=1
+)
+
+SRCDIR(contrib/libs/fmt)
+
+SRCS(
+ src/os.cc
+ test/gtest-extra.cc
+ test/unicode-test.cc
+ test/util.cc
+)
+
+END()
diff --git a/contrib/libs/fmt/test/xchar-test/ya.make b/contrib/libs/fmt/test/xchar-test/ya.make
new file mode 100644
index 0000000000..d0a5e4c043
--- /dev/null
+++ b/contrib/libs/fmt/test/xchar-test/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+GTEST()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(MIT)
+
+PEERDIR(
+ contrib/libs/fmt
+ contrib/libs/fmt/test
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DFMT_LOCALE
+ -DFMT_SHARED
+ -DGTEST_HAS_STD_WSTRING=1
+ -D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING=1
+)
+
+SRCDIR(contrib/libs/fmt/test)
+
+SRCS(
+ xchar-test.cc
+)
+
+END()
diff --git a/contrib/libs/fmt/test/ya.make b/contrib/libs/fmt/test/ya.make
new file mode 100644
index 0000000000..46905a71d7
--- /dev/null
+++ b/contrib/libs/fmt/test/ya.make
@@ -0,0 +1,57 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(MIT)
+
+PEERDIR(
+ contrib/libs/fmt
+ contrib/restricted/googletest/googlemock
+ contrib/restricted/googletest/googletest
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DGTEST_HAS_STD_WSTRING=1
+ -D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING=1
+)
+
+SRCS(
+ gtest-extra.cc
+ util.cc
+)
+
+END()
+
+RECURSE(
+ args-test
+ assert-test
+ color-test
+ compile-fp-test
+ compile-test
+ core-test
+ enforce-checks-test
+ format-impl-test
+ format-test
+ gtest-extra-test
+ os-test
+ ostream-test
+ posix-mock-test
+ printf-test
+ ranges-test
+ scan-test
+)
+
+IF (NOT MUSL AND NOT OS_WINDOWS)
+ # Generated by devtools/yamaker.
+ RECURSE(
+ chrono-test
+ unicode-test
+ xchar-test
+ )
+ENDIF()
diff --git a/contrib/libs/fmt/ya.make b/contrib/libs/fmt/ya.make
new file mode 100644
index 0000000000..7f31226acd
--- /dev/null
+++ b/contrib/libs/fmt/ya.make
@@ -0,0 +1,41 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+VERSION(8.1.1)
+
+ORIGINAL_SOURCE(https://github.com/fmtlib/fmt/archive/8.1.1.tar.gz)
+
+LICENSE(
+ Apache-2.0 WITH LLVM-exception AND
+ MIT AND
+ Protestware AND
+ Public-Domain AND
+ Python-2.0
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+ADDINCL(
+ GLOBAL contrib/libs/fmt/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ GLOBAL -DFMT_EXPORT
+ GLOBAL -DFMT_CONSTEVAL=
+)
+
+SRCS(
+ src/format.cc
+ src/os.cc
+)
+
+END()
+
+RECURSE(
+ test
+)
diff --git a/contrib/libs/gflags/ya.make b/contrib/libs/gflags/ya.make
new file mode 100644
index 0000000000..5e6fe201a1
--- /dev/null
+++ b/contrib/libs/gflags/ya.make
@@ -0,0 +1,37 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+LICENSE(BSD-3-Clause)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(2.2.2)
+
+ORIGINAL_SOURCE(https://github.com/gflags/gflags/archive/v2.2.2.tar.gz)
+
+ADDINCL(
+ GLOBAL contrib/libs/gflags/include
+ contrib/libs/gflags/include/gflags
+ contrib/libs/gflags/src
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DGFLAGS_IS_A_DLL=0
+)
+
+IF (OS_WINDOWS)
+ LDFLAGS(shlwapi.lib)
+ENDIF()
+
+SRCS(
+ src/gflags.cc
+ src/gflags_completions.cc
+ src/gflags_reporting.cc
+)
+
+END()
diff --git a/contrib/libs/googleapis-common-protos/ya.make b/contrib/libs/googleapis-common-protos/ya.make
new file mode 100644
index 0000000000..9ec0283dc4
--- /dev/null
+++ b/contrib/libs/googleapis-common-protos/ya.make
@@ -0,0 +1,87 @@
+# Generated by devtools/yamaker from nixpkgs 22.11.
+
+PROTO_LIBRARY()
+
+LICENSE(Apache-2.0)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(1.58.0)
+
+ORIGINAL_SOURCE(https://github.com/googleapis/python-api-common-protos/archive/v1.58.0.tar.gz)
+
+PY_NAMESPACE(.)
+
+PROTO_NAMESPACE(
+ GLOBAL
+ contrib/libs/googleapis-common-protos
+)
+
+GRPC()
+
+SRCS(
+ google/api/annotations.proto
+ google/api/auth.proto
+ google/api/backend.proto
+ google/api/billing.proto
+ google/api/client.proto
+ google/api/config_change.proto
+ google/api/consumer.proto
+ google/api/context.proto
+ google/api/control.proto
+ google/api/distribution.proto
+ google/api/documentation.proto
+ google/api/endpoint.proto
+ google/api/error_reason.proto
+ google/api/field_behavior.proto
+ google/api/http.proto
+ google/api/httpbody.proto
+ google/api/label.proto
+ google/api/launch_stage.proto
+ google/api/log.proto
+ google/api/logging.proto
+ google/api/metric.proto
+ google/api/monitored_resource.proto
+ google/api/monitoring.proto
+ google/api/quota.proto
+ google/api/resource.proto
+ google/api/routing.proto
+ google/api/service.proto
+ google/api/source_info.proto
+ google/api/system_parameter.proto
+ google/api/usage.proto
+ google/api/visibility.proto
+ google/cloud/extended_operations.proto
+ google/cloud/location/locations.proto
+ google/gapic/metadata/gapic_metadata.proto
+ google/logging/type/http_request.proto
+ google/logging/type/log_severity.proto
+ google/longrunning/operations.proto
+ google/rpc/code.proto
+ google/rpc/context/attribute_context.proto
+ google/rpc/context/audit_context.proto
+ google/rpc/error_details.proto
+ google/rpc/http.proto
+ google/rpc/status.proto
+ google/type/calendar_period.proto
+ google/type/color.proto
+ google/type/date.proto
+ google/type/datetime.proto
+ google/type/dayofweek.proto
+ google/type/decimal.proto
+ google/type/expr.proto
+ google/type/fraction.proto
+ google/type/interval.proto
+ google/type/latlng.proto
+ google/type/localized_text.proto
+ google/type/money.proto
+ google/type/month.proto
+ google/type/phone_number.proto
+ google/type/postal_address.proto
+ google/type/quaternion.proto
+ google/type/timeofday.proto
+)
+
+EXCLUDE_TAGS(GO_PROTO)
+
+END()
diff --git a/contrib/libs/grpc/grpc++_reflection/ya.make b/contrib/libs/grpc/grpc++_reflection/ya.make
new file mode 100644
index 0000000000..c76699396f
--- /dev/null
+++ b/contrib/libs/grpc/grpc++_reflection/ya.make
@@ -0,0 +1,39 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(Apache-2.0)
+
+PEERDIR(
+ contrib/libs/grpc
+ contrib/libs/grpc/src/proto/grpc/reflection/v1alpha
+ contrib/libs/grpc/third_party/address_sorting
+ contrib/libs/grpc/third_party/upb
+ contrib/libs/protobuf
+ contrib/restricted/abseil-cpp-tstring/y_absl/synchronization
+)
+
+ADDINCL(
+ GLOBAL contrib/libs/grpc/include
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/grpc
+ contrib/libs/grpc
+)
+
+NO_COMPILER_WARNINGS()
+
+SRCDIR(contrib/libs/grpc/src)
+
+IF (OS_LINUX OR OS_DARWIN)
+ CFLAGS(
+ -DGRPC_POSIX_FORK_ALLOW_PTHREAD_ATFORK=1
+ )
+ENDIF()
+
+SRCS(
+ GLOBAL cpp/ext/proto_server_reflection_plugin.cc
+ cpp/ext/proto_server_reflection.cc
+)
+
+END()
diff --git a/contrib/libs/grpc/grpcpp_channelz/ya.make b/contrib/libs/grpc/grpcpp_channelz/ya.make
new file mode 100644
index 0000000000..2882b2a264
--- /dev/null
+++ b/contrib/libs/grpc/grpcpp_channelz/ya.make
@@ -0,0 +1,39 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(Apache-2.0)
+
+PEERDIR(
+ contrib/libs/grpc
+ contrib/libs/grpc/src/proto/grpc/channelz
+ contrib/libs/grpc/third_party/address_sorting
+ contrib/libs/grpc/third_party/upb
+ contrib/libs/protobuf
+ contrib/restricted/abseil-cpp-tstring/y_absl/synchronization
+)
+
+ADDINCL(
+ GLOBAL contrib/libs/grpc/include
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/grpc
+ contrib/libs/grpc
+)
+
+NO_COMPILER_WARNINGS()
+
+SRCDIR(contrib/libs/grpc/src)
+
+IF (OS_LINUX OR OS_DARWIN)
+ CFLAGS(
+ -DGRPC_POSIX_FORK_ALLOW_PTHREAD_ATFORK=1
+ )
+ENDIF()
+
+SRCS(
+ cpp/server/channelz/channelz_service.cc
+ cpp/server/channelz/channelz_service_plugin.cc
+)
+
+END()
diff --git a/contrib/libs/grpc/src/compiler/grpc_cpp_plugin/ya.make b/contrib/libs/grpc/src/compiler/grpc_cpp_plugin/ya.make
new file mode 100644
index 0000000000..1d25cd3eb1
--- /dev/null
+++ b/contrib/libs/grpc/src/compiler/grpc_cpp_plugin/ya.make
@@ -0,0 +1,35 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(Apache-2.0)
+
+PEERDIR(
+ contrib/libs/grpc/src/compiler/grpc_plugin_support
+ contrib/libs/protobuf
+ contrib/libs/protoc
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/grpc
+ contrib/libs/grpc
+ contrib/libs/grpc/include
+)
+
+NO_COMPILER_WARNINGS()
+
+SRCDIR(contrib/libs/grpc/src/compiler)
+
+IF (OS_LINUX OR OS_DARWIN)
+ CFLAGS(
+ -DGRPC_POSIX_FORK_ALLOW_PTHREAD_ATFORK=1
+ )
+ENDIF()
+
+SRCS(
+ cpp_plugin.cc
+)
+
+END()
diff --git a/contrib/libs/grpc/src/compiler/grpc_plugin_support/ya.make b/contrib/libs/grpc/src/compiler/grpc_plugin_support/ya.make
new file mode 100644
index 0000000000..77c5d9d753
--- /dev/null
+++ b/contrib/libs/grpc/src/compiler/grpc_plugin_support/ya.make
@@ -0,0 +1,40 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(Apache-2.0)
+
+PEERDIR(
+ contrib/libs/protobuf
+ contrib/libs/protoc
+)
+
+ADDINCL(
+ GLOBAL contrib/libs/grpc/include
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/grpc
+ contrib/libs/grpc
+)
+
+NO_COMPILER_WARNINGS()
+
+SRCDIR(contrib/libs/grpc/src/compiler)
+
+IF (OS_LINUX OR OS_DARWIN)
+ CFLAGS(
+ -DGRPC_POSIX_FORK_ALLOW_PTHREAD_ATFORK=1
+ )
+ENDIF()
+
+SRCS(
+ cpp_generator.cc
+ csharp_generator.cc
+ node_generator.cc
+ objective_c_generator.cc
+ php_generator.cc
+ python_generator.cc
+ ruby_generator.cc
+)
+
+END()
diff --git a/contrib/libs/grpc/src/compiler/grpc_python_plugin/ya.make b/contrib/libs/grpc/src/compiler/grpc_python_plugin/ya.make
new file mode 100644
index 0000000000..cdfb0d7b5e
--- /dev/null
+++ b/contrib/libs/grpc/src/compiler/grpc_python_plugin/ya.make
@@ -0,0 +1,34 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(Apache-2.0)
+
+PEERDIR(
+ contrib/libs/grpc/src/compiler/grpc_plugin_support
+ contrib/libs/protoc
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/grpc
+ contrib/libs/grpc
+ contrib/libs/grpc/include
+)
+
+NO_COMPILER_WARNINGS()
+
+SRCDIR(contrib/libs/grpc/src/compiler)
+
+IF (OS_LINUX OR OS_DARWIN)
+ CFLAGS(
+ -DGRPC_POSIX_FORK_ALLOW_PTHREAD_ATFORK=1
+ )
+ENDIF()
+
+SRCS(
+ python_plugin.cc
+)
+
+END()
diff --git a/contrib/libs/grpc/src/proto/grpc/channelz/ya.make b/contrib/libs/grpc/src/proto/grpc/channelz/ya.make
new file mode 100644
index 0000000000..39343ee329
--- /dev/null
+++ b/contrib/libs/grpc/src/proto/grpc/channelz/ya.make
@@ -0,0 +1,20 @@
+PROTO_LIBRARY()
+
+LICENSE(Apache-2.0)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PROTO_NAMESPACE(
+ GLOBAL
+ contrib/libs/grpc
+)
+
+GRPC()
+
+SRCS(
+ channelz.proto
+)
+
+EXCLUDE_TAGS(GO_PROTO)
+
+END()
diff --git a/contrib/libs/grpc/src/proto/grpc/core/ya.make b/contrib/libs/grpc/src/proto/grpc/core/ya.make
new file mode 100644
index 0000000000..29e70a5d56
--- /dev/null
+++ b/contrib/libs/grpc/src/proto/grpc/core/ya.make
@@ -0,0 +1,20 @@
+PROTO_LIBRARY()
+
+LICENSE(Apache-2.0)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PROTO_NAMESPACE(
+ GLOBAL
+ contrib/libs/grpc
+)
+
+GRPC()
+
+SRCS(
+ stats.proto
+)
+
+EXCLUDE_TAGS(GO_PROTO)
+
+END()
diff --git a/contrib/libs/grpc/src/proto/grpc/health/v1/ya.make b/contrib/libs/grpc/src/proto/grpc/health/v1/ya.make
new file mode 100644
index 0000000000..aa5f57c5d1
--- /dev/null
+++ b/contrib/libs/grpc/src/proto/grpc/health/v1/ya.make
@@ -0,0 +1,22 @@
+PROTO_LIBRARY()
+
+LICENSE(Apache-2.0)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PROTO_NAMESPACE(
+ GLOBAL
+ contrib/libs/grpc
+)
+
+PY_NAMESPACE("src.proto.grpc.health.v1")
+
+GRPC()
+
+SRCS(
+ health.proto
+)
+
+EXCLUDE_TAGS(GO_PROTO)
+
+END()
diff --git a/contrib/libs/grpc/src/proto/grpc/reflection/v1alpha/ya.make b/contrib/libs/grpc/src/proto/grpc/reflection/v1alpha/ya.make
new file mode 100644
index 0000000000..9a2d0b29bb
--- /dev/null
+++ b/contrib/libs/grpc/src/proto/grpc/reflection/v1alpha/ya.make
@@ -0,0 +1,22 @@
+PROTO_LIBRARY()
+
+LICENSE(Apache-2.0)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PROTO_NAMESPACE(
+ GLOBAL
+ contrib/libs/grpc
+)
+
+PY_NAMESPACE(src.proto.grpc.reflection.v1alpha)
+
+GRPC()
+
+SRCS(
+ reflection.proto
+)
+
+EXCLUDE_TAGS(GO_PROTO)
+
+END()
diff --git a/contrib/libs/grpc/src/proto/grpc/status/ya.make b/contrib/libs/grpc/src/proto/grpc/status/ya.make
new file mode 100644
index 0000000000..3b9e947b0b
--- /dev/null
+++ b/contrib/libs/grpc/src/proto/grpc/status/ya.make
@@ -0,0 +1,20 @@
+PROTO_LIBRARY()
+
+LICENSE(Apache-2.0)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PROTO_NAMESPACE(
+ GLOBAL
+ contrib/libs/grpc
+)
+
+GRPC()
+
+SRCS(
+ status.proto
+)
+
+EXCLUDE_TAGS(GO_PROTO)
+
+END()
diff --git a/contrib/libs/grpc/src/proto/grpc/testing/duplicate/ya.make b/contrib/libs/grpc/src/proto/grpc/testing/duplicate/ya.make
new file mode 100644
index 0000000000..6b97d9e107
--- /dev/null
+++ b/contrib/libs/grpc/src/proto/grpc/testing/duplicate/ya.make
@@ -0,0 +1,28 @@
+PROTO_LIBRARY()
+
+LICENSE(Apache-2.0)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+EXCLUDE_TAGS(
+ GO_PROTO
+ PY_PROTO
+ PY3_PROTO
+)
+
+PROTO_NAMESPACE(
+ GLOBAL
+ contrib/libs/grpc
+)
+
+PEERDIR(
+ contrib/libs/grpc/src/proto/grpc/testing
+)
+
+GRPC()
+
+SRCS(
+ echo_duplicate.proto
+)
+
+END()
diff --git a/contrib/libs/grpc/src/proto/grpc/testing/xds/ya.make b/contrib/libs/grpc/src/proto/grpc/testing/xds/ya.make
new file mode 100644
index 0000000000..54f67904db
--- /dev/null
+++ b/contrib/libs/grpc/src/proto/grpc/testing/xds/ya.make
@@ -0,0 +1,32 @@
+PROTO_LIBRARY()
+
+LICENSE(Apache-2.0)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+EXCLUDE_TAGS(
+ GO_PROTO
+ PY_PROTO
+ PY3_PROTO
+)
+
+PROTO_NAMESPACE(
+ GLOBAL
+ contrib/libs/grpc
+)
+
+PEERDIR(
+ contrib/libs/grpc/src/proto/grpc/testing
+)
+
+GRPC()
+
+SRCS(
+ ads_for_test.proto
+ cds_for_test.proto
+ eds_for_test.proto
+ lds_rds_for_test.proto
+ lrs_for_test.proto
+)
+
+END()
diff --git a/contrib/libs/grpc/src/proto/grpc/testing/ya.make b/contrib/libs/grpc/src/proto/grpc/testing/ya.make
new file mode 100644
index 0000000000..4c140e6e26
--- /dev/null
+++ b/contrib/libs/grpc/src/proto/grpc/testing/ya.make
@@ -0,0 +1,43 @@
+PROTO_LIBRARY()
+
+LICENSE(Apache-2.0)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+EXCLUDE_TAGS(
+ GO_PROTO
+ PY_PROTO
+ PY3_PROTO
+)
+
+PROTO_NAMESPACE(
+ GLOBAL
+ contrib/libs/grpc
+)
+
+PEERDIR(
+ contrib/libs/grpc/src/proto/grpc/core
+)
+
+GRPC()
+
+SRCS(
+ benchmark_service.proto
+ compiler_test.proto
+ control.proto
+ echo.proto
+ echo_messages.proto
+ empty.proto
+ empty_service.proto
+ messages.proto
+ metrics.proto
+ payloads.proto
+ proxy-service.proto
+ report_qps_scenario_service.proto
+ simple_messages.proto
+ stats.proto
+ test.proto
+ worker_service.proto
+)
+
+END()
diff --git a/contrib/libs/grpc/src/python/grpcio/ya.make b/contrib/libs/grpc/src/python/grpcio/ya.make
new file mode 100644
index 0000000000..465a8fc7d3
--- /dev/null
+++ b/contrib/libs/grpc/src/python/grpcio/ya.make
@@ -0,0 +1,99 @@
+PY23_LIBRARY()
+
+LICENSE(Apache-2.0)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/grpc
+ contrib/python/six
+)
+
+IF (PYTHON2)
+ PEERDIR(
+ contrib/deprecated/python/enum34
+ contrib/deprecated/python/futures
+ )
+ENDIF()
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/grpc
+ contrib/libs/grpc
+ contrib/libs/grpc/include
+)
+
+IF (SANITIZER_TYPE == undefined)
+ # https://github.com/grpc/grpc/blob/v1.15.1/tools/bazel.rc#L43
+ CXXFLAGS(-fno-sanitize=function)
+ENDIF()
+
+NO_LINT()
+
+NO_COMPILER_WARNINGS()
+
+PY_SRCS(
+ TOP_LEVEL
+ grpc/__init__.py
+ grpc/_auth.py
+ grpc/_channel.py
+ grpc/_common.py
+ grpc/_compression.py
+ grpc/_cython/__init__.py
+ grpc/_cython/_cygrpc/__init__.py
+ grpc/_cython/cygrpc.pyx
+ grpc/_grpcio_metadata.py
+ grpc/_interceptor.py
+ grpc/_plugin_wrapping.py
+ grpc/_runtime_protos.py
+ grpc/_server.py
+ grpc/_utilities.py
+ grpc/beta/__init__.py
+ grpc/beta/_client_adaptations.py
+ grpc/beta/_metadata.py
+ grpc/beta/_server_adaptations.py
+ grpc/beta/implementations.py
+ grpc/beta/interfaces.py
+ grpc/beta/utilities.py
+ grpc/experimental/__init__.py
+ grpc/experimental/gevent.py
+ grpc/experimental/session_cache.py
+ grpc/framework/__init__.py
+ grpc/framework/common/__init__.py
+ grpc/framework/common/cardinality.py
+ grpc/framework/common/style.py
+ grpc/framework/foundation/__init__.py
+ grpc/framework/foundation/abandonment.py
+ grpc/framework/foundation/callable_util.py
+ grpc/framework/foundation/future.py
+ grpc/framework/foundation/logging_pool.py
+ grpc/framework/foundation/stream.py
+ grpc/framework/foundation/stream_util.py
+ grpc/framework/interfaces/__init__.py
+ grpc/framework/interfaces/base/__init__.py
+ grpc/framework/interfaces/base/base.py
+ grpc/framework/interfaces/base/utilities.py
+ grpc/framework/interfaces/face/__init__.py
+ grpc/framework/interfaces/face/face.py
+ grpc/framework/interfaces/face/utilities.py
+)
+
+IF (PYTHON3)
+ PY_SRCS(
+ TOP_LEVEL
+ grpc/_simple_stubs.py
+ grpc/aio/_base_call.py
+ grpc/aio/_base_channel.py
+ grpc/aio/_base_server.py
+ grpc/aio/_call.py
+ grpc/aio/_channel.py
+ grpc/aio/__init__.py
+ grpc/aio/_interceptor.py
+ grpc/aio/_metadata.py
+ grpc/aio/_server.py
+ grpc/aio/_typing.py
+ grpc/aio/_utils.py
+ grpc/experimental/aio/__init__.py
+ )
+ENDIF()
+
+END()
diff --git a/contrib/libs/grpc/src/python/grpcio_tests/ya.make b/contrib/libs/grpc/src/python/grpcio_tests/ya.make
new file mode 100644
index 0000000000..11ac47ae69
--- /dev/null
+++ b/contrib/libs/grpc/src/python/grpcio_tests/ya.make
@@ -0,0 +1,144 @@
+PY3TEST()
+
+LICENSE(Apache-2.0)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/python/grpcio
+)
+
+NO_LINT()
+
+PY_SRCS(
+ TOP_LEVEL
+ # tests/_sanity/__init__.py
+ # tests/testing/proto/__init__.py
+ # tests/testing/__init__.py
+ # tests/testing/_application_common.py
+ # tests/testing/_application_testing_common.py
+ # tests/testing/_client_application.py
+ # tests/testing/_client_test.py
+ # tests/testing/_server_application.py
+ # tests/testing/_server_test.py
+ # tests/testing/_time_test.py
+ tests/unit/__init__.py
+ tests/unit/_cython/__init__.py
+ tests/unit/_cython/_common.py
+ tests/unit/_cython/test_utilities.py
+ tests/unit/_exit_scenarios.py
+ tests/unit/_from_grpc_import_star.py
+ tests/unit/_rpc_test_helpers.py
+ tests/unit/_server_shutdown_scenarios.py
+ tests/unit/_signal_client.py
+ tests/unit/_tcp_proxy.py
+ tests/unit/beta/__init__.py
+ tests/unit/beta/test_utilities.py
+ tests/unit/framework/__init__.py
+ tests/unit/framework/common/__init__.py
+ tests/unit/framework/common/test_constants.py
+ tests/unit/framework/common/test_control.py
+ tests/unit/framework/common/test_coverage.py
+ tests/unit/framework/foundation/__init__.py
+ tests/unit/resources.py
+ tests/unit/test_common.py
+ tests/unit/thread_pool.py
+ # protofiles
+ # tests/interop/__init__.py
+ # tests/interop/_intraop_test_case.py
+ # tests/interop/client.py
+ # tests/interop/methods.py
+ # tests/interop/resources.py
+ # tests/interop/server.py
+ # tests/interop/service.py
+ # protofiles
+ # tests/fork/__init__.py
+ # tests/fork/client.py
+ # tests/fork/methods.py
+ # protofiles
+ # tests/__init__.py
+ # tests/_loader.py
+ # tests/_result.py
+ # tests/_runner.py
+)
+
+TEST_SRCS(
+ # coverage
+ # tests/_sanity/_sanity_test.py
+ tests/unit/_api_test.py
+ tests/unit/_abort_test.py
+ # CRASH
+ # tests/unit/_auth_context_test.py
+ tests/unit/_auth_test.py
+ tests/unit/_channel_args_test.py
+ tests/unit/_channel_close_test.py
+ tests/unit/_channel_connectivity_test.py
+ tests/unit/_channel_ready_future_test.py
+ # FLAKY
+ # tests/unit/_compression_test.py
+ tests/unit/_contextvars_propagation_test.py
+ tests/unit/_credentials_test.py
+ tests/unit/_cython/_cancel_many_calls_test.py
+ tests/unit/_cython/_channel_test.py
+ tests/unit/_cython/_fork_test.py
+ tests/unit/_cython/_no_messages_server_completion_queue_per_call_test.py
+ tests/unit/_cython/_no_messages_single_server_completion_queue_test.py
+ tests/unit/_cython/_read_some_but_not_all_responses_test.py
+ tests/unit/_cython/_server_test.py
+ tests/unit/_cython/cygrpc_test.py
+ tests/unit/_dns_resolver_test.py
+ tests/unit/_dynamic_stubs_test.py
+ tests/unit/_empty_message_test.py
+ tests/unit/_error_message_encoding_test.py
+ tests/unit/_exit_test.py
+ tests/unit/_grpc_shutdown_test.py
+ tests/unit/_interceptor_test.py
+ tests/unit/_invalid_metadata_test.py
+ tests/unit/_invocation_defects_test.py
+ tests/unit/_local_credentials_test.py
+ tests/unit/_logging_test.py
+ tests/unit/_metadata_code_details_test.py
+ tests/unit/_metadata_flags_test.py
+ tests/unit/_metadata_test.py
+ tests/unit/_reconnect_test.py
+ tests/unit/_resource_exhausted_test.py
+ tests/unit/_rpc_part_1_test.py
+ tests/unit/_rpc_part_2_test.py
+ tests/unit/_server_shutdown_test.py
+ tests/unit/_xds_credentials_test.py
+ # tests.testing
+ # tests/unit/_server_ssl_cert_config_test.py
+ tests/unit/_server_test.py
+ tests/unit/_server_wait_for_termination_test.py
+ # CRASH
+ # tests/unit/_session_cache_test.py
+ tests/unit/_signal_handling_test.py
+ tests/unit/_version_test.py
+ tests/unit/beta/_beta_features_test.py
+ tests/unit/beta/_connectivity_channel_test.py
+ # oauth2client
+ # tests/unit/beta/_implementations_test.py
+ tests/unit/beta/_not_found_test.py
+ tests/unit/beta/_utilities_test.py
+ tests/unit/framework/foundation/_logging_pool_test.py
+ tests/unit/framework/foundation/stream_testing.py
+ # protofiles
+ # tests/interop/_insecure_intraop_test.py
+ # tests/interop/_secure_intraop_test.py
+ # tests/fork/_fork_interop_test.py
+)
+
+SIZE(MEDIUM)
+
+RESOURCE_FILES(
+ PREFIX contrib/libs/grpc/src/python/grpcio_tests/
+ tests/unit/credentials/ca.pem
+ tests/unit/credentials/server1.key
+ tests/unit/credentials/server1.pem
+)
+
+EXPLICIT_DATA()
+
+REQUIREMENTS(network:full)
+
+END()
diff --git a/contrib/libs/grpc/test/core/util/ya.make b/contrib/libs/grpc/test/core/util/ya.make
new file mode 100644
index 0000000000..44b611ef67
--- /dev/null
+++ b/contrib/libs/grpc/test/core/util/ya.make
@@ -0,0 +1,53 @@
+LIBRARY()
+
+LICENSE(Apache-2.0)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/grpc
+ contrib/restricted/abseil-cpp-tstring/y_absl/debugging
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/grpc
+ contrib/libs/grpc
+)
+
+NO_COMPILER_WARNINGS()
+
+SRCS(
+ build.cc
+ # cmdline.cc
+ # cmdline_test.cc
+ # debugger_macros.cc
+ # fuzzer_corpus_test.cc
+ # fuzzer_one_entry_runner.sh*
+ # fuzzer_util.cc
+ # grpc_fuzzer.bzl
+ # grpc_profiler.cc
+ # histogram.cc
+ # histogram_test.cc
+ # lsan_suppressions.txt
+ # memory_counters.cc
+ # mock_endpoint.cc
+ # one_corpus_entry_fuzzer.cc
+ # parse_hexstring.cc
+ # passthru_endpoint.cc
+ port.cc
+ # port_isolated_runtime_environment.cc
+ port_server_client.cc
+ # reconnect_server.cc
+ # run_with_poller.sh*
+ # slice_splitter.cc
+ # subprocess_posix.cc
+ # subprocess_windows.cc
+ stack_tracer.cc
+ test_config.cc
+ test_lb_policies.cc
+ # test_tcp_server.cc
+ # tracer_util.cc
+ # trickle_endpoint.cc
+)
+
+END()
diff --git a/contrib/libs/grpc/test/cpp/end2end/health/ya.make b/contrib/libs/grpc/test/cpp/end2end/health/ya.make
new file mode 100644
index 0000000000..85b03e58d0
--- /dev/null
+++ b/contrib/libs/grpc/test/cpp/end2end/health/ya.make
@@ -0,0 +1,28 @@
+GTEST_UGLY()
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/grpc
+ ${ARCADIA_ROOT}/contrib/libs/grpc
+)
+
+PEERDIR(
+ contrib/libs/grpc/src/proto/grpc/health/v1
+ contrib/libs/grpc/src/proto/grpc/core
+ contrib/libs/grpc/src/proto/grpc/testing
+ contrib/libs/grpc/src/proto/grpc/testing/duplicate
+ contrib/libs/grpc/test/core/util
+ contrib/libs/grpc/test/cpp/end2end
+ contrib/libs/grpc/test/cpp/util
+)
+
+NO_COMPILER_WARNINGS()
+
+SRCDIR(
+ contrib/libs/grpc/test/cpp/end2end
+)
+
+SRCS(
+ health_service_end2end_test.cc
+)
+
+END()
diff --git a/contrib/libs/grpc/test/cpp/end2end/server_interceptors/ya.make b/contrib/libs/grpc/test/cpp/end2end/server_interceptors/ya.make
new file mode 100644
index 0000000000..2bdf076b4a
--- /dev/null
+++ b/contrib/libs/grpc/test/cpp/end2end/server_interceptors/ya.make
@@ -0,0 +1,27 @@
+GTEST_UGLY()
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/grpc
+ ${ARCADIA_ROOT}/contrib/libs/grpc
+)
+
+PEERDIR(
+ contrib/libs/grpc/src/proto/grpc/core
+ contrib/libs/grpc/src/proto/grpc/testing
+ contrib/libs/grpc/src/proto/grpc/testing/duplicate
+ contrib/libs/grpc/test/core/util
+ contrib/libs/grpc/test/cpp/end2end
+ contrib/libs/grpc/test/cpp/util
+)
+
+NO_COMPILER_WARNINGS()
+
+SRCDIR(
+ contrib/libs/grpc/test/cpp/end2end
+)
+
+SRCS(
+ server_interceptors_end2end_test.cc
+)
+
+END()
diff --git a/contrib/libs/grpc/test/cpp/end2end/ya.make b/contrib/libs/grpc/test/cpp/end2end/ya.make
new file mode 100644
index 0000000000..409a5fa720
--- /dev/null
+++ b/contrib/libs/grpc/test/cpp/end2end/ya.make
@@ -0,0 +1,65 @@
+LIBRARY()
+
+LICENSE(Apache-2.0)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/grpc/src/proto/grpc/health/v1
+ contrib/libs/grpc/src/proto/grpc/testing
+ contrib/libs/grpc/src/proto/grpc/testing/duplicate
+ contrib/libs/grpc/test/cpp/util
+ contrib/libs/grpc
+ contrib/restricted/googletest/googlemock
+ contrib/restricted/googletest/googletest
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/grpc
+ contrib/libs/grpc
+)
+
+NO_COMPILER_WARNINGS()
+
+SRCS(
+ # async_end2end_test.cc
+ # channelz_service_test.cc
+ # client_callback_end2end_test.cc
+ # client_crash_test.cc
+ # client_crash_test_server.cc
+ # client_interceptors_end2end_test.cc
+ # client_lb_end2end_test.cc lb needs opencensus, not enabled.
+ # end2end_test.cc
+ # exception_test.cc
+ # filter_end2end_test.cc
+ # generic_end2end_test.cc
+ # grpclb_end2end_test.cc lb needs opencensus, not enabled.
+ # health_service_end2end_test.cc
+ # hybrid_end2end_test.cc
+ interceptors_util.cc
+ # mock_test.cc
+ # nonblocking_test.cc
+ # proto_server_reflection_test.cc
+ # raw_end2end_test.cc
+ # server_builder_plugin_test.cc
+ # server_crash_test.cc
+ # server_crash_test_client.cc
+ # server_early_return_test.cc
+ # server_interceptors_end2end_test.cc
+ # server_load_reporting_end2end_test.cc
+ # shutdown_test.cc
+ # streaming_throughput_test.cc
+ test_health_check_service_impl.cc
+ test_service_impl.cc
+ # thread_stress_test.cc
+ # time_change_test.cc
+)
+
+END()
+
+RECURSE_FOR_TESTS(
+ health
+ server_interceptors
+ # Needs new gtest
+ # thread
+)
diff --git a/contrib/libs/grpc/test/cpp/util/ya.make b/contrib/libs/grpc/test/cpp/util/ya.make
new file mode 100644
index 0000000000..f6879835da
--- /dev/null
+++ b/contrib/libs/grpc/test/cpp/util/ya.make
@@ -0,0 +1,38 @@
+LIBRARY()
+
+LICENSE(Apache-2.0)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/gflags
+ contrib/libs/protoc
+ contrib/libs/grpc/src/proto/grpc/reflection/v1alpha
+ contrib/restricted/googletest/googlemock
+ contrib/restricted/googletest/googletest
+ contrib/restricted/abseil-cpp-tstring/y_absl/flags
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/grpc
+ contrib/libs/grpc
+)
+
+NO_COMPILER_WARNINGS()
+
+SRCS(
+ byte_buffer_proto_helper.cc
+ # grpc_cli_libs:
+ cli_call.cc
+ cli_credentials.cc
+ grpc_tool.cc
+ proto_file_parser.cc
+ service_describer.cc
+ string_ref_helper.cc
+ # grpc++_proto_reflection_desc_db:
+ proto_reflection_descriptor_database.cc
+ # grpc++_test_config:
+ test_config_cc.cc
+)
+
+END()
diff --git a/contrib/libs/grpc/third_party/address_sorting/ya.make b/contrib/libs/grpc/third_party/address_sorting/ya.make
new file mode 100644
index 0000000000..3458b8825c
--- /dev/null
+++ b/contrib/libs/grpc/third_party/address_sorting/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(BSD-3-Clause)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/grpc
+ contrib/libs/grpc
+ contrib/libs/grpc/third_party/address_sorting/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+IF (OS_LINUX OR OS_DARWIN)
+ CFLAGS(
+ -DGRPC_POSIX_FORK_ALLOW_PTHREAD_ATFORK=1
+ )
+ENDIF()
+
+SRCS(
+ address_sorting.c
+ address_sorting_posix.c
+ address_sorting_windows.c
+)
+
+END()
diff --git a/contrib/libs/grpc/third_party/upb/ya.make b/contrib/libs/grpc/third_party/upb/ya.make
new file mode 100644
index 0000000000..524296fc96
--- /dev/null
+++ b/contrib/libs/grpc/third_party/upb/ya.make
@@ -0,0 +1,43 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(BSD-3-Clause)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/grpc
+ contrib/libs/grpc
+ contrib/libs/grpc/src/core/ext/upb-generated
+ contrib/libs/grpc/src/core/ext/upbdefs-generated
+ contrib/libs/grpc/third_party/upb
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+SRCDIR(contrib/libs/grpc)
+
+IF (OS_LINUX OR OS_DARWIN)
+ CFLAGS(
+ -DGRPC_POSIX_FORK_ALLOW_PTHREAD_ATFORK=1
+ )
+ENDIF()
+
+SRCS(
+ src/core/ext/upb-generated/google/protobuf/descriptor.upb.c
+ src/core/ext/upbdefs-generated/google/protobuf/descriptor.upbdefs.c
+ third_party/upb/upb/decode.c
+ third_party/upb/upb/decode_fast.c
+ third_party/upb/upb/def.c
+ third_party/upb/upb/encode.c
+ third_party/upb/upb/msg.c
+ third_party/upb/upb/reflection.c
+ third_party/upb/upb/table.c
+ third_party/upb/upb/text_encode.c
+ third_party/upb/upb/upb.c
+)
+
+END()
diff --git a/contrib/libs/grpc/ya.make b/contrib/libs/grpc/ya.make
new file mode 100644
index 0000000000..68902f7124
--- /dev/null
+++ b/contrib/libs/grpc/ya.make
@@ -0,0 +1,813 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+VERSION(1.44.0)
+
+ORIGINAL_SOURCE(https://github.com/grpc/grpc/archive/v1.44.0.tar.gz)
+
+LICENSE(
+ Apache-2.0 AND
+ BSD-3-Clause AND
+ MPL-2.0
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ certs
+ contrib/libs/c-ares
+ contrib/libs/grpc/third_party/address_sorting
+ contrib/libs/grpc/third_party/upb
+ contrib/libs/openssl
+ contrib/libs/re2
+ contrib/libs/xxhash
+ contrib/libs/zlib
+ contrib/restricted/abseil-cpp-tstring/y_absl/algorithm
+ contrib/restricted/abseil-cpp-tstring/y_absl/base
+ contrib/restricted/abseil-cpp-tstring/y_absl/container
+ contrib/restricted/abseil-cpp-tstring/y_absl/functional
+ contrib/restricted/abseil-cpp-tstring/y_absl/hash
+ contrib/restricted/abseil-cpp-tstring/y_absl/memory
+ contrib/restricted/abseil-cpp-tstring/y_absl/meta
+ contrib/restricted/abseil-cpp-tstring/y_absl/random
+ contrib/restricted/abseil-cpp-tstring/y_absl/status
+ contrib/restricted/abseil-cpp-tstring/y_absl/strings
+ contrib/restricted/abseil-cpp-tstring/y_absl/synchronization
+ contrib/restricted/abseil-cpp-tstring/y_absl/time
+ contrib/restricted/abseil-cpp-tstring/y_absl/types
+ contrib/restricted/abseil-cpp-tstring/y_absl/utility
+ library/cpp/resource
+)
+
+ADDINCL(
+ GLOBAL contrib/libs/grpc/include
+ contrib/libs/c-ares/include
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/grpc
+ contrib/libs/grpc
+ contrib/libs/grpc/src/core/ext/upb-generated
+ contrib/libs/grpc/src/core/ext/upbdefs-generated
+ contrib/libs/grpc/third_party/address_sorting/include
+ contrib/libs/grpc/third_party/upb
+ contrib/libs/re2
+ contrib/libs/xxhash
+)
+
+NO_COMPILER_WARNINGS()
+
+IF (OS_LINUX OR OS_DARWIN)
+ CFLAGS(
+ -DGRPC_POSIX_FORK_ALLOW_PTHREAD_ATFORK=1
+ )
+ENDIF()
+
+SRCS(
+ src/core/ext/filters/census/grpc_context.cc
+ src/core/ext/filters/client_channel/backend_metric.cc
+ src/core/ext/filters/client_channel/backup_poller.cc
+ src/core/ext/filters/client_channel/channel_connectivity.cc
+ src/core/ext/filters/client_channel/client_channel.cc
+ src/core/ext/filters/client_channel/client_channel_channelz.cc
+ src/core/ext/filters/client_channel/client_channel_factory.cc
+ src/core/ext/filters/client_channel/client_channel_plugin.cc
+ src/core/ext/filters/client_channel/config_selector.cc
+ src/core/ext/filters/client_channel/dynamic_filters.cc
+ src/core/ext/filters/client_channel/global_subchannel_pool.cc
+ src/core/ext/filters/client_channel/health/health_check_client.cc
+ src/core/ext/filters/client_channel/http_connect_handshaker.cc
+ src/core/ext/filters/client_channel/http_proxy.cc
+ src/core/ext/filters/client_channel/lb_policy.cc
+ src/core/ext/filters/client_channel/lb_policy/address_filtering.cc
+ src/core/ext/filters/client_channel/lb_policy/child_policy_handler.cc
+ src/core/ext/filters/client_channel/lb_policy/grpclb/client_load_reporting_filter.cc
+ src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb.cc
+ src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_balancer_addresses.cc
+ src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_channel_secure.cc
+ src/core/ext/filters/client_channel/lb_policy/grpclb/grpclb_client_stats.cc
+ src/core/ext/filters/client_channel/lb_policy/grpclb/load_balancer_api.cc
+ src/core/ext/filters/client_channel/lb_policy/pick_first/pick_first.cc
+ src/core/ext/filters/client_channel/lb_policy/priority/priority.cc
+ src/core/ext/filters/client_channel/lb_policy/ring_hash/ring_hash.cc
+ src/core/ext/filters/client_channel/lb_policy/rls/rls.cc
+ src/core/ext/filters/client_channel/lb_policy/round_robin/round_robin.cc
+ src/core/ext/filters/client_channel/lb_policy/weighted_target/weighted_target.cc
+ src/core/ext/filters/client_channel/lb_policy/xds/cds.cc
+ src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_impl.cc
+ src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_manager.cc
+ src/core/ext/filters/client_channel/lb_policy/xds/xds_cluster_resolver.cc
+ src/core/ext/filters/client_channel/lb_policy_registry.cc
+ src/core/ext/filters/client_channel/local_subchannel_pool.cc
+ src/core/ext/filters/client_channel/proxy_mapper_registry.cc
+ src/core/ext/filters/client_channel/resolver/binder/binder_resolver.cc
+ src/core/ext/filters/client_channel/resolver/dns/c_ares/dns_resolver_ares.cc
+ src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_event_engine.cc
+ src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_posix.cc
+ src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_ev_driver_windows.cc
+ src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper.cc
+ src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_event_engine.cc
+ src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_posix.cc
+ src/core/ext/filters/client_channel/resolver/dns/c_ares/grpc_ares_wrapper_windows.cc
+ src/core/ext/filters/client_channel/resolver/dns/dns_resolver_selection.cc
+ src/core/ext/filters/client_channel/resolver/dns/native/dns_resolver.cc
+ src/core/ext/filters/client_channel/resolver/fake/fake_resolver.cc
+ src/core/ext/filters/client_channel/resolver/google_c2p/google_c2p_resolver.cc
+ src/core/ext/filters/client_channel/resolver/sockaddr/sockaddr_resolver.cc
+ src/core/ext/filters/client_channel/resolver/xds/xds_resolver.cc
+ src/core/ext/filters/client_channel/resolver_result_parsing.cc
+ src/core/ext/filters/client_channel/retry_filter.cc
+ src/core/ext/filters/client_channel/retry_service_config.cc
+ src/core/ext/filters/client_channel/retry_throttle.cc
+ src/core/ext/filters/client_channel/service_config_channel_arg_filter.cc
+ src/core/ext/filters/client_channel/subchannel.cc
+ src/core/ext/filters/client_channel/subchannel_pool_interface.cc
+ src/core/ext/filters/client_idle/client_idle_filter.cc
+ src/core/ext/filters/client_idle/idle_filter_state.cc
+ src/core/ext/filters/deadline/deadline_filter.cc
+ src/core/ext/filters/fault_injection/fault_injection_filter.cc
+ src/core/ext/filters/fault_injection/service_config_parser.cc
+ src/core/ext/filters/http/client/http_client_filter.cc
+ src/core/ext/filters/http/client_authority_filter.cc
+ src/core/ext/filters/http/http_filters_plugin.cc
+ src/core/ext/filters/http/message_compress/message_compress_filter.cc
+ src/core/ext/filters/http/message_compress/message_decompress_filter.cc
+ src/core/ext/filters/http/server/http_server_filter.cc
+ src/core/ext/filters/max_age/max_age_filter.cc
+ src/core/ext/filters/message_size/message_size_filter.cc
+ src/core/ext/filters/rbac/rbac_filter.cc
+ src/core/ext/filters/rbac/rbac_service_config_parser.cc
+ src/core/ext/filters/server_config_selector/server_config_selector.cc
+ src/core/ext/filters/server_config_selector/server_config_selector_filter.cc
+ src/core/ext/transport/binder/client/binder_connector.cc
+ src/core/ext/transport/binder/client/channel_create.cc
+ src/core/ext/transport/binder/client/channel_create_impl.cc
+ src/core/ext/transport/binder/client/connection_id_generator.cc
+ src/core/ext/transport/binder/client/endpoint_binder_pool.cc
+ src/core/ext/transport/binder/client/jni_utils.cc
+ src/core/ext/transport/binder/client/security_policy_setting.cc
+ src/core/ext/transport/binder/security_policy/binder_security_policy.cc
+ src/core/ext/transport/binder/server/binder_server.cc
+ src/core/ext/transport/binder/server/binder_server_credentials.cc
+ src/core/ext/transport/binder/transport/binder_transport.cc
+ src/core/ext/transport/binder/utils/ndk_binder.cc
+ src/core/ext/transport/binder/utils/transport_stream_receiver_impl.cc
+ src/core/ext/transport/binder/wire_format/binder_android.cc
+ src/core/ext/transport/binder/wire_format/binder_constants.cc
+ src/core/ext/transport/binder/wire_format/transaction.cc
+ src/core/ext/transport/binder/wire_format/wire_reader_impl.cc
+ src/core/ext/transport/binder/wire_format/wire_writer.cc
+ src/core/ext/transport/chttp2/alpn/alpn.cc
+ src/core/ext/transport/chttp2/client/chttp2_connector.cc
+ src/core/ext/transport/chttp2/client/insecure/channel_create.cc
+ src/core/ext/transport/chttp2/client/insecure/channel_create_posix.cc
+ src/core/ext/transport/chttp2/client/secure/secure_channel_create.cc
+ src/core/ext/transport/chttp2/server/chttp2_server.cc
+ src/core/ext/transport/chttp2/server/insecure/server_chttp2.cc
+ src/core/ext/transport/chttp2/server/insecure/server_chttp2_posix.cc
+ src/core/ext/transport/chttp2/server/secure/server_secure_chttp2.cc
+ src/core/ext/transport/chttp2/transport/bin_decoder.cc
+ src/core/ext/transport/chttp2/transport/bin_encoder.cc
+ src/core/ext/transport/chttp2/transport/chttp2_plugin.cc
+ src/core/ext/transport/chttp2/transport/chttp2_transport.cc
+ src/core/ext/transport/chttp2/transport/context_list.cc
+ src/core/ext/transport/chttp2/transport/flow_control.cc
+ src/core/ext/transport/chttp2/transport/frame_data.cc
+ src/core/ext/transport/chttp2/transport/frame_goaway.cc
+ src/core/ext/transport/chttp2/transport/frame_ping.cc
+ src/core/ext/transport/chttp2/transport/frame_rst_stream.cc
+ src/core/ext/transport/chttp2/transport/frame_settings.cc
+ src/core/ext/transport/chttp2/transport/frame_window_update.cc
+ src/core/ext/transport/chttp2/transport/hpack_encoder.cc
+ src/core/ext/transport/chttp2/transport/hpack_encoder_table.cc
+ src/core/ext/transport/chttp2/transport/hpack_parser.cc
+ src/core/ext/transport/chttp2/transport/hpack_parser_table.cc
+ src/core/ext/transport/chttp2/transport/http2_settings.cc
+ src/core/ext/transport/chttp2/transport/huffsyms.cc
+ src/core/ext/transport/chttp2/transport/parsing.cc
+ src/core/ext/transport/chttp2/transport/stream_lists.cc
+ src/core/ext/transport/chttp2/transport/stream_map.cc
+ src/core/ext/transport/chttp2/transport/varint.cc
+ src/core/ext/transport/chttp2/transport/writing.cc
+ src/core/ext/transport/inproc/inproc_plugin.cc
+ src/core/ext/transport/inproc/inproc_transport.cc
+ src/core/ext/upb-generated/envoy/admin/v3/config_dump.upb.c
+ src/core/ext/upb-generated/envoy/annotations/deprecation.upb.c
+ src/core/ext/upb-generated/envoy/annotations/resource.upb.c
+ src/core/ext/upb-generated/envoy/config/accesslog/v3/accesslog.upb.c
+ src/core/ext/upb-generated/envoy/config/bootstrap/v3/bootstrap.upb.c
+ src/core/ext/upb-generated/envoy/config/cluster/v3/circuit_breaker.upb.c
+ src/core/ext/upb-generated/envoy/config/cluster/v3/cluster.upb.c
+ src/core/ext/upb-generated/envoy/config/cluster/v3/filter.upb.c
+ src/core/ext/upb-generated/envoy/config/cluster/v3/outlier_detection.upb.c
+ src/core/ext/upb-generated/envoy/config/core/v3/address.upb.c
+ src/core/ext/upb-generated/envoy/config/core/v3/backoff.upb.c
+ src/core/ext/upb-generated/envoy/config/core/v3/base.upb.c
+ src/core/ext/upb-generated/envoy/config/core/v3/config_source.upb.c
+ src/core/ext/upb-generated/envoy/config/core/v3/event_service_config.upb.c
+ src/core/ext/upb-generated/envoy/config/core/v3/extension.upb.c
+ src/core/ext/upb-generated/envoy/config/core/v3/grpc_service.upb.c
+ src/core/ext/upb-generated/envoy/config/core/v3/health_check.upb.c
+ src/core/ext/upb-generated/envoy/config/core/v3/http_uri.upb.c
+ src/core/ext/upb-generated/envoy/config/core/v3/protocol.upb.c
+ src/core/ext/upb-generated/envoy/config/core/v3/proxy_protocol.upb.c
+ src/core/ext/upb-generated/envoy/config/core/v3/resolver.upb.c
+ src/core/ext/upb-generated/envoy/config/core/v3/socket_option.upb.c
+ src/core/ext/upb-generated/envoy/config/core/v3/substitution_format_string.upb.c
+ src/core/ext/upb-generated/envoy/config/core/v3/udp_socket_config.upb.c
+ src/core/ext/upb-generated/envoy/config/endpoint/v3/endpoint.upb.c
+ src/core/ext/upb-generated/envoy/config/endpoint/v3/endpoint_components.upb.c
+ src/core/ext/upb-generated/envoy/config/endpoint/v3/load_report.upb.c
+ src/core/ext/upb-generated/envoy/config/listener/v3/api_listener.upb.c
+ src/core/ext/upb-generated/envoy/config/listener/v3/listener.upb.c
+ src/core/ext/upb-generated/envoy/config/listener/v3/listener_components.upb.c
+ src/core/ext/upb-generated/envoy/config/listener/v3/quic_config.upb.c
+ src/core/ext/upb-generated/envoy/config/listener/v3/udp_listener_config.upb.c
+ src/core/ext/upb-generated/envoy/config/metrics/v3/stats.upb.c
+ src/core/ext/upb-generated/envoy/config/overload/v3/overload.upb.c
+ src/core/ext/upb-generated/envoy/config/rbac/v3/rbac.upb.c
+ src/core/ext/upb-generated/envoy/config/route/v3/route.upb.c
+ src/core/ext/upb-generated/envoy/config/route/v3/route_components.upb.c
+ src/core/ext/upb-generated/envoy/config/route/v3/scoped_route.upb.c
+ src/core/ext/upb-generated/envoy/config/trace/v3/http_tracer.upb.c
+ src/core/ext/upb-generated/envoy/extensions/clusters/aggregate/v3/cluster.upb.c
+ src/core/ext/upb-generated/envoy/extensions/filters/common/fault/v3/fault.upb.c
+ src/core/ext/upb-generated/envoy/extensions/filters/http/fault/v3/fault.upb.c
+ src/core/ext/upb-generated/envoy/extensions/filters/http/rbac/v3/rbac.upb.c
+ src/core/ext/upb-generated/envoy/extensions/filters/http/router/v3/router.upb.c
+ src/core/ext/upb-generated/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upb.c
+ src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/cert.upb.c
+ src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/common.upb.c
+ src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/secret.upb.c
+ src/core/ext/upb-generated/envoy/extensions/transport_sockets/tls/v3/tls.upb.c
+ src/core/ext/upb-generated/envoy/service/cluster/v3/cds.upb.c
+ src/core/ext/upb-generated/envoy/service/discovery/v3/ads.upb.c
+ src/core/ext/upb-generated/envoy/service/discovery/v3/discovery.upb.c
+ src/core/ext/upb-generated/envoy/service/endpoint/v3/eds.upb.c
+ src/core/ext/upb-generated/envoy/service/listener/v3/lds.upb.c
+ src/core/ext/upb-generated/envoy/service/load_stats/v3/lrs.upb.c
+ src/core/ext/upb-generated/envoy/service/route/v3/rds.upb.c
+ src/core/ext/upb-generated/envoy/service/route/v3/srds.upb.c
+ src/core/ext/upb-generated/envoy/service/status/v3/csds.upb.c
+ src/core/ext/upb-generated/envoy/type/http/v3/path_transformation.upb.c
+ src/core/ext/upb-generated/envoy/type/matcher/v3/metadata.upb.c
+ src/core/ext/upb-generated/envoy/type/matcher/v3/node.upb.c
+ src/core/ext/upb-generated/envoy/type/matcher/v3/number.upb.c
+ src/core/ext/upb-generated/envoy/type/matcher/v3/path.upb.c
+ src/core/ext/upb-generated/envoy/type/matcher/v3/regex.upb.c
+ src/core/ext/upb-generated/envoy/type/matcher/v3/string.upb.c
+ src/core/ext/upb-generated/envoy/type/matcher/v3/struct.upb.c
+ src/core/ext/upb-generated/envoy/type/matcher/v3/value.upb.c
+ src/core/ext/upb-generated/envoy/type/metadata/v3/metadata.upb.c
+ src/core/ext/upb-generated/envoy/type/tracing/v3/custom_tag.upb.c
+ src/core/ext/upb-generated/envoy/type/v3/http.upb.c
+ src/core/ext/upb-generated/envoy/type/v3/percent.upb.c
+ src/core/ext/upb-generated/envoy/type/v3/range.upb.c
+ src/core/ext/upb-generated/envoy/type/v3/semantic_version.upb.c
+ src/core/ext/upb-generated/google/api/annotations.upb.c
+ src/core/ext/upb-generated/google/api/expr/v1alpha1/checked.upb.c
+ src/core/ext/upb-generated/google/api/expr/v1alpha1/eval.upb.c
+ src/core/ext/upb-generated/google/api/expr/v1alpha1/explain.upb.c
+ src/core/ext/upb-generated/google/api/expr/v1alpha1/syntax.upb.c
+ src/core/ext/upb-generated/google/api/expr/v1alpha1/value.upb.c
+ src/core/ext/upb-generated/google/api/http.upb.c
+ src/core/ext/upb-generated/google/protobuf/any.upb.c
+ src/core/ext/upb-generated/google/protobuf/descriptor.upb.c
+ src/core/ext/upb-generated/google/protobuf/duration.upb.c
+ src/core/ext/upb-generated/google/protobuf/empty.upb.c
+ src/core/ext/upb-generated/google/protobuf/struct.upb.c
+ src/core/ext/upb-generated/google/protobuf/timestamp.upb.c
+ src/core/ext/upb-generated/google/protobuf/wrappers.upb.c
+ src/core/ext/upb-generated/google/rpc/status.upb.c
+ src/core/ext/upb-generated/src/proto/grpc/gcp/altscontext.upb.c
+ src/core/ext/upb-generated/src/proto/grpc/gcp/handshaker.upb.c
+ src/core/ext/upb-generated/src/proto/grpc/gcp/transport_security_common.upb.c
+ src/core/ext/upb-generated/src/proto/grpc/health/v1/health.upb.c
+ src/core/ext/upb-generated/src/proto/grpc/lb/v1/load_balancer.upb.c
+ src/core/ext/upb-generated/src/proto/grpc/lookup/v1/rls.upb.c
+ src/core/ext/upb-generated/udpa/annotations/migrate.upb.c
+ src/core/ext/upb-generated/udpa/annotations/security.upb.c
+ src/core/ext/upb-generated/udpa/annotations/sensitive.upb.c
+ src/core/ext/upb-generated/udpa/annotations/status.upb.c
+ src/core/ext/upb-generated/udpa/annotations/versioning.upb.c
+ src/core/ext/upb-generated/validate/validate.upb.c
+ src/core/ext/upb-generated/xds/annotations/v3/status.upb.c
+ src/core/ext/upb-generated/xds/core/v3/authority.upb.c
+ src/core/ext/upb-generated/xds/core/v3/collection_entry.upb.c
+ src/core/ext/upb-generated/xds/core/v3/context_params.upb.c
+ src/core/ext/upb-generated/xds/core/v3/resource.upb.c
+ src/core/ext/upb-generated/xds/core/v3/resource_locator.upb.c
+ src/core/ext/upb-generated/xds/core/v3/resource_name.upb.c
+ src/core/ext/upb-generated/xds/data/orca/v3/orca_load_report.upb.c
+ src/core/ext/upb-generated/xds/type/v3/typed_struct.upb.c
+ src/core/ext/upbdefs-generated/envoy/admin/v3/config_dump.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/annotations/deprecation.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/annotations/resource.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/config/accesslog/v3/accesslog.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/config/bootstrap/v3/bootstrap.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/config/cluster/v3/circuit_breaker.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/config/cluster/v3/cluster.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/config/cluster/v3/filter.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/config/cluster/v3/outlier_detection.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/config/core/v3/address.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/config/core/v3/backoff.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/config/core/v3/base.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/config/core/v3/config_source.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/config/core/v3/event_service_config.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/config/core/v3/extension.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/config/core/v3/grpc_service.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/config/core/v3/health_check.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/config/core/v3/http_uri.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/config/core/v3/protocol.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/config/core/v3/proxy_protocol.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/config/core/v3/resolver.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/config/core/v3/socket_option.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/config/core/v3/substitution_format_string.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/config/core/v3/udp_socket_config.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/config/endpoint/v3/endpoint.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/config/endpoint/v3/endpoint_components.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/config/endpoint/v3/load_report.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/config/listener/v3/api_listener.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/config/listener/v3/listener.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/config/listener/v3/listener_components.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/config/listener/v3/quic_config.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/config/listener/v3/udp_listener_config.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/config/metrics/v3/stats.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/config/overload/v3/overload.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/config/rbac/v3/rbac.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/config/route/v3/route.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/config/route/v3/route_components.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/config/route/v3/scoped_route.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/config/trace/v3/http_tracer.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/extensions/clusters/aggregate/v3/cluster.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/extensions/filters/common/fault/v3/fault.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/extensions/filters/http/fault/v3/fault.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/extensions/filters/http/rbac/v3/rbac.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/extensions/filters/http/router/v3/router.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/cert.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/common.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/secret.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/extensions/transport_sockets/tls/v3/tls.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/service/cluster/v3/cds.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/service/discovery/v3/ads.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/service/discovery/v3/discovery.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/service/endpoint/v3/eds.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/service/listener/v3/lds.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/service/load_stats/v3/lrs.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/service/route/v3/rds.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/service/route/v3/srds.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/service/status/v3/csds.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/type/http/v3/path_transformation.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/type/matcher/v3/metadata.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/type/matcher/v3/node.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/type/matcher/v3/number.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/type/matcher/v3/path.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/type/matcher/v3/regex.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/type/matcher/v3/string.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/type/matcher/v3/struct.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/type/matcher/v3/value.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/type/metadata/v3/metadata.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/type/tracing/v3/custom_tag.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/type/v3/http.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/type/v3/percent.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/type/v3/range.upbdefs.c
+ src/core/ext/upbdefs-generated/envoy/type/v3/semantic_version.upbdefs.c
+ src/core/ext/upbdefs-generated/google/api/annotations.upbdefs.c
+ src/core/ext/upbdefs-generated/google/api/expr/v1alpha1/checked.upbdefs.c
+ src/core/ext/upbdefs-generated/google/api/expr/v1alpha1/eval.upbdefs.c
+ src/core/ext/upbdefs-generated/google/api/expr/v1alpha1/explain.upbdefs.c
+ src/core/ext/upbdefs-generated/google/api/expr/v1alpha1/syntax.upbdefs.c
+ src/core/ext/upbdefs-generated/google/api/expr/v1alpha1/value.upbdefs.c
+ src/core/ext/upbdefs-generated/google/api/http.upbdefs.c
+ src/core/ext/upbdefs-generated/google/protobuf/any.upbdefs.c
+ src/core/ext/upbdefs-generated/google/protobuf/descriptor.upbdefs.c
+ src/core/ext/upbdefs-generated/google/protobuf/duration.upbdefs.c
+ src/core/ext/upbdefs-generated/google/protobuf/empty.upbdefs.c
+ src/core/ext/upbdefs-generated/google/protobuf/struct.upbdefs.c
+ src/core/ext/upbdefs-generated/google/protobuf/timestamp.upbdefs.c
+ src/core/ext/upbdefs-generated/google/protobuf/wrappers.upbdefs.c
+ src/core/ext/upbdefs-generated/google/rpc/status.upbdefs.c
+ src/core/ext/upbdefs-generated/udpa/annotations/migrate.upbdefs.c
+ src/core/ext/upbdefs-generated/udpa/annotations/security.upbdefs.c
+ src/core/ext/upbdefs-generated/udpa/annotations/sensitive.upbdefs.c
+ src/core/ext/upbdefs-generated/udpa/annotations/status.upbdefs.c
+ src/core/ext/upbdefs-generated/udpa/annotations/versioning.upbdefs.c
+ src/core/ext/upbdefs-generated/validate/validate.upbdefs.c
+ src/core/ext/upbdefs-generated/xds/annotations/v3/status.upbdefs.c
+ src/core/ext/upbdefs-generated/xds/core/v3/authority.upbdefs.c
+ src/core/ext/upbdefs-generated/xds/core/v3/collection_entry.upbdefs.c
+ src/core/ext/upbdefs-generated/xds/core/v3/context_params.upbdefs.c
+ src/core/ext/upbdefs-generated/xds/core/v3/resource.upbdefs.c
+ src/core/ext/upbdefs-generated/xds/core/v3/resource_locator.upbdefs.c
+ src/core/ext/upbdefs-generated/xds/core/v3/resource_name.upbdefs.c
+ src/core/ext/upbdefs-generated/xds/type/v3/typed_struct.upbdefs.c
+ src/core/ext/xds/certificate_provider_registry.cc
+ src/core/ext/xds/certificate_provider_store.cc
+ src/core/ext/xds/file_watcher_certificate_provider_factory.cc
+ src/core/ext/xds/xds_api.cc
+ src/core/ext/xds/xds_bootstrap.cc
+ src/core/ext/xds/xds_certificate_provider.cc
+ src/core/ext/xds/xds_channel_creds.cc
+ src/core/ext/xds/xds_channel_stack_modifier.cc
+ src/core/ext/xds/xds_client.cc
+ src/core/ext/xds/xds_client_stats.cc
+ src/core/ext/xds/xds_cluster.cc
+ src/core/ext/xds/xds_common_types.cc
+ src/core/ext/xds/xds_endpoint.cc
+ src/core/ext/xds/xds_http_fault_filter.cc
+ src/core/ext/xds/xds_http_filters.cc
+ src/core/ext/xds/xds_http_rbac_filter.cc
+ src/core/ext/xds/xds_listener.cc
+ src/core/ext/xds/xds_resource_type.cc
+ src/core/ext/xds/xds_route_config.cc
+ src/core/ext/xds/xds_routing.cc
+ src/core/ext/xds/xds_server_config_fetcher.cc
+ src/core/lib/address_utils/parse_address.cc
+ src/core/lib/address_utils/sockaddr_utils.cc
+ src/core/lib/backoff/backoff.cc
+ src/core/lib/channel/channel_args.cc
+ src/core/lib/channel/channel_args_preconditioning.cc
+ src/core/lib/channel/channel_stack.cc
+ src/core/lib/channel/channel_stack_builder.cc
+ src/core/lib/channel/channel_trace.cc
+ src/core/lib/channel/channelz.cc
+ src/core/lib/channel/channelz_registry.cc
+ src/core/lib/channel/connected_channel.cc
+ src/core/lib/channel/handshaker.cc
+ src/core/lib/channel/handshaker_registry.cc
+ src/core/lib/channel/status_util.cc
+ src/core/lib/compression/compression.cc
+ src/core/lib/compression/compression_internal.cc
+ src/core/lib/compression/message_compress.cc
+ src/core/lib/config/core_configuration.cc
+ src/core/lib/debug/stats.cc
+ src/core/lib/debug/stats_data.cc
+ src/core/lib/debug/trace.cc
+ src/core/lib/event_engine/channel_args_endpoint_config.cc
+ src/core/lib/event_engine/event_engine.cc
+ src/core/lib/event_engine/event_engine_factory.cc
+ src/core/lib/event_engine/memory_allocator.cc
+ src/core/lib/event_engine/sockaddr.cc
+ src/core/lib/gpr/alloc.cc
+ src/core/lib/gpr/atm.cc
+ src/core/lib/gpr/cpu_iphone.cc
+ src/core/lib/gpr/cpu_linux.cc
+ src/core/lib/gpr/cpu_posix.cc
+ src/core/lib/gpr/cpu_windows.cc
+ src/core/lib/gpr/env_linux.cc
+ src/core/lib/gpr/env_posix.cc
+ src/core/lib/gpr/env_windows.cc
+ src/core/lib/gpr/log.cc
+ src/core/lib/gpr/log_android.cc
+ src/core/lib/gpr/log_linux.cc
+ src/core/lib/gpr/log_posix.cc
+ src/core/lib/gpr/log_windows.cc
+ src/core/lib/gpr/murmur_hash.cc
+ src/core/lib/gpr/string.cc
+ src/core/lib/gpr/string_posix.cc
+ src/core/lib/gpr/string_util_windows.cc
+ src/core/lib/gpr/string_windows.cc
+ src/core/lib/gpr/sync.cc
+ src/core/lib/gpr/sync_abseil.cc
+ src/core/lib/gpr/sync_posix.cc
+ src/core/lib/gpr/sync_windows.cc
+ src/core/lib/gpr/time.cc
+ src/core/lib/gpr/time_posix.cc
+ src/core/lib/gpr/time_precise.cc
+ src/core/lib/gpr/time_windows.cc
+ src/core/lib/gpr/tmpfile_msys.cc
+ src/core/lib/gpr/tmpfile_posix.cc
+ src/core/lib/gpr/tmpfile_windows.cc
+ src/core/lib/gpr/wrap_memcpy.cc
+ src/core/lib/gprpp/examine_stack.cc
+ src/core/lib/gprpp/fork.cc
+ src/core/lib/gprpp/global_config_env.cc
+ src/core/lib/gprpp/host_port.cc
+ src/core/lib/gprpp/mpscq.cc
+ src/core/lib/gprpp/stat_posix.cc
+ src/core/lib/gprpp/stat_windows.cc
+ src/core/lib/gprpp/status_helper.cc
+ src/core/lib/gprpp/thd_posix.cc
+ src/core/lib/gprpp/thd_windows.cc
+ src/core/lib/gprpp/time_util.cc
+ src/core/lib/http/format_request.cc
+ src/core/lib/http/httpcli.cc
+ src/core/lib/http/httpcli_security_connector.cc
+ src/core/lib/http/parser.cc
+ src/core/lib/iomgr/buffer_list.cc
+ src/core/lib/iomgr/call_combiner.cc
+ src/core/lib/iomgr/cfstream_handle.cc
+ src/core/lib/iomgr/combiner.cc
+ src/core/lib/iomgr/dualstack_socket_posix.cc
+ src/core/lib/iomgr/endpoint.cc
+ src/core/lib/iomgr/endpoint_cfstream.cc
+ src/core/lib/iomgr/endpoint_pair_event_engine.cc
+ src/core/lib/iomgr/endpoint_pair_posix.cc
+ src/core/lib/iomgr/endpoint_pair_windows.cc
+ src/core/lib/iomgr/error.cc
+ src/core/lib/iomgr/error_cfstream.cc
+ src/core/lib/iomgr/ev_apple.cc
+ src/core/lib/iomgr/ev_epoll1_linux.cc
+ src/core/lib/iomgr/ev_epollex_linux.cc
+ src/core/lib/iomgr/ev_poll_posix.cc
+ src/core/lib/iomgr/ev_posix.cc
+ src/core/lib/iomgr/ev_windows.cc
+ src/core/lib/iomgr/event_engine/closure.cc
+ src/core/lib/iomgr/event_engine/endpoint.cc
+ src/core/lib/iomgr/event_engine/iomgr.cc
+ src/core/lib/iomgr/event_engine/pollset.cc
+ src/core/lib/iomgr/event_engine/resolved_address_internal.cc
+ src/core/lib/iomgr/event_engine/resolver.cc
+ src/core/lib/iomgr/event_engine/tcp.cc
+ src/core/lib/iomgr/event_engine/timer.cc
+ src/core/lib/iomgr/exec_ctx.cc
+ src/core/lib/iomgr/executor.cc
+ src/core/lib/iomgr/executor/mpmcqueue.cc
+ src/core/lib/iomgr/executor/threadpool.cc
+ src/core/lib/iomgr/fork_posix.cc
+ src/core/lib/iomgr/fork_windows.cc
+ src/core/lib/iomgr/gethostname_fallback.cc
+ src/core/lib/iomgr/gethostname_host_name_max.cc
+ src/core/lib/iomgr/gethostname_sysconf.cc
+ src/core/lib/iomgr/grpc_if_nametoindex_posix.cc
+ src/core/lib/iomgr/grpc_if_nametoindex_unsupported.cc
+ src/core/lib/iomgr/internal_errqueue.cc
+ src/core/lib/iomgr/iocp_windows.cc
+ src/core/lib/iomgr/iomgr.cc
+ src/core/lib/iomgr/iomgr_custom.cc
+ src/core/lib/iomgr/iomgr_internal.cc
+ src/core/lib/iomgr/iomgr_posix.cc
+ src/core/lib/iomgr/iomgr_posix_cfstream.cc
+ src/core/lib/iomgr/iomgr_windows.cc
+ src/core/lib/iomgr/is_epollexclusive_available.cc
+ src/core/lib/iomgr/load_file.cc
+ src/core/lib/iomgr/lockfree_event.cc
+ src/core/lib/iomgr/polling_entity.cc
+ src/core/lib/iomgr/pollset.cc
+ src/core/lib/iomgr/pollset_custom.cc
+ src/core/lib/iomgr/pollset_set.cc
+ src/core/lib/iomgr/pollset_set_custom.cc
+ src/core/lib/iomgr/pollset_set_windows.cc
+ src/core/lib/iomgr/pollset_windows.cc
+ src/core/lib/iomgr/resolve_address.cc
+ src/core/lib/iomgr/resolve_address_custom.cc
+ src/core/lib/iomgr/resolve_address_posix.cc
+ src/core/lib/iomgr/resolve_address_windows.cc
+ src/core/lib/iomgr/socket_factory_posix.cc
+ src/core/lib/iomgr/socket_mutator.cc
+ src/core/lib/iomgr/socket_utils_common_posix.cc
+ src/core/lib/iomgr/socket_utils_linux.cc
+ src/core/lib/iomgr/socket_utils_posix.cc
+ src/core/lib/iomgr/socket_utils_windows.cc
+ src/core/lib/iomgr/socket_windows.cc
+ src/core/lib/iomgr/tcp_client.cc
+ src/core/lib/iomgr/tcp_client_cfstream.cc
+ src/core/lib/iomgr/tcp_client_custom.cc
+ src/core/lib/iomgr/tcp_client_posix.cc
+ src/core/lib/iomgr/tcp_client_windows.cc
+ src/core/lib/iomgr/tcp_custom.cc
+ src/core/lib/iomgr/tcp_posix.cc
+ src/core/lib/iomgr/tcp_server.cc
+ src/core/lib/iomgr/tcp_server_custom.cc
+ src/core/lib/iomgr/tcp_server_posix.cc
+ src/core/lib/iomgr/tcp_server_utils_posix_common.cc
+ src/core/lib/iomgr/tcp_server_utils_posix_ifaddrs.cc
+ src/core/lib/iomgr/tcp_server_utils_posix_noifaddrs.cc
+ src/core/lib/iomgr/tcp_server_windows.cc
+ src/core/lib/iomgr/tcp_windows.cc
+ src/core/lib/iomgr/time_averaged_stats.cc
+ src/core/lib/iomgr/timer.cc
+ src/core/lib/iomgr/timer_custom.cc
+ src/core/lib/iomgr/timer_generic.cc
+ src/core/lib/iomgr/timer_heap.cc
+ src/core/lib/iomgr/timer_manager.cc
+ src/core/lib/iomgr/unix_sockets_posix.cc
+ src/core/lib/iomgr/unix_sockets_posix_noop.cc
+ src/core/lib/iomgr/wakeup_fd_eventfd.cc
+ src/core/lib/iomgr/wakeup_fd_nospecial.cc
+ src/core/lib/iomgr/wakeup_fd_pipe.cc
+ src/core/lib/iomgr/wakeup_fd_posix.cc
+ src/core/lib/iomgr/work_serializer.cc
+ src/core/lib/json/json_reader.cc
+ src/core/lib/json/json_util.cc
+ src/core/lib/json/json_writer.cc
+ src/core/lib/matchers/matchers.cc
+ src/core/lib/profiling/basic_timers.cc
+ src/core/lib/profiling/stap_timers.cc
+ src/core/lib/promise/activity.cc
+ src/core/lib/resolver/resolver.cc
+ src/core/lib/resolver/resolver_registry.cc
+ src/core/lib/resolver/server_address.cc
+ src/core/lib/resource_quota/api.cc
+ src/core/lib/resource_quota/arena.cc
+ src/core/lib/resource_quota/memory_quota.cc
+ src/core/lib/resource_quota/resource_quota.cc
+ src/core/lib/resource_quota/thread_quota.cc
+ src/core/lib/resource_quota/trace.cc
+ src/core/lib/security/authorization/authorization_policy_provider_vtable.cc
+ src/core/lib/security/authorization/evaluate_args.cc
+ src/core/lib/security/authorization/grpc_authorization_engine.cc
+ src/core/lib/security/authorization/matchers.cc
+ src/core/lib/security/authorization/rbac_policy.cc
+ src/core/lib/security/authorization/sdk_server_authz_filter.cc
+ src/core/lib/security/context/security_context.cc
+ src/core/lib/security/credentials/alts/alts_credentials.cc
+ src/core/lib/security/credentials/alts/check_gcp_environment.cc
+ src/core/lib/security/credentials/alts/check_gcp_environment_linux.cc
+ src/core/lib/security/credentials/alts/check_gcp_environment_no_op.cc
+ src/core/lib/security/credentials/alts/check_gcp_environment_windows.cc
+ src/core/lib/security/credentials/alts/grpc_alts_credentials_client_options.cc
+ src/core/lib/security/credentials/alts/grpc_alts_credentials_options.cc
+ src/core/lib/security/credentials/alts/grpc_alts_credentials_server_options.cc
+ src/core/lib/security/credentials/composite/composite_credentials.cc
+ src/core/lib/security/credentials/credentials.cc
+ src/core/lib/security/credentials/external/aws_external_account_credentials.cc
+ src/core/lib/security/credentials/external/aws_request_signer.cc
+ src/core/lib/security/credentials/external/external_account_credentials.cc
+ src/core/lib/security/credentials/external/file_external_account_credentials.cc
+ src/core/lib/security/credentials/external/url_external_account_credentials.cc
+ src/core/lib/security/credentials/fake/fake_credentials.cc
+ src/core/lib/security/credentials/google_default/credentials_generic.cc
+ src/core/lib/security/credentials/google_default/google_default_credentials.cc
+ src/core/lib/security/credentials/iam/iam_credentials.cc
+ src/core/lib/security/credentials/insecure/insecure_credentials.cc
+ src/core/lib/security/credentials/jwt/json_token.cc
+ src/core/lib/security/credentials/jwt/jwt_credentials.cc
+ src/core/lib/security/credentials/jwt/jwt_verifier.cc
+ src/core/lib/security/credentials/local/local_credentials.cc
+ src/core/lib/security/credentials/oauth2/oauth2_credentials.cc
+ src/core/lib/security/credentials/plugin/plugin_credentials.cc
+ src/core/lib/security/credentials/ssl/ssl_credentials.cc
+ src/core/lib/security/credentials/tls/grpc_tls_certificate_distributor.cc
+ src/core/lib/security/credentials/tls/grpc_tls_certificate_provider.cc
+ src/core/lib/security/credentials/tls/grpc_tls_certificate_verifier.cc
+ src/core/lib/security/credentials/tls/grpc_tls_credentials_options.cc
+ src/core/lib/security/credentials/tls/tls_credentials.cc
+ src/core/lib/security/credentials/tls/tls_utils.cc
+ src/core/lib/security/credentials/xds/xds_credentials.cc
+ src/core/lib/security/security_connector/alts/alts_security_connector.cc
+ src/core/lib/security/security_connector/fake/fake_security_connector.cc
+ src/core/lib/security/security_connector/insecure/insecure_security_connector.cc
+ src/core/lib/security/security_connector/load_arcadia_root_certs.cpp
+ src/core/lib/security/security_connector/load_system_roots_fallback.cc
+ src/core/lib/security/security_connector/load_system_roots_linux.cc
+ src/core/lib/security/security_connector/local/local_security_connector.cc
+ src/core/lib/security/security_connector/security_connector.cc
+ src/core/lib/security/security_connector/ssl/ssl_security_connector.cc
+ src/core/lib/security/security_connector/ssl_utils.cc
+ src/core/lib/security/security_connector/ssl_utils_config.cc
+ src/core/lib/security/security_connector/tls/tls_security_connector.cc
+ src/core/lib/security/transport/client_auth_filter.cc
+ src/core/lib/security/transport/secure_endpoint.cc
+ src/core/lib/security/transport/security_handshaker.cc
+ src/core/lib/security/transport/server_auth_filter.cc
+ src/core/lib/security/transport/tsi_error.cc
+ src/core/lib/security/util/json_util.cc
+ src/core/lib/service_config/service_config.cc
+ src/core/lib/service_config/service_config_parser.cc
+ src/core/lib/slice/b64.cc
+ src/core/lib/slice/percent_encoding.cc
+ src/core/lib/slice/slice.cc
+ src/core/lib/slice/slice_api.cc
+ src/core/lib/slice/slice_buffer.cc
+ src/core/lib/slice/slice_intern.cc
+ src/core/lib/slice/slice_refcount.cc
+ src/core/lib/slice/slice_split.cc
+ src/core/lib/slice/slice_string_helpers.cc
+ src/core/lib/surface/api_trace.cc
+ src/core/lib/surface/builtins.cc
+ src/core/lib/surface/byte_buffer.cc
+ src/core/lib/surface/byte_buffer_reader.cc
+ src/core/lib/surface/call.cc
+ src/core/lib/surface/call_details.cc
+ src/core/lib/surface/call_log_batch.cc
+ src/core/lib/surface/channel.cc
+ src/core/lib/surface/channel_init.cc
+ src/core/lib/surface/channel_ping.cc
+ src/core/lib/surface/channel_stack_type.cc
+ src/core/lib/surface/completion_queue.cc
+ src/core/lib/surface/completion_queue_factory.cc
+ src/core/lib/surface/event_string.cc
+ src/core/lib/surface/init.cc
+ src/core/lib/surface/init_secure.cc
+ src/core/lib/surface/lame_client.cc
+ src/core/lib/surface/metadata_array.cc
+ src/core/lib/surface/server.cc
+ src/core/lib/surface/validate_metadata.cc
+ src/core/lib/surface/version.cc
+ src/core/lib/transport/bdp_estimator.cc
+ src/core/lib/transport/byte_stream.cc
+ src/core/lib/transport/connectivity_state.cc
+ src/core/lib/transport/error_utils.cc
+ src/core/lib/transport/parsed_metadata.cc
+ src/core/lib/transport/pid_controller.cc
+ src/core/lib/transport/status_conversion.cc
+ src/core/lib/transport/timeout_encoding.cc
+ src/core/lib/transport/transport.cc
+ src/core/lib/transport/transport_op_string.cc
+ src/core/lib/uri/uri_parser.cc
+ src/core/plugin_registry/grpc_plugin_registry.cc
+ src/core/tsi/alts/crypt/aes_gcm.cc
+ src/core/tsi/alts/crypt/gsec.cc
+ src/core/tsi/alts/frame_protector/alts_counter.cc
+ src/core/tsi/alts/frame_protector/alts_crypter.cc
+ src/core/tsi/alts/frame_protector/alts_frame_protector.cc
+ src/core/tsi/alts/frame_protector/alts_record_protocol_crypter_common.cc
+ src/core/tsi/alts/frame_protector/alts_seal_privacy_integrity_crypter.cc
+ src/core/tsi/alts/frame_protector/alts_unseal_privacy_integrity_crypter.cc
+ src/core/tsi/alts/frame_protector/frame_handler.cc
+ src/core/tsi/alts/handshaker/alts_handshaker_client.cc
+ src/core/tsi/alts/handshaker/alts_shared_resource.cc
+ src/core/tsi/alts/handshaker/alts_tsi_handshaker.cc
+ src/core/tsi/alts/handshaker/alts_tsi_utils.cc
+ src/core/tsi/alts/handshaker/transport_security_common_api.cc
+ src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_integrity_only_record_protocol.cc
+ src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_privacy_integrity_record_protocol.cc
+ src/core/tsi/alts/zero_copy_frame_protector/alts_grpc_record_protocol_common.cc
+ src/core/tsi/alts/zero_copy_frame_protector/alts_iovec_record_protocol.cc
+ src/core/tsi/alts/zero_copy_frame_protector/alts_zero_copy_grpc_protector.cc
+ src/core/tsi/fake_transport_security.cc
+ src/core/tsi/local_transport_security.cc
+ src/core/tsi/ssl/session_cache/ssl_session_boringssl.cc
+ src/core/tsi/ssl/session_cache/ssl_session_cache.cc
+ src/core/tsi/ssl/session_cache/ssl_session_openssl.cc
+ src/core/tsi/ssl_transport_security.cc
+ src/core/tsi/transport_security.cc
+ src/core/tsi/transport_security_grpc.cc
+ src/cpp/client/channel_cc.cc
+ src/cpp/client/client_callback.cc
+ src/cpp/client/client_context.cc
+ src/cpp/client/client_interceptor.cc
+ src/cpp/client/create_channel.cc
+ src/cpp/client/create_channel_internal.cc
+ src/cpp/client/create_channel_posix.cc
+ src/cpp/client/credentials_cc.cc
+ src/cpp/client/insecure_credentials.cc
+ src/cpp/client/secure_credentials.cc
+ src/cpp/client/xds_credentials.cc
+ src/cpp/codegen/codegen_init.cc
+ src/cpp/common/alarm.cc
+ src/cpp/common/auth_property_iterator.cc
+ src/cpp/common/channel_arguments.cc
+ src/cpp/common/channel_filter.cc
+ src/cpp/common/completion_queue_cc.cc
+ src/cpp/common/core_codegen.cc
+ src/cpp/common/resource_quota_cc.cc
+ src/cpp/common/rpc_method.cc
+ src/cpp/common/secure_auth_context.cc
+ src/cpp/common/secure_channel_arguments.cc
+ src/cpp/common/secure_create_auth_context.cc
+ src/cpp/common/tls_certificate_provider.cc
+ src/cpp/common/tls_certificate_verifier.cc
+ src/cpp/common/tls_credentials_options.cc
+ src/cpp/common/validate_service_config.cc
+ src/cpp/common/version_cc.cc
+ src/cpp/server/async_generic_service.cc
+ src/cpp/server/channel_argument_option.cc
+ src/cpp/server/create_default_thread_pool.cc
+ src/cpp/server/dynamic_thread_pool.cc
+ src/cpp/server/external_connection_acceptor_impl.cc
+ src/cpp/server/health/default_health_check_service.cc
+ src/cpp/server/health/health_check_service.cc
+ src/cpp/server/health/health_check_service_server_builder_option.cc
+ src/cpp/server/insecure_server_credentials.cc
+ src/cpp/server/secure_server_credentials.cc
+ src/cpp/server/server_builder.cc
+ src/cpp/server/server_callback.cc
+ src/cpp/server/server_cc.cc
+ src/cpp/server/server_context.cc
+ src/cpp/server/server_credentials.cc
+ src/cpp/server/server_posix.cc
+ src/cpp/server/xds_server_credentials.cc
+ src/cpp/thread_manager/thread_manager.cc
+ src/cpp/util/byte_buffer_cc.cc
+ src/cpp/util/status.cc
+ src/cpp/util/string_ref.cc
+ src/cpp/util/time_cc.cc
+)
+
+END()
+
+RECURSE(
+ grpc++_reflection
+ grpcpp_channelz
+ src/compiler/grpc_cpp_plugin
+ src/compiler/grpc_plugin_support
+ src/compiler/grpc_python_plugin
+ src/proto/grpc/channelz
+ src/proto/grpc/core
+ src/proto/grpc/health/v1
+ src/proto/grpc/reflection/v1alpha
+ src/proto/grpc/status
+ src/proto/grpc/testing
+ src/proto/grpc/testing/duplicate
+ src/proto/grpc/testing/xds
+ src/python/grpcio
+ src/python/grpcio_tests
+ test/core/util
+ test/cpp/end2end
+ test/cpp/end2end/health
+ test/cpp/end2end/server_interceptors
+ test/cpp/util
+ third_party/address_sorting
+ third_party/upb
+)
diff --git a/contrib/libs/hdr_histogram/ya.make b/contrib/libs/hdr_histogram/ya.make
new file mode 100644
index 0000000000..a7087eac4e
--- /dev/null
+++ b/contrib/libs/hdr_histogram/ya.make
@@ -0,0 +1,33 @@
+LIBRARY()
+
+LICENSE(
+ BSD-2-Clause AND
+ CC0-1.0
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(0.9.5)
+
+NO_UTIL()
+
+NO_COMPILER_WARNINGS()
+
+ADDINCL(
+ contrib/libs/hdr_histogram/src
+)
+
+SRCS(
+ src/hdr_encoding.c
+ src/hdr_interval_recorder.c
+ src/hdr_histogram.c
+ src/hdr_writer_reader_phaser.c
+ src/hdr_time.c
+ src/hdr_thread.c
+)
+
+PEERDIR(
+ contrib/libs/zlib
+)
+
+END()
diff --git a/contrib/libs/highwayhash/arch/avx2/ya.make b/contrib/libs/highwayhash/arch/avx2/ya.make
new file mode 100644
index 0000000000..88ba9710c3
--- /dev/null
+++ b/contrib/libs/highwayhash/arch/avx2/ya.make
@@ -0,0 +1,20 @@
+LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(Apache-2.0)
+
+ADDINCL(contrib/libs/highwayhash)
+
+SRCDIR(contrib/libs/highwayhash/highwayhash)
+
+CFLAGS(-mavx2)
+
+NO_COMPILER_WARNINGS()
+
+SRCS(
+ sip_tree_hash.cc
+ hh_avx2.cc
+)
+
+END()
diff --git a/contrib/libs/highwayhash/arch/sse41/ya.make b/contrib/libs/highwayhash/arch/sse41/ya.make
new file mode 100644
index 0000000000..639c1f7de5
--- /dev/null
+++ b/contrib/libs/highwayhash/arch/sse41/ya.make
@@ -0,0 +1,19 @@
+LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(Apache-2.0)
+
+ADDINCL(contrib/libs/highwayhash)
+
+SRCDIR(contrib/libs/highwayhash/highwayhash)
+
+CFLAGS(-msse4.1)
+
+NO_COMPILER_WARNINGS()
+
+SRCS(
+ hh_sse41.cc
+)
+
+END()
diff --git a/contrib/libs/highwayhash/ya.make b/contrib/libs/highwayhash/ya.make
new file mode 100644
index 0000000000..09bb380f7f
--- /dev/null
+++ b/contrib/libs/highwayhash/ya.make
@@ -0,0 +1,44 @@
+LIBRARY()
+
+LICENSE(Apache-2.0)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(2017-05-08-2b666ae078292b01024453d01480f3b362a2a012)
+
+NO_COMPILER_WARNINGS()
+
+ADDINCL(GLOBAL contrib/libs/highwayhash)
+
+SRCDIR(contrib/libs/highwayhash/highwayhash)
+
+SRCS(
+ # Dispatcher
+ arch_specific.cc
+ instruction_sets.cc
+ nanobenchmark.cc
+ os_specific.cc
+ # SipHash
+ sip_hash.cc
+ scalar_sip_tree_hash.cc
+ # sip_tree_hash.cc with AVX2 if available
+ # HighwayHash
+ hh_portable.cc
+ # hh_avx2.cc with AVX2
+ # hh_sse41.cc with SSE4.1
+ # Library
+ c_bindings.cc
+)
+
+IF (ARCH_X86_64)
+ PEERDIR(
+ contrib/libs/highwayhash/arch/avx2
+ contrib/libs/highwayhash/arch/sse41
+ )
+ELSE()
+ SRCS(
+ sip_tree_hash.cc
+ )
+ENDIF()
+
+END()
diff --git a/contrib/libs/hyperscan/runtime_avx2/ya.make b/contrib/libs/hyperscan/runtime_avx2/ya.make
new file mode 100644
index 0000000000..e6a14b8fff
--- /dev/null
+++ b/contrib/libs/hyperscan/runtime_avx2/ya.make
@@ -0,0 +1,491 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(BSD-3-Clause)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+ADDINCL(
+ contrib/libs/hyperscan
+ contrib/libs/hyperscan/src
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ ${SSE41_CFLAGS}
+ -DHAVE_SSE41
+ ${SSE42_CFLAGS}
+ -DHAVE_SSE42
+ ${POPCNT_CFLAGS}
+ -DHAVE_POPCOUNT_INSTR
+ ${AVX_CFLAGS}
+ -DHAVE_AVX
+ ${AVX2_CFLAGS}
+ -DHAVE_AVX2
+ -DCrc32c_ComputeBuf=avx2_Crc32c_ComputeBuf
+ -DblockInitSufPQ=avx2_blockInitSufPQ
+ -Dcompress_stream=avx2_compress_stream
+ -Dcpuid_flags=avx2_cpuid_flags
+ -Dcpuid_tune=avx2_cpuid_tune
+ -DdbIsValid=avx2_dbIsValid
+ -DdoAccel128=avx2_doAccel128
+ -DdoAccel256=avx2_doAccel256
+ -DdoAccel32=avx2_doAccel32
+ -DdoAccel384=avx2_doAccel384
+ -DdoAccel512=avx2_doAccel512
+ -DdoAccel64=avx2_doAccel64
+ -Dexpand_stream=avx2_expand_stream
+ -DfdrExec=avx2_fdrExec
+ -DfdrExecStreaming=avx2_fdrExecStreaming
+ -Dfdr_exec_fat_teddy_msks1=avx2_fdr_exec_fat_teddy_msks1
+ -Dfdr_exec_fat_teddy_msks1_pck=avx2_fdr_exec_fat_teddy_msks1_pck
+ -Dfdr_exec_fat_teddy_msks2=avx2_fdr_exec_fat_teddy_msks2
+ -Dfdr_exec_fat_teddy_msks2_pck=avx2_fdr_exec_fat_teddy_msks2_pck
+ -Dfdr_exec_fat_teddy_msks3=avx2_fdr_exec_fat_teddy_msks3
+ -Dfdr_exec_fat_teddy_msks3_pck=avx2_fdr_exec_fat_teddy_msks3_pck
+ -Dfdr_exec_fat_teddy_msks4=avx2_fdr_exec_fat_teddy_msks4
+ -Dfdr_exec_fat_teddy_msks4_pck=avx2_fdr_exec_fat_teddy_msks4_pck
+ -Dfdr_exec_teddy_msks1=avx2_fdr_exec_teddy_msks1
+ -Dfdr_exec_teddy_msks1_pck=avx2_fdr_exec_teddy_msks1_pck
+ -Dfdr_exec_teddy_msks2=avx2_fdr_exec_teddy_msks2
+ -Dfdr_exec_teddy_msks2_pck=avx2_fdr_exec_teddy_msks2_pck
+ -Dfdr_exec_teddy_msks3=avx2_fdr_exec_teddy_msks3
+ -Dfdr_exec_teddy_msks3_pck=avx2_fdr_exec_teddy_msks3_pck
+ -Dfdr_exec_teddy_msks4=avx2_fdr_exec_teddy_msks4
+ -Dfdr_exec_teddy_msks4_pck=avx2_fdr_exec_teddy_msks4_pck
+ -DflushQueuedLiterals_i=avx2_flushQueuedLiterals_i
+ -DflushStoredSomMatches_i=avx2_flushStoredSomMatches_i
+ -DhandleSomExternal=avx2_handleSomExternal
+ -DhandleSomInternal=avx2_handleSomInternal
+ -Dhs_alloc_scratch=avx2_hs_alloc_scratch
+ -Dhs_clone_scratch=avx2_hs_clone_scratch
+ -Dhs_close_stream=avx2_hs_close_stream
+ -Dhs_compress_stream=avx2_hs_compress_stream
+ -Dhs_copy_stream=avx2_hs_copy_stream
+ -Dhs_database_alloc=avx2_hs_database_alloc
+ -Dhs_database_free=avx2_hs_database_free
+ -Dhs_database_info=avx2_hs_database_info
+ -Dhs_database_size=avx2_hs_database_size
+ -Dhs_deserialize_database=avx2_hs_deserialize_database
+ -Dhs_deserialize_database_at=avx2_hs_deserialize_database_at
+ -Dhs_expand_stream=avx2_hs_expand_stream
+ -Dhs_free_database=avx2_hs_free_database
+ -Dhs_free_scratch=avx2_hs_free_scratch
+ -Dhs_misc_alloc=avx2_hs_misc_alloc
+ -Dhs_misc_free=avx2_hs_misc_free
+ -Dhs_open_stream=avx2_hs_open_stream
+ -Dhs_reset_and_copy_stream=avx2_hs_reset_and_copy_stream
+ -Dhs_reset_and_expand_stream=avx2_hs_reset_and_expand_stream
+ -Dhs_reset_stream=avx2_hs_reset_stream
+ -Dhs_scan=avx2_hs_scan
+ -Dhs_scan_stream=avx2_hs_scan_stream
+ -Dhs_scan_vector=avx2_hs_scan_vector
+ -Dhs_scratch_alloc=avx2_hs_scratch_alloc
+ -Dhs_scratch_free=avx2_hs_scratch_free
+ -Dhs_scratch_size=avx2_hs_scratch_size
+ -Dhs_serialize_database=avx2_hs_serialize_database
+ -Dhs_serialized_database_info=avx2_hs_serialized_database_info
+ -Dhs_serialized_database_size=avx2_hs_serialized_database_size
+ -Dhs_set_allocator=avx2_hs_set_allocator
+ -Dhs_set_database_allocator=avx2_hs_set_database_allocator
+ -Dhs_set_misc_allocator=avx2_hs_set_misc_allocator
+ -Dhs_set_scratch_allocator=avx2_hs_set_scratch_allocator
+ -Dhs_set_stream_allocator=avx2_hs_set_stream_allocator
+ -Dhs_stream_alloc=avx2_hs_stream_alloc
+ -Dhs_stream_free=avx2_hs_stream_free
+ -Dhs_stream_size=avx2_hs_stream_size
+ -Dhs_valid_platform=avx2_hs_valid_platform
+ -Dhs_version=avx2_hs_version
+ -DhwlmExec=avx2_hwlmExec
+ -DhwlmExecStreaming=avx2_hwlmExecStreaming
+ -DloadSomFromStream=avx2_loadSomFromStream
+ -Dloadcompressed128=avx2_loadcompressed128
+ -Dloadcompressed256=avx2_loadcompressed256
+ -Dloadcompressed32=avx2_loadcompressed32
+ -Dloadcompressed384=avx2_loadcompressed384
+ -Dloadcompressed512=avx2_loadcompressed512
+ -Dloadcompressed64=avx2_loadcompressed64
+ -Dmcsheng_pext_mask=avx2_mcsheng_pext_mask
+ -Dmm_mask_mask=avx2_mm_mask_mask
+ -Dmm_shuffle_end=avx2_mm_shuffle_end
+ -Dmmbit_keyshift_lut=avx2_mmbit_keyshift_lut
+ -Dmmbit_maxlevel_direct_lut=avx2_mmbit_maxlevel_direct_lut
+ -Dmmbit_maxlevel_from_keyshift_lut=avx2_mmbit_maxlevel_from_keyshift_lut
+ -Dmmbit_root_offset_from_level=avx2_mmbit_root_offset_from_level
+ -Dmmbit_zero_to_lut=avx2_mmbit_zero_to_lut
+ -DnfaBlockExecReverse=avx2_nfaBlockExecReverse
+ -DnfaCheckFinalState=avx2_nfaCheckFinalState
+ -DnfaExecCastle_Q=avx2_nfaExecCastle_Q
+ -DnfaExecCastle_Q2=avx2_nfaExecCastle_Q2
+ -DnfaExecCastle_QR=avx2_nfaExecCastle_QR
+ -DnfaExecCastle_expandState=avx2_nfaExecCastle_expandState
+ -DnfaExecCastle_inAccept=avx2_nfaExecCastle_inAccept
+ -DnfaExecCastle_inAnyAccept=avx2_nfaExecCastle_inAnyAccept
+ -DnfaExecCastle_initCompressedState=avx2_nfaExecCastle_initCompressedState
+ -DnfaExecCastle_queueCompressState=avx2_nfaExecCastle_queueCompressState
+ -DnfaExecCastle_queueInitState=avx2_nfaExecCastle_queueInitState
+ -DnfaExecCastle_reportCurrent=avx2_nfaExecCastle_reportCurrent
+ -DnfaExecGough16_Q=avx2_nfaExecGough16_Q
+ -DnfaExecGough16_Q2=avx2_nfaExecGough16_Q2
+ -DnfaExecGough16_QR=avx2_nfaExecGough16_QR
+ -DnfaExecGough16_expandState=avx2_nfaExecGough16_expandState
+ -DnfaExecGough16_inAccept=avx2_nfaExecGough16_inAccept
+ -DnfaExecGough16_inAnyAccept=avx2_nfaExecGough16_inAnyAccept
+ -DnfaExecGough16_initCompressedState=avx2_nfaExecGough16_initCompressedState
+ -DnfaExecGough16_queueCompressState=avx2_nfaExecGough16_queueCompressState
+ -DnfaExecGough16_queueInitState=avx2_nfaExecGough16_queueInitState
+ -DnfaExecGough16_reportCurrent=avx2_nfaExecGough16_reportCurrent
+ -DnfaExecGough16_testEOD=avx2_nfaExecGough16_testEOD
+ -DnfaExecGough8_Q=avx2_nfaExecGough8_Q
+ -DnfaExecGough8_Q2=avx2_nfaExecGough8_Q2
+ -DnfaExecGough8_QR=avx2_nfaExecGough8_QR
+ -DnfaExecGough8_expandState=avx2_nfaExecGough8_expandState
+ -DnfaExecGough8_inAccept=avx2_nfaExecGough8_inAccept
+ -DnfaExecGough8_inAnyAccept=avx2_nfaExecGough8_inAnyAccept
+ -DnfaExecGough8_initCompressedState=avx2_nfaExecGough8_initCompressedState
+ -DnfaExecGough8_queueCompressState=avx2_nfaExecGough8_queueCompressState
+ -DnfaExecGough8_queueInitState=avx2_nfaExecGough8_queueInitState
+ -DnfaExecGough8_reportCurrent=avx2_nfaExecGough8_reportCurrent
+ -DnfaExecGough8_testEOD=avx2_nfaExecGough8_testEOD
+ -DnfaExecLbrDot_Q=avx2_nfaExecLbrDot_Q
+ -DnfaExecLbrDot_Q2=avx2_nfaExecLbrDot_Q2
+ -DnfaExecLbrDot_QR=avx2_nfaExecLbrDot_QR
+ -DnfaExecLbrDot_expandState=avx2_nfaExecLbrDot_expandState
+ -DnfaExecLbrDot_inAccept=avx2_nfaExecLbrDot_inAccept
+ -DnfaExecLbrDot_inAnyAccept=avx2_nfaExecLbrDot_inAnyAccept
+ -DnfaExecLbrDot_initCompressedState=avx2_nfaExecLbrDot_initCompressedState
+ -DnfaExecLbrDot_queueCompressState=avx2_nfaExecLbrDot_queueCompressState
+ -DnfaExecLbrDot_queueInitState=avx2_nfaExecLbrDot_queueInitState
+ -DnfaExecLbrDot_reportCurrent=avx2_nfaExecLbrDot_reportCurrent
+ -DnfaExecLbrNVerm_Q=avx2_nfaExecLbrNVerm_Q
+ -DnfaExecLbrNVerm_Q2=avx2_nfaExecLbrNVerm_Q2
+ -DnfaExecLbrNVerm_QR=avx2_nfaExecLbrNVerm_QR
+ -DnfaExecLbrNVerm_expandState=avx2_nfaExecLbrNVerm_expandState
+ -DnfaExecLbrNVerm_inAccept=avx2_nfaExecLbrNVerm_inAccept
+ -DnfaExecLbrNVerm_inAnyAccept=avx2_nfaExecLbrNVerm_inAnyAccept
+ -DnfaExecLbrNVerm_initCompressedState=avx2_nfaExecLbrNVerm_initCompressedState
+ -DnfaExecLbrNVerm_queueCompressState=avx2_nfaExecLbrNVerm_queueCompressState
+ -DnfaExecLbrNVerm_queueInitState=avx2_nfaExecLbrNVerm_queueInitState
+ -DnfaExecLbrNVerm_reportCurrent=avx2_nfaExecLbrNVerm_reportCurrent
+ -DnfaExecLbrShuf_Q=avx2_nfaExecLbrShuf_Q
+ -DnfaExecLbrShuf_Q2=avx2_nfaExecLbrShuf_Q2
+ -DnfaExecLbrShuf_QR=avx2_nfaExecLbrShuf_QR
+ -DnfaExecLbrShuf_expandState=avx2_nfaExecLbrShuf_expandState
+ -DnfaExecLbrShuf_inAccept=avx2_nfaExecLbrShuf_inAccept
+ -DnfaExecLbrShuf_inAnyAccept=avx2_nfaExecLbrShuf_inAnyAccept
+ -DnfaExecLbrShuf_initCompressedState=avx2_nfaExecLbrShuf_initCompressedState
+ -DnfaExecLbrShuf_queueCompressState=avx2_nfaExecLbrShuf_queueCompressState
+ -DnfaExecLbrShuf_queueInitState=avx2_nfaExecLbrShuf_queueInitState
+ -DnfaExecLbrShuf_reportCurrent=avx2_nfaExecLbrShuf_reportCurrent
+ -DnfaExecLbrTruf_Q=avx2_nfaExecLbrTruf_Q
+ -DnfaExecLbrTruf_Q2=avx2_nfaExecLbrTruf_Q2
+ -DnfaExecLbrTruf_QR=avx2_nfaExecLbrTruf_QR
+ -DnfaExecLbrTruf_expandState=avx2_nfaExecLbrTruf_expandState
+ -DnfaExecLbrTruf_inAccept=avx2_nfaExecLbrTruf_inAccept
+ -DnfaExecLbrTruf_inAnyAccept=avx2_nfaExecLbrTruf_inAnyAccept
+ -DnfaExecLbrTruf_initCompressedState=avx2_nfaExecLbrTruf_initCompressedState
+ -DnfaExecLbrTruf_queueCompressState=avx2_nfaExecLbrTruf_queueCompressState
+ -DnfaExecLbrTruf_queueInitState=avx2_nfaExecLbrTruf_queueInitState
+ -DnfaExecLbrTruf_reportCurrent=avx2_nfaExecLbrTruf_reportCurrent
+ -DnfaExecLbrVerm_Q=avx2_nfaExecLbrVerm_Q
+ -DnfaExecLbrVerm_Q2=avx2_nfaExecLbrVerm_Q2
+ -DnfaExecLbrVerm_QR=avx2_nfaExecLbrVerm_QR
+ -DnfaExecLbrVerm_expandState=avx2_nfaExecLbrVerm_expandState
+ -DnfaExecLbrVerm_inAccept=avx2_nfaExecLbrVerm_inAccept
+ -DnfaExecLbrVerm_inAnyAccept=avx2_nfaExecLbrVerm_inAnyAccept
+ -DnfaExecLbrVerm_initCompressedState=avx2_nfaExecLbrVerm_initCompressedState
+ -DnfaExecLbrVerm_queueCompressState=avx2_nfaExecLbrVerm_queueCompressState
+ -DnfaExecLbrVerm_queueInitState=avx2_nfaExecLbrVerm_queueInitState
+ -DnfaExecLbrVerm_reportCurrent=avx2_nfaExecLbrVerm_reportCurrent
+ -DnfaExecLimEx128_B_Reverse=avx2_nfaExecLimEx128_B_Reverse
+ -DnfaExecLimEx128_Q=avx2_nfaExecLimEx128_Q
+ -DnfaExecLimEx128_Q2=avx2_nfaExecLimEx128_Q2
+ -DnfaExecLimEx128_QR=avx2_nfaExecLimEx128_QR
+ -DnfaExecLimEx128_expandState=avx2_nfaExecLimEx128_expandState
+ -DnfaExecLimEx128_inAccept=avx2_nfaExecLimEx128_inAccept
+ -DnfaExecLimEx128_inAnyAccept=avx2_nfaExecLimEx128_inAnyAccept
+ -DnfaExecLimEx128_initCompressedState=avx2_nfaExecLimEx128_initCompressedState
+ -DnfaExecLimEx128_queueCompressState=avx2_nfaExecLimEx128_queueCompressState
+ -DnfaExecLimEx128_queueInitState=avx2_nfaExecLimEx128_queueInitState
+ -DnfaExecLimEx128_reportCurrent=avx2_nfaExecLimEx128_reportCurrent
+ -DnfaExecLimEx128_testEOD=avx2_nfaExecLimEx128_testEOD
+ -DnfaExecLimEx128_zombie_status=avx2_nfaExecLimEx128_zombie_status
+ -DnfaExecLimEx256_B_Reverse=avx2_nfaExecLimEx256_B_Reverse
+ -DnfaExecLimEx256_Q=avx2_nfaExecLimEx256_Q
+ -DnfaExecLimEx256_Q2=avx2_nfaExecLimEx256_Q2
+ -DnfaExecLimEx256_QR=avx2_nfaExecLimEx256_QR
+ -DnfaExecLimEx256_expandState=avx2_nfaExecLimEx256_expandState
+ -DnfaExecLimEx256_inAccept=avx2_nfaExecLimEx256_inAccept
+ -DnfaExecLimEx256_inAnyAccept=avx2_nfaExecLimEx256_inAnyAccept
+ -DnfaExecLimEx256_initCompressedState=avx2_nfaExecLimEx256_initCompressedState
+ -DnfaExecLimEx256_queueCompressState=avx2_nfaExecLimEx256_queueCompressState
+ -DnfaExecLimEx256_queueInitState=avx2_nfaExecLimEx256_queueInitState
+ -DnfaExecLimEx256_reportCurrent=avx2_nfaExecLimEx256_reportCurrent
+ -DnfaExecLimEx256_testEOD=avx2_nfaExecLimEx256_testEOD
+ -DnfaExecLimEx256_zombie_status=avx2_nfaExecLimEx256_zombie_status
+ -DnfaExecLimEx32_B_Reverse=avx2_nfaExecLimEx32_B_Reverse
+ -DnfaExecLimEx32_Q=avx2_nfaExecLimEx32_Q
+ -DnfaExecLimEx32_Q2=avx2_nfaExecLimEx32_Q2
+ -DnfaExecLimEx32_QR=avx2_nfaExecLimEx32_QR
+ -DnfaExecLimEx32_expandState=avx2_nfaExecLimEx32_expandState
+ -DnfaExecLimEx32_inAccept=avx2_nfaExecLimEx32_inAccept
+ -DnfaExecLimEx32_inAnyAccept=avx2_nfaExecLimEx32_inAnyAccept
+ -DnfaExecLimEx32_initCompressedState=avx2_nfaExecLimEx32_initCompressedState
+ -DnfaExecLimEx32_queueCompressState=avx2_nfaExecLimEx32_queueCompressState
+ -DnfaExecLimEx32_queueInitState=avx2_nfaExecLimEx32_queueInitState
+ -DnfaExecLimEx32_reportCurrent=avx2_nfaExecLimEx32_reportCurrent
+ -DnfaExecLimEx32_testEOD=avx2_nfaExecLimEx32_testEOD
+ -DnfaExecLimEx32_zombie_status=avx2_nfaExecLimEx32_zombie_status
+ -DnfaExecLimEx384_B_Reverse=avx2_nfaExecLimEx384_B_Reverse
+ -DnfaExecLimEx384_Q=avx2_nfaExecLimEx384_Q
+ -DnfaExecLimEx384_Q2=avx2_nfaExecLimEx384_Q2
+ -DnfaExecLimEx384_QR=avx2_nfaExecLimEx384_QR
+ -DnfaExecLimEx384_expandState=avx2_nfaExecLimEx384_expandState
+ -DnfaExecLimEx384_inAccept=avx2_nfaExecLimEx384_inAccept
+ -DnfaExecLimEx384_inAnyAccept=avx2_nfaExecLimEx384_inAnyAccept
+ -DnfaExecLimEx384_initCompressedState=avx2_nfaExecLimEx384_initCompressedState
+ -DnfaExecLimEx384_queueCompressState=avx2_nfaExecLimEx384_queueCompressState
+ -DnfaExecLimEx384_queueInitState=avx2_nfaExecLimEx384_queueInitState
+ -DnfaExecLimEx384_reportCurrent=avx2_nfaExecLimEx384_reportCurrent
+ -DnfaExecLimEx384_testEOD=avx2_nfaExecLimEx384_testEOD
+ -DnfaExecLimEx384_zombie_status=avx2_nfaExecLimEx384_zombie_status
+ -DnfaExecLimEx512_B_Reverse=avx2_nfaExecLimEx512_B_Reverse
+ -DnfaExecLimEx512_Q=avx2_nfaExecLimEx512_Q
+ -DnfaExecLimEx512_Q2=avx2_nfaExecLimEx512_Q2
+ -DnfaExecLimEx512_QR=avx2_nfaExecLimEx512_QR
+ -DnfaExecLimEx512_expandState=avx2_nfaExecLimEx512_expandState
+ -DnfaExecLimEx512_inAccept=avx2_nfaExecLimEx512_inAccept
+ -DnfaExecLimEx512_inAnyAccept=avx2_nfaExecLimEx512_inAnyAccept
+ -DnfaExecLimEx512_initCompressedState=avx2_nfaExecLimEx512_initCompressedState
+ -DnfaExecLimEx512_queueCompressState=avx2_nfaExecLimEx512_queueCompressState
+ -DnfaExecLimEx512_queueInitState=avx2_nfaExecLimEx512_queueInitState
+ -DnfaExecLimEx512_reportCurrent=avx2_nfaExecLimEx512_reportCurrent
+ -DnfaExecLimEx512_testEOD=avx2_nfaExecLimEx512_testEOD
+ -DnfaExecLimEx512_zombie_status=avx2_nfaExecLimEx512_zombie_status
+ -DnfaExecLimEx64_B_Reverse=avx2_nfaExecLimEx64_B_Reverse
+ -DnfaExecLimEx64_Q=avx2_nfaExecLimEx64_Q
+ -DnfaExecLimEx64_Q2=avx2_nfaExecLimEx64_Q2
+ -DnfaExecLimEx64_QR=avx2_nfaExecLimEx64_QR
+ -DnfaExecLimEx64_expandState=avx2_nfaExecLimEx64_expandState
+ -DnfaExecLimEx64_inAccept=avx2_nfaExecLimEx64_inAccept
+ -DnfaExecLimEx64_inAnyAccept=avx2_nfaExecLimEx64_inAnyAccept
+ -DnfaExecLimEx64_initCompressedState=avx2_nfaExecLimEx64_initCompressedState
+ -DnfaExecLimEx64_queueCompressState=avx2_nfaExecLimEx64_queueCompressState
+ -DnfaExecLimEx64_queueInitState=avx2_nfaExecLimEx64_queueInitState
+ -DnfaExecLimEx64_reportCurrent=avx2_nfaExecLimEx64_reportCurrent
+ -DnfaExecLimEx64_testEOD=avx2_nfaExecLimEx64_testEOD
+ -DnfaExecLimEx64_zombie_status=avx2_nfaExecLimEx64_zombie_status
+ -DnfaExecMcClellan16_B=avx2_nfaExecMcClellan16_B
+ -DnfaExecMcClellan16_Q=avx2_nfaExecMcClellan16_Q
+ -DnfaExecMcClellan16_Q2=avx2_nfaExecMcClellan16_Q2
+ -DnfaExecMcClellan16_QR=avx2_nfaExecMcClellan16_QR
+ -DnfaExecMcClellan16_SimpStream=avx2_nfaExecMcClellan16_SimpStream
+ -DnfaExecMcClellan16_expandState=avx2_nfaExecMcClellan16_expandState
+ -DnfaExecMcClellan16_inAccept=avx2_nfaExecMcClellan16_inAccept
+ -DnfaExecMcClellan16_inAnyAccept=avx2_nfaExecMcClellan16_inAnyAccept
+ -DnfaExecMcClellan16_initCompressedState=avx2_nfaExecMcClellan16_initCompressedState
+ -DnfaExecMcClellan16_queueCompressState=avx2_nfaExecMcClellan16_queueCompressState
+ -DnfaExecMcClellan16_queueInitState=avx2_nfaExecMcClellan16_queueInitState
+ -DnfaExecMcClellan16_reportCurrent=avx2_nfaExecMcClellan16_reportCurrent
+ -DnfaExecMcClellan16_testEOD=avx2_nfaExecMcClellan16_testEOD
+ -DnfaExecMcClellan8_B=avx2_nfaExecMcClellan8_B
+ -DnfaExecMcClellan8_Q=avx2_nfaExecMcClellan8_Q
+ -DnfaExecMcClellan8_Q2=avx2_nfaExecMcClellan8_Q2
+ -DnfaExecMcClellan8_QR=avx2_nfaExecMcClellan8_QR
+ -DnfaExecMcClellan8_SimpStream=avx2_nfaExecMcClellan8_SimpStream
+ -DnfaExecMcClellan8_expandState=avx2_nfaExecMcClellan8_expandState
+ -DnfaExecMcClellan8_inAccept=avx2_nfaExecMcClellan8_inAccept
+ -DnfaExecMcClellan8_inAnyAccept=avx2_nfaExecMcClellan8_inAnyAccept
+ -DnfaExecMcClellan8_initCompressedState=avx2_nfaExecMcClellan8_initCompressedState
+ -DnfaExecMcClellan8_queueCompressState=avx2_nfaExecMcClellan8_queueCompressState
+ -DnfaExecMcClellan8_queueInitState=avx2_nfaExecMcClellan8_queueInitState
+ -DnfaExecMcClellan8_reportCurrent=avx2_nfaExecMcClellan8_reportCurrent
+ -DnfaExecMcClellan8_testEOD=avx2_nfaExecMcClellan8_testEOD
+ -DnfaExecMcSheng16_Q=avx2_nfaExecMcSheng16_Q
+ -DnfaExecMcSheng16_Q2=avx2_nfaExecMcSheng16_Q2
+ -DnfaExecMcSheng16_QR=avx2_nfaExecMcSheng16_QR
+ -DnfaExecMcSheng16_expandState=avx2_nfaExecMcSheng16_expandState
+ -DnfaExecMcSheng16_inAccept=avx2_nfaExecMcSheng16_inAccept
+ -DnfaExecMcSheng16_inAnyAccept=avx2_nfaExecMcSheng16_inAnyAccept
+ -DnfaExecMcSheng16_initCompressedState=avx2_nfaExecMcSheng16_initCompressedState
+ -DnfaExecMcSheng16_queueCompressState=avx2_nfaExecMcSheng16_queueCompressState
+ -DnfaExecMcSheng16_queueInitState=avx2_nfaExecMcSheng16_queueInitState
+ -DnfaExecMcSheng16_reportCurrent=avx2_nfaExecMcSheng16_reportCurrent
+ -DnfaExecMcSheng16_testEOD=avx2_nfaExecMcSheng16_testEOD
+ -DnfaExecMcSheng8_Q=avx2_nfaExecMcSheng8_Q
+ -DnfaExecMcSheng8_Q2=avx2_nfaExecMcSheng8_Q2
+ -DnfaExecMcSheng8_QR=avx2_nfaExecMcSheng8_QR
+ -DnfaExecMcSheng8_expandState=avx2_nfaExecMcSheng8_expandState
+ -DnfaExecMcSheng8_inAccept=avx2_nfaExecMcSheng8_inAccept
+ -DnfaExecMcSheng8_inAnyAccept=avx2_nfaExecMcSheng8_inAnyAccept
+ -DnfaExecMcSheng8_initCompressedState=avx2_nfaExecMcSheng8_initCompressedState
+ -DnfaExecMcSheng8_queueCompressState=avx2_nfaExecMcSheng8_queueCompressState
+ -DnfaExecMcSheng8_queueInitState=avx2_nfaExecMcSheng8_queueInitState
+ -DnfaExecMcSheng8_reportCurrent=avx2_nfaExecMcSheng8_reportCurrent
+ -DnfaExecMcSheng8_testEOD=avx2_nfaExecMcSheng8_testEOD
+ -DnfaExecMpv_Q=avx2_nfaExecMpv_Q
+ -DnfaExecMpv_QueueExecRaw=avx2_nfaExecMpv_QueueExecRaw
+ -DnfaExecMpv_expandState=avx2_nfaExecMpv_expandState
+ -DnfaExecMpv_initCompressedState=avx2_nfaExecMpv_initCompressedState
+ -DnfaExecMpv_queueCompressState=avx2_nfaExecMpv_queueCompressState
+ -DnfaExecMpv_queueInitState=avx2_nfaExecMpv_queueInitState
+ -DnfaExecMpv_reportCurrent=avx2_nfaExecMpv_reportCurrent
+ -DnfaExecSheng_B=avx2_nfaExecSheng_B
+ -DnfaExecSheng_Q=avx2_nfaExecSheng_Q
+ -DnfaExecSheng_Q2=avx2_nfaExecSheng_Q2
+ -DnfaExecSheng_QR=avx2_nfaExecSheng_QR
+ -DnfaExecSheng_expandState=avx2_nfaExecSheng_expandState
+ -DnfaExecSheng_inAccept=avx2_nfaExecSheng_inAccept
+ -DnfaExecSheng_inAnyAccept=avx2_nfaExecSheng_inAnyAccept
+ -DnfaExecSheng_initCompressedState=avx2_nfaExecSheng_initCompressedState
+ -DnfaExecSheng_queueCompressState=avx2_nfaExecSheng_queueCompressState
+ -DnfaExecSheng_queueInitState=avx2_nfaExecSheng_queueInitState
+ -DnfaExecSheng_reportCurrent=avx2_nfaExecSheng_reportCurrent
+ -DnfaExecSheng_testEOD=avx2_nfaExecSheng_testEOD
+ -DnfaExecTamarama_Q=avx2_nfaExecTamarama_Q
+ -DnfaExecTamarama_Q2=avx2_nfaExecTamarama_Q2
+ -DnfaExecTamarama_QR=avx2_nfaExecTamarama_QR
+ -DnfaExecTamarama_expandState=avx2_nfaExecTamarama_expandState
+ -DnfaExecTamarama_inAccept=avx2_nfaExecTamarama_inAccept
+ -DnfaExecTamarama_inAnyAccept=avx2_nfaExecTamarama_inAnyAccept
+ -DnfaExecTamarama_queueCompressState=avx2_nfaExecTamarama_queueCompressState
+ -DnfaExecTamarama_queueInitState=avx2_nfaExecTamarama_queueInitState
+ -DnfaExecTamarama_reportCurrent=avx2_nfaExecTamarama_reportCurrent
+ -DnfaExecTamarama_testEOD=avx2_nfaExecTamarama_testEOD
+ -DnfaExecTamarama_zombie_status=avx2_nfaExecTamarama_zombie_status
+ -DnfaExpandState=avx2_nfaExpandState
+ -DnfaGetZombieStatus=avx2_nfaGetZombieStatus
+ -DnfaInAcceptState=avx2_nfaInAcceptState
+ -DnfaInAnyAcceptState=avx2_nfaInAnyAcceptState
+ -DnfaInitCompressedState=avx2_nfaInitCompressedState
+ -DnfaQueueCompressState=avx2_nfaQueueCompressState
+ -DnfaQueueExec=avx2_nfaQueueExec
+ -DnfaQueueExec2_raw=avx2_nfaQueueExec2_raw
+ -DnfaQueueExecRose=avx2_nfaQueueExecRose
+ -DnfaQueueExecToMatch=avx2_nfaQueueExecToMatch
+ -DnfaQueueExec_raw=avx2_nfaQueueExec_raw
+ -DnfaQueueInitState=avx2_nfaQueueInitState
+ -DnfaReportCurrentMatches=avx2_nfaReportCurrentMatches
+ -DnoodExec=avx2_noodExec
+ -DnoodExecStreaming=avx2_noodExecStreaming
+ -Dp_mask_arr=avx2_p_mask_arr
+ -Dp_mask_arr256=avx2_p_mask_arr256
+ -DrepeatHasMatchBitmap=avx2_repeatHasMatchBitmap
+ -DrepeatHasMatchRange=avx2_repeatHasMatchRange
+ -DrepeatHasMatchRing=avx2_repeatHasMatchRing
+ -DrepeatHasMatchSparseOptimalP=avx2_repeatHasMatchSparseOptimalP
+ -DrepeatHasMatchTrailer=avx2_repeatHasMatchTrailer
+ -DrepeatLastTopBitmap=avx2_repeatLastTopBitmap
+ -DrepeatLastTopRange=avx2_repeatLastTopRange
+ -DrepeatLastTopRing=avx2_repeatLastTopRing
+ -DrepeatLastTopSparseOptimalP=avx2_repeatLastTopSparseOptimalP
+ -DrepeatLastTopTrailer=avx2_repeatLastTopTrailer
+ -DrepeatNextMatchBitmap=avx2_repeatNextMatchBitmap
+ -DrepeatNextMatchRange=avx2_repeatNextMatchRange
+ -DrepeatNextMatchRing=avx2_repeatNextMatchRing
+ -DrepeatNextMatchSparseOptimalP=avx2_repeatNextMatchSparseOptimalP
+ -DrepeatNextMatchTrailer=avx2_repeatNextMatchTrailer
+ -DrepeatPack=avx2_repeatPack
+ -DrepeatStoreBitmap=avx2_repeatStoreBitmap
+ -DrepeatStoreRange=avx2_repeatStoreRange
+ -DrepeatStoreRing=avx2_repeatStoreRing
+ -DrepeatStoreSparseOptimalP=avx2_repeatStoreSparseOptimalP
+ -DrepeatStoreTrailer=avx2_repeatStoreTrailer
+ -DrepeatUnpack=avx2_repeatUnpack
+ -DroseAnchoredCallback=avx2_roseAnchoredCallback
+ -DroseBlockExec=avx2_roseBlockExec
+ -DroseCallback=avx2_roseCallback
+ -DroseCatchUpAll=avx2_roseCatchUpAll
+ -DroseCatchUpMPV_i=avx2_roseCatchUpMPV_i
+ -DroseCatchUpSuf=avx2_roseCatchUpSuf
+ -DroseDelayRebuildCallback=avx2_roseDelayRebuildCallback
+ -DroseFloatingCallback=avx2_roseFloatingCallback
+ -DroseHandleChainMatch=avx2_roseHandleChainMatch
+ -DroseInitState=avx2_roseInitState
+ -DroseNfaAdaptor=avx2_roseNfaAdaptor
+ -DroseNfaEarliestSom=avx2_roseNfaEarliestSom
+ -DroseReportAdaptor=avx2_roseReportAdaptor
+ -DroseRunBoundaryProgram=avx2_roseRunBoundaryProgram
+ -DroseRunFlushCombProgram=avx2_roseRunFlushCombProgram
+ -DroseRunLastFlushCombProgram=avx2_roseRunLastFlushCombProgram
+ -DroseRunProgram=avx2_roseRunProgram
+ -DroseRunProgram_l=avx2_roseRunProgram_l
+ -DroseStreamEodExec=avx2_roseStreamEodExec
+ -DroseStreamExec=avx2_roseStreamExec
+ -DrshuftiExec=avx2_rshuftiExec
+ -DrtruffleExec=avx2_rtruffleExec
+ -Drun_accel=avx2_run_accel
+ -DsetSomFromSomAware=avx2_setSomFromSomAware
+ -DshuftiDoubleExec=avx2_shuftiDoubleExec
+ -DshuftiExec=avx2_shuftiExec
+ -Dsimd_onebit_masks=avx2_simd_onebit_masks
+ -Dsize_compress_stream=avx2_size_compress_stream
+ -DstoreSomToStream=avx2_storeSomToStream
+ -Dstorecompressed128=avx2_storecompressed128
+ -Dstorecompressed256=avx2_storecompressed256
+ -Dstorecompressed32=avx2_storecompressed32
+ -Dstorecompressed384=avx2_storecompressed384
+ -Dstorecompressed512=avx2_storecompressed512
+ -Dstorecompressed64=avx2_storecompressed64
+ -DstreamInitSufPQ=avx2_streamInitSufPQ
+ -DtruffleExec=avx2_truffleExec
+ -Dvbs_mask_data=avx2_vbs_mask_data
+)
+
+SRCDIR(contrib/libs/hyperscan)
+
+SRCS(
+ src/alloc.c
+ src/crc32.c
+ src/database.c
+ src/fdr/fdr.c
+ src/fdr/teddy.c
+ src/fdr/teddy_avx2.c
+ src/hs_valid_platform.c
+ src/hs_version.c
+ src/hwlm/hwlm.c
+ src/hwlm/noodle_engine.c
+ src/nfa/accel.c
+ src/nfa/castle.c
+ src/nfa/gough.c
+ src/nfa/lbr.c
+ src/nfa/limex_64.c
+ src/nfa/limex_accel.c
+ src/nfa/limex_native.c
+ src/nfa/limex_simd128.c
+ src/nfa/limex_simd256.c
+ src/nfa/limex_simd384.c
+ src/nfa/limex_simd512.c
+ src/nfa/mcclellan.c
+ src/nfa/mcsheng.c
+ src/nfa/mcsheng_data.c
+ src/nfa/mpv.c
+ src/nfa/nfa_api_dispatch.c
+ src/nfa/repeat.c
+ src/nfa/sheng.c
+ src/nfa/shufti.c
+ src/nfa/tamarama.c
+ src/nfa/truffle.c
+ src/rose/block.c
+ src/rose/catchup.c
+ src/rose/init.c
+ src/rose/match.c
+ src/rose/program_runtime.c
+ src/rose/stream.c
+ src/runtime.c
+ src/scratch.c
+ src/som/som_runtime.c
+ src/som/som_stream.c
+ src/stream_compress.c
+ src/util/cpuid_flags.c
+ src/util/masked_move.c
+ src/util/multibit.c
+ src/util/simd_utils.c
+ src/util/state_compress.c
+)
+
+END()
diff --git a/contrib/libs/hyperscan/runtime_avx512/ya.make b/contrib/libs/hyperscan/runtime_avx512/ya.make
new file mode 100644
index 0000000000..5d839da1ea
--- /dev/null
+++ b/contrib/libs/hyperscan/runtime_avx512/ya.make
@@ -0,0 +1,493 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(BSD-3-Clause)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+ADDINCL(
+ contrib/libs/hyperscan
+ contrib/libs/hyperscan/src
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ ${SSE41_CFLAGS}
+ -DHAVE_SSE41
+ ${SSE42_CFLAGS}
+ -DHAVE_SSE42
+ -DHAVE_POPCOUNT_INSTR
+ ${POPCNT_CFLAGS}
+ ${AVX_CFLAGS}
+ -DHAVE_AVX
+ ${AVX2_CFLAGS}
+ -DHAVE_AVX2
+ ${AVX512_CFLAGS}
+ -DHAVE_AVX512
+ -DCrc32c_ComputeBuf=avx512_Crc32c_ComputeBuf
+ -DblockInitSufPQ=avx512_blockInitSufPQ
+ -Dcompress_stream=avx512_compress_stream
+ -Dcpuid_flags=avx512_cpuid_flags
+ -Dcpuid_tune=avx512_cpuid_tune
+ -DdbIsValid=avx512_dbIsValid
+ -DdoAccel128=avx512_doAccel128
+ -DdoAccel256=avx512_doAccel256
+ -DdoAccel32=avx512_doAccel32
+ -DdoAccel384=avx512_doAccel384
+ -DdoAccel512=avx512_doAccel512
+ -DdoAccel64=avx512_doAccel64
+ -Dexpand_stream=avx512_expand_stream
+ -DfdrExec=avx512_fdrExec
+ -DfdrExecStreaming=avx512_fdrExecStreaming
+ -Dfdr_exec_fat_teddy_msks1=avx512_fdr_exec_fat_teddy_msks1
+ -Dfdr_exec_fat_teddy_msks1_pck=avx512_fdr_exec_fat_teddy_msks1_pck
+ -Dfdr_exec_fat_teddy_msks2=avx512_fdr_exec_fat_teddy_msks2
+ -Dfdr_exec_fat_teddy_msks2_pck=avx512_fdr_exec_fat_teddy_msks2_pck
+ -Dfdr_exec_fat_teddy_msks3=avx512_fdr_exec_fat_teddy_msks3
+ -Dfdr_exec_fat_teddy_msks3_pck=avx512_fdr_exec_fat_teddy_msks3_pck
+ -Dfdr_exec_fat_teddy_msks4=avx512_fdr_exec_fat_teddy_msks4
+ -Dfdr_exec_fat_teddy_msks4_pck=avx512_fdr_exec_fat_teddy_msks4_pck
+ -Dfdr_exec_teddy_msks1=avx512_fdr_exec_teddy_msks1
+ -Dfdr_exec_teddy_msks1_pck=avx512_fdr_exec_teddy_msks1_pck
+ -Dfdr_exec_teddy_msks2=avx512_fdr_exec_teddy_msks2
+ -Dfdr_exec_teddy_msks2_pck=avx512_fdr_exec_teddy_msks2_pck
+ -Dfdr_exec_teddy_msks3=avx512_fdr_exec_teddy_msks3
+ -Dfdr_exec_teddy_msks3_pck=avx512_fdr_exec_teddy_msks3_pck
+ -Dfdr_exec_teddy_msks4=avx512_fdr_exec_teddy_msks4
+ -Dfdr_exec_teddy_msks4_pck=avx512_fdr_exec_teddy_msks4_pck
+ -DflushQueuedLiterals_i=avx512_flushQueuedLiterals_i
+ -DflushStoredSomMatches_i=avx512_flushStoredSomMatches_i
+ -DhandleSomExternal=avx512_handleSomExternal
+ -DhandleSomInternal=avx512_handleSomInternal
+ -Dhs_alloc_scratch=avx512_hs_alloc_scratch
+ -Dhs_clone_scratch=avx512_hs_clone_scratch
+ -Dhs_close_stream=avx512_hs_close_stream
+ -Dhs_compress_stream=avx512_hs_compress_stream
+ -Dhs_copy_stream=avx512_hs_copy_stream
+ -Dhs_database_alloc=avx512_hs_database_alloc
+ -Dhs_database_free=avx512_hs_database_free
+ -Dhs_database_info=avx512_hs_database_info
+ -Dhs_database_size=avx512_hs_database_size
+ -Dhs_deserialize_database=avx512_hs_deserialize_database
+ -Dhs_deserialize_database_at=avx512_hs_deserialize_database_at
+ -Dhs_expand_stream=avx512_hs_expand_stream
+ -Dhs_free_database=avx512_hs_free_database
+ -Dhs_free_scratch=avx512_hs_free_scratch
+ -Dhs_misc_alloc=avx512_hs_misc_alloc
+ -Dhs_misc_free=avx512_hs_misc_free
+ -Dhs_open_stream=avx512_hs_open_stream
+ -Dhs_reset_and_copy_stream=avx512_hs_reset_and_copy_stream
+ -Dhs_reset_and_expand_stream=avx512_hs_reset_and_expand_stream
+ -Dhs_reset_stream=avx512_hs_reset_stream
+ -Dhs_scan=avx512_hs_scan
+ -Dhs_scan_stream=avx512_hs_scan_stream
+ -Dhs_scan_vector=avx512_hs_scan_vector
+ -Dhs_scratch_alloc=avx512_hs_scratch_alloc
+ -Dhs_scratch_free=avx512_hs_scratch_free
+ -Dhs_scratch_size=avx512_hs_scratch_size
+ -Dhs_serialize_database=avx512_hs_serialize_database
+ -Dhs_serialized_database_info=avx512_hs_serialized_database_info
+ -Dhs_serialized_database_size=avx512_hs_serialized_database_size
+ -Dhs_set_allocator=avx512_hs_set_allocator
+ -Dhs_set_database_allocator=avx512_hs_set_database_allocator
+ -Dhs_set_misc_allocator=avx512_hs_set_misc_allocator
+ -Dhs_set_scratch_allocator=avx512_hs_set_scratch_allocator
+ -Dhs_set_stream_allocator=avx512_hs_set_stream_allocator
+ -Dhs_stream_alloc=avx512_hs_stream_alloc
+ -Dhs_stream_free=avx512_hs_stream_free
+ -Dhs_stream_size=avx512_hs_stream_size
+ -Dhs_valid_platform=avx512_hs_valid_platform
+ -Dhs_version=avx512_hs_version
+ -DhwlmExec=avx512_hwlmExec
+ -DhwlmExecStreaming=avx512_hwlmExecStreaming
+ -DloadSomFromStream=avx512_loadSomFromStream
+ -Dloadcompressed128=avx512_loadcompressed128
+ -Dloadcompressed256=avx512_loadcompressed256
+ -Dloadcompressed32=avx512_loadcompressed32
+ -Dloadcompressed384=avx512_loadcompressed384
+ -Dloadcompressed512=avx512_loadcompressed512
+ -Dloadcompressed64=avx512_loadcompressed64
+ -Dmcsheng_pext_mask=avx512_mcsheng_pext_mask
+ -Dmm_mask_mask=avx512_mm_mask_mask
+ -Dmm_shuffle_end=avx512_mm_shuffle_end
+ -Dmmbit_keyshift_lut=avx512_mmbit_keyshift_lut
+ -Dmmbit_maxlevel_direct_lut=avx512_mmbit_maxlevel_direct_lut
+ -Dmmbit_maxlevel_from_keyshift_lut=avx512_mmbit_maxlevel_from_keyshift_lut
+ -Dmmbit_root_offset_from_level=avx512_mmbit_root_offset_from_level
+ -Dmmbit_zero_to_lut=avx512_mmbit_zero_to_lut
+ -DnfaBlockExecReverse=avx512_nfaBlockExecReverse
+ -DnfaCheckFinalState=avx512_nfaCheckFinalState
+ -DnfaExecCastle_Q=avx512_nfaExecCastle_Q
+ -DnfaExecCastle_Q2=avx512_nfaExecCastle_Q2
+ -DnfaExecCastle_QR=avx512_nfaExecCastle_QR
+ -DnfaExecCastle_expandState=avx512_nfaExecCastle_expandState
+ -DnfaExecCastle_inAccept=avx512_nfaExecCastle_inAccept
+ -DnfaExecCastle_inAnyAccept=avx512_nfaExecCastle_inAnyAccept
+ -DnfaExecCastle_initCompressedState=avx512_nfaExecCastle_initCompressedState
+ -DnfaExecCastle_queueCompressState=avx512_nfaExecCastle_queueCompressState
+ -DnfaExecCastle_queueInitState=avx512_nfaExecCastle_queueInitState
+ -DnfaExecCastle_reportCurrent=avx512_nfaExecCastle_reportCurrent
+ -DnfaExecGough16_Q=avx512_nfaExecGough16_Q
+ -DnfaExecGough16_Q2=avx512_nfaExecGough16_Q2
+ -DnfaExecGough16_QR=avx512_nfaExecGough16_QR
+ -DnfaExecGough16_expandState=avx512_nfaExecGough16_expandState
+ -DnfaExecGough16_inAccept=avx512_nfaExecGough16_inAccept
+ -DnfaExecGough16_inAnyAccept=avx512_nfaExecGough16_inAnyAccept
+ -DnfaExecGough16_initCompressedState=avx512_nfaExecGough16_initCompressedState
+ -DnfaExecGough16_queueCompressState=avx512_nfaExecGough16_queueCompressState
+ -DnfaExecGough16_queueInitState=avx512_nfaExecGough16_queueInitState
+ -DnfaExecGough16_reportCurrent=avx512_nfaExecGough16_reportCurrent
+ -DnfaExecGough16_testEOD=avx512_nfaExecGough16_testEOD
+ -DnfaExecGough8_Q=avx512_nfaExecGough8_Q
+ -DnfaExecGough8_Q2=avx512_nfaExecGough8_Q2
+ -DnfaExecGough8_QR=avx512_nfaExecGough8_QR
+ -DnfaExecGough8_expandState=avx512_nfaExecGough8_expandState
+ -DnfaExecGough8_inAccept=avx512_nfaExecGough8_inAccept
+ -DnfaExecGough8_inAnyAccept=avx512_nfaExecGough8_inAnyAccept
+ -DnfaExecGough8_initCompressedState=avx512_nfaExecGough8_initCompressedState
+ -DnfaExecGough8_queueCompressState=avx512_nfaExecGough8_queueCompressState
+ -DnfaExecGough8_queueInitState=avx512_nfaExecGough8_queueInitState
+ -DnfaExecGough8_reportCurrent=avx512_nfaExecGough8_reportCurrent
+ -DnfaExecGough8_testEOD=avx512_nfaExecGough8_testEOD
+ -DnfaExecLbrDot_Q=avx512_nfaExecLbrDot_Q
+ -DnfaExecLbrDot_Q2=avx512_nfaExecLbrDot_Q2
+ -DnfaExecLbrDot_QR=avx512_nfaExecLbrDot_QR
+ -DnfaExecLbrDot_expandState=avx512_nfaExecLbrDot_expandState
+ -DnfaExecLbrDot_inAccept=avx512_nfaExecLbrDot_inAccept
+ -DnfaExecLbrDot_inAnyAccept=avx512_nfaExecLbrDot_inAnyAccept
+ -DnfaExecLbrDot_initCompressedState=avx512_nfaExecLbrDot_initCompressedState
+ -DnfaExecLbrDot_queueCompressState=avx512_nfaExecLbrDot_queueCompressState
+ -DnfaExecLbrDot_queueInitState=avx512_nfaExecLbrDot_queueInitState
+ -DnfaExecLbrDot_reportCurrent=avx512_nfaExecLbrDot_reportCurrent
+ -DnfaExecLbrNVerm_Q=avx512_nfaExecLbrNVerm_Q
+ -DnfaExecLbrNVerm_Q2=avx512_nfaExecLbrNVerm_Q2
+ -DnfaExecLbrNVerm_QR=avx512_nfaExecLbrNVerm_QR
+ -DnfaExecLbrNVerm_expandState=avx512_nfaExecLbrNVerm_expandState
+ -DnfaExecLbrNVerm_inAccept=avx512_nfaExecLbrNVerm_inAccept
+ -DnfaExecLbrNVerm_inAnyAccept=avx512_nfaExecLbrNVerm_inAnyAccept
+ -DnfaExecLbrNVerm_initCompressedState=avx512_nfaExecLbrNVerm_initCompressedState
+ -DnfaExecLbrNVerm_queueCompressState=avx512_nfaExecLbrNVerm_queueCompressState
+ -DnfaExecLbrNVerm_queueInitState=avx512_nfaExecLbrNVerm_queueInitState
+ -DnfaExecLbrNVerm_reportCurrent=avx512_nfaExecLbrNVerm_reportCurrent
+ -DnfaExecLbrShuf_Q=avx512_nfaExecLbrShuf_Q
+ -DnfaExecLbrShuf_Q2=avx512_nfaExecLbrShuf_Q2
+ -DnfaExecLbrShuf_QR=avx512_nfaExecLbrShuf_QR
+ -DnfaExecLbrShuf_expandState=avx512_nfaExecLbrShuf_expandState
+ -DnfaExecLbrShuf_inAccept=avx512_nfaExecLbrShuf_inAccept
+ -DnfaExecLbrShuf_inAnyAccept=avx512_nfaExecLbrShuf_inAnyAccept
+ -DnfaExecLbrShuf_initCompressedState=avx512_nfaExecLbrShuf_initCompressedState
+ -DnfaExecLbrShuf_queueCompressState=avx512_nfaExecLbrShuf_queueCompressState
+ -DnfaExecLbrShuf_queueInitState=avx512_nfaExecLbrShuf_queueInitState
+ -DnfaExecLbrShuf_reportCurrent=avx512_nfaExecLbrShuf_reportCurrent
+ -DnfaExecLbrTruf_Q=avx512_nfaExecLbrTruf_Q
+ -DnfaExecLbrTruf_Q2=avx512_nfaExecLbrTruf_Q2
+ -DnfaExecLbrTruf_QR=avx512_nfaExecLbrTruf_QR
+ -DnfaExecLbrTruf_expandState=avx512_nfaExecLbrTruf_expandState
+ -DnfaExecLbrTruf_inAccept=avx512_nfaExecLbrTruf_inAccept
+ -DnfaExecLbrTruf_inAnyAccept=avx512_nfaExecLbrTruf_inAnyAccept
+ -DnfaExecLbrTruf_initCompressedState=avx512_nfaExecLbrTruf_initCompressedState
+ -DnfaExecLbrTruf_queueCompressState=avx512_nfaExecLbrTruf_queueCompressState
+ -DnfaExecLbrTruf_queueInitState=avx512_nfaExecLbrTruf_queueInitState
+ -DnfaExecLbrTruf_reportCurrent=avx512_nfaExecLbrTruf_reportCurrent
+ -DnfaExecLbrVerm_Q=avx512_nfaExecLbrVerm_Q
+ -DnfaExecLbrVerm_Q2=avx512_nfaExecLbrVerm_Q2
+ -DnfaExecLbrVerm_QR=avx512_nfaExecLbrVerm_QR
+ -DnfaExecLbrVerm_expandState=avx512_nfaExecLbrVerm_expandState
+ -DnfaExecLbrVerm_inAccept=avx512_nfaExecLbrVerm_inAccept
+ -DnfaExecLbrVerm_inAnyAccept=avx512_nfaExecLbrVerm_inAnyAccept
+ -DnfaExecLbrVerm_initCompressedState=avx512_nfaExecLbrVerm_initCompressedState
+ -DnfaExecLbrVerm_queueCompressState=avx512_nfaExecLbrVerm_queueCompressState
+ -DnfaExecLbrVerm_queueInitState=avx512_nfaExecLbrVerm_queueInitState
+ -DnfaExecLbrVerm_reportCurrent=avx512_nfaExecLbrVerm_reportCurrent
+ -DnfaExecLimEx128_B_Reverse=avx512_nfaExecLimEx128_B_Reverse
+ -DnfaExecLimEx128_Q=avx512_nfaExecLimEx128_Q
+ -DnfaExecLimEx128_Q2=avx512_nfaExecLimEx128_Q2
+ -DnfaExecLimEx128_QR=avx512_nfaExecLimEx128_QR
+ -DnfaExecLimEx128_expandState=avx512_nfaExecLimEx128_expandState
+ -DnfaExecLimEx128_inAccept=avx512_nfaExecLimEx128_inAccept
+ -DnfaExecLimEx128_inAnyAccept=avx512_nfaExecLimEx128_inAnyAccept
+ -DnfaExecLimEx128_initCompressedState=avx512_nfaExecLimEx128_initCompressedState
+ -DnfaExecLimEx128_queueCompressState=avx512_nfaExecLimEx128_queueCompressState
+ -DnfaExecLimEx128_queueInitState=avx512_nfaExecLimEx128_queueInitState
+ -DnfaExecLimEx128_reportCurrent=avx512_nfaExecLimEx128_reportCurrent
+ -DnfaExecLimEx128_testEOD=avx512_nfaExecLimEx128_testEOD
+ -DnfaExecLimEx128_zombie_status=avx512_nfaExecLimEx128_zombie_status
+ -DnfaExecLimEx256_B_Reverse=avx512_nfaExecLimEx256_B_Reverse
+ -DnfaExecLimEx256_Q=avx512_nfaExecLimEx256_Q
+ -DnfaExecLimEx256_Q2=avx512_nfaExecLimEx256_Q2
+ -DnfaExecLimEx256_QR=avx512_nfaExecLimEx256_QR
+ -DnfaExecLimEx256_expandState=avx512_nfaExecLimEx256_expandState
+ -DnfaExecLimEx256_inAccept=avx512_nfaExecLimEx256_inAccept
+ -DnfaExecLimEx256_inAnyAccept=avx512_nfaExecLimEx256_inAnyAccept
+ -DnfaExecLimEx256_initCompressedState=avx512_nfaExecLimEx256_initCompressedState
+ -DnfaExecLimEx256_queueCompressState=avx512_nfaExecLimEx256_queueCompressState
+ -DnfaExecLimEx256_queueInitState=avx512_nfaExecLimEx256_queueInitState
+ -DnfaExecLimEx256_reportCurrent=avx512_nfaExecLimEx256_reportCurrent
+ -DnfaExecLimEx256_testEOD=avx512_nfaExecLimEx256_testEOD
+ -DnfaExecLimEx256_zombie_status=avx512_nfaExecLimEx256_zombie_status
+ -DnfaExecLimEx32_B_Reverse=avx512_nfaExecLimEx32_B_Reverse
+ -DnfaExecLimEx32_Q=avx512_nfaExecLimEx32_Q
+ -DnfaExecLimEx32_Q2=avx512_nfaExecLimEx32_Q2
+ -DnfaExecLimEx32_QR=avx512_nfaExecLimEx32_QR
+ -DnfaExecLimEx32_expandState=avx512_nfaExecLimEx32_expandState
+ -DnfaExecLimEx32_inAccept=avx512_nfaExecLimEx32_inAccept
+ -DnfaExecLimEx32_inAnyAccept=avx512_nfaExecLimEx32_inAnyAccept
+ -DnfaExecLimEx32_initCompressedState=avx512_nfaExecLimEx32_initCompressedState
+ -DnfaExecLimEx32_queueCompressState=avx512_nfaExecLimEx32_queueCompressState
+ -DnfaExecLimEx32_queueInitState=avx512_nfaExecLimEx32_queueInitState
+ -DnfaExecLimEx32_reportCurrent=avx512_nfaExecLimEx32_reportCurrent
+ -DnfaExecLimEx32_testEOD=avx512_nfaExecLimEx32_testEOD
+ -DnfaExecLimEx32_zombie_status=avx512_nfaExecLimEx32_zombie_status
+ -DnfaExecLimEx384_B_Reverse=avx512_nfaExecLimEx384_B_Reverse
+ -DnfaExecLimEx384_Q=avx512_nfaExecLimEx384_Q
+ -DnfaExecLimEx384_Q2=avx512_nfaExecLimEx384_Q2
+ -DnfaExecLimEx384_QR=avx512_nfaExecLimEx384_QR
+ -DnfaExecLimEx384_expandState=avx512_nfaExecLimEx384_expandState
+ -DnfaExecLimEx384_inAccept=avx512_nfaExecLimEx384_inAccept
+ -DnfaExecLimEx384_inAnyAccept=avx512_nfaExecLimEx384_inAnyAccept
+ -DnfaExecLimEx384_initCompressedState=avx512_nfaExecLimEx384_initCompressedState
+ -DnfaExecLimEx384_queueCompressState=avx512_nfaExecLimEx384_queueCompressState
+ -DnfaExecLimEx384_queueInitState=avx512_nfaExecLimEx384_queueInitState
+ -DnfaExecLimEx384_reportCurrent=avx512_nfaExecLimEx384_reportCurrent
+ -DnfaExecLimEx384_testEOD=avx512_nfaExecLimEx384_testEOD
+ -DnfaExecLimEx384_zombie_status=avx512_nfaExecLimEx384_zombie_status
+ -DnfaExecLimEx512_B_Reverse=avx512_nfaExecLimEx512_B_Reverse
+ -DnfaExecLimEx512_Q=avx512_nfaExecLimEx512_Q
+ -DnfaExecLimEx512_Q2=avx512_nfaExecLimEx512_Q2
+ -DnfaExecLimEx512_QR=avx512_nfaExecLimEx512_QR
+ -DnfaExecLimEx512_expandState=avx512_nfaExecLimEx512_expandState
+ -DnfaExecLimEx512_inAccept=avx512_nfaExecLimEx512_inAccept
+ -DnfaExecLimEx512_inAnyAccept=avx512_nfaExecLimEx512_inAnyAccept
+ -DnfaExecLimEx512_initCompressedState=avx512_nfaExecLimEx512_initCompressedState
+ -DnfaExecLimEx512_queueCompressState=avx512_nfaExecLimEx512_queueCompressState
+ -DnfaExecLimEx512_queueInitState=avx512_nfaExecLimEx512_queueInitState
+ -DnfaExecLimEx512_reportCurrent=avx512_nfaExecLimEx512_reportCurrent
+ -DnfaExecLimEx512_testEOD=avx512_nfaExecLimEx512_testEOD
+ -DnfaExecLimEx512_zombie_status=avx512_nfaExecLimEx512_zombie_status
+ -DnfaExecLimEx64_B_Reverse=avx512_nfaExecLimEx64_B_Reverse
+ -DnfaExecLimEx64_Q=avx512_nfaExecLimEx64_Q
+ -DnfaExecLimEx64_Q2=avx512_nfaExecLimEx64_Q2
+ -DnfaExecLimEx64_QR=avx512_nfaExecLimEx64_QR
+ -DnfaExecLimEx64_expandState=avx512_nfaExecLimEx64_expandState
+ -DnfaExecLimEx64_inAccept=avx512_nfaExecLimEx64_inAccept
+ -DnfaExecLimEx64_inAnyAccept=avx512_nfaExecLimEx64_inAnyAccept
+ -DnfaExecLimEx64_initCompressedState=avx512_nfaExecLimEx64_initCompressedState
+ -DnfaExecLimEx64_queueCompressState=avx512_nfaExecLimEx64_queueCompressState
+ -DnfaExecLimEx64_queueInitState=avx512_nfaExecLimEx64_queueInitState
+ -DnfaExecLimEx64_reportCurrent=avx512_nfaExecLimEx64_reportCurrent
+ -DnfaExecLimEx64_testEOD=avx512_nfaExecLimEx64_testEOD
+ -DnfaExecLimEx64_zombie_status=avx512_nfaExecLimEx64_zombie_status
+ -DnfaExecMcClellan16_B=avx512_nfaExecMcClellan16_B
+ -DnfaExecMcClellan16_Q=avx512_nfaExecMcClellan16_Q
+ -DnfaExecMcClellan16_Q2=avx512_nfaExecMcClellan16_Q2
+ -DnfaExecMcClellan16_QR=avx512_nfaExecMcClellan16_QR
+ -DnfaExecMcClellan16_SimpStream=avx512_nfaExecMcClellan16_SimpStream
+ -DnfaExecMcClellan16_expandState=avx512_nfaExecMcClellan16_expandState
+ -DnfaExecMcClellan16_inAccept=avx512_nfaExecMcClellan16_inAccept
+ -DnfaExecMcClellan16_inAnyAccept=avx512_nfaExecMcClellan16_inAnyAccept
+ -DnfaExecMcClellan16_initCompressedState=avx512_nfaExecMcClellan16_initCompressedState
+ -DnfaExecMcClellan16_queueCompressState=avx512_nfaExecMcClellan16_queueCompressState
+ -DnfaExecMcClellan16_queueInitState=avx512_nfaExecMcClellan16_queueInitState
+ -DnfaExecMcClellan16_reportCurrent=avx512_nfaExecMcClellan16_reportCurrent
+ -DnfaExecMcClellan16_testEOD=avx512_nfaExecMcClellan16_testEOD
+ -DnfaExecMcClellan8_B=avx512_nfaExecMcClellan8_B
+ -DnfaExecMcClellan8_Q=avx512_nfaExecMcClellan8_Q
+ -DnfaExecMcClellan8_Q2=avx512_nfaExecMcClellan8_Q2
+ -DnfaExecMcClellan8_QR=avx512_nfaExecMcClellan8_QR
+ -DnfaExecMcClellan8_SimpStream=avx512_nfaExecMcClellan8_SimpStream
+ -DnfaExecMcClellan8_expandState=avx512_nfaExecMcClellan8_expandState
+ -DnfaExecMcClellan8_inAccept=avx512_nfaExecMcClellan8_inAccept
+ -DnfaExecMcClellan8_inAnyAccept=avx512_nfaExecMcClellan8_inAnyAccept
+ -DnfaExecMcClellan8_initCompressedState=avx512_nfaExecMcClellan8_initCompressedState
+ -DnfaExecMcClellan8_queueCompressState=avx512_nfaExecMcClellan8_queueCompressState
+ -DnfaExecMcClellan8_queueInitState=avx512_nfaExecMcClellan8_queueInitState
+ -DnfaExecMcClellan8_reportCurrent=avx512_nfaExecMcClellan8_reportCurrent
+ -DnfaExecMcClellan8_testEOD=avx512_nfaExecMcClellan8_testEOD
+ -DnfaExecMcSheng16_Q=avx512_nfaExecMcSheng16_Q
+ -DnfaExecMcSheng16_Q2=avx512_nfaExecMcSheng16_Q2
+ -DnfaExecMcSheng16_QR=avx512_nfaExecMcSheng16_QR
+ -DnfaExecMcSheng16_expandState=avx512_nfaExecMcSheng16_expandState
+ -DnfaExecMcSheng16_inAccept=avx512_nfaExecMcSheng16_inAccept
+ -DnfaExecMcSheng16_inAnyAccept=avx512_nfaExecMcSheng16_inAnyAccept
+ -DnfaExecMcSheng16_initCompressedState=avx512_nfaExecMcSheng16_initCompressedState
+ -DnfaExecMcSheng16_queueCompressState=avx512_nfaExecMcSheng16_queueCompressState
+ -DnfaExecMcSheng16_queueInitState=avx512_nfaExecMcSheng16_queueInitState
+ -DnfaExecMcSheng16_reportCurrent=avx512_nfaExecMcSheng16_reportCurrent
+ -DnfaExecMcSheng16_testEOD=avx512_nfaExecMcSheng16_testEOD
+ -DnfaExecMcSheng8_Q=avx512_nfaExecMcSheng8_Q
+ -DnfaExecMcSheng8_Q2=avx512_nfaExecMcSheng8_Q2
+ -DnfaExecMcSheng8_QR=avx512_nfaExecMcSheng8_QR
+ -DnfaExecMcSheng8_expandState=avx512_nfaExecMcSheng8_expandState
+ -DnfaExecMcSheng8_inAccept=avx512_nfaExecMcSheng8_inAccept
+ -DnfaExecMcSheng8_inAnyAccept=avx512_nfaExecMcSheng8_inAnyAccept
+ -DnfaExecMcSheng8_initCompressedState=avx512_nfaExecMcSheng8_initCompressedState
+ -DnfaExecMcSheng8_queueCompressState=avx512_nfaExecMcSheng8_queueCompressState
+ -DnfaExecMcSheng8_queueInitState=avx512_nfaExecMcSheng8_queueInitState
+ -DnfaExecMcSheng8_reportCurrent=avx512_nfaExecMcSheng8_reportCurrent
+ -DnfaExecMcSheng8_testEOD=avx512_nfaExecMcSheng8_testEOD
+ -DnfaExecMpv_Q=avx512_nfaExecMpv_Q
+ -DnfaExecMpv_QueueExecRaw=avx512_nfaExecMpv_QueueExecRaw
+ -DnfaExecMpv_expandState=avx512_nfaExecMpv_expandState
+ -DnfaExecMpv_initCompressedState=avx512_nfaExecMpv_initCompressedState
+ -DnfaExecMpv_queueCompressState=avx512_nfaExecMpv_queueCompressState
+ -DnfaExecMpv_queueInitState=avx512_nfaExecMpv_queueInitState
+ -DnfaExecMpv_reportCurrent=avx512_nfaExecMpv_reportCurrent
+ -DnfaExecSheng_B=avx512_nfaExecSheng_B
+ -DnfaExecSheng_Q=avx512_nfaExecSheng_Q
+ -DnfaExecSheng_Q2=avx512_nfaExecSheng_Q2
+ -DnfaExecSheng_QR=avx512_nfaExecSheng_QR
+ -DnfaExecSheng_expandState=avx512_nfaExecSheng_expandState
+ -DnfaExecSheng_inAccept=avx512_nfaExecSheng_inAccept
+ -DnfaExecSheng_inAnyAccept=avx512_nfaExecSheng_inAnyAccept
+ -DnfaExecSheng_initCompressedState=avx512_nfaExecSheng_initCompressedState
+ -DnfaExecSheng_queueCompressState=avx512_nfaExecSheng_queueCompressState
+ -DnfaExecSheng_queueInitState=avx512_nfaExecSheng_queueInitState
+ -DnfaExecSheng_reportCurrent=avx512_nfaExecSheng_reportCurrent
+ -DnfaExecSheng_testEOD=avx512_nfaExecSheng_testEOD
+ -DnfaExecTamarama_Q=avx512_nfaExecTamarama_Q
+ -DnfaExecTamarama_Q2=avx512_nfaExecTamarama_Q2
+ -DnfaExecTamarama_QR=avx512_nfaExecTamarama_QR
+ -DnfaExecTamarama_expandState=avx512_nfaExecTamarama_expandState
+ -DnfaExecTamarama_inAccept=avx512_nfaExecTamarama_inAccept
+ -DnfaExecTamarama_inAnyAccept=avx512_nfaExecTamarama_inAnyAccept
+ -DnfaExecTamarama_queueCompressState=avx512_nfaExecTamarama_queueCompressState
+ -DnfaExecTamarama_queueInitState=avx512_nfaExecTamarama_queueInitState
+ -DnfaExecTamarama_reportCurrent=avx512_nfaExecTamarama_reportCurrent
+ -DnfaExecTamarama_testEOD=avx512_nfaExecTamarama_testEOD
+ -DnfaExecTamarama_zombie_status=avx512_nfaExecTamarama_zombie_status
+ -DnfaExpandState=avx512_nfaExpandState
+ -DnfaGetZombieStatus=avx512_nfaGetZombieStatus
+ -DnfaInAcceptState=avx512_nfaInAcceptState
+ -DnfaInAnyAcceptState=avx512_nfaInAnyAcceptState
+ -DnfaInitCompressedState=avx512_nfaInitCompressedState
+ -DnfaQueueCompressState=avx512_nfaQueueCompressState
+ -DnfaQueueExec=avx512_nfaQueueExec
+ -DnfaQueueExec2_raw=avx512_nfaQueueExec2_raw
+ -DnfaQueueExecRose=avx512_nfaQueueExecRose
+ -DnfaQueueExecToMatch=avx512_nfaQueueExecToMatch
+ -DnfaQueueExec_raw=avx512_nfaQueueExec_raw
+ -DnfaQueueInitState=avx512_nfaQueueInitState
+ -DnfaReportCurrentMatches=avx512_nfaReportCurrentMatches
+ -DnoodExec=avx512_noodExec
+ -DnoodExecStreaming=avx512_noodExecStreaming
+ -Dp_mask_arr=avx512_p_mask_arr
+ -Dp_mask_arr256=avx512_p_mask_arr256
+ -DrepeatHasMatchBitmap=avx512_repeatHasMatchBitmap
+ -DrepeatHasMatchRange=avx512_repeatHasMatchRange
+ -DrepeatHasMatchRing=avx512_repeatHasMatchRing
+ -DrepeatHasMatchSparseOptimalP=avx512_repeatHasMatchSparseOptimalP
+ -DrepeatHasMatchTrailer=avx512_repeatHasMatchTrailer
+ -DrepeatLastTopBitmap=avx512_repeatLastTopBitmap
+ -DrepeatLastTopRange=avx512_repeatLastTopRange
+ -DrepeatLastTopRing=avx512_repeatLastTopRing
+ -DrepeatLastTopSparseOptimalP=avx512_repeatLastTopSparseOptimalP
+ -DrepeatLastTopTrailer=avx512_repeatLastTopTrailer
+ -DrepeatNextMatchBitmap=avx512_repeatNextMatchBitmap
+ -DrepeatNextMatchRange=avx512_repeatNextMatchRange
+ -DrepeatNextMatchRing=avx512_repeatNextMatchRing
+ -DrepeatNextMatchSparseOptimalP=avx512_repeatNextMatchSparseOptimalP
+ -DrepeatNextMatchTrailer=avx512_repeatNextMatchTrailer
+ -DrepeatPack=avx512_repeatPack
+ -DrepeatStoreBitmap=avx512_repeatStoreBitmap
+ -DrepeatStoreRange=avx512_repeatStoreRange
+ -DrepeatStoreRing=avx512_repeatStoreRing
+ -DrepeatStoreSparseOptimalP=avx512_repeatStoreSparseOptimalP
+ -DrepeatStoreTrailer=avx512_repeatStoreTrailer
+ -DrepeatUnpack=avx512_repeatUnpack
+ -DroseAnchoredCallback=avx512_roseAnchoredCallback
+ -DroseBlockExec=avx512_roseBlockExec
+ -DroseCallback=avx512_roseCallback
+ -DroseCatchUpAll=avx512_roseCatchUpAll
+ -DroseCatchUpMPV_i=avx512_roseCatchUpMPV_i
+ -DroseCatchUpSuf=avx512_roseCatchUpSuf
+ -DroseDelayRebuildCallback=avx512_roseDelayRebuildCallback
+ -DroseFloatingCallback=avx512_roseFloatingCallback
+ -DroseHandleChainMatch=avx512_roseHandleChainMatch
+ -DroseInitState=avx512_roseInitState
+ -DroseNfaAdaptor=avx512_roseNfaAdaptor
+ -DroseNfaEarliestSom=avx512_roseNfaEarliestSom
+ -DroseReportAdaptor=avx512_roseReportAdaptor
+ -DroseRunBoundaryProgram=avx512_roseRunBoundaryProgram
+ -DroseRunFlushCombProgram=avx512_roseRunFlushCombProgram
+ -DroseRunLastFlushCombProgram=avx512_roseRunLastFlushCombProgram
+ -DroseRunProgram=avx512_roseRunProgram
+ -DroseRunProgram_l=avx512_roseRunProgram_l
+ -DroseStreamEodExec=avx512_roseStreamEodExec
+ -DroseStreamExec=avx512_roseStreamExec
+ -DrshuftiExec=avx512_rshuftiExec
+ -DrtruffleExec=avx512_rtruffleExec
+ -Drun_accel=avx512_run_accel
+ -DsetSomFromSomAware=avx512_setSomFromSomAware
+ -DshuftiDoubleExec=avx512_shuftiDoubleExec
+ -DshuftiExec=avx512_shuftiExec
+ -Dsimd_onebit_masks=avx512_simd_onebit_masks
+ -Dsize_compress_stream=avx512_size_compress_stream
+ -DstoreSomToStream=avx512_storeSomToStream
+ -Dstorecompressed128=avx512_storecompressed128
+ -Dstorecompressed256=avx512_storecompressed256
+ -Dstorecompressed32=avx512_storecompressed32
+ -Dstorecompressed384=avx512_storecompressed384
+ -Dstorecompressed512=avx512_storecompressed512
+ -Dstorecompressed64=avx512_storecompressed64
+ -DstreamInitSufPQ=avx512_streamInitSufPQ
+ -DtruffleExec=avx512_truffleExec
+ -Dvbs_mask_data=avx512_vbs_mask_data
+)
+
+SRCDIR(contrib/libs/hyperscan)
+
+SRCS(
+ src/alloc.c
+ src/crc32.c
+ src/database.c
+ src/fdr/fdr.c
+ src/fdr/teddy.c
+ src/fdr/teddy_avx2.c
+ src/hs_valid_platform.c
+ src/hs_version.c
+ src/hwlm/hwlm.c
+ src/hwlm/noodle_engine.c
+ src/nfa/accel.c
+ src/nfa/castle.c
+ src/nfa/gough.c
+ src/nfa/lbr.c
+ src/nfa/limex_64.c
+ src/nfa/limex_accel.c
+ src/nfa/limex_native.c
+ src/nfa/limex_simd128.c
+ src/nfa/limex_simd256.c
+ src/nfa/limex_simd384.c
+ src/nfa/limex_simd512.c
+ src/nfa/mcclellan.c
+ src/nfa/mcsheng.c
+ src/nfa/mcsheng_data.c
+ src/nfa/mpv.c
+ src/nfa/nfa_api_dispatch.c
+ src/nfa/repeat.c
+ src/nfa/sheng.c
+ src/nfa/shufti.c
+ src/nfa/tamarama.c
+ src/nfa/truffle.c
+ src/rose/block.c
+ src/rose/catchup.c
+ src/rose/init.c
+ src/rose/match.c
+ src/rose/program_runtime.c
+ src/rose/stream.c
+ src/runtime.c
+ src/scratch.c
+ src/som/som_runtime.c
+ src/som/som_stream.c
+ src/stream_compress.c
+ src/util/cpuid_flags.c
+ src/util/masked_move.c
+ src/util/multibit.c
+ src/util/simd_utils.c
+ src/util/state_compress.c
+)
+
+END()
diff --git a/contrib/libs/hyperscan/runtime_core2/ya.make b/contrib/libs/hyperscan/runtime_core2/ya.make
new file mode 100644
index 0000000000..fc696566f7
--- /dev/null
+++ b/contrib/libs/hyperscan/runtime_core2/ya.make
@@ -0,0 +1,481 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(BSD-3-Clause)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+ADDINCL(
+ contrib/libs/hyperscan
+ contrib/libs/hyperscan/src
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DCrc32c_ComputeBuf=core2_Crc32c_ComputeBuf
+ -DblockInitSufPQ=core2_blockInitSufPQ
+ -Dcompress_stream=core2_compress_stream
+ -Dcpuid_flags=core2_cpuid_flags
+ -Dcpuid_tune=core2_cpuid_tune
+ -DdbIsValid=core2_dbIsValid
+ -DdoAccel128=core2_doAccel128
+ -DdoAccel256=core2_doAccel256
+ -DdoAccel32=core2_doAccel32
+ -DdoAccel384=core2_doAccel384
+ -DdoAccel512=core2_doAccel512
+ -DdoAccel64=core2_doAccel64
+ -Dexpand_stream=core2_expand_stream
+ -DfdrExec=core2_fdrExec
+ -DfdrExecStreaming=core2_fdrExecStreaming
+ -Dfdr_exec_fat_teddy_msks1=core2_fdr_exec_fat_teddy_msks1
+ -Dfdr_exec_fat_teddy_msks1_pck=core2_fdr_exec_fat_teddy_msks1_pck
+ -Dfdr_exec_fat_teddy_msks2=core2_fdr_exec_fat_teddy_msks2
+ -Dfdr_exec_fat_teddy_msks2_pck=core2_fdr_exec_fat_teddy_msks2_pck
+ -Dfdr_exec_fat_teddy_msks3=core2_fdr_exec_fat_teddy_msks3
+ -Dfdr_exec_fat_teddy_msks3_pck=core2_fdr_exec_fat_teddy_msks3_pck
+ -Dfdr_exec_fat_teddy_msks4=core2_fdr_exec_fat_teddy_msks4
+ -Dfdr_exec_fat_teddy_msks4_pck=core2_fdr_exec_fat_teddy_msks4_pck
+ -Dfdr_exec_teddy_msks1=core2_fdr_exec_teddy_msks1
+ -Dfdr_exec_teddy_msks1_pck=core2_fdr_exec_teddy_msks1_pck
+ -Dfdr_exec_teddy_msks2=core2_fdr_exec_teddy_msks2
+ -Dfdr_exec_teddy_msks2_pck=core2_fdr_exec_teddy_msks2_pck
+ -Dfdr_exec_teddy_msks3=core2_fdr_exec_teddy_msks3
+ -Dfdr_exec_teddy_msks3_pck=core2_fdr_exec_teddy_msks3_pck
+ -Dfdr_exec_teddy_msks4=core2_fdr_exec_teddy_msks4
+ -Dfdr_exec_teddy_msks4_pck=core2_fdr_exec_teddy_msks4_pck
+ -DflushQueuedLiterals_i=core2_flushQueuedLiterals_i
+ -DflushStoredSomMatches_i=core2_flushStoredSomMatches_i
+ -DhandleSomExternal=core2_handleSomExternal
+ -DhandleSomInternal=core2_handleSomInternal
+ -Dhs_alloc_scratch=core2_hs_alloc_scratch
+ -Dhs_clone_scratch=core2_hs_clone_scratch
+ -Dhs_close_stream=core2_hs_close_stream
+ -Dhs_compress_stream=core2_hs_compress_stream
+ -Dhs_copy_stream=core2_hs_copy_stream
+ -Dhs_database_alloc=core2_hs_database_alloc
+ -Dhs_database_free=core2_hs_database_free
+ -Dhs_database_info=core2_hs_database_info
+ -Dhs_database_size=core2_hs_database_size
+ -Dhs_deserialize_database=core2_hs_deserialize_database
+ -Dhs_deserialize_database_at=core2_hs_deserialize_database_at
+ -Dhs_expand_stream=core2_hs_expand_stream
+ -Dhs_free_database=core2_hs_free_database
+ -Dhs_free_scratch=core2_hs_free_scratch
+ -Dhs_misc_alloc=core2_hs_misc_alloc
+ -Dhs_misc_free=core2_hs_misc_free
+ -Dhs_open_stream=core2_hs_open_stream
+ -Dhs_reset_and_copy_stream=core2_hs_reset_and_copy_stream
+ -Dhs_reset_and_expand_stream=core2_hs_reset_and_expand_stream
+ -Dhs_reset_stream=core2_hs_reset_stream
+ -Dhs_scan=core2_hs_scan
+ -Dhs_scan_stream=core2_hs_scan_stream
+ -Dhs_scan_vector=core2_hs_scan_vector
+ -Dhs_scratch_alloc=core2_hs_scratch_alloc
+ -Dhs_scratch_free=core2_hs_scratch_free
+ -Dhs_scratch_size=core2_hs_scratch_size
+ -Dhs_serialize_database=core2_hs_serialize_database
+ -Dhs_serialized_database_info=core2_hs_serialized_database_info
+ -Dhs_serialized_database_size=core2_hs_serialized_database_size
+ -Dhs_set_allocator=core2_hs_set_allocator
+ -Dhs_set_database_allocator=core2_hs_set_database_allocator
+ -Dhs_set_misc_allocator=core2_hs_set_misc_allocator
+ -Dhs_set_scratch_allocator=core2_hs_set_scratch_allocator
+ -Dhs_set_stream_allocator=core2_hs_set_stream_allocator
+ -Dhs_stream_alloc=core2_hs_stream_alloc
+ -Dhs_stream_free=core2_hs_stream_free
+ -Dhs_stream_size=core2_hs_stream_size
+ -Dhs_valid_platform=core2_hs_valid_platform
+ -Dhs_version=core2_hs_version
+ -DhwlmExec=core2_hwlmExec
+ -DhwlmExecStreaming=core2_hwlmExecStreaming
+ -DloadSomFromStream=core2_loadSomFromStream
+ -Dloadcompressed128=core2_loadcompressed128
+ -Dloadcompressed256=core2_loadcompressed256
+ -Dloadcompressed32=core2_loadcompressed32
+ -Dloadcompressed384=core2_loadcompressed384
+ -Dloadcompressed512=core2_loadcompressed512
+ -Dloadcompressed64=core2_loadcompressed64
+ -Dmcsheng_pext_mask=core2_mcsheng_pext_mask
+ -Dmm_mask_mask=core2_mm_mask_mask
+ -Dmm_shuffle_end=core2_mm_shuffle_end
+ -Dmmbit_keyshift_lut=core2_mmbit_keyshift_lut
+ -Dmmbit_maxlevel_direct_lut=core2_mmbit_maxlevel_direct_lut
+ -Dmmbit_maxlevel_from_keyshift_lut=core2_mmbit_maxlevel_from_keyshift_lut
+ -Dmmbit_root_offset_from_level=core2_mmbit_root_offset_from_level
+ -Dmmbit_zero_to_lut=core2_mmbit_zero_to_lut
+ -DnfaBlockExecReverse=core2_nfaBlockExecReverse
+ -DnfaCheckFinalState=core2_nfaCheckFinalState
+ -DnfaExecCastle_Q=core2_nfaExecCastle_Q
+ -DnfaExecCastle_Q2=core2_nfaExecCastle_Q2
+ -DnfaExecCastle_QR=core2_nfaExecCastle_QR
+ -DnfaExecCastle_expandState=core2_nfaExecCastle_expandState
+ -DnfaExecCastle_inAccept=core2_nfaExecCastle_inAccept
+ -DnfaExecCastle_inAnyAccept=core2_nfaExecCastle_inAnyAccept
+ -DnfaExecCastle_initCompressedState=core2_nfaExecCastle_initCompressedState
+ -DnfaExecCastle_queueCompressState=core2_nfaExecCastle_queueCompressState
+ -DnfaExecCastle_queueInitState=core2_nfaExecCastle_queueInitState
+ -DnfaExecCastle_reportCurrent=core2_nfaExecCastle_reportCurrent
+ -DnfaExecGough16_Q=core2_nfaExecGough16_Q
+ -DnfaExecGough16_Q2=core2_nfaExecGough16_Q2
+ -DnfaExecGough16_QR=core2_nfaExecGough16_QR
+ -DnfaExecGough16_expandState=core2_nfaExecGough16_expandState
+ -DnfaExecGough16_inAccept=core2_nfaExecGough16_inAccept
+ -DnfaExecGough16_inAnyAccept=core2_nfaExecGough16_inAnyAccept
+ -DnfaExecGough16_initCompressedState=core2_nfaExecGough16_initCompressedState
+ -DnfaExecGough16_queueCompressState=core2_nfaExecGough16_queueCompressState
+ -DnfaExecGough16_queueInitState=core2_nfaExecGough16_queueInitState
+ -DnfaExecGough16_reportCurrent=core2_nfaExecGough16_reportCurrent
+ -DnfaExecGough16_testEOD=core2_nfaExecGough16_testEOD
+ -DnfaExecGough8_Q=core2_nfaExecGough8_Q
+ -DnfaExecGough8_Q2=core2_nfaExecGough8_Q2
+ -DnfaExecGough8_QR=core2_nfaExecGough8_QR
+ -DnfaExecGough8_expandState=core2_nfaExecGough8_expandState
+ -DnfaExecGough8_inAccept=core2_nfaExecGough8_inAccept
+ -DnfaExecGough8_inAnyAccept=core2_nfaExecGough8_inAnyAccept
+ -DnfaExecGough8_initCompressedState=core2_nfaExecGough8_initCompressedState
+ -DnfaExecGough8_queueCompressState=core2_nfaExecGough8_queueCompressState
+ -DnfaExecGough8_queueInitState=core2_nfaExecGough8_queueInitState
+ -DnfaExecGough8_reportCurrent=core2_nfaExecGough8_reportCurrent
+ -DnfaExecGough8_testEOD=core2_nfaExecGough8_testEOD
+ -DnfaExecLbrDot_Q=core2_nfaExecLbrDot_Q
+ -DnfaExecLbrDot_Q2=core2_nfaExecLbrDot_Q2
+ -DnfaExecLbrDot_QR=core2_nfaExecLbrDot_QR
+ -DnfaExecLbrDot_expandState=core2_nfaExecLbrDot_expandState
+ -DnfaExecLbrDot_inAccept=core2_nfaExecLbrDot_inAccept
+ -DnfaExecLbrDot_inAnyAccept=core2_nfaExecLbrDot_inAnyAccept
+ -DnfaExecLbrDot_initCompressedState=core2_nfaExecLbrDot_initCompressedState
+ -DnfaExecLbrDot_queueCompressState=core2_nfaExecLbrDot_queueCompressState
+ -DnfaExecLbrDot_queueInitState=core2_nfaExecLbrDot_queueInitState
+ -DnfaExecLbrDot_reportCurrent=core2_nfaExecLbrDot_reportCurrent
+ -DnfaExecLbrNVerm_Q=core2_nfaExecLbrNVerm_Q
+ -DnfaExecLbrNVerm_Q2=core2_nfaExecLbrNVerm_Q2
+ -DnfaExecLbrNVerm_QR=core2_nfaExecLbrNVerm_QR
+ -DnfaExecLbrNVerm_expandState=core2_nfaExecLbrNVerm_expandState
+ -DnfaExecLbrNVerm_inAccept=core2_nfaExecLbrNVerm_inAccept
+ -DnfaExecLbrNVerm_inAnyAccept=core2_nfaExecLbrNVerm_inAnyAccept
+ -DnfaExecLbrNVerm_initCompressedState=core2_nfaExecLbrNVerm_initCompressedState
+ -DnfaExecLbrNVerm_queueCompressState=core2_nfaExecLbrNVerm_queueCompressState
+ -DnfaExecLbrNVerm_queueInitState=core2_nfaExecLbrNVerm_queueInitState
+ -DnfaExecLbrNVerm_reportCurrent=core2_nfaExecLbrNVerm_reportCurrent
+ -DnfaExecLbrShuf_Q=core2_nfaExecLbrShuf_Q
+ -DnfaExecLbrShuf_Q2=core2_nfaExecLbrShuf_Q2
+ -DnfaExecLbrShuf_QR=core2_nfaExecLbrShuf_QR
+ -DnfaExecLbrShuf_expandState=core2_nfaExecLbrShuf_expandState
+ -DnfaExecLbrShuf_inAccept=core2_nfaExecLbrShuf_inAccept
+ -DnfaExecLbrShuf_inAnyAccept=core2_nfaExecLbrShuf_inAnyAccept
+ -DnfaExecLbrShuf_initCompressedState=core2_nfaExecLbrShuf_initCompressedState
+ -DnfaExecLbrShuf_queueCompressState=core2_nfaExecLbrShuf_queueCompressState
+ -DnfaExecLbrShuf_queueInitState=core2_nfaExecLbrShuf_queueInitState
+ -DnfaExecLbrShuf_reportCurrent=core2_nfaExecLbrShuf_reportCurrent
+ -DnfaExecLbrTruf_Q=core2_nfaExecLbrTruf_Q
+ -DnfaExecLbrTruf_Q2=core2_nfaExecLbrTruf_Q2
+ -DnfaExecLbrTruf_QR=core2_nfaExecLbrTruf_QR
+ -DnfaExecLbrTruf_expandState=core2_nfaExecLbrTruf_expandState
+ -DnfaExecLbrTruf_inAccept=core2_nfaExecLbrTruf_inAccept
+ -DnfaExecLbrTruf_inAnyAccept=core2_nfaExecLbrTruf_inAnyAccept
+ -DnfaExecLbrTruf_initCompressedState=core2_nfaExecLbrTruf_initCompressedState
+ -DnfaExecLbrTruf_queueCompressState=core2_nfaExecLbrTruf_queueCompressState
+ -DnfaExecLbrTruf_queueInitState=core2_nfaExecLbrTruf_queueInitState
+ -DnfaExecLbrTruf_reportCurrent=core2_nfaExecLbrTruf_reportCurrent
+ -DnfaExecLbrVerm_Q=core2_nfaExecLbrVerm_Q
+ -DnfaExecLbrVerm_Q2=core2_nfaExecLbrVerm_Q2
+ -DnfaExecLbrVerm_QR=core2_nfaExecLbrVerm_QR
+ -DnfaExecLbrVerm_expandState=core2_nfaExecLbrVerm_expandState
+ -DnfaExecLbrVerm_inAccept=core2_nfaExecLbrVerm_inAccept
+ -DnfaExecLbrVerm_inAnyAccept=core2_nfaExecLbrVerm_inAnyAccept
+ -DnfaExecLbrVerm_initCompressedState=core2_nfaExecLbrVerm_initCompressedState
+ -DnfaExecLbrVerm_queueCompressState=core2_nfaExecLbrVerm_queueCompressState
+ -DnfaExecLbrVerm_queueInitState=core2_nfaExecLbrVerm_queueInitState
+ -DnfaExecLbrVerm_reportCurrent=core2_nfaExecLbrVerm_reportCurrent
+ -DnfaExecLimEx128_B_Reverse=core2_nfaExecLimEx128_B_Reverse
+ -DnfaExecLimEx128_Q=core2_nfaExecLimEx128_Q
+ -DnfaExecLimEx128_Q2=core2_nfaExecLimEx128_Q2
+ -DnfaExecLimEx128_QR=core2_nfaExecLimEx128_QR
+ -DnfaExecLimEx128_expandState=core2_nfaExecLimEx128_expandState
+ -DnfaExecLimEx128_inAccept=core2_nfaExecLimEx128_inAccept
+ -DnfaExecLimEx128_inAnyAccept=core2_nfaExecLimEx128_inAnyAccept
+ -DnfaExecLimEx128_initCompressedState=core2_nfaExecLimEx128_initCompressedState
+ -DnfaExecLimEx128_queueCompressState=core2_nfaExecLimEx128_queueCompressState
+ -DnfaExecLimEx128_queueInitState=core2_nfaExecLimEx128_queueInitState
+ -DnfaExecLimEx128_reportCurrent=core2_nfaExecLimEx128_reportCurrent
+ -DnfaExecLimEx128_testEOD=core2_nfaExecLimEx128_testEOD
+ -DnfaExecLimEx128_zombie_status=core2_nfaExecLimEx128_zombie_status
+ -DnfaExecLimEx256_B_Reverse=core2_nfaExecLimEx256_B_Reverse
+ -DnfaExecLimEx256_Q=core2_nfaExecLimEx256_Q
+ -DnfaExecLimEx256_Q2=core2_nfaExecLimEx256_Q2
+ -DnfaExecLimEx256_QR=core2_nfaExecLimEx256_QR
+ -DnfaExecLimEx256_expandState=core2_nfaExecLimEx256_expandState
+ -DnfaExecLimEx256_inAccept=core2_nfaExecLimEx256_inAccept
+ -DnfaExecLimEx256_inAnyAccept=core2_nfaExecLimEx256_inAnyAccept
+ -DnfaExecLimEx256_initCompressedState=core2_nfaExecLimEx256_initCompressedState
+ -DnfaExecLimEx256_queueCompressState=core2_nfaExecLimEx256_queueCompressState
+ -DnfaExecLimEx256_queueInitState=core2_nfaExecLimEx256_queueInitState
+ -DnfaExecLimEx256_reportCurrent=core2_nfaExecLimEx256_reportCurrent
+ -DnfaExecLimEx256_testEOD=core2_nfaExecLimEx256_testEOD
+ -DnfaExecLimEx256_zombie_status=core2_nfaExecLimEx256_zombie_status
+ -DnfaExecLimEx32_B_Reverse=core2_nfaExecLimEx32_B_Reverse
+ -DnfaExecLimEx32_Q=core2_nfaExecLimEx32_Q
+ -DnfaExecLimEx32_Q2=core2_nfaExecLimEx32_Q2
+ -DnfaExecLimEx32_QR=core2_nfaExecLimEx32_QR
+ -DnfaExecLimEx32_expandState=core2_nfaExecLimEx32_expandState
+ -DnfaExecLimEx32_inAccept=core2_nfaExecLimEx32_inAccept
+ -DnfaExecLimEx32_inAnyAccept=core2_nfaExecLimEx32_inAnyAccept
+ -DnfaExecLimEx32_initCompressedState=core2_nfaExecLimEx32_initCompressedState
+ -DnfaExecLimEx32_queueCompressState=core2_nfaExecLimEx32_queueCompressState
+ -DnfaExecLimEx32_queueInitState=core2_nfaExecLimEx32_queueInitState
+ -DnfaExecLimEx32_reportCurrent=core2_nfaExecLimEx32_reportCurrent
+ -DnfaExecLimEx32_testEOD=core2_nfaExecLimEx32_testEOD
+ -DnfaExecLimEx32_zombie_status=core2_nfaExecLimEx32_zombie_status
+ -DnfaExecLimEx384_B_Reverse=core2_nfaExecLimEx384_B_Reverse
+ -DnfaExecLimEx384_Q=core2_nfaExecLimEx384_Q
+ -DnfaExecLimEx384_Q2=core2_nfaExecLimEx384_Q2
+ -DnfaExecLimEx384_QR=core2_nfaExecLimEx384_QR
+ -DnfaExecLimEx384_expandState=core2_nfaExecLimEx384_expandState
+ -DnfaExecLimEx384_inAccept=core2_nfaExecLimEx384_inAccept
+ -DnfaExecLimEx384_inAnyAccept=core2_nfaExecLimEx384_inAnyAccept
+ -DnfaExecLimEx384_initCompressedState=core2_nfaExecLimEx384_initCompressedState
+ -DnfaExecLimEx384_queueCompressState=core2_nfaExecLimEx384_queueCompressState
+ -DnfaExecLimEx384_queueInitState=core2_nfaExecLimEx384_queueInitState
+ -DnfaExecLimEx384_reportCurrent=core2_nfaExecLimEx384_reportCurrent
+ -DnfaExecLimEx384_testEOD=core2_nfaExecLimEx384_testEOD
+ -DnfaExecLimEx384_zombie_status=core2_nfaExecLimEx384_zombie_status
+ -DnfaExecLimEx512_B_Reverse=core2_nfaExecLimEx512_B_Reverse
+ -DnfaExecLimEx512_Q=core2_nfaExecLimEx512_Q
+ -DnfaExecLimEx512_Q2=core2_nfaExecLimEx512_Q2
+ -DnfaExecLimEx512_QR=core2_nfaExecLimEx512_QR
+ -DnfaExecLimEx512_expandState=core2_nfaExecLimEx512_expandState
+ -DnfaExecLimEx512_inAccept=core2_nfaExecLimEx512_inAccept
+ -DnfaExecLimEx512_inAnyAccept=core2_nfaExecLimEx512_inAnyAccept
+ -DnfaExecLimEx512_initCompressedState=core2_nfaExecLimEx512_initCompressedState
+ -DnfaExecLimEx512_queueCompressState=core2_nfaExecLimEx512_queueCompressState
+ -DnfaExecLimEx512_queueInitState=core2_nfaExecLimEx512_queueInitState
+ -DnfaExecLimEx512_reportCurrent=core2_nfaExecLimEx512_reportCurrent
+ -DnfaExecLimEx512_testEOD=core2_nfaExecLimEx512_testEOD
+ -DnfaExecLimEx512_zombie_status=core2_nfaExecLimEx512_zombie_status
+ -DnfaExecLimEx64_B_Reverse=core2_nfaExecLimEx64_B_Reverse
+ -DnfaExecLimEx64_Q=core2_nfaExecLimEx64_Q
+ -DnfaExecLimEx64_Q2=core2_nfaExecLimEx64_Q2
+ -DnfaExecLimEx64_QR=core2_nfaExecLimEx64_QR
+ -DnfaExecLimEx64_expandState=core2_nfaExecLimEx64_expandState
+ -DnfaExecLimEx64_inAccept=core2_nfaExecLimEx64_inAccept
+ -DnfaExecLimEx64_inAnyAccept=core2_nfaExecLimEx64_inAnyAccept
+ -DnfaExecLimEx64_initCompressedState=core2_nfaExecLimEx64_initCompressedState
+ -DnfaExecLimEx64_queueCompressState=core2_nfaExecLimEx64_queueCompressState
+ -DnfaExecLimEx64_queueInitState=core2_nfaExecLimEx64_queueInitState
+ -DnfaExecLimEx64_reportCurrent=core2_nfaExecLimEx64_reportCurrent
+ -DnfaExecLimEx64_testEOD=core2_nfaExecLimEx64_testEOD
+ -DnfaExecLimEx64_zombie_status=core2_nfaExecLimEx64_zombie_status
+ -DnfaExecMcClellan16_B=core2_nfaExecMcClellan16_B
+ -DnfaExecMcClellan16_Q=core2_nfaExecMcClellan16_Q
+ -DnfaExecMcClellan16_Q2=core2_nfaExecMcClellan16_Q2
+ -DnfaExecMcClellan16_QR=core2_nfaExecMcClellan16_QR
+ -DnfaExecMcClellan16_SimpStream=core2_nfaExecMcClellan16_SimpStream
+ -DnfaExecMcClellan16_expandState=core2_nfaExecMcClellan16_expandState
+ -DnfaExecMcClellan16_inAccept=core2_nfaExecMcClellan16_inAccept
+ -DnfaExecMcClellan16_inAnyAccept=core2_nfaExecMcClellan16_inAnyAccept
+ -DnfaExecMcClellan16_initCompressedState=core2_nfaExecMcClellan16_initCompressedState
+ -DnfaExecMcClellan16_queueCompressState=core2_nfaExecMcClellan16_queueCompressState
+ -DnfaExecMcClellan16_queueInitState=core2_nfaExecMcClellan16_queueInitState
+ -DnfaExecMcClellan16_reportCurrent=core2_nfaExecMcClellan16_reportCurrent
+ -DnfaExecMcClellan16_testEOD=core2_nfaExecMcClellan16_testEOD
+ -DnfaExecMcClellan8_B=core2_nfaExecMcClellan8_B
+ -DnfaExecMcClellan8_Q=core2_nfaExecMcClellan8_Q
+ -DnfaExecMcClellan8_Q2=core2_nfaExecMcClellan8_Q2
+ -DnfaExecMcClellan8_QR=core2_nfaExecMcClellan8_QR
+ -DnfaExecMcClellan8_SimpStream=core2_nfaExecMcClellan8_SimpStream
+ -DnfaExecMcClellan8_expandState=core2_nfaExecMcClellan8_expandState
+ -DnfaExecMcClellan8_inAccept=core2_nfaExecMcClellan8_inAccept
+ -DnfaExecMcClellan8_inAnyAccept=core2_nfaExecMcClellan8_inAnyAccept
+ -DnfaExecMcClellan8_initCompressedState=core2_nfaExecMcClellan8_initCompressedState
+ -DnfaExecMcClellan8_queueCompressState=core2_nfaExecMcClellan8_queueCompressState
+ -DnfaExecMcClellan8_queueInitState=core2_nfaExecMcClellan8_queueInitState
+ -DnfaExecMcClellan8_reportCurrent=core2_nfaExecMcClellan8_reportCurrent
+ -DnfaExecMcClellan8_testEOD=core2_nfaExecMcClellan8_testEOD
+ -DnfaExecMcSheng16_Q=core2_nfaExecMcSheng16_Q
+ -DnfaExecMcSheng16_Q2=core2_nfaExecMcSheng16_Q2
+ -DnfaExecMcSheng16_QR=core2_nfaExecMcSheng16_QR
+ -DnfaExecMcSheng16_expandState=core2_nfaExecMcSheng16_expandState
+ -DnfaExecMcSheng16_inAccept=core2_nfaExecMcSheng16_inAccept
+ -DnfaExecMcSheng16_inAnyAccept=core2_nfaExecMcSheng16_inAnyAccept
+ -DnfaExecMcSheng16_initCompressedState=core2_nfaExecMcSheng16_initCompressedState
+ -DnfaExecMcSheng16_queueCompressState=core2_nfaExecMcSheng16_queueCompressState
+ -DnfaExecMcSheng16_queueInitState=core2_nfaExecMcSheng16_queueInitState
+ -DnfaExecMcSheng16_reportCurrent=core2_nfaExecMcSheng16_reportCurrent
+ -DnfaExecMcSheng16_testEOD=core2_nfaExecMcSheng16_testEOD
+ -DnfaExecMcSheng8_Q=core2_nfaExecMcSheng8_Q
+ -DnfaExecMcSheng8_Q2=core2_nfaExecMcSheng8_Q2
+ -DnfaExecMcSheng8_QR=core2_nfaExecMcSheng8_QR
+ -DnfaExecMcSheng8_expandState=core2_nfaExecMcSheng8_expandState
+ -DnfaExecMcSheng8_inAccept=core2_nfaExecMcSheng8_inAccept
+ -DnfaExecMcSheng8_inAnyAccept=core2_nfaExecMcSheng8_inAnyAccept
+ -DnfaExecMcSheng8_initCompressedState=core2_nfaExecMcSheng8_initCompressedState
+ -DnfaExecMcSheng8_queueCompressState=core2_nfaExecMcSheng8_queueCompressState
+ -DnfaExecMcSheng8_queueInitState=core2_nfaExecMcSheng8_queueInitState
+ -DnfaExecMcSheng8_reportCurrent=core2_nfaExecMcSheng8_reportCurrent
+ -DnfaExecMcSheng8_testEOD=core2_nfaExecMcSheng8_testEOD
+ -DnfaExecMpv_Q=core2_nfaExecMpv_Q
+ -DnfaExecMpv_QueueExecRaw=core2_nfaExecMpv_QueueExecRaw
+ -DnfaExecMpv_expandState=core2_nfaExecMpv_expandState
+ -DnfaExecMpv_initCompressedState=core2_nfaExecMpv_initCompressedState
+ -DnfaExecMpv_queueCompressState=core2_nfaExecMpv_queueCompressState
+ -DnfaExecMpv_queueInitState=core2_nfaExecMpv_queueInitState
+ -DnfaExecMpv_reportCurrent=core2_nfaExecMpv_reportCurrent
+ -DnfaExecSheng_B=core2_nfaExecSheng_B
+ -DnfaExecSheng_Q=core2_nfaExecSheng_Q
+ -DnfaExecSheng_Q2=core2_nfaExecSheng_Q2
+ -DnfaExecSheng_QR=core2_nfaExecSheng_QR
+ -DnfaExecSheng_expandState=core2_nfaExecSheng_expandState
+ -DnfaExecSheng_inAccept=core2_nfaExecSheng_inAccept
+ -DnfaExecSheng_inAnyAccept=core2_nfaExecSheng_inAnyAccept
+ -DnfaExecSheng_initCompressedState=core2_nfaExecSheng_initCompressedState
+ -DnfaExecSheng_queueCompressState=core2_nfaExecSheng_queueCompressState
+ -DnfaExecSheng_queueInitState=core2_nfaExecSheng_queueInitState
+ -DnfaExecSheng_reportCurrent=core2_nfaExecSheng_reportCurrent
+ -DnfaExecSheng_testEOD=core2_nfaExecSheng_testEOD
+ -DnfaExecTamarama_Q=core2_nfaExecTamarama_Q
+ -DnfaExecTamarama_Q2=core2_nfaExecTamarama_Q2
+ -DnfaExecTamarama_QR=core2_nfaExecTamarama_QR
+ -DnfaExecTamarama_expandState=core2_nfaExecTamarama_expandState
+ -DnfaExecTamarama_inAccept=core2_nfaExecTamarama_inAccept
+ -DnfaExecTamarama_inAnyAccept=core2_nfaExecTamarama_inAnyAccept
+ -DnfaExecTamarama_queueCompressState=core2_nfaExecTamarama_queueCompressState
+ -DnfaExecTamarama_queueInitState=core2_nfaExecTamarama_queueInitState
+ -DnfaExecTamarama_reportCurrent=core2_nfaExecTamarama_reportCurrent
+ -DnfaExecTamarama_testEOD=core2_nfaExecTamarama_testEOD
+ -DnfaExecTamarama_zombie_status=core2_nfaExecTamarama_zombie_status
+ -DnfaExpandState=core2_nfaExpandState
+ -DnfaGetZombieStatus=core2_nfaGetZombieStatus
+ -DnfaInAcceptState=core2_nfaInAcceptState
+ -DnfaInAnyAcceptState=core2_nfaInAnyAcceptState
+ -DnfaInitCompressedState=core2_nfaInitCompressedState
+ -DnfaQueueCompressState=core2_nfaQueueCompressState
+ -DnfaQueueExec=core2_nfaQueueExec
+ -DnfaQueueExec2_raw=core2_nfaQueueExec2_raw
+ -DnfaQueueExecRose=core2_nfaQueueExecRose
+ -DnfaQueueExecToMatch=core2_nfaQueueExecToMatch
+ -DnfaQueueExec_raw=core2_nfaQueueExec_raw
+ -DnfaQueueInitState=core2_nfaQueueInitState
+ -DnfaReportCurrentMatches=core2_nfaReportCurrentMatches
+ -DnoodExec=core2_noodExec
+ -DnoodExecStreaming=core2_noodExecStreaming
+ -Dp_mask_arr=core2_p_mask_arr
+ -Dp_mask_arr256=core2_p_mask_arr256
+ -DrepeatHasMatchBitmap=core2_repeatHasMatchBitmap
+ -DrepeatHasMatchRange=core2_repeatHasMatchRange
+ -DrepeatHasMatchRing=core2_repeatHasMatchRing
+ -DrepeatHasMatchSparseOptimalP=core2_repeatHasMatchSparseOptimalP
+ -DrepeatHasMatchTrailer=core2_repeatHasMatchTrailer
+ -DrepeatLastTopBitmap=core2_repeatLastTopBitmap
+ -DrepeatLastTopRange=core2_repeatLastTopRange
+ -DrepeatLastTopRing=core2_repeatLastTopRing
+ -DrepeatLastTopSparseOptimalP=core2_repeatLastTopSparseOptimalP
+ -DrepeatLastTopTrailer=core2_repeatLastTopTrailer
+ -DrepeatNextMatchBitmap=core2_repeatNextMatchBitmap
+ -DrepeatNextMatchRange=core2_repeatNextMatchRange
+ -DrepeatNextMatchRing=core2_repeatNextMatchRing
+ -DrepeatNextMatchSparseOptimalP=core2_repeatNextMatchSparseOptimalP
+ -DrepeatNextMatchTrailer=core2_repeatNextMatchTrailer
+ -DrepeatPack=core2_repeatPack
+ -DrepeatStoreBitmap=core2_repeatStoreBitmap
+ -DrepeatStoreRange=core2_repeatStoreRange
+ -DrepeatStoreRing=core2_repeatStoreRing
+ -DrepeatStoreSparseOptimalP=core2_repeatStoreSparseOptimalP
+ -DrepeatStoreTrailer=core2_repeatStoreTrailer
+ -DrepeatUnpack=core2_repeatUnpack
+ -DroseAnchoredCallback=core2_roseAnchoredCallback
+ -DroseBlockExec=core2_roseBlockExec
+ -DroseCallback=core2_roseCallback
+ -DroseCatchUpAll=core2_roseCatchUpAll
+ -DroseCatchUpMPV_i=core2_roseCatchUpMPV_i
+ -DroseCatchUpSuf=core2_roseCatchUpSuf
+ -DroseDelayRebuildCallback=core2_roseDelayRebuildCallback
+ -DroseFloatingCallback=core2_roseFloatingCallback
+ -DroseHandleChainMatch=core2_roseHandleChainMatch
+ -DroseInitState=core2_roseInitState
+ -DroseNfaAdaptor=core2_roseNfaAdaptor
+ -DroseNfaEarliestSom=core2_roseNfaEarliestSom
+ -DroseReportAdaptor=core2_roseReportAdaptor
+ -DroseRunBoundaryProgram=core2_roseRunBoundaryProgram
+ -DroseRunFlushCombProgram=core2_roseRunFlushCombProgram
+ -DroseRunLastFlushCombProgram=core2_roseRunLastFlushCombProgram
+ -DroseRunProgram=core2_roseRunProgram
+ -DroseRunProgram_l=core2_roseRunProgram_l
+ -DroseStreamEodExec=core2_roseStreamEodExec
+ -DroseStreamExec=core2_roseStreamExec
+ -DrshuftiExec=core2_rshuftiExec
+ -DrtruffleExec=core2_rtruffleExec
+ -Drun_accel=core2_run_accel
+ -DsetSomFromSomAware=core2_setSomFromSomAware
+ -DshuftiDoubleExec=core2_shuftiDoubleExec
+ -DshuftiExec=core2_shuftiExec
+ -Dsimd_onebit_masks=core2_simd_onebit_masks
+ -Dsize_compress_stream=core2_size_compress_stream
+ -DstoreSomToStream=core2_storeSomToStream
+ -Dstorecompressed128=core2_storecompressed128
+ -Dstorecompressed256=core2_storecompressed256
+ -Dstorecompressed32=core2_storecompressed32
+ -Dstorecompressed384=core2_storecompressed384
+ -Dstorecompressed512=core2_storecompressed512
+ -Dstorecompressed64=core2_storecompressed64
+ -DstreamInitSufPQ=core2_streamInitSufPQ
+ -DtruffleExec=core2_truffleExec
+ -Dvbs_mask_data=core2_vbs_mask_data
+)
+
+SRCDIR(contrib/libs/hyperscan)
+
+SRCS(
+ src/alloc.c
+ src/crc32.c
+ src/database.c
+ src/fdr/fdr.c
+ src/fdr/teddy.c
+ src/fdr/teddy_avx2.c
+ src/hs_valid_platform.c
+ src/hs_version.c
+ src/hwlm/hwlm.c
+ src/hwlm/noodle_engine.c
+ src/nfa/accel.c
+ src/nfa/castle.c
+ src/nfa/gough.c
+ src/nfa/lbr.c
+ src/nfa/limex_64.c
+ src/nfa/limex_accel.c
+ src/nfa/limex_native.c
+ src/nfa/limex_simd128.c
+ src/nfa/limex_simd256.c
+ src/nfa/limex_simd384.c
+ src/nfa/limex_simd512.c
+ src/nfa/mcclellan.c
+ src/nfa/mcsheng.c
+ src/nfa/mcsheng_data.c
+ src/nfa/mpv.c
+ src/nfa/nfa_api_dispatch.c
+ src/nfa/repeat.c
+ src/nfa/sheng.c
+ src/nfa/shufti.c
+ src/nfa/tamarama.c
+ src/nfa/truffle.c
+ src/rose/block.c
+ src/rose/catchup.c
+ src/rose/init.c
+ src/rose/match.c
+ src/rose/program_runtime.c
+ src/rose/stream.c
+ src/runtime.c
+ src/scratch.c
+ src/som/som_runtime.c
+ src/som/som_stream.c
+ src/stream_compress.c
+ src/util/cpuid_flags.c
+ src/util/masked_move.c
+ src/util/multibit.c
+ src/util/simd_utils.c
+ src/util/state_compress.c
+)
+
+END()
diff --git a/contrib/libs/hyperscan/runtime_corei7/ya.make b/contrib/libs/hyperscan/runtime_corei7/ya.make
new file mode 100644
index 0000000000..071ec32457
--- /dev/null
+++ b/contrib/libs/hyperscan/runtime_corei7/ya.make
@@ -0,0 +1,487 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(BSD-3-Clause)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+ADDINCL(
+ contrib/libs/hyperscan
+ contrib/libs/hyperscan/src
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ ${SSE41_CFLAGS}
+ -DHAVE_SSE41
+ ${SSE42_CFLAGS}
+ -DHAVE_SSE42
+ ${POPCNT_CFLAGS}
+ -DHAVE_POPCOUNT_INSTR
+ -DCrc32c_ComputeBuf=corei7_Crc32c_ComputeBuf
+ -DblockInitSufPQ=corei7_blockInitSufPQ
+ -Dcompress_stream=corei7_compress_stream
+ -Dcpuid_flags=corei7_cpuid_flags
+ -Dcpuid_tune=corei7_cpuid_tune
+ -DdbIsValid=corei7_dbIsValid
+ -DdoAccel128=corei7_doAccel128
+ -DdoAccel256=corei7_doAccel256
+ -DdoAccel32=corei7_doAccel32
+ -DdoAccel384=corei7_doAccel384
+ -DdoAccel512=corei7_doAccel512
+ -DdoAccel64=corei7_doAccel64
+ -Dexpand_stream=corei7_expand_stream
+ -DfdrExec=corei7_fdrExec
+ -DfdrExecStreaming=corei7_fdrExecStreaming
+ -Dfdr_exec_fat_teddy_msks1=corei7_fdr_exec_fat_teddy_msks1
+ -Dfdr_exec_fat_teddy_msks1_pck=corei7_fdr_exec_fat_teddy_msks1_pck
+ -Dfdr_exec_fat_teddy_msks2=corei7_fdr_exec_fat_teddy_msks2
+ -Dfdr_exec_fat_teddy_msks2_pck=corei7_fdr_exec_fat_teddy_msks2_pck
+ -Dfdr_exec_fat_teddy_msks3=corei7_fdr_exec_fat_teddy_msks3
+ -Dfdr_exec_fat_teddy_msks3_pck=corei7_fdr_exec_fat_teddy_msks3_pck
+ -Dfdr_exec_fat_teddy_msks4=corei7_fdr_exec_fat_teddy_msks4
+ -Dfdr_exec_fat_teddy_msks4_pck=corei7_fdr_exec_fat_teddy_msks4_pck
+ -Dfdr_exec_teddy_msks1=corei7_fdr_exec_teddy_msks1
+ -Dfdr_exec_teddy_msks1_pck=corei7_fdr_exec_teddy_msks1_pck
+ -Dfdr_exec_teddy_msks2=corei7_fdr_exec_teddy_msks2
+ -Dfdr_exec_teddy_msks2_pck=corei7_fdr_exec_teddy_msks2_pck
+ -Dfdr_exec_teddy_msks3=corei7_fdr_exec_teddy_msks3
+ -Dfdr_exec_teddy_msks3_pck=corei7_fdr_exec_teddy_msks3_pck
+ -Dfdr_exec_teddy_msks4=corei7_fdr_exec_teddy_msks4
+ -Dfdr_exec_teddy_msks4_pck=corei7_fdr_exec_teddy_msks4_pck
+ -DflushQueuedLiterals_i=corei7_flushQueuedLiterals_i
+ -DflushStoredSomMatches_i=corei7_flushStoredSomMatches_i
+ -DhandleSomExternal=corei7_handleSomExternal
+ -DhandleSomInternal=corei7_handleSomInternal
+ -Dhs_alloc_scratch=corei7_hs_alloc_scratch
+ -Dhs_clone_scratch=corei7_hs_clone_scratch
+ -Dhs_close_stream=corei7_hs_close_stream
+ -Dhs_compress_stream=corei7_hs_compress_stream
+ -Dhs_copy_stream=corei7_hs_copy_stream
+ -Dhs_database_alloc=corei7_hs_database_alloc
+ -Dhs_database_free=corei7_hs_database_free
+ -Dhs_database_info=corei7_hs_database_info
+ -Dhs_database_size=corei7_hs_database_size
+ -Dhs_deserialize_database=corei7_hs_deserialize_database
+ -Dhs_deserialize_database_at=corei7_hs_deserialize_database_at
+ -Dhs_expand_stream=corei7_hs_expand_stream
+ -Dhs_free_database=corei7_hs_free_database
+ -Dhs_free_scratch=corei7_hs_free_scratch
+ -Dhs_misc_alloc=corei7_hs_misc_alloc
+ -Dhs_misc_free=corei7_hs_misc_free
+ -Dhs_open_stream=corei7_hs_open_stream
+ -Dhs_reset_and_copy_stream=corei7_hs_reset_and_copy_stream
+ -Dhs_reset_and_expand_stream=corei7_hs_reset_and_expand_stream
+ -Dhs_reset_stream=corei7_hs_reset_stream
+ -Dhs_scan=corei7_hs_scan
+ -Dhs_scan_stream=corei7_hs_scan_stream
+ -Dhs_scan_vector=corei7_hs_scan_vector
+ -Dhs_scratch_alloc=corei7_hs_scratch_alloc
+ -Dhs_scratch_free=corei7_hs_scratch_free
+ -Dhs_scratch_size=corei7_hs_scratch_size
+ -Dhs_serialize_database=corei7_hs_serialize_database
+ -Dhs_serialized_database_info=corei7_hs_serialized_database_info
+ -Dhs_serialized_database_size=corei7_hs_serialized_database_size
+ -Dhs_set_allocator=corei7_hs_set_allocator
+ -Dhs_set_database_allocator=corei7_hs_set_database_allocator
+ -Dhs_set_misc_allocator=corei7_hs_set_misc_allocator
+ -Dhs_set_scratch_allocator=corei7_hs_set_scratch_allocator
+ -Dhs_set_stream_allocator=corei7_hs_set_stream_allocator
+ -Dhs_stream_alloc=corei7_hs_stream_alloc
+ -Dhs_stream_free=corei7_hs_stream_free
+ -Dhs_stream_size=corei7_hs_stream_size
+ -Dhs_valid_platform=corei7_hs_valid_platform
+ -Dhs_version=corei7_hs_version
+ -DhwlmExec=corei7_hwlmExec
+ -DhwlmExecStreaming=corei7_hwlmExecStreaming
+ -DloadSomFromStream=corei7_loadSomFromStream
+ -Dloadcompressed128=corei7_loadcompressed128
+ -Dloadcompressed256=corei7_loadcompressed256
+ -Dloadcompressed32=corei7_loadcompressed32
+ -Dloadcompressed384=corei7_loadcompressed384
+ -Dloadcompressed512=corei7_loadcompressed512
+ -Dloadcompressed64=corei7_loadcompressed64
+ -Dmcsheng_pext_mask=corei7_mcsheng_pext_mask
+ -Dmm_mask_mask=corei7_mm_mask_mask
+ -Dmm_shuffle_end=corei7_mm_shuffle_end
+ -Dmmbit_keyshift_lut=corei7_mmbit_keyshift_lut
+ -Dmmbit_maxlevel_direct_lut=corei7_mmbit_maxlevel_direct_lut
+ -Dmmbit_maxlevel_from_keyshift_lut=corei7_mmbit_maxlevel_from_keyshift_lut
+ -Dmmbit_root_offset_from_level=corei7_mmbit_root_offset_from_level
+ -Dmmbit_zero_to_lut=corei7_mmbit_zero_to_lut
+ -DnfaBlockExecReverse=corei7_nfaBlockExecReverse
+ -DnfaCheckFinalState=corei7_nfaCheckFinalState
+ -DnfaExecCastle_Q=corei7_nfaExecCastle_Q
+ -DnfaExecCastle_Q2=corei7_nfaExecCastle_Q2
+ -DnfaExecCastle_QR=corei7_nfaExecCastle_QR
+ -DnfaExecCastle_expandState=corei7_nfaExecCastle_expandState
+ -DnfaExecCastle_inAccept=corei7_nfaExecCastle_inAccept
+ -DnfaExecCastle_inAnyAccept=corei7_nfaExecCastle_inAnyAccept
+ -DnfaExecCastle_initCompressedState=corei7_nfaExecCastle_initCompressedState
+ -DnfaExecCastle_queueCompressState=corei7_nfaExecCastle_queueCompressState
+ -DnfaExecCastle_queueInitState=corei7_nfaExecCastle_queueInitState
+ -DnfaExecCastle_reportCurrent=corei7_nfaExecCastle_reportCurrent
+ -DnfaExecGough16_Q=corei7_nfaExecGough16_Q
+ -DnfaExecGough16_Q2=corei7_nfaExecGough16_Q2
+ -DnfaExecGough16_QR=corei7_nfaExecGough16_QR
+ -DnfaExecGough16_expandState=corei7_nfaExecGough16_expandState
+ -DnfaExecGough16_inAccept=corei7_nfaExecGough16_inAccept
+ -DnfaExecGough16_inAnyAccept=corei7_nfaExecGough16_inAnyAccept
+ -DnfaExecGough16_initCompressedState=corei7_nfaExecGough16_initCompressedState
+ -DnfaExecGough16_queueCompressState=corei7_nfaExecGough16_queueCompressState
+ -DnfaExecGough16_queueInitState=corei7_nfaExecGough16_queueInitState
+ -DnfaExecGough16_reportCurrent=corei7_nfaExecGough16_reportCurrent
+ -DnfaExecGough16_testEOD=corei7_nfaExecGough16_testEOD
+ -DnfaExecGough8_Q=corei7_nfaExecGough8_Q
+ -DnfaExecGough8_Q2=corei7_nfaExecGough8_Q2
+ -DnfaExecGough8_QR=corei7_nfaExecGough8_QR
+ -DnfaExecGough8_expandState=corei7_nfaExecGough8_expandState
+ -DnfaExecGough8_inAccept=corei7_nfaExecGough8_inAccept
+ -DnfaExecGough8_inAnyAccept=corei7_nfaExecGough8_inAnyAccept
+ -DnfaExecGough8_initCompressedState=corei7_nfaExecGough8_initCompressedState
+ -DnfaExecGough8_queueCompressState=corei7_nfaExecGough8_queueCompressState
+ -DnfaExecGough8_queueInitState=corei7_nfaExecGough8_queueInitState
+ -DnfaExecGough8_reportCurrent=corei7_nfaExecGough8_reportCurrent
+ -DnfaExecGough8_testEOD=corei7_nfaExecGough8_testEOD
+ -DnfaExecLbrDot_Q=corei7_nfaExecLbrDot_Q
+ -DnfaExecLbrDot_Q2=corei7_nfaExecLbrDot_Q2
+ -DnfaExecLbrDot_QR=corei7_nfaExecLbrDot_QR
+ -DnfaExecLbrDot_expandState=corei7_nfaExecLbrDot_expandState
+ -DnfaExecLbrDot_inAccept=corei7_nfaExecLbrDot_inAccept
+ -DnfaExecLbrDot_inAnyAccept=corei7_nfaExecLbrDot_inAnyAccept
+ -DnfaExecLbrDot_initCompressedState=corei7_nfaExecLbrDot_initCompressedState
+ -DnfaExecLbrDot_queueCompressState=corei7_nfaExecLbrDot_queueCompressState
+ -DnfaExecLbrDot_queueInitState=corei7_nfaExecLbrDot_queueInitState
+ -DnfaExecLbrDot_reportCurrent=corei7_nfaExecLbrDot_reportCurrent
+ -DnfaExecLbrNVerm_Q=corei7_nfaExecLbrNVerm_Q
+ -DnfaExecLbrNVerm_Q2=corei7_nfaExecLbrNVerm_Q2
+ -DnfaExecLbrNVerm_QR=corei7_nfaExecLbrNVerm_QR
+ -DnfaExecLbrNVerm_expandState=corei7_nfaExecLbrNVerm_expandState
+ -DnfaExecLbrNVerm_inAccept=corei7_nfaExecLbrNVerm_inAccept
+ -DnfaExecLbrNVerm_inAnyAccept=corei7_nfaExecLbrNVerm_inAnyAccept
+ -DnfaExecLbrNVerm_initCompressedState=corei7_nfaExecLbrNVerm_initCompressedState
+ -DnfaExecLbrNVerm_queueCompressState=corei7_nfaExecLbrNVerm_queueCompressState
+ -DnfaExecLbrNVerm_queueInitState=corei7_nfaExecLbrNVerm_queueInitState
+ -DnfaExecLbrNVerm_reportCurrent=corei7_nfaExecLbrNVerm_reportCurrent
+ -DnfaExecLbrShuf_Q=corei7_nfaExecLbrShuf_Q
+ -DnfaExecLbrShuf_Q2=corei7_nfaExecLbrShuf_Q2
+ -DnfaExecLbrShuf_QR=corei7_nfaExecLbrShuf_QR
+ -DnfaExecLbrShuf_expandState=corei7_nfaExecLbrShuf_expandState
+ -DnfaExecLbrShuf_inAccept=corei7_nfaExecLbrShuf_inAccept
+ -DnfaExecLbrShuf_inAnyAccept=corei7_nfaExecLbrShuf_inAnyAccept
+ -DnfaExecLbrShuf_initCompressedState=corei7_nfaExecLbrShuf_initCompressedState
+ -DnfaExecLbrShuf_queueCompressState=corei7_nfaExecLbrShuf_queueCompressState
+ -DnfaExecLbrShuf_queueInitState=corei7_nfaExecLbrShuf_queueInitState
+ -DnfaExecLbrShuf_reportCurrent=corei7_nfaExecLbrShuf_reportCurrent
+ -DnfaExecLbrTruf_Q=corei7_nfaExecLbrTruf_Q
+ -DnfaExecLbrTruf_Q2=corei7_nfaExecLbrTruf_Q2
+ -DnfaExecLbrTruf_QR=corei7_nfaExecLbrTruf_QR
+ -DnfaExecLbrTruf_expandState=corei7_nfaExecLbrTruf_expandState
+ -DnfaExecLbrTruf_inAccept=corei7_nfaExecLbrTruf_inAccept
+ -DnfaExecLbrTruf_inAnyAccept=corei7_nfaExecLbrTruf_inAnyAccept
+ -DnfaExecLbrTruf_initCompressedState=corei7_nfaExecLbrTruf_initCompressedState
+ -DnfaExecLbrTruf_queueCompressState=corei7_nfaExecLbrTruf_queueCompressState
+ -DnfaExecLbrTruf_queueInitState=corei7_nfaExecLbrTruf_queueInitState
+ -DnfaExecLbrTruf_reportCurrent=corei7_nfaExecLbrTruf_reportCurrent
+ -DnfaExecLbrVerm_Q=corei7_nfaExecLbrVerm_Q
+ -DnfaExecLbrVerm_Q2=corei7_nfaExecLbrVerm_Q2
+ -DnfaExecLbrVerm_QR=corei7_nfaExecLbrVerm_QR
+ -DnfaExecLbrVerm_expandState=corei7_nfaExecLbrVerm_expandState
+ -DnfaExecLbrVerm_inAccept=corei7_nfaExecLbrVerm_inAccept
+ -DnfaExecLbrVerm_inAnyAccept=corei7_nfaExecLbrVerm_inAnyAccept
+ -DnfaExecLbrVerm_initCompressedState=corei7_nfaExecLbrVerm_initCompressedState
+ -DnfaExecLbrVerm_queueCompressState=corei7_nfaExecLbrVerm_queueCompressState
+ -DnfaExecLbrVerm_queueInitState=corei7_nfaExecLbrVerm_queueInitState
+ -DnfaExecLbrVerm_reportCurrent=corei7_nfaExecLbrVerm_reportCurrent
+ -DnfaExecLimEx128_B_Reverse=corei7_nfaExecLimEx128_B_Reverse
+ -DnfaExecLimEx128_Q=corei7_nfaExecLimEx128_Q
+ -DnfaExecLimEx128_Q2=corei7_nfaExecLimEx128_Q2
+ -DnfaExecLimEx128_QR=corei7_nfaExecLimEx128_QR
+ -DnfaExecLimEx128_expandState=corei7_nfaExecLimEx128_expandState
+ -DnfaExecLimEx128_inAccept=corei7_nfaExecLimEx128_inAccept
+ -DnfaExecLimEx128_inAnyAccept=corei7_nfaExecLimEx128_inAnyAccept
+ -DnfaExecLimEx128_initCompressedState=corei7_nfaExecLimEx128_initCompressedState
+ -DnfaExecLimEx128_queueCompressState=corei7_nfaExecLimEx128_queueCompressState
+ -DnfaExecLimEx128_queueInitState=corei7_nfaExecLimEx128_queueInitState
+ -DnfaExecLimEx128_reportCurrent=corei7_nfaExecLimEx128_reportCurrent
+ -DnfaExecLimEx128_testEOD=corei7_nfaExecLimEx128_testEOD
+ -DnfaExecLimEx128_zombie_status=corei7_nfaExecLimEx128_zombie_status
+ -DnfaExecLimEx256_B_Reverse=corei7_nfaExecLimEx256_B_Reverse
+ -DnfaExecLimEx256_Q=corei7_nfaExecLimEx256_Q
+ -DnfaExecLimEx256_Q2=corei7_nfaExecLimEx256_Q2
+ -DnfaExecLimEx256_QR=corei7_nfaExecLimEx256_QR
+ -DnfaExecLimEx256_expandState=corei7_nfaExecLimEx256_expandState
+ -DnfaExecLimEx256_inAccept=corei7_nfaExecLimEx256_inAccept
+ -DnfaExecLimEx256_inAnyAccept=corei7_nfaExecLimEx256_inAnyAccept
+ -DnfaExecLimEx256_initCompressedState=corei7_nfaExecLimEx256_initCompressedState
+ -DnfaExecLimEx256_queueCompressState=corei7_nfaExecLimEx256_queueCompressState
+ -DnfaExecLimEx256_queueInitState=corei7_nfaExecLimEx256_queueInitState
+ -DnfaExecLimEx256_reportCurrent=corei7_nfaExecLimEx256_reportCurrent
+ -DnfaExecLimEx256_testEOD=corei7_nfaExecLimEx256_testEOD
+ -DnfaExecLimEx256_zombie_status=corei7_nfaExecLimEx256_zombie_status
+ -DnfaExecLimEx32_B_Reverse=corei7_nfaExecLimEx32_B_Reverse
+ -DnfaExecLimEx32_Q=corei7_nfaExecLimEx32_Q
+ -DnfaExecLimEx32_Q2=corei7_nfaExecLimEx32_Q2
+ -DnfaExecLimEx32_QR=corei7_nfaExecLimEx32_QR
+ -DnfaExecLimEx32_expandState=corei7_nfaExecLimEx32_expandState
+ -DnfaExecLimEx32_inAccept=corei7_nfaExecLimEx32_inAccept
+ -DnfaExecLimEx32_inAnyAccept=corei7_nfaExecLimEx32_inAnyAccept
+ -DnfaExecLimEx32_initCompressedState=corei7_nfaExecLimEx32_initCompressedState
+ -DnfaExecLimEx32_queueCompressState=corei7_nfaExecLimEx32_queueCompressState
+ -DnfaExecLimEx32_queueInitState=corei7_nfaExecLimEx32_queueInitState
+ -DnfaExecLimEx32_reportCurrent=corei7_nfaExecLimEx32_reportCurrent
+ -DnfaExecLimEx32_testEOD=corei7_nfaExecLimEx32_testEOD
+ -DnfaExecLimEx32_zombie_status=corei7_nfaExecLimEx32_zombie_status
+ -DnfaExecLimEx384_B_Reverse=corei7_nfaExecLimEx384_B_Reverse
+ -DnfaExecLimEx384_Q=corei7_nfaExecLimEx384_Q
+ -DnfaExecLimEx384_Q2=corei7_nfaExecLimEx384_Q2
+ -DnfaExecLimEx384_QR=corei7_nfaExecLimEx384_QR
+ -DnfaExecLimEx384_expandState=corei7_nfaExecLimEx384_expandState
+ -DnfaExecLimEx384_inAccept=corei7_nfaExecLimEx384_inAccept
+ -DnfaExecLimEx384_inAnyAccept=corei7_nfaExecLimEx384_inAnyAccept
+ -DnfaExecLimEx384_initCompressedState=corei7_nfaExecLimEx384_initCompressedState
+ -DnfaExecLimEx384_queueCompressState=corei7_nfaExecLimEx384_queueCompressState
+ -DnfaExecLimEx384_queueInitState=corei7_nfaExecLimEx384_queueInitState
+ -DnfaExecLimEx384_reportCurrent=corei7_nfaExecLimEx384_reportCurrent
+ -DnfaExecLimEx384_testEOD=corei7_nfaExecLimEx384_testEOD
+ -DnfaExecLimEx384_zombie_status=corei7_nfaExecLimEx384_zombie_status
+ -DnfaExecLimEx512_B_Reverse=corei7_nfaExecLimEx512_B_Reverse
+ -DnfaExecLimEx512_Q=corei7_nfaExecLimEx512_Q
+ -DnfaExecLimEx512_Q2=corei7_nfaExecLimEx512_Q2
+ -DnfaExecLimEx512_QR=corei7_nfaExecLimEx512_QR
+ -DnfaExecLimEx512_expandState=corei7_nfaExecLimEx512_expandState
+ -DnfaExecLimEx512_inAccept=corei7_nfaExecLimEx512_inAccept
+ -DnfaExecLimEx512_inAnyAccept=corei7_nfaExecLimEx512_inAnyAccept
+ -DnfaExecLimEx512_initCompressedState=corei7_nfaExecLimEx512_initCompressedState
+ -DnfaExecLimEx512_queueCompressState=corei7_nfaExecLimEx512_queueCompressState
+ -DnfaExecLimEx512_queueInitState=corei7_nfaExecLimEx512_queueInitState
+ -DnfaExecLimEx512_reportCurrent=corei7_nfaExecLimEx512_reportCurrent
+ -DnfaExecLimEx512_testEOD=corei7_nfaExecLimEx512_testEOD
+ -DnfaExecLimEx512_zombie_status=corei7_nfaExecLimEx512_zombie_status
+ -DnfaExecLimEx64_B_Reverse=corei7_nfaExecLimEx64_B_Reverse
+ -DnfaExecLimEx64_Q=corei7_nfaExecLimEx64_Q
+ -DnfaExecLimEx64_Q2=corei7_nfaExecLimEx64_Q2
+ -DnfaExecLimEx64_QR=corei7_nfaExecLimEx64_QR
+ -DnfaExecLimEx64_expandState=corei7_nfaExecLimEx64_expandState
+ -DnfaExecLimEx64_inAccept=corei7_nfaExecLimEx64_inAccept
+ -DnfaExecLimEx64_inAnyAccept=corei7_nfaExecLimEx64_inAnyAccept
+ -DnfaExecLimEx64_initCompressedState=corei7_nfaExecLimEx64_initCompressedState
+ -DnfaExecLimEx64_queueCompressState=corei7_nfaExecLimEx64_queueCompressState
+ -DnfaExecLimEx64_queueInitState=corei7_nfaExecLimEx64_queueInitState
+ -DnfaExecLimEx64_reportCurrent=corei7_nfaExecLimEx64_reportCurrent
+ -DnfaExecLimEx64_testEOD=corei7_nfaExecLimEx64_testEOD
+ -DnfaExecLimEx64_zombie_status=corei7_nfaExecLimEx64_zombie_status
+ -DnfaExecMcClellan16_B=corei7_nfaExecMcClellan16_B
+ -DnfaExecMcClellan16_Q=corei7_nfaExecMcClellan16_Q
+ -DnfaExecMcClellan16_Q2=corei7_nfaExecMcClellan16_Q2
+ -DnfaExecMcClellan16_QR=corei7_nfaExecMcClellan16_QR
+ -DnfaExecMcClellan16_SimpStream=corei7_nfaExecMcClellan16_SimpStream
+ -DnfaExecMcClellan16_expandState=corei7_nfaExecMcClellan16_expandState
+ -DnfaExecMcClellan16_inAccept=corei7_nfaExecMcClellan16_inAccept
+ -DnfaExecMcClellan16_inAnyAccept=corei7_nfaExecMcClellan16_inAnyAccept
+ -DnfaExecMcClellan16_initCompressedState=corei7_nfaExecMcClellan16_initCompressedState
+ -DnfaExecMcClellan16_queueCompressState=corei7_nfaExecMcClellan16_queueCompressState
+ -DnfaExecMcClellan16_queueInitState=corei7_nfaExecMcClellan16_queueInitState
+ -DnfaExecMcClellan16_reportCurrent=corei7_nfaExecMcClellan16_reportCurrent
+ -DnfaExecMcClellan16_testEOD=corei7_nfaExecMcClellan16_testEOD
+ -DnfaExecMcClellan8_B=corei7_nfaExecMcClellan8_B
+ -DnfaExecMcClellan8_Q=corei7_nfaExecMcClellan8_Q
+ -DnfaExecMcClellan8_Q2=corei7_nfaExecMcClellan8_Q2
+ -DnfaExecMcClellan8_QR=corei7_nfaExecMcClellan8_QR
+ -DnfaExecMcClellan8_SimpStream=corei7_nfaExecMcClellan8_SimpStream
+ -DnfaExecMcClellan8_expandState=corei7_nfaExecMcClellan8_expandState
+ -DnfaExecMcClellan8_inAccept=corei7_nfaExecMcClellan8_inAccept
+ -DnfaExecMcClellan8_inAnyAccept=corei7_nfaExecMcClellan8_inAnyAccept
+ -DnfaExecMcClellan8_initCompressedState=corei7_nfaExecMcClellan8_initCompressedState
+ -DnfaExecMcClellan8_queueCompressState=corei7_nfaExecMcClellan8_queueCompressState
+ -DnfaExecMcClellan8_queueInitState=corei7_nfaExecMcClellan8_queueInitState
+ -DnfaExecMcClellan8_reportCurrent=corei7_nfaExecMcClellan8_reportCurrent
+ -DnfaExecMcClellan8_testEOD=corei7_nfaExecMcClellan8_testEOD
+ -DnfaExecMcSheng16_Q=corei7_nfaExecMcSheng16_Q
+ -DnfaExecMcSheng16_Q2=corei7_nfaExecMcSheng16_Q2
+ -DnfaExecMcSheng16_QR=corei7_nfaExecMcSheng16_QR
+ -DnfaExecMcSheng16_expandState=corei7_nfaExecMcSheng16_expandState
+ -DnfaExecMcSheng16_inAccept=corei7_nfaExecMcSheng16_inAccept
+ -DnfaExecMcSheng16_inAnyAccept=corei7_nfaExecMcSheng16_inAnyAccept
+ -DnfaExecMcSheng16_initCompressedState=corei7_nfaExecMcSheng16_initCompressedState
+ -DnfaExecMcSheng16_queueCompressState=corei7_nfaExecMcSheng16_queueCompressState
+ -DnfaExecMcSheng16_queueInitState=corei7_nfaExecMcSheng16_queueInitState
+ -DnfaExecMcSheng16_reportCurrent=corei7_nfaExecMcSheng16_reportCurrent
+ -DnfaExecMcSheng16_testEOD=corei7_nfaExecMcSheng16_testEOD
+ -DnfaExecMcSheng8_Q=corei7_nfaExecMcSheng8_Q
+ -DnfaExecMcSheng8_Q2=corei7_nfaExecMcSheng8_Q2
+ -DnfaExecMcSheng8_QR=corei7_nfaExecMcSheng8_QR
+ -DnfaExecMcSheng8_expandState=corei7_nfaExecMcSheng8_expandState
+ -DnfaExecMcSheng8_inAccept=corei7_nfaExecMcSheng8_inAccept
+ -DnfaExecMcSheng8_inAnyAccept=corei7_nfaExecMcSheng8_inAnyAccept
+ -DnfaExecMcSheng8_initCompressedState=corei7_nfaExecMcSheng8_initCompressedState
+ -DnfaExecMcSheng8_queueCompressState=corei7_nfaExecMcSheng8_queueCompressState
+ -DnfaExecMcSheng8_queueInitState=corei7_nfaExecMcSheng8_queueInitState
+ -DnfaExecMcSheng8_reportCurrent=corei7_nfaExecMcSheng8_reportCurrent
+ -DnfaExecMcSheng8_testEOD=corei7_nfaExecMcSheng8_testEOD
+ -DnfaExecMpv_Q=corei7_nfaExecMpv_Q
+ -DnfaExecMpv_QueueExecRaw=corei7_nfaExecMpv_QueueExecRaw
+ -DnfaExecMpv_expandState=corei7_nfaExecMpv_expandState
+ -DnfaExecMpv_initCompressedState=corei7_nfaExecMpv_initCompressedState
+ -DnfaExecMpv_queueCompressState=corei7_nfaExecMpv_queueCompressState
+ -DnfaExecMpv_queueInitState=corei7_nfaExecMpv_queueInitState
+ -DnfaExecMpv_reportCurrent=corei7_nfaExecMpv_reportCurrent
+ -DnfaExecSheng_B=corei7_nfaExecSheng_B
+ -DnfaExecSheng_Q=corei7_nfaExecSheng_Q
+ -DnfaExecSheng_Q2=corei7_nfaExecSheng_Q2
+ -DnfaExecSheng_QR=corei7_nfaExecSheng_QR
+ -DnfaExecSheng_expandState=corei7_nfaExecSheng_expandState
+ -DnfaExecSheng_inAccept=corei7_nfaExecSheng_inAccept
+ -DnfaExecSheng_inAnyAccept=corei7_nfaExecSheng_inAnyAccept
+ -DnfaExecSheng_initCompressedState=corei7_nfaExecSheng_initCompressedState
+ -DnfaExecSheng_queueCompressState=corei7_nfaExecSheng_queueCompressState
+ -DnfaExecSheng_queueInitState=corei7_nfaExecSheng_queueInitState
+ -DnfaExecSheng_reportCurrent=corei7_nfaExecSheng_reportCurrent
+ -DnfaExecSheng_testEOD=corei7_nfaExecSheng_testEOD
+ -DnfaExecTamarama_Q=corei7_nfaExecTamarama_Q
+ -DnfaExecTamarama_Q2=corei7_nfaExecTamarama_Q2
+ -DnfaExecTamarama_QR=corei7_nfaExecTamarama_QR
+ -DnfaExecTamarama_expandState=corei7_nfaExecTamarama_expandState
+ -DnfaExecTamarama_inAccept=corei7_nfaExecTamarama_inAccept
+ -DnfaExecTamarama_inAnyAccept=corei7_nfaExecTamarama_inAnyAccept
+ -DnfaExecTamarama_queueCompressState=corei7_nfaExecTamarama_queueCompressState
+ -DnfaExecTamarama_queueInitState=corei7_nfaExecTamarama_queueInitState
+ -DnfaExecTamarama_reportCurrent=corei7_nfaExecTamarama_reportCurrent
+ -DnfaExecTamarama_testEOD=corei7_nfaExecTamarama_testEOD
+ -DnfaExecTamarama_zombie_status=corei7_nfaExecTamarama_zombie_status
+ -DnfaExpandState=corei7_nfaExpandState
+ -DnfaGetZombieStatus=corei7_nfaGetZombieStatus
+ -DnfaInAcceptState=corei7_nfaInAcceptState
+ -DnfaInAnyAcceptState=corei7_nfaInAnyAcceptState
+ -DnfaInitCompressedState=corei7_nfaInitCompressedState
+ -DnfaQueueCompressState=corei7_nfaQueueCompressState
+ -DnfaQueueExec=corei7_nfaQueueExec
+ -DnfaQueueExec2_raw=corei7_nfaQueueExec2_raw
+ -DnfaQueueExecRose=corei7_nfaQueueExecRose
+ -DnfaQueueExecToMatch=corei7_nfaQueueExecToMatch
+ -DnfaQueueExec_raw=corei7_nfaQueueExec_raw
+ -DnfaQueueInitState=corei7_nfaQueueInitState
+ -DnfaReportCurrentMatches=corei7_nfaReportCurrentMatches
+ -DnoodExec=corei7_noodExec
+ -DnoodExecStreaming=corei7_noodExecStreaming
+ -Dp_mask_arr=corei7_p_mask_arr
+ -Dp_mask_arr256=corei7_p_mask_arr256
+ -DrepeatHasMatchBitmap=corei7_repeatHasMatchBitmap
+ -DrepeatHasMatchRange=corei7_repeatHasMatchRange
+ -DrepeatHasMatchRing=corei7_repeatHasMatchRing
+ -DrepeatHasMatchSparseOptimalP=corei7_repeatHasMatchSparseOptimalP
+ -DrepeatHasMatchTrailer=corei7_repeatHasMatchTrailer
+ -DrepeatLastTopBitmap=corei7_repeatLastTopBitmap
+ -DrepeatLastTopRange=corei7_repeatLastTopRange
+ -DrepeatLastTopRing=corei7_repeatLastTopRing
+ -DrepeatLastTopSparseOptimalP=corei7_repeatLastTopSparseOptimalP
+ -DrepeatLastTopTrailer=corei7_repeatLastTopTrailer
+ -DrepeatNextMatchBitmap=corei7_repeatNextMatchBitmap
+ -DrepeatNextMatchRange=corei7_repeatNextMatchRange
+ -DrepeatNextMatchRing=corei7_repeatNextMatchRing
+ -DrepeatNextMatchSparseOptimalP=corei7_repeatNextMatchSparseOptimalP
+ -DrepeatNextMatchTrailer=corei7_repeatNextMatchTrailer
+ -DrepeatPack=corei7_repeatPack
+ -DrepeatStoreBitmap=corei7_repeatStoreBitmap
+ -DrepeatStoreRange=corei7_repeatStoreRange
+ -DrepeatStoreRing=corei7_repeatStoreRing
+ -DrepeatStoreSparseOptimalP=corei7_repeatStoreSparseOptimalP
+ -DrepeatStoreTrailer=corei7_repeatStoreTrailer
+ -DrepeatUnpack=corei7_repeatUnpack
+ -DroseAnchoredCallback=corei7_roseAnchoredCallback
+ -DroseBlockExec=corei7_roseBlockExec
+ -DroseCallback=corei7_roseCallback
+ -DroseCatchUpAll=corei7_roseCatchUpAll
+ -DroseCatchUpMPV_i=corei7_roseCatchUpMPV_i
+ -DroseCatchUpSuf=corei7_roseCatchUpSuf
+ -DroseDelayRebuildCallback=corei7_roseDelayRebuildCallback
+ -DroseFloatingCallback=corei7_roseFloatingCallback
+ -DroseHandleChainMatch=corei7_roseHandleChainMatch
+ -DroseInitState=corei7_roseInitState
+ -DroseNfaAdaptor=corei7_roseNfaAdaptor
+ -DroseNfaEarliestSom=corei7_roseNfaEarliestSom
+ -DroseReportAdaptor=corei7_roseReportAdaptor
+ -DroseRunBoundaryProgram=corei7_roseRunBoundaryProgram
+ -DroseRunFlushCombProgram=corei7_roseRunFlushCombProgram
+ -DroseRunLastFlushCombProgram=corei7_roseRunLastFlushCombProgram
+ -DroseRunProgram=corei7_roseRunProgram
+ -DroseRunProgram_l=corei7_roseRunProgram_l
+ -DroseStreamEodExec=corei7_roseStreamEodExec
+ -DroseStreamExec=corei7_roseStreamExec
+ -DrshuftiExec=corei7_rshuftiExec
+ -DrtruffleExec=corei7_rtruffleExec
+ -Drun_accel=corei7_run_accel
+ -DsetSomFromSomAware=corei7_setSomFromSomAware
+ -DshuftiDoubleExec=corei7_shuftiDoubleExec
+ -DshuftiExec=corei7_shuftiExec
+ -Dsimd_onebit_masks=corei7_simd_onebit_masks
+ -Dsize_compress_stream=corei7_size_compress_stream
+ -DstoreSomToStream=corei7_storeSomToStream
+ -Dstorecompressed128=corei7_storecompressed128
+ -Dstorecompressed256=corei7_storecompressed256
+ -Dstorecompressed32=corei7_storecompressed32
+ -Dstorecompressed384=corei7_storecompressed384
+ -Dstorecompressed512=corei7_storecompressed512
+ -Dstorecompressed64=corei7_storecompressed64
+ -DstreamInitSufPQ=corei7_streamInitSufPQ
+ -DtruffleExec=corei7_truffleExec
+ -Dvbs_mask_data=corei7_vbs_mask_data
+)
+
+SRCDIR(contrib/libs/hyperscan)
+
+SRCS(
+ src/alloc.c
+ src/crc32.c
+ src/database.c
+ src/fdr/fdr.c
+ src/fdr/teddy.c
+ src/fdr/teddy_avx2.c
+ src/hs_valid_platform.c
+ src/hs_version.c
+ src/hwlm/hwlm.c
+ src/hwlm/noodle_engine.c
+ src/nfa/accel.c
+ src/nfa/castle.c
+ src/nfa/gough.c
+ src/nfa/lbr.c
+ src/nfa/limex_64.c
+ src/nfa/limex_accel.c
+ src/nfa/limex_native.c
+ src/nfa/limex_simd128.c
+ src/nfa/limex_simd256.c
+ src/nfa/limex_simd384.c
+ src/nfa/limex_simd512.c
+ src/nfa/mcclellan.c
+ src/nfa/mcsheng.c
+ src/nfa/mcsheng_data.c
+ src/nfa/mpv.c
+ src/nfa/nfa_api_dispatch.c
+ src/nfa/repeat.c
+ src/nfa/sheng.c
+ src/nfa/shufti.c
+ src/nfa/tamarama.c
+ src/nfa/truffle.c
+ src/rose/block.c
+ src/rose/catchup.c
+ src/rose/init.c
+ src/rose/match.c
+ src/rose/program_runtime.c
+ src/rose/stream.c
+ src/runtime.c
+ src/scratch.c
+ src/som/som_runtime.c
+ src/som/som_stream.c
+ src/stream_compress.c
+ src/util/cpuid_flags.c
+ src/util/masked_move.c
+ src/util/multibit.c
+ src/util/simd_utils.c
+ src/util/state_compress.c
+)
+
+END()
diff --git a/contrib/libs/hyperscan/ya.make b/contrib/libs/hyperscan/ya.make
new file mode 100644
index 0000000000..7b54bfbd3a
--- /dev/null
+++ b/contrib/libs/hyperscan/ya.make
@@ -0,0 +1,254 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+LICENSE(
+ BSD-2-Clause AND
+ BSD-3-Clause AND
+ BSL-1.0
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(5.4.0)
+
+ORIGINAL_SOURCE(https://github.com/intel/hyperscan/archive/v5.4.0.tar.gz)
+
+PEERDIR(
+ contrib/restricted/boost/dynamic_bitset
+ contrib/restricted/boost/graph
+ contrib/restricted/boost/icl
+ contrib/restricted/boost/multi_array
+ contrib/restricted/boost/property_map
+)
+
+ADDINCL(
+ contrib/libs/hyperscan
+ contrib/libs/hyperscan/include
+ contrib/libs/hyperscan/src
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DDISABLE_AVX512VBMI_DISPATCH
+)
+
+SRCS(
+ src/alloc.c
+ src/compiler/asserts.cpp
+ src/compiler/compiler.cpp
+ src/compiler/error.cpp
+ src/crc32.c
+ src/database.c
+ src/fdr/engine_description.cpp
+ src/fdr/fdr.c
+ src/fdr/fdr_compile.cpp
+ src/fdr/fdr_compile_util.cpp
+ src/fdr/fdr_confirm_compile.cpp
+ src/fdr/fdr_engine_description.cpp
+ src/fdr/flood_compile.cpp
+ src/fdr/teddy.c
+ src/fdr/teddy_avx2.c
+ src/fdr/teddy_compile.cpp
+ src/fdr/teddy_engine_description.cpp
+ src/grey.cpp
+ src/hs.cpp
+ src/hs_valid_platform.c
+ src/hs_version.c
+ src/hwlm/hwlm.c
+ src/hwlm/hwlm_build.cpp
+ src/hwlm/hwlm_literal.cpp
+ src/hwlm/noodle_build.cpp
+ src/hwlm/noodle_engine.c
+ src/nfa/accel.c
+ src/nfa/accel_dfa_build_strat.cpp
+ src/nfa/accelcompile.cpp
+ src/nfa/castle.c
+ src/nfa/castlecompile.cpp
+ src/nfa/dfa_build_strat.cpp
+ src/nfa/dfa_min.cpp
+ src/nfa/gough.c
+ src/nfa/goughcompile.cpp
+ src/nfa/goughcompile_accel.cpp
+ src/nfa/goughcompile_reg.cpp
+ src/nfa/lbr.c
+ src/nfa/limex_64.c
+ src/nfa/limex_accel.c
+ src/nfa/limex_compile.cpp
+ src/nfa/limex_native.c
+ src/nfa/limex_simd128.c
+ src/nfa/limex_simd256.c
+ src/nfa/limex_simd384.c
+ src/nfa/limex_simd512.c
+ src/nfa/mcclellan.c
+ src/nfa/mcclellancompile.cpp
+ src/nfa/mcclellancompile_util.cpp
+ src/nfa/mcsheng.c
+ src/nfa/mcsheng_compile.cpp
+ src/nfa/mcsheng_data.c
+ src/nfa/mpv.c
+ src/nfa/mpvcompile.cpp
+ src/nfa/nfa_api_dispatch.c
+ src/nfa/nfa_build_util.cpp
+ src/nfa/rdfa.cpp
+ src/nfa/rdfa_graph.cpp
+ src/nfa/rdfa_merge.cpp
+ src/nfa/repeat.c
+ src/nfa/repeatcompile.cpp
+ src/nfa/sheng.c
+ src/nfa/shengcompile.cpp
+ src/nfa/shufti.c
+ src/nfa/shufticompile.cpp
+ src/nfa/tamarama.c
+ src/nfa/tamaramacompile.cpp
+ src/nfa/truffle.c
+ src/nfa/trufflecompile.cpp
+ src/nfagraph/ng.cpp
+ src/nfagraph/ng_anchored_acyclic.cpp
+ src/nfagraph/ng_anchored_dots.cpp
+ src/nfagraph/ng_asserts.cpp
+ src/nfagraph/ng_builder.cpp
+ src/nfagraph/ng_calc_components.cpp
+ src/nfagraph/ng_cyclic_redundancy.cpp
+ src/nfagraph/ng_depth.cpp
+ src/nfagraph/ng_dominators.cpp
+ src/nfagraph/ng_edge_redundancy.cpp
+ src/nfagraph/ng_equivalence.cpp
+ src/nfagraph/ng_execute.cpp
+ src/nfagraph/ng_expr_info.cpp
+ src/nfagraph/ng_extparam.cpp
+ src/nfagraph/ng_fixed_width.cpp
+ src/nfagraph/ng_fuzzy.cpp
+ src/nfagraph/ng_haig.cpp
+ src/nfagraph/ng_holder.cpp
+ src/nfagraph/ng_is_equal.cpp
+ src/nfagraph/ng_lbr.cpp
+ src/nfagraph/ng_limex.cpp
+ src/nfagraph/ng_limex_accel.cpp
+ src/nfagraph/ng_literal_analysis.cpp
+ src/nfagraph/ng_literal_component.cpp
+ src/nfagraph/ng_literal_decorated.cpp
+ src/nfagraph/ng_mcclellan.cpp
+ src/nfagraph/ng_misc_opt.cpp
+ src/nfagraph/ng_netflow.cpp
+ src/nfagraph/ng_prefilter.cpp
+ src/nfagraph/ng_prune.cpp
+ src/nfagraph/ng_puff.cpp
+ src/nfagraph/ng_redundancy.cpp
+ src/nfagraph/ng_region.cpp
+ src/nfagraph/ng_region_redundancy.cpp
+ src/nfagraph/ng_repeat.cpp
+ src/nfagraph/ng_reports.cpp
+ src/nfagraph/ng_restructuring.cpp
+ src/nfagraph/ng_revacc.cpp
+ src/nfagraph/ng_sep.cpp
+ src/nfagraph/ng_small_literal_set.cpp
+ src/nfagraph/ng_som.cpp
+ src/nfagraph/ng_som_add_redundancy.cpp
+ src/nfagraph/ng_som_util.cpp
+ src/nfagraph/ng_split.cpp
+ src/nfagraph/ng_squash.cpp
+ src/nfagraph/ng_stop.cpp
+ src/nfagraph/ng_uncalc_components.cpp
+ src/nfagraph/ng_utf8.cpp
+ src/nfagraph/ng_util.cpp
+ src/nfagraph/ng_vacuous.cpp
+ src/nfagraph/ng_violet.cpp
+ src/nfagraph/ng_width.cpp
+ src/parser/AsciiComponentClass.cpp
+ src/parser/Component.cpp
+ src/parser/ComponentAlternation.cpp
+ src/parser/ComponentAssertion.cpp
+ src/parser/ComponentAtomicGroup.cpp
+ src/parser/ComponentBackReference.cpp
+ src/parser/ComponentBoundary.cpp
+ src/parser/ComponentByte.cpp
+ src/parser/ComponentClass.cpp
+ src/parser/ComponentCondReference.cpp
+ src/parser/ComponentEUS.cpp
+ src/parser/ComponentEmpty.cpp
+ src/parser/ComponentRepeat.cpp
+ src/parser/ComponentSequence.cpp
+ src/parser/ComponentVisitor.cpp
+ src/parser/ComponentWordBoundary.cpp
+ src/parser/ConstComponentVisitor.cpp
+ src/parser/Parser.rl6
+ src/parser/Utf8ComponentClass.cpp
+ src/parser/buildstate.cpp
+ src/parser/check_refs.cpp
+ src/parser/control_verbs.rl6
+ src/parser/logical_combination.cpp
+ src/parser/parse_error.cpp
+ src/parser/parser_util.cpp
+ src/parser/prefilter.cpp
+ src/parser/shortcut_literal.cpp
+ src/parser/ucp_table.cpp
+ src/parser/unsupported.cpp
+ src/parser/utf8_validate.cpp
+ src/rose/block.c
+ src/rose/catchup.c
+ src/rose/init.c
+ src/rose/match.c
+ src/rose/program_runtime.c
+ src/rose/rose_build_add.cpp
+ src/rose/rose_build_add_mask.cpp
+ src/rose/rose_build_anchored.cpp
+ src/rose/rose_build_bytecode.cpp
+ src/rose/rose_build_castle.cpp
+ src/rose/rose_build_compile.cpp
+ src/rose/rose_build_convert.cpp
+ src/rose/rose_build_dedupe.cpp
+ src/rose/rose_build_engine_blob.cpp
+ src/rose/rose_build_exclusive.cpp
+ src/rose/rose_build_groups.cpp
+ src/rose/rose_build_infix.cpp
+ src/rose/rose_build_instructions.cpp
+ src/rose/rose_build_lit_accel.cpp
+ src/rose/rose_build_long_lit.cpp
+ src/rose/rose_build_lookaround.cpp
+ src/rose/rose_build_matchers.cpp
+ src/rose/rose_build_merge.cpp
+ src/rose/rose_build_misc.cpp
+ src/rose/rose_build_program.cpp
+ src/rose/rose_build_role_aliasing.cpp
+ src/rose/rose_build_scatter.cpp
+ src/rose/rose_build_width.cpp
+ src/rose/rose_in_util.cpp
+ src/rose/stream.c
+ src/runtime.c
+ src/scratch.c
+ src/smallwrite/smallwrite_build.cpp
+ src/som/slot_manager.cpp
+ src/som/som_runtime.c
+ src/som/som_stream.c
+ src/stream_compress.c
+ src/util/alloc.cpp
+ src/util/charreach.cpp
+ src/util/clique.cpp
+ src/util/compile_context.cpp
+ src/util/compile_error.cpp
+ src/util/cpuid_flags.c
+ src/util/depth.cpp
+ src/util/dump_mask.cpp
+ src/util/fatbit_build.cpp
+ src/util/masked_move.c
+ src/util/multibit.c
+ src/util/multibit_build.cpp
+ src/util/report_manager.cpp
+ src/util/simd_utils.c
+ src/util/state_compress.c
+ src/util/target_info.cpp
+ src/util/ue2string.cpp
+)
+
+END()
+
+RECURSE(
+ runtime_avx2
+ runtime_avx512
+ runtime_core2
+ runtime_corei7
+)
diff --git a/contrib/libs/icu/ya.make b/contrib/libs/icu/ya.make
new file mode 100644
index 0000000000..24b18d99ae
--- /dev/null
+++ b/contrib/libs/icu/ya.make
@@ -0,0 +1,491 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+LICENSE(
+ BSD-3-Clause AND
+ Custom-Punycode AND
+ ICU AND
+ Unicode AND
+ Unicode-Icu-58
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(67.1)
+
+ORIGINAL_SOURCE(https://github.com/unicode-org/icu/releases/download/release-67-1/icu4c-67_1-src.tgz)
+
+ADDINCL(
+ GLOBAL contrib/libs/icu/include
+ contrib/libs/icu/common
+ contrib/libs/icu/i18n
+ contrib/libs/icu/io
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DU_COMMON_IMPLEMENTATION
+ -DU_I18N_IMPLEMENTATION
+ -DU_IO_IMPLEMENTATION
+)
+
+IF (OS_WINDOWS)
+ CFLAGS(
+ GLOBAL -DU_STATIC_IMPLEMENTATION
+ )
+ELSE()
+ CFLAGS(
+ -DU_STATIC_IMPLEMENTATION
+ )
+ENDIF()
+
+SRCS(
+ common/appendable.cpp
+ common/bmpset.cpp
+ common/brkeng.cpp
+ common/brkiter.cpp
+ common/bytesinkutil.cpp
+ common/bytestream.cpp
+ common/bytestrie.cpp
+ common/bytestriebuilder.cpp
+ common/bytestrieiterator.cpp
+ common/caniter.cpp
+ common/characterproperties.cpp
+ common/chariter.cpp
+ common/charstr.cpp
+ common/cmemory.cpp
+ common/cstr.cpp
+ common/cstring.cpp
+ common/cwchar.cpp
+ common/dictbe.cpp
+ common/dictionarydata.cpp
+ common/dtintrv.cpp
+ common/edits.cpp
+ common/errorcode.cpp
+ common/filteredbrk.cpp
+ common/filterednormalizer2.cpp
+ common/icudataver.cpp
+ common/icuplug.cpp
+ common/loadednormalizer2impl.cpp
+ common/localebuilder.cpp
+ common/localematcher.cpp
+ common/localeprioritylist.cpp
+ common/locavailable.cpp
+ common/locbased.cpp
+ common/locdispnames.cpp
+ common/locdistance.cpp
+ common/locdspnm.cpp
+ common/locid.cpp
+ common/loclikely.cpp
+ common/loclikelysubtags.cpp
+ common/locmap.cpp
+ common/locresdata.cpp
+ common/locutil.cpp
+ common/lsr.cpp
+ common/messagepattern.cpp
+ common/normalizer2.cpp
+ common/normalizer2impl.cpp
+ common/normlzr.cpp
+ common/parsepos.cpp
+ common/patternprops.cpp
+ common/pluralmap.cpp
+ common/propname.cpp
+ common/propsvec.cpp
+ common/punycode.cpp
+ common/putil.cpp
+ common/rbbi.cpp
+ common/rbbi_cache.cpp
+ common/rbbidata.cpp
+ common/rbbinode.cpp
+ common/rbbirb.cpp
+ common/rbbiscan.cpp
+ common/rbbisetb.cpp
+ common/rbbistbl.cpp
+ common/rbbitblb.cpp
+ common/resbund.cpp
+ common/resbund_cnv.cpp
+ common/resource.cpp
+ common/restrace.cpp
+ common/ruleiter.cpp
+ common/schriter.cpp
+ common/serv.cpp
+ common/servlk.cpp
+ common/servlkf.cpp
+ common/servls.cpp
+ common/servnotf.cpp
+ common/servrbf.cpp
+ common/servslkf.cpp
+ common/sharedobject.cpp
+ common/simpleformatter.cpp
+ common/static_unicode_sets.cpp
+ common/stringpiece.cpp
+ common/stringtriebuilder.cpp
+ common/uarrsort.cpp
+ common/ubidi.cpp
+ common/ubidi_props.cpp
+ common/ubidiln.cpp
+ common/ubiditransform.cpp
+ common/ubidiwrt.cpp
+ common/ubrk.cpp
+ common/ucase.cpp
+ common/ucasemap.cpp
+ common/ucasemap_titlecase_brkiter.cpp
+ common/ucat.cpp
+ common/uchar.cpp
+ common/ucharstrie.cpp
+ common/ucharstriebuilder.cpp
+ common/ucharstrieiterator.cpp
+ common/uchriter.cpp
+ common/ucln_cmn.cpp
+ common/ucmndata.cpp
+ common/ucnv.cpp
+ common/ucnv2022.cpp
+ common/ucnv_bld.cpp
+ common/ucnv_cb.cpp
+ common/ucnv_cnv.cpp
+ common/ucnv_ct.cpp
+ common/ucnv_err.cpp
+ common/ucnv_ext.cpp
+ common/ucnv_io.cpp
+ common/ucnv_lmb.cpp
+ common/ucnv_set.cpp
+ common/ucnv_u16.cpp
+ common/ucnv_u32.cpp
+ common/ucnv_u7.cpp
+ common/ucnv_u8.cpp
+ common/ucnvbocu.cpp
+ common/ucnvdisp.cpp
+ common/ucnvhz.cpp
+ common/ucnvisci.cpp
+ common/ucnvlat1.cpp
+ common/ucnvmbcs.cpp
+ common/ucnvscsu.cpp
+ common/ucnvsel.cpp
+ common/ucol_swp.cpp
+ common/ucptrie.cpp
+ common/ucurr.cpp
+ common/udata.cpp
+ common/udatamem.cpp
+ common/udataswp.cpp
+ common/uenum.cpp
+ common/uhash.cpp
+ common/uhash_us.cpp
+ common/uidna.cpp
+ common/uinit.cpp
+ common/uinvchar.cpp
+ common/uiter.cpp
+ common/ulist.cpp
+ common/uloc.cpp
+ common/uloc_keytype.cpp
+ common/uloc_tag.cpp
+ common/umapfile.cpp
+ common/umath.cpp
+ common/umutablecptrie.cpp
+ common/umutex.cpp
+ common/unames.cpp
+ common/unifiedcache.cpp
+ common/unifilt.cpp
+ common/unifunct.cpp
+ common/uniset.cpp
+ common/uniset_closure.cpp
+ common/uniset_props.cpp
+ common/unisetspan.cpp
+ common/unistr.cpp
+ common/unistr_case.cpp
+ common/unistr_case_locale.cpp
+ common/unistr_cnv.cpp
+ common/unistr_props.cpp
+ common/unistr_titlecase_brkiter.cpp
+ common/unorm.cpp
+ common/unormcmp.cpp
+ common/uobject.cpp
+ common/uprops.cpp
+ common/ures_cnv.cpp
+ common/uresbund.cpp
+ common/uresdata.cpp
+ common/usc_impl.cpp
+ common/uscript.cpp
+ common/uscript_props.cpp
+ common/uset.cpp
+ common/uset_props.cpp
+ common/usetiter.cpp
+ common/ushape.cpp
+ common/usprep.cpp
+ common/ustack.cpp
+ common/ustr_cnv.cpp
+ common/ustr_titlecase_brkiter.cpp
+ common/ustr_wcs.cpp
+ common/ustrcase.cpp
+ common/ustrcase_locale.cpp
+ common/ustrenum.cpp
+ common/ustrfmt.cpp
+ common/ustring.cpp
+ common/ustrtrns.cpp
+ common/utext.cpp
+ common/utf_impl.cpp
+ common/util.cpp
+ common/util_props.cpp
+ common/utrace.cpp
+ common/utrie.cpp
+ common/utrie2.cpp
+ common/utrie2_builder.cpp
+ common/utrie_swap.cpp
+ common/uts46.cpp
+ common/utypes.cpp
+ common/uvector.cpp
+ common/uvectr32.cpp
+ common/uvectr64.cpp
+ common/wintz.cpp
+ i18n/alphaindex.cpp
+ i18n/anytrans.cpp
+ i18n/astro.cpp
+ i18n/basictz.cpp
+ i18n/bocsu.cpp
+ i18n/brktrans.cpp
+ i18n/buddhcal.cpp
+ i18n/calendar.cpp
+ i18n/casetrn.cpp
+ i18n/cecal.cpp
+ i18n/chnsecal.cpp
+ i18n/choicfmt.cpp
+ i18n/coleitr.cpp
+ i18n/coll.cpp
+ i18n/collation.cpp
+ i18n/collationbuilder.cpp
+ i18n/collationcompare.cpp
+ i18n/collationdata.cpp
+ i18n/collationdatabuilder.cpp
+ i18n/collationdatareader.cpp
+ i18n/collationdatawriter.cpp
+ i18n/collationfastlatin.cpp
+ i18n/collationfastlatinbuilder.cpp
+ i18n/collationfcd.cpp
+ i18n/collationiterator.cpp
+ i18n/collationkeys.cpp
+ i18n/collationroot.cpp
+ i18n/collationrootelements.cpp
+ i18n/collationruleparser.cpp
+ i18n/collationsets.cpp
+ i18n/collationsettings.cpp
+ i18n/collationtailoring.cpp
+ i18n/collationweights.cpp
+ i18n/compactdecimalformat.cpp
+ i18n/coptccal.cpp
+ i18n/cpdtrans.cpp
+ i18n/csdetect.cpp
+ i18n/csmatch.cpp
+ i18n/csr2022.cpp
+ i18n/csrecog.cpp
+ i18n/csrmbcs.cpp
+ i18n/csrsbcs.cpp
+ i18n/csrucode.cpp
+ i18n/csrutf8.cpp
+ i18n/curramt.cpp
+ i18n/currfmt.cpp
+ i18n/currpinf.cpp
+ i18n/currunit.cpp
+ i18n/dangical.cpp
+ i18n/datefmt.cpp
+ i18n/dayperiodrules.cpp
+ i18n/dcfmtsym.cpp
+ i18n/decContext.cpp
+ i18n/decNumber.cpp
+ i18n/decimfmt.cpp
+ i18n/double-conversion-bignum-dtoa.cpp
+ i18n/double-conversion-bignum.cpp
+ i18n/double-conversion-cached-powers.cpp
+ i18n/double-conversion-double-to-string.cpp
+ i18n/double-conversion-fast-dtoa.cpp
+ i18n/double-conversion-string-to-double.cpp
+ i18n/double-conversion-strtod.cpp
+ i18n/dtfmtsym.cpp
+ i18n/dtitvfmt.cpp
+ i18n/dtitvinf.cpp
+ i18n/dtptngen.cpp
+ i18n/dtrule.cpp
+ i18n/erarules.cpp
+ i18n/esctrn.cpp
+ i18n/ethpccal.cpp
+ i18n/fmtable.cpp
+ i18n/fmtable_cnv.cpp
+ i18n/format.cpp
+ i18n/formatted_string_builder.cpp
+ i18n/formattedval_iterimpl.cpp
+ i18n/formattedval_sbimpl.cpp
+ i18n/formattedvalue.cpp
+ i18n/fphdlimp.cpp
+ i18n/fpositer.cpp
+ i18n/funcrepl.cpp
+ i18n/gender.cpp
+ i18n/gregocal.cpp
+ i18n/gregoimp.cpp
+ i18n/hebrwcal.cpp
+ i18n/indiancal.cpp
+ i18n/inputext.cpp
+ i18n/islamcal.cpp
+ i18n/japancal.cpp
+ i18n/listformatter.cpp
+ i18n/measfmt.cpp
+ i18n/measunit.cpp
+ i18n/measunit_extra.cpp
+ i18n/measure.cpp
+ i18n/msgfmt.cpp
+ i18n/name2uni.cpp
+ i18n/nfrs.cpp
+ i18n/nfrule.cpp
+ i18n/nfsubs.cpp
+ i18n/nortrans.cpp
+ i18n/nounit.cpp
+ i18n/nultrans.cpp
+ i18n/number_affixutils.cpp
+ i18n/number_asformat.cpp
+ i18n/number_capi.cpp
+ i18n/number_compact.cpp
+ i18n/number_currencysymbols.cpp
+ i18n/number_decimalquantity.cpp
+ i18n/number_decimfmtprops.cpp
+ i18n/number_fluent.cpp
+ i18n/number_formatimpl.cpp
+ i18n/number_grouping.cpp
+ i18n/number_integerwidth.cpp
+ i18n/number_longnames.cpp
+ i18n/number_mapper.cpp
+ i18n/number_modifiers.cpp
+ i18n/number_multiplier.cpp
+ i18n/number_notation.cpp
+ i18n/number_output.cpp
+ i18n/number_padding.cpp
+ i18n/number_patternmodifier.cpp
+ i18n/number_patternstring.cpp
+ i18n/number_rounding.cpp
+ i18n/number_scientific.cpp
+ i18n/number_skeletons.cpp
+ i18n/number_utils.cpp
+ i18n/numfmt.cpp
+ i18n/numparse_affixes.cpp
+ i18n/numparse_compositions.cpp
+ i18n/numparse_currency.cpp
+ i18n/numparse_decimal.cpp
+ i18n/numparse_impl.cpp
+ i18n/numparse_parsednumber.cpp
+ i18n/numparse_scientific.cpp
+ i18n/numparse_symbols.cpp
+ i18n/numparse_validators.cpp
+ i18n/numrange_fluent.cpp
+ i18n/numrange_impl.cpp
+ i18n/numsys.cpp
+ i18n/olsontz.cpp
+ i18n/persncal.cpp
+ i18n/plurfmt.cpp
+ i18n/plurrule.cpp
+ i18n/quant.cpp
+ i18n/quantityformatter.cpp
+ i18n/rbnf.cpp
+ i18n/rbt.cpp
+ i18n/rbt_data.cpp
+ i18n/rbt_pars.cpp
+ i18n/rbt_rule.cpp
+ i18n/rbt_set.cpp
+ i18n/rbtz.cpp
+ i18n/regexcmp.cpp
+ i18n/regeximp.cpp
+ i18n/regexst.cpp
+ i18n/regextxt.cpp
+ i18n/region.cpp
+ i18n/reldatefmt.cpp
+ i18n/reldtfmt.cpp
+ i18n/rematch.cpp
+ i18n/remtrans.cpp
+ i18n/repattrn.cpp
+ i18n/rulebasedcollator.cpp
+ i18n/scientificnumberformatter.cpp
+ i18n/scriptset.cpp
+ i18n/search.cpp
+ i18n/selfmt.cpp
+ i18n/sharedbreakiterator.cpp
+ i18n/simpletz.cpp
+ i18n/smpdtfmt.cpp
+ i18n/smpdtfst.cpp
+ i18n/sortkey.cpp
+ i18n/standardplural.cpp
+ i18n/string_segment.cpp
+ i18n/strmatch.cpp
+ i18n/strrepl.cpp
+ i18n/stsearch.cpp
+ i18n/taiwncal.cpp
+ i18n/timezone.cpp
+ i18n/titletrn.cpp
+ i18n/tmunit.cpp
+ i18n/tmutamt.cpp
+ i18n/tmutfmt.cpp
+ i18n/tolowtrn.cpp
+ i18n/toupptrn.cpp
+ i18n/translit.cpp
+ i18n/transreg.cpp
+ i18n/tridpars.cpp
+ i18n/tzfmt.cpp
+ i18n/tzgnames.cpp
+ i18n/tznames.cpp
+ i18n/tznames_impl.cpp
+ i18n/tzrule.cpp
+ i18n/tztrans.cpp
+ i18n/ucal.cpp
+ i18n/ucln_in.cpp
+ i18n/ucol.cpp
+ i18n/ucol_res.cpp
+ i18n/ucol_sit.cpp
+ i18n/ucoleitr.cpp
+ i18n/ucsdet.cpp
+ i18n/udat.cpp
+ i18n/udateintervalformat.cpp
+ i18n/udatpg.cpp
+ i18n/ufieldpositer.cpp
+ i18n/uitercollationiterator.cpp
+ i18n/ulistformatter.cpp
+ i18n/ulocdata.cpp
+ i18n/umsg.cpp
+ i18n/unesctrn.cpp
+ i18n/uni2name.cpp
+ i18n/unum.cpp
+ i18n/unumsys.cpp
+ i18n/upluralrules.cpp
+ i18n/uregex.cpp
+ i18n/uregexc.cpp
+ i18n/uregion.cpp
+ i18n/usearch.cpp
+ i18n/uspoof.cpp
+ i18n/uspoof_build.cpp
+ i18n/uspoof_conf.cpp
+ i18n/uspoof_impl.cpp
+ i18n/utf16collationiterator.cpp
+ i18n/utf8collationiterator.cpp
+ i18n/utmscale.cpp
+ i18n/utrans.cpp
+ i18n/vtzone.cpp
+ i18n/vzone.cpp
+ i18n/windtfmt.cpp
+ i18n/winnmfmt.cpp
+ i18n/wintzimpl.cpp
+ i18n/zonemeta.cpp
+ i18n/zrule.cpp
+ i18n/ztrans.cpp
+ icudt67_dat.rodata
+ io/locbund.cpp
+ io/sprintf.cpp
+ io/sscanf.cpp
+ io/ucln_io.cpp
+ io/ufile.cpp
+ io/ufmt_cmn.cpp
+ io/uprintf.cpp
+ io/uprntf_p.cpp
+ io/uscanf.cpp
+ io/uscanf_p.cpp
+ io/ustdio.cpp
+ io/ustream.cpp
+)
+
+END()
diff --git a/contrib/libs/jemalloc/ya.make b/contrib/libs/jemalloc/ya.make
new file mode 100644
index 0000000000..219fd3206e
--- /dev/null
+++ b/contrib/libs/jemalloc/ya.make
@@ -0,0 +1,116 @@
+# Generated by devtools/yamaker from nixpkgs 21.11.
+
+LIBRARY()
+
+LICENSE(
+ BSD-2-Clause AND
+ BSD-2-Clause-Views AND
+ BSD-3-Clause AND
+ Public-Domain
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(5.3.0)
+
+ORIGINAL_SOURCE(https://github.com/jemalloc/jemalloc/releases/download/5.3.0/jemalloc-5.3.0.tar.bz2)
+
+ADDINCL(
+ contrib/libs/jemalloc/include
+ contrib/libs/libunwind/include
+)
+
+IF (OS_WINDOWS)
+ ADDINCL(
+ contrib/libs/jemalloc/include/msvc_compat
+ )
+ELSE()
+ CFLAGS(
+ -funroll-loops
+ )
+ IF (OS_DARWIN OR OS_IOS)
+ SRCS(
+ GLOBAL reg_zone.cpp
+ src/zone.c
+ )
+ ELSE()
+ PEERDIR(
+ contrib/libs/libunwind
+ )
+ CFLAGS(
+ -fvisibility=hidden
+ )
+ ENDIF()
+ENDIF()
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ src/arena.c
+ src/background_thread.c
+ src/base.c
+ src/bin.c
+ src/bin_info.c
+ src/bitmap.c
+ src/buf_writer.c
+ src/cache_bin.c
+ src/ckh.c
+ src/counter.c
+ src/ctl.c
+ src/decay.c
+ src/div.c
+ src/ecache.c
+ src/edata.c
+ src/edata_cache.c
+ src/ehooks.c
+ src/emap.c
+ src/eset.c
+ src/exp_grow.c
+ src/extent.c
+ src/extent_dss.c
+ src/extent_mmap.c
+ src/fxp.c
+ src/hook.c
+ src/hpa.c
+ src/hpa_hooks.c
+ src/hpdata.c
+ src/inspect.c
+ src/jemalloc.c
+ src/jemalloc_cpp.cpp
+ src/large.c
+ src/log.c
+ src/malloc_io.c
+ src/mutex.c
+ src/nstime.c
+ src/pa.c
+ src/pa_extra.c
+ src/pac.c
+ src/pages.c
+ src/pai.c
+ src/peak_event.c
+ src/prof.c
+ src/prof_data.c
+ src/prof_log.c
+ src/prof_recent.c
+ src/prof_stats.c
+ src/prof_sys.c
+ src/psset.c
+ src/rtree.c
+ src/safety_check.c
+ src/san.c
+ src/san_bump.c
+ src/sc.c
+ src/sec.c
+ src/stats.c
+ src/sz.c
+ src/tcache.c
+ src/test_hooks.c
+ src/thread_event.c
+ src/ticker.c
+ src/tsd.c
+ src/witness.c
+)
+
+END()
diff --git a/contrib/libs/jwt-cpp/ya.make b/contrib/libs/jwt-cpp/ya.make
new file mode 100644
index 0000000000..f5372b7cd8
--- /dev/null
+++ b/contrib/libs/jwt-cpp/ya.make
@@ -0,0 +1,29 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+LICENSE(
+ BSD-2-Clause AND
+ MIT
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(0.4.0)
+
+ORIGINAL_SOURCE(https://github.com/Thalhammer/jwt-cpp/archive/v0.4.0.tar.gz)
+
+PEERDIR(
+ contrib/libs/openssl
+)
+
+ADDINCL(
+ ONE_LEVEL
+ contrib/libs/jwt-cpp/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+END()
diff --git a/contrib/libs/libaio/dynamic/ya.make b/contrib/libs/libaio/dynamic/ya.make
new file mode 100644
index 0000000000..e804dd1f40
--- /dev/null
+++ b/contrib/libs/libaio/dynamic/ya.make
@@ -0,0 +1,17 @@
+# Generated by devtools/yamaker.
+
+DYNAMIC_LIBRARY()
+
+LICENSE(
+ LGPL-2.0-or-later AND
+ LGPL-2.1-only AND
+ Linux-syscall-note-in-syscall-glue
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+DYNAMIC_LIBRARY_FROM(contrib/libs/libaio/static)
+
+NO_RUNTIME()
+
+END()
diff --git a/contrib/libs/libaio/static/ya.make b/contrib/libs/libaio/static/ya.make
new file mode 100644
index 0000000000..b540cd41b1
--- /dev/null
+++ b/contrib/libs/libaio/static/ya.make
@@ -0,0 +1,38 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(
+ LGPL-2.0-or-later AND
+ LGPL-2.1-only AND
+ Linux-syscall-note-in-syscall-glue
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+ADDINCL(
+ GLOBAL contrib/libs/libaio/include
+ contrib/libs/libaio/src
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+SRCDIR(contrib/libs/libaio/src)
+
+SRCS(
+ io_cancel.c
+ io_destroy.c
+ io_getevents.c
+ io_pgetevents.c
+ io_queue_init.c
+ io_queue_release.c
+ io_queue_run.c
+ io_queue_wait.c
+ io_setup.c
+ io_submit.c
+ raw_syscall.c
+)
+
+END()
diff --git a/contrib/libs/libaio/ya.make b/contrib/libs/libaio/ya.make
new file mode 100644
index 0000000000..1c3137f630
--- /dev/null
+++ b/contrib/libs/libaio/ya.make
@@ -0,0 +1,35 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+VERSION(0.3.113)
+
+LICENSE(Service-Dll-Harness)
+
+NO_RUNTIME()
+
+IF (EXPORT_CMAKE)
+ OPENSOURCE_EXPORT_REPLACEMENT(
+ CMAKE
+ AIO
+ CMAKE_TARGET
+ AIO::aio
+ )
+ELSEIF (USE_DYNAMIC_AIO)
+ PEERDIR(
+ contrib/libs/libaio/dynamic
+ )
+ELSE()
+ PEERDIR(
+ contrib/libs/libaio/static
+ )
+ENDIF()
+
+END()
+
+RECURSE(
+ dynamic
+ static
+)
diff --git a/contrib/libs/libarchive/ya.make b/contrib/libs/libarchive/ya.make
new file mode 100644
index 0000000000..e6cb9092f7
--- /dev/null
+++ b/contrib/libs/libarchive/ya.make
@@ -0,0 +1,183 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+VERSION(3.6.2)
+
+ORIGINAL_SOURCE(https://github.com/libarchive/libarchive/archive/v3.6.2.tar.gz)
+
+LICENSE(
+ "(CC0-1.0 OR OpenSSL OR Apache-2.0)" AND
+ BSD-2-Clause AND
+ BSD-3-Clause AND
+ Bsd-Unchanged AND
+ ISC AND
+ PostgreSQL AND
+ Public-Domain
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/blake2
+ contrib/libs/libbz2
+ contrib/libs/lz4
+ contrib/libs/openssl
+ contrib/libs/zlib
+ contrib/libs/zstd
+)
+
+ADDINCL(
+ contrib/libs/blake2/include
+ contrib/libs/libarchive
+ contrib/libs/libarchive/libarchive
+ contrib/libs/libbz2
+ contrib/libs/lz4
+ contrib/libs/zstd/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DHAVE_CONFIG_H
+)
+
+SRCS(
+ libarchive/archive_acl.c
+ libarchive/archive_check_magic.c
+ libarchive/archive_cmdline.c
+ libarchive/archive_cryptor.c
+ libarchive/archive_digest.c
+ libarchive/archive_entry.c
+ libarchive/archive_entry_copy_stat.c
+ libarchive/archive_entry_link_resolver.c
+ libarchive/archive_entry_sparse.c
+ libarchive/archive_entry_stat.c
+ libarchive/archive_entry_strmode.c
+ libarchive/archive_entry_xattr.c
+ libarchive/archive_getdate.c
+ libarchive/archive_hmac.c
+ libarchive/archive_match.c
+ libarchive/archive_options.c
+ libarchive/archive_pack_dev.c
+ libarchive/archive_pathmatch.c
+ libarchive/archive_ppmd7.c
+ libarchive/archive_ppmd8.c
+ libarchive/archive_random.c
+ libarchive/archive_rb.c
+ libarchive/archive_read.c
+ libarchive/archive_read_add_passphrase.c
+ libarchive/archive_read_append_filter.c
+ libarchive/archive_read_data_into_fd.c
+ libarchive/archive_read_disk_entry_from_file.c
+ libarchive/archive_read_disk_posix.c
+ libarchive/archive_read_disk_set_standard_lookup.c
+ libarchive/archive_read_extract.c
+ libarchive/archive_read_extract2.c
+ libarchive/archive_read_open_fd.c
+ libarchive/archive_read_open_file.c
+ libarchive/archive_read_open_filename.c
+ libarchive/archive_read_open_memory.c
+ libarchive/archive_read_set_format.c
+ libarchive/archive_read_set_options.c
+ libarchive/archive_read_support_filter_all.c
+ libarchive/archive_read_support_filter_by_code.c
+ libarchive/archive_read_support_filter_bzip2.c
+ libarchive/archive_read_support_filter_compress.c
+ libarchive/archive_read_support_filter_grzip.c
+ libarchive/archive_read_support_filter_gzip.c
+ libarchive/archive_read_support_filter_lrzip.c
+ libarchive/archive_read_support_filter_lz4.c
+ libarchive/archive_read_support_filter_lzop.c
+ libarchive/archive_read_support_filter_none.c
+ libarchive/archive_read_support_filter_program.c
+ libarchive/archive_read_support_filter_rpm.c
+ libarchive/archive_read_support_filter_uu.c
+ libarchive/archive_read_support_filter_xz.c
+ libarchive/archive_read_support_filter_zstd.c
+ libarchive/archive_read_support_format_7zip.c
+ libarchive/archive_read_support_format_all.c
+ libarchive/archive_read_support_format_ar.c
+ libarchive/archive_read_support_format_by_code.c
+ libarchive/archive_read_support_format_cab.c
+ libarchive/archive_read_support_format_cpio.c
+ libarchive/archive_read_support_format_empty.c
+ libarchive/archive_read_support_format_iso9660.c
+ libarchive/archive_read_support_format_lha.c
+ libarchive/archive_read_support_format_mtree.c
+ libarchive/archive_read_support_format_rar.c
+ libarchive/archive_read_support_format_rar5.c
+ libarchive/archive_read_support_format_raw.c
+ libarchive/archive_read_support_format_tar.c
+ libarchive/archive_read_support_format_warc.c
+ libarchive/archive_read_support_format_xar.c
+ libarchive/archive_read_support_format_zip.c
+ libarchive/archive_string.c
+ libarchive/archive_string_sprintf.c
+ libarchive/archive_util.c
+ libarchive/archive_version_details.c
+ libarchive/archive_virtual.c
+ libarchive/archive_write.c
+ libarchive/archive_write_add_filter.c
+ libarchive/archive_write_add_filter_b64encode.c
+ libarchive/archive_write_add_filter_by_name.c
+ libarchive/archive_write_add_filter_bzip2.c
+ libarchive/archive_write_add_filter_compress.c
+ libarchive/archive_write_add_filter_grzip.c
+ libarchive/archive_write_add_filter_gzip.c
+ libarchive/archive_write_add_filter_lrzip.c
+ libarchive/archive_write_add_filter_lz4.c
+ libarchive/archive_write_add_filter_lzop.c
+ libarchive/archive_write_add_filter_none.c
+ libarchive/archive_write_add_filter_program.c
+ libarchive/archive_write_add_filter_uuencode.c
+ libarchive/archive_write_add_filter_xz.c
+ libarchive/archive_write_add_filter_zstd.c
+ libarchive/archive_write_disk_posix.c
+ libarchive/archive_write_disk_set_standard_lookup.c
+ libarchive/archive_write_open_fd.c
+ libarchive/archive_write_open_file.c
+ libarchive/archive_write_open_filename.c
+ libarchive/archive_write_open_memory.c
+ libarchive/archive_write_set_format.c
+ libarchive/archive_write_set_format_7zip.c
+ libarchive/archive_write_set_format_ar.c
+ libarchive/archive_write_set_format_by_name.c
+ libarchive/archive_write_set_format_cpio.c
+ libarchive/archive_write_set_format_cpio_binary.c
+ libarchive/archive_write_set_format_cpio_newc.c
+ libarchive/archive_write_set_format_cpio_odc.c
+ libarchive/archive_write_set_format_filter_by_ext.c
+ libarchive/archive_write_set_format_gnutar.c
+ libarchive/archive_write_set_format_iso9660.c
+ libarchive/archive_write_set_format_mtree.c
+ libarchive/archive_write_set_format_pax.c
+ libarchive/archive_write_set_format_raw.c
+ libarchive/archive_write_set_format_shar.c
+ libarchive/archive_write_set_format_ustar.c
+ libarchive/archive_write_set_format_v7tar.c
+ libarchive/archive_write_set_format_warc.c
+ libarchive/archive_write_set_format_xar.c
+ libarchive/archive_write_set_format_zip.c
+ libarchive/archive_write_set_options.c
+ libarchive/archive_write_set_passphrase.c
+ libarchive/filter_fork_posix.c
+ libarchive/xxhash.c
+)
+
+IF (OS_WINDOWS)
+ CFLAGS(
+ GLOBAL -DLIBARCHIVE_STATIC
+ )
+ SRCS(
+ libarchive/archive_entry_copy_bhfi.c
+ libarchive/archive_read_disk_windows.c
+ libarchive/archive_windows.c
+ libarchive/archive_write_disk_windows.c
+ libarchive/filter_fork_windows.c
+ )
+ENDIF()
+
+END()
diff --git a/contrib/libs/libbz2/ya.make b/contrib/libs/libbz2/ya.make
new file mode 100644
index 0000000000..f0d4be088d
--- /dev/null
+++ b/contrib/libs/libbz2/ya.make
@@ -0,0 +1,34 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+LICENSE(
+ BSD-3-Clause AND
+ bzip2-1.0.6
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(1.0.8)
+
+ORIGINAL_SOURCE(https://sourceware.org/pub/bzip2/bzip2-1.0.8.tar.gz)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+IF (SANITIZER_TYPE == undefined)
+ NO_SANITIZE()
+ENDIF()
+
+SRCS(
+ blocksort.c
+ bzlib.c
+ compress.c
+ crctable.c
+ decompress.c
+ huffman.c
+ randtable.c
+)
+
+END()
diff --git a/contrib/libs/libc_compat/ubuntu_14/ya.make b/contrib/libs/libc_compat/ubuntu_14/ya.make
new file mode 100644
index 0000000000..3690c8613a
--- /dev/null
+++ b/contrib/libs/libc_compat/ubuntu_14/ya.make
@@ -0,0 +1,36 @@
+LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(BSD-3-Clause)
+
+NO_PLATFORM()
+
+NO_RUNTIME()
+
+NO_UTIL()
+
+DISABLE(NEED_PLATFORM_PEERDIRS)
+DISABLE(OPENSOURCE_EXPORT)
+
+IF (OS_SDK == "ubuntu-14")
+ PEERDIR(
+ build/platform/linux_sdk
+ )
+ SRCS(
+ aligned_alloc.c
+ c16rtomb.c
+ c32rtomb.c
+ getauxval.cpp
+ mbrtoc16.c
+ mbrtoc32.c
+ secure_getenv.cpp
+ timespec_get.c
+ )
+ SRC_C_PIC(
+ glibc.cpp
+ -fno-lto
+ )
+ENDIF()
+
+END()
diff --git a/contrib/libs/libc_compat/ya.make b/contrib/libs/libc_compat/ya.make
new file mode 100644
index 0000000000..452f7d7ded
--- /dev/null
+++ b/contrib/libs/libc_compat/ya.make
@@ -0,0 +1,156 @@
+LIBRARY()
+
+LICENSE(
+ BSD-1-Clause AND
+ BSD-2-Clause AND
+ BSD-3-Clause AND
+ ISC
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+NO_RUNTIME()
+
+IF (NOT OS_WINDOWS)
+ SRCS(
+ string.c
+ )
+ENDIF()
+
+DISABLE(PROVIDE_GETRANDOM_GETENTROPY)
+DISABLE(PROVIDE_REALLOCARRAY)
+
+# Android libc function appearance is documented here:
+# https://android.googlesource.com/platform/bionic/+/master/docs/status.md
+#
+# NB: nested IF's are needed due to the lack of lazy evaluation of logical statements: DEVTOOLS-7837
+IF (OS_ANDROID)
+ SRCS(
+ strlcat.c
+ strlcpy.c
+ )
+ IF (ANDROID_API < 28)
+ SRCS(
+ glob.c
+ )
+ ENABLE(PROVIDE_REALLOCARRAY)
+ ENDIF()
+ IF (ANDROID_API < 24)
+ SRCS(
+ ifaddrs.c
+ )
+ ADDINCL(
+ GLOBAL contrib/libs/libc_compat/include/ifaddrs
+ )
+ ENDIF()
+ IF (ANDROID_API < 21)
+ SRCS(
+ stpcpy.c
+ )
+ ENDIF()
+ENDIF()
+
+IF (OS_WINDOWS OR OS_DARWIN OR OS_IOS)
+ SRCS(
+ memrchr.c
+ )
+ENDIF()
+
+IF (OS_DARWIN)
+ SRCS(
+ explicit_bzero.c
+ )
+ ENABLE(PROVIDE_REALLOCARRAY)
+ENDIF()
+
+IF (OS_WINDOWS)
+ ADDINCL(
+ GLOBAL contrib/libs/libc_compat/include/windows
+ )
+ SRCS(
+ explicit_bzero.c
+ stpcpy.c
+ strlcat.c
+ strlcpy.c
+ strcasestr.c
+ strsep.c
+ src/windows/sys/uio.c
+ )
+ ENABLE(PROVIDE_REALLOCARRAY)
+ENDIF()
+
+IF (OS_LINUX)
+ ADDINCL(
+ GLOBAL contrib/libs/libc_compat/include/readpassphrase
+ )
+ SRCS(
+ readpassphrase.c
+ )
+ENDIF()
+
+IF (OS_LINUX AND NOT MUSL)
+ IF (OS_SDK == "ubuntu-12")
+ ADDINCL(
+ # uchar.h was introduced in glibc=2.16
+ GLOBAL contrib/libs/libc_compat/include/uchar
+ )
+ ENDIF()
+ IF (OS_SDK == "ubuntu-12" OR OS_SDK == "ubuntu-14" OR OS_SDK == "ubuntu-16")
+ # getrandom and getentropy were added in glibc=2.25
+ ENABLE(PROVIDE_GETRANDOM_GETENTROPY)
+
+ SRCS(
+ # explicit_bzero was added in glibc=2.25
+ explicit_bzero.c
+ # memfd_create was added in glibc=2.27
+ memfd_create.c
+ )
+ ENDIF()
+ IF (OS_SDK != "ubuntu-20")
+ # reallocarray was added in glibc=2.29
+ ENABLE(PROVIDE_REALLOCARRAY)
+ ENDIF()
+ SRCS(
+ # glibc does not offer strlcat / strlcpy yet
+ strlcat.c
+ strlcpy.c
+ )
+ IF (SANITIZER_TYPE == "memory")
+ # llvm sanitized runtime is missing an interceptor for a buggy (getservbyname{_r}).
+ # See: https://github.com/google/sanitizers/issues/1138
+ ENABLE(PROVIDE_GETSERVBYNAME)
+ ENDIF()
+ENDIF()
+
+IF (PROVIDE_REALLOCARRAY)
+ SRCS(
+ reallocarray/reallocarray.c
+ )
+ ADDINCL(
+ ONE_LEVEL contrib/libs/libc_compat/reallocarray
+ )
+ENDIF()
+
+IF (PROVIDE_GETRANDOM_GETENTROPY)
+ SRCS(
+ random/getrandom.c
+ random/getentropy.c
+ )
+ ADDINCL(
+ ONE_LEVEL contrib/libs/libc_compat/random
+ )
+ENDIF()
+
+IF (PROVIDE_GETSERVBYNAME)
+ SRCS(
+ getservbyname/getservbyname.c
+ getservbyname/getservbyname_r.c
+ getservbyname/lookup_serv.c
+ )
+ENDIF()
+
+END()
diff --git a/contrib/libs/libevent/event_core/ya.make b/contrib/libs/libevent/event_core/ya.make
new file mode 100644
index 0000000000..bcbe22a659
--- /dev/null
+++ b/contrib/libs/libevent/event_core/ya.make
@@ -0,0 +1,73 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(BSD-3-Clause)
+
+PEERDIR(
+ contrib/libs/libc_compat
+)
+
+ADDINCL(
+ contrib/libs/libevent
+ contrib/libs/libevent/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DHAVE_CONFIG_H
+ -DEVENT__HAVE_STRLCPY=1
+)
+
+SRCDIR(contrib/libs/libevent)
+
+SRCS(
+ buffer.c
+ bufferevent.c
+ bufferevent_filter.c
+ bufferevent_pair.c
+ bufferevent_ratelim.c
+ bufferevent_sock.c
+ event.c
+ evmap.c
+ evthread.c
+ evutil.c
+ evutil_rand.c
+ evutil_time.c
+ listener.c
+ log.c
+ signal.c
+)
+
+IF (OS_WINDOWS)
+ SRCS(
+ buffer_iocp.c
+ bufferevent_async.c
+ event_iocp.c
+ win32select.c
+ )
+ELSE()
+ SRCS(
+ poll.c
+ select.c
+ )
+ENDIF()
+
+IF (OS_LINUX)
+ SRCS(
+ epoll.c
+ )
+ENDIF()
+
+IF (OS_FREEBSD OR OS_DARWIN)
+ SRCS(
+ kqueue.c
+ )
+ENDIF()
+
+END()
diff --git a/contrib/libs/libevent/event_extra/ya.make b/contrib/libs/libevent/event_extra/ya.make
new file mode 100644
index 0000000000..3d559665f3
--- /dev/null
+++ b/contrib/libs/libevent/event_extra/ya.make
@@ -0,0 +1,36 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(BSD-3-Clause)
+
+PEERDIR(
+ contrib/libs/libc_compat
+)
+
+ADDINCL(
+ contrib/libs/libevent
+ contrib/libs/libevent/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DHAVE_CONFIG_H
+ -DEVENT__HAVE_STRLCPY=1
+)
+
+SRCDIR(contrib/libs/libevent)
+
+SRCS(
+ evdns.c
+ event_tagging.c
+ evrpc.c
+ http.c
+)
+
+END()
diff --git a/contrib/libs/libevent/event_openssl/ya.make b/contrib/libs/libevent/event_openssl/ya.make
new file mode 100644
index 0000000000..4c85d19549
--- /dev/null
+++ b/contrib/libs/libevent/event_openssl/ya.make
@@ -0,0 +1,34 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(BSD-3-Clause)
+
+PEERDIR(
+ contrib/libs/libc_compat
+ contrib/libs/openssl
+)
+
+ADDINCL(
+ contrib/libs/libevent
+ contrib/libs/libevent/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DHAVE_CONFIG_H
+ -DEVENT__HAVE_STRLCPY=1
+)
+
+SRCDIR(contrib/libs/libevent)
+
+SRCS(
+ bufferevent_openssl.c
+)
+
+END()
diff --git a/contrib/libs/libevent/event_thread/ya.make b/contrib/libs/libevent/event_thread/ya.make
new file mode 100644
index 0000000000..85d171f96a
--- /dev/null
+++ b/contrib/libs/libevent/event_thread/ya.make
@@ -0,0 +1,39 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(BSD-3-Clause)
+
+PEERDIR(
+ contrib/libs/libc_compat
+)
+
+ADDINCL(
+ contrib/libs/libevent
+ contrib/libs/libevent/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DHAVE_CONFIG_H
+ -DEVENT__HAVE_STRLCPY=1
+)
+
+SRCDIR(contrib/libs/libevent)
+
+IF (OS_WINDOWS)
+ SRCS(
+ evthread_win32.c
+ )
+ELSE()
+ SRCS(
+ evthread_pthread.c
+ )
+ENDIF()
+
+END()
diff --git a/contrib/libs/libevent/ya.make b/contrib/libs/libevent/ya.make
new file mode 100644
index 0000000000..33db27e273
--- /dev/null
+++ b/contrib/libs/libevent/ya.make
@@ -0,0 +1,46 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+VERSION(2.1.12)
+
+ORIGINAL_SOURCE(https://github.com/libevent/libevent/releases/download/release-2.1.12-stable/libevent-2.1.12-stable.tar.gz)
+
+LICENSE(
+ BSD-3-Clause AND
+ CC-PDDC AND
+ ISC AND
+ MIT
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/libevent/event_core
+ contrib/libs/libevent/event_extra
+ contrib/libs/libevent/event_openssl
+ contrib/libs/libevent/event_thread
+)
+
+ADDINCL(
+ GLOBAL contrib/libs/libevent/include
+ contrib/libs/libevent
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DHAVE_CONFIG_H
+ -DEVENT__HAVE_STRLCPY=1
+)
+
+END()
+
+RECURSE(
+ event_core
+ event_extra
+ event_openssl
+ event_thread
+)
diff --git a/contrib/libs/libf2c/ya.make b/contrib/libs/libf2c/ya.make
new file mode 100644
index 0000000000..78d9f5728d
--- /dev/null
+++ b/contrib/libs/libf2c/ya.make
@@ -0,0 +1,188 @@
+LIBRARY()
+
+LICENSE(SMLNJ)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(2014-07-11)
+
+NO_COMPILER_WARNINGS()
+
+ADDINCL(GLOBAL contrib/libs/libf2c)
+
+CFLAGS(
+ -DNO_FPINIT
+ -DSkip_f2c_Undefs
+ -DNO_My_ctype
+)
+
+IF (OS_WINDOWS)
+ CFLAGS(
+ -DMSDOS
+ -DNO_ISATTY
+ -DNO_TRUNCATE
+ -DNO_ISATTY
+ -DNON_POSIX_STDIO
+ )
+ENDIF()
+
+SRCS(
+ abort_.c
+ backspac.c
+ c_abs.c
+ c_cos.c
+ c_div.c
+ c_exp.c
+ c_log.c
+ c_sin.c
+ c_sqrt.c
+ cabs.c
+ close.c
+ ctype.c
+ d_abs.c
+ d_acos.c
+ d_asin.c
+ d_atan.c
+ d_atn2.c
+ d_cnjg.c
+ d_cos.c
+ d_cosh.c
+ d_dim.c
+ d_exp.c
+ d_imag.c
+ d_int.c
+ d_lg10.c
+ d_log.c
+ d_mod.c
+ d_nint.c
+ d_prod.c
+ d_sign.c
+ d_sin.c
+ d_sinh.c
+ d_sqrt.c
+ d_tan.c
+ d_tanh.c
+ derf_.c
+ derfc_.c
+ dfe.c
+ dolio.c
+ dtime_.c
+ due.c
+ ef1asc_.c
+ ef1cmc_.c
+ endfile.c
+ erf_.c
+ erfc_.c
+ err.c
+ etime_.c
+ exit_.c
+ f77_aloc.c
+ f77vers.c
+ fmt.c
+ fmtlib.c
+ ftell_.c
+ getarg_.c
+ getenv_.c
+ h_abs.c
+ h_dim.c
+ h_dnnt.c
+ h_indx.c
+ h_len.c
+ h_mod.c
+ h_nint.c
+ h_sign.c
+ hl_ge.c
+ hl_gt.c
+ hl_le.c
+ hl_lt.c
+ i77vers.c
+ i_abs.c
+ i_ceiling.c
+ i_dim.c
+ i_dnnt.c
+ i_indx.c
+ i_len.c
+ i_len_trim.c
+ i_mod.c
+ i_nint.c
+ i_sign.c
+ iargc_.c
+ iio.c
+ ilnw.c
+ inquire.c
+ l_ge.c
+ l_gt.c
+ l_le.c
+ l_lt.c
+ lbitbits.c
+ lbitshft.c
+ lread.c
+ lwrite.c
+ #main.c
+ open.c
+ pow_ci.c
+ pow_dd.c
+ pow_di.c
+ pow_hh.c
+ pow_ii.c
+ pow_ri.c
+ pow_zi.c
+ pow_zz.c
+ r_abs.c
+ r_acos.c
+ r_asin.c
+ r_atan.c
+ r_atn2.c
+ r_cnjg.c
+ r_cos.c
+ r_cosh.c
+ r_dim.c
+ r_exp.c
+ r_imag.c
+ r_int.c
+ r_lg10.c
+ r_log.c
+ r_mod.c
+ r_nint.c
+ r_sign.c
+ r_sin.c
+ r_sinh.c
+ r_sqrt.c
+ r_tan.c
+ r_tanh.c
+ rdfmt.c
+ rewind.c
+ rsfe.c
+ rsli.c
+ rsne.c
+ s_cat.c
+ s_cmp.c
+ s_copy.c
+ s_paus.c
+ s_rnge.c
+ s_stop.c
+ sfe.c
+ sig_die.c
+ signal_.c
+ sue.c
+ system_.c
+ typesize.c
+ uio.c
+ uninit.c
+ util.c
+ wref.c
+ wrtfmt.c
+ wsfe.c
+ wsle.c
+ wsne.c
+ xwsne.c
+ z_abs.c
+ z_cos.c
+ z_div.c
+ z_exp.c
+ z_log.c
+ z_sin.c
+ z_sqrt.c
+)
+
+END()
diff --git a/contrib/libs/libfuzzer/ya.make b/contrib/libs/libfuzzer/ya.make
new file mode 100644
index 0000000000..93b77c2c83
--- /dev/null
+++ b/contrib/libs/libfuzzer/ya.make
@@ -0,0 +1,72 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+LICENSE(
+ Apache-2.0 AND
+ Apache-2.0 WITH LLVM-exception AND
+ MIT AND
+ NCSA AND
+ Public-Domain
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(15.0.5)
+
+ORIGINAL_SOURCE(https://github.com/llvm/llvm-project/archive/llvmorg-15.0.5.tar.gz)
+
+SET(SANITIZER_CFLAGS)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+IF (SANITIZE_COVERAGE MATCHES "trace-pc")
+ MESSAGE(FATAL_ERROR "I will crash you with trace-pc or trace-pc-guard. Use inline-8bit-counters.")
+ENDIF()
+
+NO_SANITIZE_COVERAGE()
+
+IF (SANITIZER_TYPE == "undefined")
+ NO_SANITIZE()
+ENDIF()
+
+IF (OS_WINDOWS)
+ SRCS(
+ standalone/StandaloneFuzzTargetMain.c
+ )
+ELSE()
+ SRCS(
+ FuzzerCrossOver.cpp
+ FuzzerDataFlowTrace.cpp
+ FuzzerDriver.cpp
+ FuzzerExtFunctionsDlsym.cpp
+ FuzzerExtFunctionsWeak.cpp
+ FuzzerExtFunctionsWindows.cpp
+ FuzzerExtraCounters.cpp
+ FuzzerExtraCountersDarwin.cpp
+ FuzzerExtraCountersWindows.cpp
+ FuzzerFork.cpp
+ FuzzerIO.cpp
+ FuzzerIOPosix.cpp
+ FuzzerIOWindows.cpp
+ FuzzerLoop.cpp
+ FuzzerMain.cpp
+ FuzzerMerge.cpp
+ FuzzerMutate.cpp
+ FuzzerSHA1.cpp
+ FuzzerTracePC.cpp
+ FuzzerUtil.cpp
+ FuzzerUtilDarwin.cpp
+ FuzzerUtilLinux.cpp
+ FuzzerUtilPosix.cpp
+ FuzzerUtilWindows.cpp
+ )
+ENDIF()
+
+END()
+
+RECURSE(
+ afl
+)
diff --git a/contrib/libs/libfyaml/ya.make b/contrib/libs/libfyaml/ya.make
new file mode 100644
index 0000000000..d66967c769
--- /dev/null
+++ b/contrib/libs/libfyaml/ya.make
@@ -0,0 +1,55 @@
+# Generated by devtools/yamaker from nixpkgs 22.11.
+
+LIBRARY()
+
+LICENSE(MIT)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(0.8)
+
+ORIGINAL_SOURCE(https://github.com/pantoniou/libfyaml/archive/v0.8.tar.gz)
+
+PEERDIR(
+ contrib/libs/xxhash
+)
+
+ADDINCL(
+ contrib/libs/libfyaml
+ contrib/libs/libfyaml/include
+ contrib/libs/libfyaml/src
+ contrib/libs/libfyaml/src/lib
+ contrib/libs/xxhash
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DHAVE_CONFIG_H
+)
+
+SRCS(
+ src/lib/fy-accel.c
+ src/lib/fy-atom.c
+ src/lib/fy-composer.c
+ src/lib/fy-ctype.c
+ src/lib/fy-diag.c
+ src/lib/fy-doc.c
+ src/lib/fy-docbuilder.c
+ src/lib/fy-docstate.c
+ src/lib/fy-dump.c
+ src/lib/fy-emit.c
+ src/lib/fy-event.c
+ src/lib/fy-input.c
+ src/lib/fy-parse.c
+ src/lib/fy-path.c
+ src/lib/fy-token.c
+ src/lib/fy-types.c
+ src/lib/fy-utf8.c
+ src/lib/fy-utils.c
+ src/lib/fy-walk.c
+)
+
+END()
diff --git a/contrib/libs/libiconv/dynamic/ya.make b/contrib/libs/libiconv/dynamic/ya.make
new file mode 100644
index 0000000000..45e97b5aa7
--- /dev/null
+++ b/contrib/libs/libiconv/dynamic/ya.make
@@ -0,0 +1,20 @@
+DYNAMIC_LIBRARY(iconv)
+
+VERSION(1.13)
+
+LICENSE(
+ LGPL-2.0-only
+ LGPL-2.0-or-later
+)
+
+LICENSE_TEXTS(../.yandex_meta/licenses.list.txt)
+
+PROVIDES(libiconv)
+
+NO_RUNTIME()
+
+EXPORTS_SCRIPT(libiconv.exports)
+
+DYNAMIC_LIBRARY_FROM(contrib/libs/libiconv/static)
+
+END()
diff --git a/contrib/libs/libiconv/static/ya.make b/contrib/libs/libiconv/static/ya.make
new file mode 100644
index 0000000000..df89458046
--- /dev/null
+++ b/contrib/libs/libiconv/static/ya.make
@@ -0,0 +1,31 @@
+LIBRARY()
+
+VERSION(1.13)
+
+LICENSE(
+ LGPL-2.0-only AND
+ LGPL-2.0-or-later
+)
+
+LICENSE_TEXTS(../.yandex_meta/licenses.list.txt)
+
+PROVIDES(libiconv)
+
+NO_RUNTIME()
+
+NO_COMPILER_WARNINGS()
+
+IF (ARCADIA_ICONV_NOCJK)
+ CFLAGS(
+ -DARCADIA_ICONV_NOCJK
+ )
+ENDIF()
+
+SRCDIR(contrib/libs/libiconv)
+ADDINCL(GLOBAL contrib/libs/libiconv/include)
+
+SRCS(
+ iconv.c
+)
+
+END()
diff --git a/contrib/libs/libiconv/ya.make b/contrib/libs/libiconv/ya.make
new file mode 100644
index 0000000000..3b32d4e226
--- /dev/null
+++ b/contrib/libs/libiconv/ya.make
@@ -0,0 +1,37 @@
+LIBRARY()
+
+VERSION(1.13)
+
+LICENSE(Service-Dll-Harness)
+
+WITHOUT_LICENSE_TEXTS()
+
+NO_RUNTIME()
+
+OPENSOURCE_EXPORT_REPLACEMENT(
+ CMAKE Iconv
+ CMAKE_TARGET Iconv::Iconv
+ CONAN libiconv/1.15
+ CONAN_OPTIONS libiconv:shared=True
+)
+
+IF (NOT EXPORT_CMAKE)
+
+IF (USE_DYNAMIC_ICONV)
+ PEERDIR(
+ contrib/libs/libiconv/dynamic
+ )
+ELSE()
+ PEERDIR(
+ contrib/libs/libiconv/static
+ )
+ENDIF()
+
+ENDIF()
+
+END()
+
+RECURSE(
+ dynamic
+ static
+)
diff --git a/contrib/libs/libidn/dynamic/ya.make b/contrib/libs/libidn/dynamic/ya.make
new file mode 100644
index 0000000000..aa30d2a82f
--- /dev/null
+++ b/contrib/libs/libidn/dynamic/ya.make
@@ -0,0 +1,25 @@
+# Generated by devtools/yamaker.
+
+DYNAMIC_LIBRARY()
+
+LICENSE(
+ "(GPL-2.0-or-later OR LGPL-3.0-or-later OR GPL-3.0-or-later)" AND
+ "(LGPL-3.0-or-later OR GPL-2.0-or-later)" AND
+ Custom-Punycode AND
+ FSFAP AND
+ LGPL-2.0-or-later AND
+ LGPL-2.1-only AND
+ LGPL-2.1-or-later AND
+ LGPL-3.0-only AND
+ Public-Domain
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+DYNAMIC_LIBRARY_FROM(contrib/libs/libidn/static)
+
+NO_RUNTIME()
+
+EXPORTS_SCRIPT(libidn.exports)
+
+END()
diff --git a/contrib/libs/libidn/static/ya.make b/contrib/libs/libidn/static/ya.make
new file mode 100644
index 0000000000..261ce721ec
--- /dev/null
+++ b/contrib/libs/libidn/static/ya.make
@@ -0,0 +1,86 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(
+ "(GPL-2.0-or-later OR LGPL-3.0-or-later OR GPL-3.0-or-later)" AND
+ "(LGPL-3.0-or-later OR GPL-2.0-or-later)" AND
+ Custom-Punycode AND
+ FSFAP AND
+ LGPL-2.0-or-later AND
+ LGPL-2.1-only AND
+ LGPL-2.1-or-later AND
+ LGPL-3.0-only AND
+ Public-Domain
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/libiconv
+)
+
+ADDINCL(
+ GLOBAL contrib/libs/libidn/include
+ contrib/libs/libidn
+ contrib/libs/libidn/gl
+ contrib/libs/libidn/lib
+ contrib/libs/libidn/lib/gl
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DHAVE_CONFIG_H
+ -DLIBIDN_BUILDING
+ -DLOCALEDIR=\"/tmp/yamaker/libidn/out/share/locale\"
+)
+
+SRCDIR(contrib/libs/libidn)
+
+SRCS(
+ gl/basename-lgpl.c
+ gl/fd-hook.c
+ gl/malloca.c
+ gl/stat-time.c
+ lib/gl/c-ctype.c
+ lib/gl/c-strcasecmp.c
+ lib/gl/c-strncasecmp.c
+ lib/gl/striconv.c
+ lib/gl/unistr/u8-check.c
+ lib/gl/unistr/u8-mbtoucr.c
+ lib/gl/unistr/u8-uctomb-aux.c
+ lib/gl/unistr/u8-uctomb.c
+ lib/idn-free.c
+ lib/idna.c
+ lib/nfkc.c
+ lib/pr29.c
+ lib/profiles.c
+ lib/punycode.c
+ lib/rfc3454.c
+ lib/strerror-idna.c
+ lib/strerror-pr29.c
+ lib/strerror-punycode.c
+ lib/strerror-stringprep.c
+ lib/strerror-tld.c
+ lib/stringprep.c
+ lib/tld.c
+ lib/tlds.c
+ lib/toutf8.c
+ lib/version.c
+)
+
+IF (OS_LINUX)
+ SRCS(
+ gl/getprogname.c
+ )
+ELSEIF (OS_WINDOWS)
+ SRCS(
+ gl/getprogname.c
+ lib/gl/strverscmp.c
+ )
+ENDIF()
+
+END()
diff --git a/contrib/libs/libidn/ya.make b/contrib/libs/libidn/ya.make
new file mode 100644
index 0000000000..1685231bbc
--- /dev/null
+++ b/contrib/libs/libidn/ya.make
@@ -0,0 +1,37 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+VERSION(1.41)
+
+ORIGINAL_SOURCE(mirror://gnu/libidn/libidn-1.41.tar.gz)
+
+LICENSE(Service-Dll-Harness)
+
+NO_RUNTIME()
+
+IF (EXPORT_CMAKE)
+ OPENSOURCE_EXPORT_REPLACEMENT(
+ CMAKE
+ IDN
+ CMAKE_TARGET
+ IDN::IDN
+ )
+ELSEIF (USE_DYNAMIC_IDN)
+ PEERDIR(
+ contrib/libs/libidn/dynamic
+ )
+ELSE()
+ PEERDIR(
+ contrib/libs/libidn/static
+ )
+ENDIF()
+
+END()
+
+RECURSE(
+ dynamic
+ static
+)
diff --git a/contrib/libs/libunwind/ya.make b/contrib/libs/libunwind/ya.make
new file mode 100644
index 0000000000..1af0243b61
--- /dev/null
+++ b/contrib/libs/libunwind/ya.make
@@ -0,0 +1,63 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+LICENSE(
+ Apache-2.0 AND
+ Apache-2.0 WITH LLVM-exception AND
+ MIT AND
+ NCSA
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(14.0.6)
+
+ORIGINAL_SOURCE(https://github.com/llvm/llvm-project/archive/llvmorg-14.0.6.tar.gz)
+
+DISABLE(USE_LTO)
+
+ADDINCL(
+ contrib/libs/libunwind/include
+)
+
+NO_RUNTIME()
+
+NO_UTIL()
+
+NO_SANITIZE()
+
+NO_SANITIZE_COVERAGE()
+
+CFLAGS(
+ GLOBAL -D_libunwind_
+ -D_LIBUNWIND_IS_NATIVE_ONLY
+ -fno-exceptions
+ -fno-rtti
+ -funwind-tables
+)
+
+IF (SANITIZER_TYPE == memory)
+ CFLAGS(
+ -fPIC
+ )
+ENDIF()
+
+SRCS(
+ src/Unwind-EHABI.cpp
+ src/Unwind-seh.cpp
+ src/Unwind-sjlj.c
+ src/UnwindLevel1-gcc-ext.c
+ src/UnwindLevel1.c
+ src/UnwindRegistersRestore.S
+ src/UnwindRegistersSave.S
+ src/libunwind.cpp
+)
+
+IF (OS_DARWIN OR OS_IOS)
+ SRCS(
+ src/Unwind_AppleExtras.cpp
+ )
+ENDIF()
+
+END()
diff --git a/contrib/libs/liburing/test/232c93d07b74.t/ya.make b/contrib/libs/liburing/test/232c93d07b74.t/ya.make
new file mode 100644
index 0000000000..392632c920
--- /dev/null
+++ b/contrib/libs/liburing/test/232c93d07b74.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ 232c93d07b74.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/35fa71a030ca.t/ya.make b/contrib/libs/liburing/test/35fa71a030ca.t/ya.make
new file mode 100644
index 0000000000..25b50d7e1d
--- /dev/null
+++ b/contrib/libs/liburing/test/35fa71a030ca.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ 35fa71a030ca.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/500f9fbadef8.t/ya.make b/contrib/libs/liburing/test/500f9fbadef8.t/ya.make
new file mode 100644
index 0000000000..348c5de964
--- /dev/null
+++ b/contrib/libs/liburing/test/500f9fbadef8.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ 500f9fbadef8.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/7ad0e4b2f83c.t/ya.make b/contrib/libs/liburing/test/7ad0e4b2f83c.t/ya.make
new file mode 100644
index 0000000000..5b35a3b130
--- /dev/null
+++ b/contrib/libs/liburing/test/7ad0e4b2f83c.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ 7ad0e4b2f83c.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/8a9973408177.t/ya.make b/contrib/libs/liburing/test/8a9973408177.t/ya.make
new file mode 100644
index 0000000000..6da074292a
--- /dev/null
+++ b/contrib/libs/liburing/test/8a9973408177.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ 8a9973408177.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/917257daa0fe.t/ya.make b/contrib/libs/liburing/test/917257daa0fe.t/ya.make
new file mode 100644
index 0000000000..e3d6ab5521
--- /dev/null
+++ b/contrib/libs/liburing/test/917257daa0fe.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ 917257daa0fe.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/a0908ae19763.t/ya.make b/contrib/libs/liburing/test/a0908ae19763.t/ya.make
new file mode 100644
index 0000000000..459f740c7d
--- /dev/null
+++ b/contrib/libs/liburing/test/a0908ae19763.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ a0908ae19763.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/a4c0b3decb33.t/ya.make b/contrib/libs/liburing/test/a4c0b3decb33.t/ya.make
new file mode 100644
index 0000000000..71fa20cd91
--- /dev/null
+++ b/contrib/libs/liburing/test/a4c0b3decb33.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ a4c0b3decb33.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/accept-link.t/ya.make b/contrib/libs/liburing/test/accept-link.t/ya.make
new file mode 100644
index 0000000000..56c72bd9b2
--- /dev/null
+++ b/contrib/libs/liburing/test/accept-link.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ accept-link.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/accept-reuse.t/ya.make b/contrib/libs/liburing/test/accept-reuse.t/ya.make
new file mode 100644
index 0000000000..bcccd84022
--- /dev/null
+++ b/contrib/libs/liburing/test/accept-reuse.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ accept-reuse.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/accept-test.t/ya.make b/contrib/libs/liburing/test/accept-test.t/ya.make
new file mode 100644
index 0000000000..5f86aba9c6
--- /dev/null
+++ b/contrib/libs/liburing/test/accept-test.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ accept-test.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/accept.t/ya.make b/contrib/libs/liburing/test/accept.t/ya.make
new file mode 100644
index 0000000000..78aa913f35
--- /dev/null
+++ b/contrib/libs/liburing/test/accept.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ accept.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/across-fork.t/ya.make b/contrib/libs/liburing/test/across-fork.t/ya.make
new file mode 100644
index 0000000000..7dd93b6944
--- /dev/null
+++ b/contrib/libs/liburing/test/across-fork.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ across-fork.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/b19062a56726.t/ya.make b/contrib/libs/liburing/test/b19062a56726.t/ya.make
new file mode 100644
index 0000000000..fca4dcff73
--- /dev/null
+++ b/contrib/libs/liburing/test/b19062a56726.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ b19062a56726.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/b5837bd5311d.t/ya.make b/contrib/libs/liburing/test/b5837bd5311d.t/ya.make
new file mode 100644
index 0000000000..20ac087a71
--- /dev/null
+++ b/contrib/libs/liburing/test/b5837bd5311d.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ b5837bd5311d.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/buf-ring.t/ya.make b/contrib/libs/liburing/test/buf-ring.t/ya.make
new file mode 100644
index 0000000000..efdb95e1f7
--- /dev/null
+++ b/contrib/libs/liburing/test/buf-ring.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ buf-ring.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/ce593a6c480a.t/ya.make b/contrib/libs/liburing/test/ce593a6c480a.t/ya.make
new file mode 100644
index 0000000000..81d8a24702
--- /dev/null
+++ b/contrib/libs/liburing/test/ce593a6c480a.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ ce593a6c480a.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/close-opath.t/ya.make b/contrib/libs/liburing/test/close-opath.t/ya.make
new file mode 100644
index 0000000000..105da4efd8
--- /dev/null
+++ b/contrib/libs/liburing/test/close-opath.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ close-opath.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/connect.t/ya.make b/contrib/libs/liburing/test/connect.t/ya.make
new file mode 100644
index 0000000000..7a545c77d8
--- /dev/null
+++ b/contrib/libs/liburing/test/connect.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ connect.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/cq-full.t/ya.make b/contrib/libs/liburing/test/cq-full.t/ya.make
new file mode 100644
index 0000000000..a11faefee9
--- /dev/null
+++ b/contrib/libs/liburing/test/cq-full.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ cq-full.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/cq-overflow.t/ya.make b/contrib/libs/liburing/test/cq-overflow.t/ya.make
new file mode 100644
index 0000000000..c4577b3f1e
--- /dev/null
+++ b/contrib/libs/liburing/test/cq-overflow.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ cq-overflow.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/cq-peek-batch.t/ya.make b/contrib/libs/liburing/test/cq-peek-batch.t/ya.make
new file mode 100644
index 0000000000..2a475594b9
--- /dev/null
+++ b/contrib/libs/liburing/test/cq-peek-batch.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ cq-peek-batch.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/cq-ready.t/ya.make b/contrib/libs/liburing/test/cq-ready.t/ya.make
new file mode 100644
index 0000000000..18ae64b96d
--- /dev/null
+++ b/contrib/libs/liburing/test/cq-ready.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ cq-ready.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/cq-size.t/ya.make b/contrib/libs/liburing/test/cq-size.t/ya.make
new file mode 100644
index 0000000000..e8b0c9e9cf
--- /dev/null
+++ b/contrib/libs/liburing/test/cq-size.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ cq-size.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/d4ae271dfaae.t/ya.make b/contrib/libs/liburing/test/d4ae271dfaae.t/ya.make
new file mode 100644
index 0000000000..ab3ae51303
--- /dev/null
+++ b/contrib/libs/liburing/test/d4ae271dfaae.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ d4ae271dfaae.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/d77a67ed5f27.t/ya.make b/contrib/libs/liburing/test/d77a67ed5f27.t/ya.make
new file mode 100644
index 0000000000..c2ef703bfc
--- /dev/null
+++ b/contrib/libs/liburing/test/d77a67ed5f27.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ d77a67ed5f27.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/defer-taskrun.t/ya.make b/contrib/libs/liburing/test/defer-taskrun.t/ya.make
new file mode 100644
index 0000000000..92e7259640
--- /dev/null
+++ b/contrib/libs/liburing/test/defer-taskrun.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ defer-taskrun.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/defer.t/ya.make b/contrib/libs/liburing/test/defer.t/ya.make
new file mode 100644
index 0000000000..6c8e22b1a7
--- /dev/null
+++ b/contrib/libs/liburing/test/defer.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ defer.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/double-poll-crash.t/ya.make b/contrib/libs/liburing/test/double-poll-crash.t/ya.make
new file mode 100644
index 0000000000..a7b535b53b
--- /dev/null
+++ b/contrib/libs/liburing/test/double-poll-crash.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ double-poll-crash.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/drop-submit.t/ya.make b/contrib/libs/liburing/test/drop-submit.t/ya.make
new file mode 100644
index 0000000000..a841d9f7fd
--- /dev/null
+++ b/contrib/libs/liburing/test/drop-submit.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ drop-submit.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/eeed8b54e0df.t/ya.make b/contrib/libs/liburing/test/eeed8b54e0df.t/ya.make
new file mode 100644
index 0000000000..109406685e
--- /dev/null
+++ b/contrib/libs/liburing/test/eeed8b54e0df.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ eeed8b54e0df.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/empty-eownerdead.t/ya.make b/contrib/libs/liburing/test/empty-eownerdead.t/ya.make
new file mode 100644
index 0000000000..ee326d608d
--- /dev/null
+++ b/contrib/libs/liburing/test/empty-eownerdead.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ empty-eownerdead.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/eventfd-disable.t/ya.make b/contrib/libs/liburing/test/eventfd-disable.t/ya.make
new file mode 100644
index 0000000000..0337935c41
--- /dev/null
+++ b/contrib/libs/liburing/test/eventfd-disable.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ eventfd-disable.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/eventfd-reg.t/ya.make b/contrib/libs/liburing/test/eventfd-reg.t/ya.make
new file mode 100644
index 0000000000..c2d33b79ac
--- /dev/null
+++ b/contrib/libs/liburing/test/eventfd-reg.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ eventfd-reg.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/eventfd-ring.t/ya.make b/contrib/libs/liburing/test/eventfd-ring.t/ya.make
new file mode 100644
index 0000000000..8809666f74
--- /dev/null
+++ b/contrib/libs/liburing/test/eventfd-ring.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ eventfd-ring.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/eventfd.t/ya.make b/contrib/libs/liburing/test/eventfd.t/ya.make
new file mode 100644
index 0000000000..e37b9ad9e5
--- /dev/null
+++ b/contrib/libs/liburing/test/eventfd.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ eventfd.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/exec-target.t/ya.make b/contrib/libs/liburing/test/exec-target.t/ya.make
new file mode 100644
index 0000000000..d9e7ad6ddc
--- /dev/null
+++ b/contrib/libs/liburing/test/exec-target.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ exec-target.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/exit-no-cleanup.t/ya.make b/contrib/libs/liburing/test/exit-no-cleanup.t/ya.make
new file mode 100644
index 0000000000..352ba0019f
--- /dev/null
+++ b/contrib/libs/liburing/test/exit-no-cleanup.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ exit-no-cleanup.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/fadvise.t/ya.make b/contrib/libs/liburing/test/fadvise.t/ya.make
new file mode 100644
index 0000000000..e2ee5c8755
--- /dev/null
+++ b/contrib/libs/liburing/test/fadvise.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ fadvise.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/fallocate.t/ya.make b/contrib/libs/liburing/test/fallocate.t/ya.make
new file mode 100644
index 0000000000..1f071400f6
--- /dev/null
+++ b/contrib/libs/liburing/test/fallocate.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ fallocate.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/fc2a85cb02ef.t/ya.make b/contrib/libs/liburing/test/fc2a85cb02ef.t/ya.make
new file mode 100644
index 0000000000..d8ed373ce0
--- /dev/null
+++ b/contrib/libs/liburing/test/fc2a85cb02ef.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ fc2a85cb02ef.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/fd-pass.t/ya.make b/contrib/libs/liburing/test/fd-pass.t/ya.make
new file mode 100644
index 0000000000..cb784bdb92
--- /dev/null
+++ b/contrib/libs/liburing/test/fd-pass.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ fd-pass.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/file-register.t/ya.make b/contrib/libs/liburing/test/file-register.t/ya.make
new file mode 100644
index 0000000000..7cd3f05b21
--- /dev/null
+++ b/contrib/libs/liburing/test/file-register.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ file-register.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/file-update.t/ya.make b/contrib/libs/liburing/test/file-update.t/ya.make
new file mode 100644
index 0000000000..a8ff2d4219
--- /dev/null
+++ b/contrib/libs/liburing/test/file-update.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ file-update.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/file-verify.t/ya.make b/contrib/libs/liburing/test/file-verify.t/ya.make
new file mode 100644
index 0000000000..0a92773553
--- /dev/null
+++ b/contrib/libs/liburing/test/file-verify.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ file-verify.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/files-exit-hang-poll.t/ya.make b/contrib/libs/liburing/test/files-exit-hang-poll.t/ya.make
new file mode 100644
index 0000000000..d37795437b
--- /dev/null
+++ b/contrib/libs/liburing/test/files-exit-hang-poll.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ files-exit-hang-poll.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/files-exit-hang-timeout.t/ya.make b/contrib/libs/liburing/test/files-exit-hang-timeout.t/ya.make
new file mode 100644
index 0000000000..d92efe73fa
--- /dev/null
+++ b/contrib/libs/liburing/test/files-exit-hang-timeout.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ files-exit-hang-timeout.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/fixed-buf-iter.t/ya.make b/contrib/libs/liburing/test/fixed-buf-iter.t/ya.make
new file mode 100644
index 0000000000..acf648f60a
--- /dev/null
+++ b/contrib/libs/liburing/test/fixed-buf-iter.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ fixed-buf-iter.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/fixed-link.t/ya.make b/contrib/libs/liburing/test/fixed-link.t/ya.make
new file mode 100644
index 0000000000..cbaac97216
--- /dev/null
+++ b/contrib/libs/liburing/test/fixed-link.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ fixed-link.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/fixed-reuse.t/ya.make b/contrib/libs/liburing/test/fixed-reuse.t/ya.make
new file mode 100644
index 0000000000..2e100c343b
--- /dev/null
+++ b/contrib/libs/liburing/test/fixed-reuse.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ fixed-reuse.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/fpos.t/ya.make b/contrib/libs/liburing/test/fpos.t/ya.make
new file mode 100644
index 0000000000..ec8c98d92e
--- /dev/null
+++ b/contrib/libs/liburing/test/fpos.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ fpos.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/fsync.t/ya.make b/contrib/libs/liburing/test/fsync.t/ya.make
new file mode 100644
index 0000000000..db2352138d
--- /dev/null
+++ b/contrib/libs/liburing/test/fsync.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ fsync.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/hardlink.t/ya.make b/contrib/libs/liburing/test/hardlink.t/ya.make
new file mode 100644
index 0000000000..2ca842d015
--- /dev/null
+++ b/contrib/libs/liburing/test/hardlink.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ hardlink.c
+ helpers.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/io-cancel.t/ya.make b/contrib/libs/liburing/test/io-cancel.t/ya.make
new file mode 100644
index 0000000000..d3031af0b6
--- /dev/null
+++ b/contrib/libs/liburing/test/io-cancel.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ io-cancel.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/io_uring_enter.t/ya.make b/contrib/libs/liburing/test/io_uring_enter.t/ya.make
new file mode 100644
index 0000000000..4fe4b806e4
--- /dev/null
+++ b/contrib/libs/liburing/test/io_uring_enter.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ io_uring_enter.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/io_uring_passthrough.t/ya.make b/contrib/libs/liburing/test/io_uring_passthrough.t/ya.make
new file mode 100644
index 0000000000..66fb67d7b9
--- /dev/null
+++ b/contrib/libs/liburing/test/io_uring_passthrough.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ io_uring_passthrough.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/io_uring_register.t/ya.make b/contrib/libs/liburing/test/io_uring_register.t/ya.make
new file mode 100644
index 0000000000..b0853ab0c1
--- /dev/null
+++ b/contrib/libs/liburing/test/io_uring_register.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ io_uring_register.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/io_uring_setup.t/ya.make b/contrib/libs/liburing/test/io_uring_setup.t/ya.make
new file mode 100644
index 0000000000..634df89ad5
--- /dev/null
+++ b/contrib/libs/liburing/test/io_uring_setup.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ io_uring_setup.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/iopoll-leak.t/ya.make b/contrib/libs/liburing/test/iopoll-leak.t/ya.make
new file mode 100644
index 0000000000..1fd6c810f1
--- /dev/null
+++ b/contrib/libs/liburing/test/iopoll-leak.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ iopoll-leak.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/iopoll.t/ya.make b/contrib/libs/liburing/test/iopoll.t/ya.make
new file mode 100644
index 0000000000..f2237ca2f6
--- /dev/null
+++ b/contrib/libs/liburing/test/iopoll.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ iopoll.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/lfs-openat-write.t/ya.make b/contrib/libs/liburing/test/lfs-openat-write.t/ya.make
new file mode 100644
index 0000000000..697171e87d
--- /dev/null
+++ b/contrib/libs/liburing/test/lfs-openat-write.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ lfs-openat-write.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/lfs-openat.t/ya.make b/contrib/libs/liburing/test/lfs-openat.t/ya.make
new file mode 100644
index 0000000000..17c95dbc0d
--- /dev/null
+++ b/contrib/libs/liburing/test/lfs-openat.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ lfs-openat.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/link-timeout.t/ya.make b/contrib/libs/liburing/test/link-timeout.t/ya.make
new file mode 100644
index 0000000000..7435c6ec6a
--- /dev/null
+++ b/contrib/libs/liburing/test/link-timeout.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ link-timeout.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/link.t/ya.make b/contrib/libs/liburing/test/link.t/ya.make
new file mode 100644
index 0000000000..e80fb159df
--- /dev/null
+++ b/contrib/libs/liburing/test/link.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ link.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/link_drain.t/ya.make b/contrib/libs/liburing/test/link_drain.t/ya.make
new file mode 100644
index 0000000000..9b8e83bae3
--- /dev/null
+++ b/contrib/libs/liburing/test/link_drain.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ link_drain.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/madvise.t/ya.make b/contrib/libs/liburing/test/madvise.t/ya.make
new file mode 100644
index 0000000000..d2bf2f7e50
--- /dev/null
+++ b/contrib/libs/liburing/test/madvise.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ madvise.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/mkdir.t/ya.make b/contrib/libs/liburing/test/mkdir.t/ya.make
new file mode 100644
index 0000000000..5bac362198
--- /dev/null
+++ b/contrib/libs/liburing/test/mkdir.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ mkdir.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/msg-ring.t/ya.make b/contrib/libs/liburing/test/msg-ring.t/ya.make
new file mode 100644
index 0000000000..7390bba832
--- /dev/null
+++ b/contrib/libs/liburing/test/msg-ring.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ msg-ring.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/multicqes_drain.t/ya.make b/contrib/libs/liburing/test/multicqes_drain.t/ya.make
new file mode 100644
index 0000000000..22701ab8fe
--- /dev/null
+++ b/contrib/libs/liburing/test/multicqes_drain.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ multicqes_drain.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/nolibc.t/ya.make b/contrib/libs/liburing/test/nolibc.t/ya.make
new file mode 100644
index 0000000000..c28e1afe67
--- /dev/null
+++ b/contrib/libs/liburing/test/nolibc.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ nolibc.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/nop-all-sizes.t/ya.make b/contrib/libs/liburing/test/nop-all-sizes.t/ya.make
new file mode 100644
index 0000000000..d29e71121a
--- /dev/null
+++ b/contrib/libs/liburing/test/nop-all-sizes.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ nop-all-sizes.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/nop.t/ya.make b/contrib/libs/liburing/test/nop.t/ya.make
new file mode 100644
index 0000000000..c48cf210ca
--- /dev/null
+++ b/contrib/libs/liburing/test/nop.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ nop.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/open-close.t/ya.make b/contrib/libs/liburing/test/open-close.t/ya.make
new file mode 100644
index 0000000000..94cec1bf20
--- /dev/null
+++ b/contrib/libs/liburing/test/open-close.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ open-close.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/open-direct-link.t/ya.make b/contrib/libs/liburing/test/open-direct-link.t/ya.make
new file mode 100644
index 0000000000..d0829be41c
--- /dev/null
+++ b/contrib/libs/liburing/test/open-direct-link.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ open-direct-link.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/open-direct-pick.t/ya.make b/contrib/libs/liburing/test/open-direct-pick.t/ya.make
new file mode 100644
index 0000000000..f0c90f96e2
--- /dev/null
+++ b/contrib/libs/liburing/test/open-direct-pick.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ open-direct-pick.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/openat2.t/ya.make b/contrib/libs/liburing/test/openat2.t/ya.make
new file mode 100644
index 0000000000..808ae9394d
--- /dev/null
+++ b/contrib/libs/liburing/test/openat2.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ openat2.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/personality.t/ya.make b/contrib/libs/liburing/test/personality.t/ya.make
new file mode 100644
index 0000000000..7e04372231
--- /dev/null
+++ b/contrib/libs/liburing/test/personality.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ personality.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/pipe-eof.t/ya.make b/contrib/libs/liburing/test/pipe-eof.t/ya.make
new file mode 100644
index 0000000000..4e8a60283b
--- /dev/null
+++ b/contrib/libs/liburing/test/pipe-eof.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ pipe-eof.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/pipe-reuse.t/ya.make b/contrib/libs/liburing/test/pipe-reuse.t/ya.make
new file mode 100644
index 0000000000..cd6529bc97
--- /dev/null
+++ b/contrib/libs/liburing/test/pipe-reuse.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ pipe-reuse.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/poll-cancel-all.t/ya.make b/contrib/libs/liburing/test/poll-cancel-all.t/ya.make
new file mode 100644
index 0000000000..04f8596d5f
--- /dev/null
+++ b/contrib/libs/liburing/test/poll-cancel-all.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ poll-cancel-all.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/poll-cancel-ton.t/ya.make b/contrib/libs/liburing/test/poll-cancel-ton.t/ya.make
new file mode 100644
index 0000000000..72fb173290
--- /dev/null
+++ b/contrib/libs/liburing/test/poll-cancel-ton.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ poll-cancel-ton.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/poll-cancel.t/ya.make b/contrib/libs/liburing/test/poll-cancel.t/ya.make
new file mode 100644
index 0000000000..9e82974528
--- /dev/null
+++ b/contrib/libs/liburing/test/poll-cancel.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ poll-cancel.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/poll-link.t/ya.make b/contrib/libs/liburing/test/poll-link.t/ya.make
new file mode 100644
index 0000000000..a4f68fa941
--- /dev/null
+++ b/contrib/libs/liburing/test/poll-link.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ poll-link.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/poll-many.t/ya.make b/contrib/libs/liburing/test/poll-many.t/ya.make
new file mode 100644
index 0000000000..4201db5879
--- /dev/null
+++ b/contrib/libs/liburing/test/poll-many.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ poll-many.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/poll-mshot-overflow.t/ya.make b/contrib/libs/liburing/test/poll-mshot-overflow.t/ya.make
new file mode 100644
index 0000000000..fa8fccff61
--- /dev/null
+++ b/contrib/libs/liburing/test/poll-mshot-overflow.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ poll-mshot-overflow.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/poll-mshot-update.t/ya.make b/contrib/libs/liburing/test/poll-mshot-update.t/ya.make
new file mode 100644
index 0000000000..a803086ffa
--- /dev/null
+++ b/contrib/libs/liburing/test/poll-mshot-update.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ poll-mshot-update.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/poll-ring.t/ya.make b/contrib/libs/liburing/test/poll-ring.t/ya.make
new file mode 100644
index 0000000000..ba8b534c9b
--- /dev/null
+++ b/contrib/libs/liburing/test/poll-ring.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ poll-ring.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/poll-v-poll.t/ya.make b/contrib/libs/liburing/test/poll-v-poll.t/ya.make
new file mode 100644
index 0000000000..e560f65b4c
--- /dev/null
+++ b/contrib/libs/liburing/test/poll-v-poll.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ poll-v-poll.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/poll.t/ya.make b/contrib/libs/liburing/test/poll.t/ya.make
new file mode 100644
index 0000000000..6c0250d683
--- /dev/null
+++ b/contrib/libs/liburing/test/poll.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ poll.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/pollfree.t/ya.make b/contrib/libs/liburing/test/pollfree.t/ya.make
new file mode 100644
index 0000000000..0bc185197f
--- /dev/null
+++ b/contrib/libs/liburing/test/pollfree.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ pollfree.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/probe.t/ya.make b/contrib/libs/liburing/test/probe.t/ya.make
new file mode 100644
index 0000000000..ac544d180b
--- /dev/null
+++ b/contrib/libs/liburing/test/probe.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ probe.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/read-before-exit.t/ya.make b/contrib/libs/liburing/test/read-before-exit.t/ya.make
new file mode 100644
index 0000000000..3432f12572
--- /dev/null
+++ b/contrib/libs/liburing/test/read-before-exit.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ read-before-exit.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/read-write.t/ya.make b/contrib/libs/liburing/test/read-write.t/ya.make
new file mode 100644
index 0000000000..1358850f7e
--- /dev/null
+++ b/contrib/libs/liburing/test/read-write.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ read-write.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/recv-msgall-stream.t/ya.make b/contrib/libs/liburing/test/recv-msgall-stream.t/ya.make
new file mode 100644
index 0000000000..1ac1a18c9b
--- /dev/null
+++ b/contrib/libs/liburing/test/recv-msgall-stream.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ recv-msgall-stream.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/recv-msgall.t/ya.make b/contrib/libs/liburing/test/recv-msgall.t/ya.make
new file mode 100644
index 0000000000..8d217a3d8e
--- /dev/null
+++ b/contrib/libs/liburing/test/recv-msgall.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ recv-msgall.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/recv-multishot.t/ya.make b/contrib/libs/liburing/test/recv-multishot.t/ya.make
new file mode 100644
index 0000000000..f216a62bda
--- /dev/null
+++ b/contrib/libs/liburing/test/recv-multishot.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ recv-multishot.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/register-restrictions.t/ya.make b/contrib/libs/liburing/test/register-restrictions.t/ya.make
new file mode 100644
index 0000000000..999b345b9e
--- /dev/null
+++ b/contrib/libs/liburing/test/register-restrictions.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ register-restrictions.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/rename.t/ya.make b/contrib/libs/liburing/test/rename.t/ya.make
new file mode 100644
index 0000000000..ad05bb1117
--- /dev/null
+++ b/contrib/libs/liburing/test/rename.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ rename.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/ring-leak.t/ya.make b/contrib/libs/liburing/test/ring-leak.t/ya.make
new file mode 100644
index 0000000000..ed8c58f70a
--- /dev/null
+++ b/contrib/libs/liburing/test/ring-leak.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ ring-leak.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/ring-leak2.t/ya.make b/contrib/libs/liburing/test/ring-leak2.t/ya.make
new file mode 100644
index 0000000000..6a6fad42ef
--- /dev/null
+++ b/contrib/libs/liburing/test/ring-leak2.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ ring-leak2.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/ringbuf-read.t/ya.make b/contrib/libs/liburing/test/ringbuf-read.t/ya.make
new file mode 100644
index 0000000000..a438659ae2
--- /dev/null
+++ b/contrib/libs/liburing/test/ringbuf-read.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ ringbuf-read.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/rsrc_tags.t/ya.make b/contrib/libs/liburing/test/rsrc_tags.t/ya.make
new file mode 100644
index 0000000000..8e5933f11c
--- /dev/null
+++ b/contrib/libs/liburing/test/rsrc_tags.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ rsrc_tags.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/rw_merge_test.t/ya.make b/contrib/libs/liburing/test/rw_merge_test.t/ya.make
new file mode 100644
index 0000000000..be8f577459
--- /dev/null
+++ b/contrib/libs/liburing/test/rw_merge_test.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ rw_merge_test.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/self.t/ya.make b/contrib/libs/liburing/test/self.t/ya.make
new file mode 100644
index 0000000000..4d9b10614b
--- /dev/null
+++ b/contrib/libs/liburing/test/self.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ self.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/send-zerocopy.t/ya.make b/contrib/libs/liburing/test/send-zerocopy.t/ya.make
new file mode 100644
index 0000000000..35e3884c92
--- /dev/null
+++ b/contrib/libs/liburing/test/send-zerocopy.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ send-zerocopy.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/send_recv.t/ya.make b/contrib/libs/liburing/test/send_recv.t/ya.make
new file mode 100644
index 0000000000..63accb8ce3
--- /dev/null
+++ b/contrib/libs/liburing/test/send_recv.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ send_recv.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/send_recvmsg.t/ya.make b/contrib/libs/liburing/test/send_recvmsg.t/ya.make
new file mode 100644
index 0000000000..6c931203f2
--- /dev/null
+++ b/contrib/libs/liburing/test/send_recvmsg.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ send_recvmsg.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/sendmsg_fs_cve.t/ya.make b/contrib/libs/liburing/test/sendmsg_fs_cve.t/ya.make
new file mode 100644
index 0000000000..cb23a9fe65
--- /dev/null
+++ b/contrib/libs/liburing/test/sendmsg_fs_cve.t/ya.make
@@ -0,0 +1,33 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(GPL-2.0-or-later)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ sendmsg_fs_cve.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/shared-wq.t/ya.make b/contrib/libs/liburing/test/shared-wq.t/ya.make
new file mode 100644
index 0000000000..6c7d7f68dd
--- /dev/null
+++ b/contrib/libs/liburing/test/shared-wq.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ shared-wq.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/short-read.t/ya.make b/contrib/libs/liburing/test/short-read.t/ya.make
new file mode 100644
index 0000000000..b6a803a9fb
--- /dev/null
+++ b/contrib/libs/liburing/test/short-read.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ short-read.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/shutdown.t/ya.make b/contrib/libs/liburing/test/shutdown.t/ya.make
new file mode 100644
index 0000000000..569c706409
--- /dev/null
+++ b/contrib/libs/liburing/test/shutdown.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ shutdown.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/sigfd-deadlock.t/ya.make b/contrib/libs/liburing/test/sigfd-deadlock.t/ya.make
new file mode 100644
index 0000000000..fa75fc5860
--- /dev/null
+++ b/contrib/libs/liburing/test/sigfd-deadlock.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ sigfd-deadlock.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/single-issuer.t/ya.make b/contrib/libs/liburing/test/single-issuer.t/ya.make
new file mode 100644
index 0000000000..956f613a70
--- /dev/null
+++ b/contrib/libs/liburing/test/single-issuer.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ single-issuer.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/skip-cqe.t/ya.make b/contrib/libs/liburing/test/skip-cqe.t/ya.make
new file mode 100644
index 0000000000..f59bb6eb33
--- /dev/null
+++ b/contrib/libs/liburing/test/skip-cqe.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ skip-cqe.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/socket-rw-eagain.t/ya.make b/contrib/libs/liburing/test/socket-rw-eagain.t/ya.make
new file mode 100644
index 0000000000..8412126de4
--- /dev/null
+++ b/contrib/libs/liburing/test/socket-rw-eagain.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ socket-rw-eagain.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/socket-rw-offset.t/ya.make b/contrib/libs/liburing/test/socket-rw-offset.t/ya.make
new file mode 100644
index 0000000000..fe46ddd9e8
--- /dev/null
+++ b/contrib/libs/liburing/test/socket-rw-offset.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ socket-rw-offset.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/socket-rw.t/ya.make b/contrib/libs/liburing/test/socket-rw.t/ya.make
new file mode 100644
index 0000000000..decdc59a16
--- /dev/null
+++ b/contrib/libs/liburing/test/socket-rw.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ socket-rw.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/socket.t/ya.make b/contrib/libs/liburing/test/socket.t/ya.make
new file mode 100644
index 0000000000..cfba8ac48e
--- /dev/null
+++ b/contrib/libs/liburing/test/socket.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ socket.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/splice.t/ya.make b/contrib/libs/liburing/test/splice.t/ya.make
new file mode 100644
index 0000000000..a6bc2b332a
--- /dev/null
+++ b/contrib/libs/liburing/test/splice.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ splice.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/sq-full-cpp.t/ya.make b/contrib/libs/liburing/test/sq-full-cpp.t/ya.make
new file mode 100644
index 0000000000..dac934e0b1
--- /dev/null
+++ b/contrib/libs/liburing/test/sq-full-cpp.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ sq-full-cpp.cc
+)
+
+END()
diff --git a/contrib/libs/liburing/test/sq-full.t/ya.make b/contrib/libs/liburing/test/sq-full.t/ya.make
new file mode 100644
index 0000000000..625699e88f
--- /dev/null
+++ b/contrib/libs/liburing/test/sq-full.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ sq-full.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/sq-poll-dup.t/ya.make b/contrib/libs/liburing/test/sq-poll-dup.t/ya.make
new file mode 100644
index 0000000000..7282fba5a3
--- /dev/null
+++ b/contrib/libs/liburing/test/sq-poll-dup.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ sq-poll-dup.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/sq-poll-kthread.t/ya.make b/contrib/libs/liburing/test/sq-poll-kthread.t/ya.make
new file mode 100644
index 0000000000..36394c534f
--- /dev/null
+++ b/contrib/libs/liburing/test/sq-poll-kthread.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ sq-poll-kthread.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/sq-poll-share.t/ya.make b/contrib/libs/liburing/test/sq-poll-share.t/ya.make
new file mode 100644
index 0000000000..b1ae1346cf
--- /dev/null
+++ b/contrib/libs/liburing/test/sq-poll-share.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ sq-poll-share.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/sq-space_left.t/ya.make b/contrib/libs/liburing/test/sq-space_left.t/ya.make
new file mode 100644
index 0000000000..5dae77a0a7
--- /dev/null
+++ b/contrib/libs/liburing/test/sq-space_left.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ sq-space_left.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/sqpoll-cancel-hang.t/ya.make b/contrib/libs/liburing/test/sqpoll-cancel-hang.t/ya.make
new file mode 100644
index 0000000000..d018d03198
--- /dev/null
+++ b/contrib/libs/liburing/test/sqpoll-cancel-hang.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ sqpoll-cancel-hang.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/sqpoll-disable-exit.t/ya.make b/contrib/libs/liburing/test/sqpoll-disable-exit.t/ya.make
new file mode 100644
index 0000000000..645a92c30e
--- /dev/null
+++ b/contrib/libs/liburing/test/sqpoll-disable-exit.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ sqpoll-disable-exit.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/sqpoll-exit-hang.t/ya.make b/contrib/libs/liburing/test/sqpoll-exit-hang.t/ya.make
new file mode 100644
index 0000000000..d3a0951352
--- /dev/null
+++ b/contrib/libs/liburing/test/sqpoll-exit-hang.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ sqpoll-exit-hang.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/sqpoll-sleep.t/ya.make b/contrib/libs/liburing/test/sqpoll-sleep.t/ya.make
new file mode 100644
index 0000000000..fea530f680
--- /dev/null
+++ b/contrib/libs/liburing/test/sqpoll-sleep.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ sqpoll-sleep.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/stdout.t/ya.make b/contrib/libs/liburing/test/stdout.t/ya.make
new file mode 100644
index 0000000000..1e9243fdd9
--- /dev/null
+++ b/contrib/libs/liburing/test/stdout.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ stdout.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/submit-and-wait.t/ya.make b/contrib/libs/liburing/test/submit-and-wait.t/ya.make
new file mode 100644
index 0000000000..7c4bbf2d5d
--- /dev/null
+++ b/contrib/libs/liburing/test/submit-and-wait.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ submit-and-wait.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/submit-link-fail.t/ya.make b/contrib/libs/liburing/test/submit-link-fail.t/ya.make
new file mode 100644
index 0000000000..fe783d255c
--- /dev/null
+++ b/contrib/libs/liburing/test/submit-link-fail.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ submit-link-fail.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/submit-reuse.t/ya.make b/contrib/libs/liburing/test/submit-reuse.t/ya.make
new file mode 100644
index 0000000000..695cf8e9fa
--- /dev/null
+++ b/contrib/libs/liburing/test/submit-reuse.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ submit-reuse.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/symlink.t/ya.make b/contrib/libs/liburing/test/symlink.t/ya.make
new file mode 100644
index 0000000000..c81378090b
--- /dev/null
+++ b/contrib/libs/liburing/test/symlink.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ symlink.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/sync-cancel.t/ya.make b/contrib/libs/liburing/test/sync-cancel.t/ya.make
new file mode 100644
index 0000000000..2f6e02b23a
--- /dev/null
+++ b/contrib/libs/liburing/test/sync-cancel.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ sync-cancel.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/teardowns.t/ya.make b/contrib/libs/liburing/test/teardowns.t/ya.make
new file mode 100644
index 0000000000..de112d8974
--- /dev/null
+++ b/contrib/libs/liburing/test/teardowns.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ teardowns.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/thread-exit.t/ya.make b/contrib/libs/liburing/test/thread-exit.t/ya.make
new file mode 100644
index 0000000000..7446a2d2a2
--- /dev/null
+++ b/contrib/libs/liburing/test/thread-exit.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ thread-exit.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/timeout-new.t/ya.make b/contrib/libs/liburing/test/timeout-new.t/ya.make
new file mode 100644
index 0000000000..ef9c7f81a4
--- /dev/null
+++ b/contrib/libs/liburing/test/timeout-new.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ timeout-new.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/timeout-overflow.t/ya.make b/contrib/libs/liburing/test/timeout-overflow.t/ya.make
new file mode 100644
index 0000000000..de0ef396f3
--- /dev/null
+++ b/contrib/libs/liburing/test/timeout-overflow.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ timeout-overflow.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/timeout.t/ya.make b/contrib/libs/liburing/test/timeout.t/ya.make
new file mode 100644
index 0000000000..d1f6bf6f09
--- /dev/null
+++ b/contrib/libs/liburing/test/timeout.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ timeout.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/tty-write-dpoll.t/ya.make b/contrib/libs/liburing/test/tty-write-dpoll.t/ya.make
new file mode 100644
index 0000000000..e194f62a61
--- /dev/null
+++ b/contrib/libs/liburing/test/tty-write-dpoll.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ tty-write-dpoll.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/unlink.t/ya.make b/contrib/libs/liburing/test/unlink.t/ya.make
new file mode 100644
index 0000000000..62500cabd2
--- /dev/null
+++ b/contrib/libs/liburing/test/unlink.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ unlink.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/wakeup-hang.t/ya.make b/contrib/libs/liburing/test/wakeup-hang.t/ya.make
new file mode 100644
index 0000000000..a15adedefc
--- /dev/null
+++ b/contrib/libs/liburing/test/wakeup-hang.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ wakeup-hang.c
+)
+
+END()
diff --git a/contrib/libs/liburing/test/xattr.t/ya.make b/contrib/libs/liburing/test/xattr.t/ya.make
new file mode 100644
index 0000000000..6688f4d0fc
--- /dev/null
+++ b/contrib/libs/liburing/test/xattr.t/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/liburing
+)
+
+ADDINCL(
+ contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_BUILD_TEST
+ -D__SANE_USERSPACE_TYPES__
+)
+
+SRCDIR(contrib/libs/liburing/test)
+
+SRCS(
+ helpers.c
+ xattr.c
+)
+
+END()
diff --git a/contrib/libs/liburing/ya.make b/contrib/libs/liburing/ya.make
new file mode 100644
index 0000000000..ce8ba55e8e
--- /dev/null
+++ b/contrib/libs/liburing/ya.make
@@ -0,0 +1,183 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+LICENSE(
+ "(GPL-2.0-only WITH Linux-syscall-note OR MIT)" AND
+ "(LGPL-2.1-only OR MIT)" AND
+ MIT
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(2.3)
+
+ORIGINAL_SOURCE(https://github.com/axboe/liburing/archive/liburing-2.3.tar.gz)
+
+ADDINCL(
+ GLOBAL contrib/libs/liburing/src/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DLIBURING_INTERNAL
+)
+
+SRCS(
+ src/queue.c
+ src/register.c
+ src/setup.c
+ src/syscall.c
+)
+
+END()
+
+RECURSE(
+ test/232c93d07b74.t
+ test/35fa71a030ca.t
+ test/500f9fbadef8.t
+ test/7ad0e4b2f83c.t
+ test/8a9973408177.t
+ test/917257daa0fe.t
+ test/a0908ae19763.t
+ test/a4c0b3decb33.t
+ test/accept-link.t
+ test/accept-reuse.t
+ test/accept-test.t
+ test/accept.t
+ test/across-fork.t
+ test/b19062a56726.t
+ test/b5837bd5311d.t
+ test/buf-ring.t
+ test/ce593a6c480a.t
+ test/close-opath.t
+ test/connect.t
+ test/cq-full.t
+ test/cq-overflow.t
+ test/cq-peek-batch.t
+ test/cq-ready.t
+ test/cq-size.t
+ test/d4ae271dfaae.t
+ test/d77a67ed5f27.t
+ test/defer-taskrun.t
+ test/defer.t
+ test/double-poll-crash.t
+ test/drop-submit.t
+ test/eeed8b54e0df.t
+ test/empty-eownerdead.t
+ test/eventfd-disable.t
+ test/eventfd-reg.t
+ test/eventfd-ring.t
+ test/eventfd.t
+ test/exec-target.t
+ test/exit-no-cleanup.t
+ test/fadvise.t
+ test/fallocate.t
+ test/fc2a85cb02ef.t
+ test/fd-pass.t
+ test/file-register.t
+ test/file-update.t
+ test/file-verify.t
+ test/files-exit-hang-poll.t
+ test/files-exit-hang-timeout.t
+ test/fixed-buf-iter.t
+ test/fixed-link.t
+ test/fixed-reuse.t
+ test/fpos.t
+ test/fsync.t
+ test/hardlink.t
+ test/io-cancel.t
+ test/io_uring_enter.t
+ test/io_uring_passthrough.t
+ test/io_uring_register.t
+ test/io_uring_setup.t
+ test/iopoll-leak.t
+ test/iopoll.t
+ test/lfs-openat-write.t
+ test/lfs-openat.t
+ test/link-timeout.t
+ test/link.t
+ test/link_drain.t
+ test/madvise.t
+ test/mkdir.t
+ test/msg-ring.t
+ test/multicqes_drain.t
+ test/nolibc.t
+ test/nop-all-sizes.t
+ test/nop.t
+ test/open-close.t
+ test/open-direct-link.t
+ test/open-direct-pick.t
+ test/openat2.t
+ test/personality.t
+ test/pipe-eof.t
+ test/pipe-reuse.t
+ test/poll-cancel-all.t
+ test/poll-cancel-ton.t
+ test/poll-cancel.t
+ test/poll-link.t
+ test/poll-many.t
+ test/poll-mshot-overflow.t
+ test/poll-mshot-update.t
+ test/poll-ring.t
+ test/poll-v-poll.t
+ test/poll.t
+ test/pollfree.t
+ test/probe.t
+ test/read-before-exit.t
+ test/read-write.t
+ test/recv-msgall-stream.t
+ test/recv-msgall.t
+ test/recv-multishot.t
+ test/register-restrictions.t
+ test/rename.t
+ test/ring-leak.t
+ test/ring-leak2.t
+ test/ringbuf-read.t
+ test/rsrc_tags.t
+ test/rw_merge_test.t
+ test/self.t
+ test/send-zerocopy.t
+ test/send_recv.t
+ test/send_recvmsg.t
+ test/sendmsg_fs_cve.t
+ test/shared-wq.t
+ test/short-read.t
+ test/shutdown.t
+ test/sigfd-deadlock.t
+ test/single-issuer.t
+ test/skip-cqe.t
+ test/socket-rw-eagain.t
+ test/socket-rw-offset.t
+ test/socket-rw.t
+ test/socket.t
+ test/splice.t
+ test/sq-full-cpp.t
+ test/sq-full.t
+ test/sq-poll-dup.t
+ test/sq-poll-kthread.t
+ test/sq-poll-share.t
+ test/sq-space_left.t
+ test/sqpoll-cancel-hang.t
+ test/sqpoll-disable-exit.t
+ test/sqpoll-exit-hang.t
+ test/sqpoll-sleep.t
+ test/stdout.t
+ test/submit-and-wait.t
+ test/submit-link-fail.t
+ test/submit-reuse.t
+ test/symlink.t
+ test/sync-cancel.t
+ test/teardowns.t
+ test/thread-exit.t
+ test/timeout-new.t
+ test/timeout-overflow.t
+ test/timeout.t
+ test/tty-write-dpoll.t
+ test/unlink.t
+ test/wakeup-hang.t
+ test/xattr.t
+)
diff --git a/contrib/libs/libxml/ya.make b/contrib/libs/libxml/ya.make
new file mode 100644
index 0000000000..bcf10ef16f
--- /dev/null
+++ b/contrib/libs/libxml/ya.make
@@ -0,0 +1,94 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+LICENSE(
+ MIT AND
+ Mit-Veillard-Variant
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(2.9.13)
+
+ORIGINAL_SOURCE(https://gitlab.gnome.org/api/v4/projects/GNOME%2Flibxml2/repository/archive.tar.gz?sha=v2.9.13)
+
+PEERDIR(
+ contrib/libs/libiconv
+ contrib/libs/zlib
+)
+
+ADDINCL(
+ GLOBAL contrib/libs/libxml/include
+ contrib/libs/libxml
+)
+
+NO_COMPILER_WARNINGS()
+
+CFLAGS(
+ -DHAVE_CONFIG_H
+ GLOBAL -DLIBXML_STATIC
+)
+
+SRCS(
+ HTMLparser.c
+ HTMLtree.c
+ SAX.c
+ SAX2.c
+ buf.c
+ c14n.c
+ catalog.c
+ chvalid.c
+ debugXML.c
+ dict.c
+ encoding.c
+ entities.c
+ error.c
+ globals.c
+ hash.c
+ legacy.c
+ list.c
+ nanoftp.c
+ nanohttp.c
+ parser.c
+ parserInternals.c
+ pattern.c
+ relaxng.c
+ schematron.c
+ threads.c
+ tree.c
+ uri.c
+ valid.c
+ xinclude.c
+ xlink.c
+ xmlIO.c
+ xmlmemory.c
+ xmlmodule.c
+ xmlreader.c
+ xmlregexp.c
+ xmlsave.c
+ xmlschemas.c
+ xmlschemastypes.c
+ xmlstring.c
+ xmlunicode.c
+ xmlwriter.c
+ xpath.c
+ xpointer.c
+ xzlib.c
+)
+
+IF (ARCADIA_LIBXML_DISABLE_EXTRA_ENCODINGS)
+ NO_RUNTIME()
+ CFLAGS(
+ -DARCADIA_LIBXML_DISABLE_EXTRA_ENCODINGS
+ )
+ELSE()
+ PEERDIR(
+ library/cpp/charset
+ )
+ SRCS(
+ yencoding.cpp
+ )
+ENDIF()
+
+END()
diff --git a/contrib/libs/linux-headers/ya.make b/contrib/libs/linux-headers/ya.make
new file mode 100644
index 0000000000..94b871a6d4
--- /dev/null
+++ b/contrib/libs/linux-headers/ya.make
@@ -0,0 +1,46 @@
+# Generated by devtools/yamaker from nixpkgs 980c4c3c2f664ccc5002f7fd6e08059cf1f00e75.
+
+LIBRARY()
+
+VERSION(5.7)
+
+ORIGINAL_SOURCE(mirror://kernel/linux/kernel/v5.x/linux-5.7.tar.xz)
+
+LICENSE(
+ "(GPL-2.0-only WITH Linux-syscall-note OR BSD-2-Clause)" AND
+ "(GPL-2.0-only WITH Linux-syscall-note OR BSD-3-Clause)" AND
+ "(GPL-2.0-only WITH Linux-syscall-note OR CDDL-1.0)" AND
+ "(GPL-2.0-only WITH Linux-syscall-note OR Linux-OpenIB)" AND
+ "(GPL-2.0-only WITH Linux-syscall-note OR MIT)" AND
+ "(GPL-2.0-or-later WITH Linux-syscall-note OR BSD-3-Clause)" AND
+ BSD-2-Clause AND
+ BSD-3-Clause AND
+ GPL-1.0-or-later WITH Linux-syscall-note AND
+ GPL-2.0-only WITH Linux-syscall-note AND
+ GPL-2.0-or-later WITH Linux-syscall-note AND
+ ISC AND
+ Khronos AND
+ LGPL-2.0-only AND
+ LGPL-2.0-or-later WITH Linux-syscall-note AND
+ LGPL-2.1-only AND
+ LGPL-2.1-only WITH Linux-syscall-note AND
+ LGPL-2.1-or-later WITH Linux-syscall-note AND
+ MIT AND
+ NTP AND
+ Public-Domain
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+DISABLE(NEED_PLATFORM_PEERDIRS)
+
+DISABLE(WITH_VALGRIND)
+
+ADDINCL(
+ GLOBAL contrib/libs/linux-headers
+ GLOBAL contrib/libs/linux-headers/_nf
+)
+
+NO_PLATFORM()
+
+END()
diff --git a/contrib/libs/linuxvdso/original/ya.make b/contrib/libs/linuxvdso/original/ya.make
new file mode 100644
index 0000000000..2df9007f97
--- /dev/null
+++ b/contrib/libs/linuxvdso/original/ya.make
@@ -0,0 +1,18 @@
+LIBRARY()
+
+LICENSE(BSD-3-Clause)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+NO_UTIL()
+
+NO_RUNTIME()
+
+NO_COMPILER_WARNINGS()
+
+SRCS(
+ vdso_support.cc
+ elf_mem_image.cc
+)
+
+END()
diff --git a/contrib/libs/linuxvdso/ya.make b/contrib/libs/linuxvdso/ya.make
new file mode 100644
index 0000000000..025b8826df
--- /dev/null
+++ b/contrib/libs/linuxvdso/ya.make
@@ -0,0 +1,28 @@
+LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(BSD-3-Clause)
+
+VERSION(2.0)
+
+ORIGINAL_SOURCE(https://github.com/gperftools/gperftools)
+
+NO_UTIL()
+
+NO_RUNTIME()
+
+IF (OS_LINUX)
+ PEERDIR(
+ contrib/libs/linuxvdso/original
+ )
+ SRCS(
+ interface.cpp
+ )
+ELSE()
+ SRCS(
+ fake.cpp
+ )
+ENDIF()
+
+END()
diff --git a/contrib/libs/llvm12/include/ya.make b/contrib/libs/llvm12/include/ya.make
new file mode 100644
index 0000000000..38b79416dc
--- /dev/null
+++ b/contrib/libs/llvm12/include/ya.make
@@ -0,0 +1,3964 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+PROVIDES(llvm)
+
+LICENSE(
+ Apache-2.0 WITH LLVM-exception AND
+ BSD-2-Clause AND
+ NCSA AND
+ Public-Domain AND
+ Unicode-Mappings
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+)
+
+NO_UTIL()
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen --gen-directive-decl -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/Frontend/OpenACC -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/Frontend/OpenACC/ACC.td --write-if-changed -o
+ llvm/Frontend/OpenACC/ACC.h.inc -d llvm/Frontend/OpenACC/ACC.h.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/Frontend/Directive/DirectiveBase.td llvm/Frontend/OpenACC/ACC.td
+ OUTPUT_INCLUDES llvm/ADT/BitmaskEnum.h
+ OUT_NOAUTO llvm/Frontend/OpenACC/ACC.h.inc llvm/Frontend/OpenACC/ACC.h.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen --gen-directive-decl -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/Frontend/OpenMP -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/Frontend/OpenMP/OMP.td --write-if-changed -o
+ llvm/Frontend/OpenMP/OMP.h.inc -d llvm/Frontend/OpenMP/OMP.h.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/Frontend/Directive/DirectiveBase.td llvm/Frontend/OpenMP/OMP.td
+ OUTPUT_INCLUDES llvm/ADT/BitmaskEnum.h
+ OUT_NOAUTO llvm/Frontend/OpenMP/OMP.h.inc llvm/Frontend/OpenMP/OMP.h.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-attrs -I ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/IR
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/IR/Attributes.td --write-if-changed -o
+ llvm/IR/Attributes.inc -d llvm/IR/Attributes.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/IR/Attributes.td
+ OUT_NOAUTO llvm/IR/Attributes.inc llvm/IR/Attributes.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-intrinsic-enums -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/IR -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/IR/Intrinsics.td --write-if-changed -o
+ llvm/IR/IntrinsicEnums.inc -d llvm/IR/IntrinsicEnums.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/CodeGen/SDNodeProperties.td llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td
+ llvm/IR/IntrinsicsAArch64.td llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td
+ llvm/IR/IntrinsicsBPF.td llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td
+ llvm/IR/IntrinsicsMips.td llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td
+ llvm/IR/IntrinsicsRISCV.td llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td
+ llvm/IR/IntrinsicsVEVL.gen.td llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td
+ llvm/IR/IntrinsicsXCore.td
+ OUT_NOAUTO llvm/IR/IntrinsicEnums.inc llvm/IR/IntrinsicEnums.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-intrinsic-impl -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/IR -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/IR/Intrinsics.td --write-if-changed -o
+ llvm/IR/IntrinsicImpl.inc -d llvm/IR/IntrinsicImpl.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/CodeGen/SDNodeProperties.td llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td
+ llvm/IR/IntrinsicsAArch64.td llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td
+ llvm/IR/IntrinsicsBPF.td llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td
+ llvm/IR/IntrinsicsMips.td llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td
+ llvm/IR/IntrinsicsRISCV.td llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td
+ llvm/IR/IntrinsicsVEVL.gen.td llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td
+ llvm/IR/IntrinsicsXCore.td
+ OUT_NOAUTO llvm/IR/IntrinsicImpl.inc llvm/IR/IntrinsicImpl.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-intrinsic-enums -intrinsic-prefix=aarch64 -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/IR -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/IR/Intrinsics.td --write-if-changed -o
+ llvm/IR/IntrinsicsAArch64.h -d llvm/IR/IntrinsicsAArch64.h.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/CodeGen/SDNodeProperties.td llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td
+ llvm/IR/IntrinsicsAArch64.td llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td
+ llvm/IR/IntrinsicsBPF.td llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td
+ llvm/IR/IntrinsicsMips.td llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td
+ llvm/IR/IntrinsicsRISCV.td llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td
+ llvm/IR/IntrinsicsVEVL.gen.td llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td
+ llvm/IR/IntrinsicsXCore.td
+ OUT_NOAUTO llvm/IR/IntrinsicsAArch64.h llvm/IR/IntrinsicsAArch64.h.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-intrinsic-enums -intrinsic-prefix=amdgcn -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/IR -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/IR/Intrinsics.td --write-if-changed -o
+ llvm/IR/IntrinsicsAMDGPU.h -d llvm/IR/IntrinsicsAMDGPU.h.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/CodeGen/SDNodeProperties.td llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td
+ llvm/IR/IntrinsicsAArch64.td llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td
+ llvm/IR/IntrinsicsBPF.td llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td
+ llvm/IR/IntrinsicsMips.td llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td
+ llvm/IR/IntrinsicsRISCV.td llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td
+ llvm/IR/IntrinsicsVEVL.gen.td llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td
+ llvm/IR/IntrinsicsXCore.td
+ OUT_NOAUTO llvm/IR/IntrinsicsAMDGPU.h llvm/IR/IntrinsicsAMDGPU.h.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-intrinsic-enums -intrinsic-prefix=arm -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/IR -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/IR/Intrinsics.td --write-if-changed -o
+ llvm/IR/IntrinsicsARM.h -d llvm/IR/IntrinsicsARM.h.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/CodeGen/SDNodeProperties.td llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td
+ llvm/IR/IntrinsicsAArch64.td llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td
+ llvm/IR/IntrinsicsBPF.td llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td
+ llvm/IR/IntrinsicsMips.td llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td
+ llvm/IR/IntrinsicsRISCV.td llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td
+ llvm/IR/IntrinsicsVEVL.gen.td llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td
+ llvm/IR/IntrinsicsXCore.td
+ OUT_NOAUTO llvm/IR/IntrinsicsARM.h llvm/IR/IntrinsicsARM.h.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-intrinsic-enums -intrinsic-prefix=bpf -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/IR -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/IR/Intrinsics.td --write-if-changed -o
+ llvm/IR/IntrinsicsBPF.h -d llvm/IR/IntrinsicsBPF.h.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/CodeGen/SDNodeProperties.td llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td
+ llvm/IR/IntrinsicsAArch64.td llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td
+ llvm/IR/IntrinsicsBPF.td llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td
+ llvm/IR/IntrinsicsMips.td llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td
+ llvm/IR/IntrinsicsRISCV.td llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td
+ llvm/IR/IntrinsicsVEVL.gen.td llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td
+ llvm/IR/IntrinsicsXCore.td
+ OUT_NOAUTO llvm/IR/IntrinsicsBPF.h llvm/IR/IntrinsicsBPF.h.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-intrinsic-enums -intrinsic-prefix=hexagon -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/IR -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/IR/Intrinsics.td --write-if-changed -o
+ llvm/IR/IntrinsicsHexagon.h -d llvm/IR/IntrinsicsHexagon.h.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/CodeGen/SDNodeProperties.td llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td
+ llvm/IR/IntrinsicsAArch64.td llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td
+ llvm/IR/IntrinsicsBPF.td llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td
+ llvm/IR/IntrinsicsMips.td llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td
+ llvm/IR/IntrinsicsRISCV.td llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td
+ llvm/IR/IntrinsicsVEVL.gen.td llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td
+ llvm/IR/IntrinsicsXCore.td
+ OUT_NOAUTO llvm/IR/IntrinsicsHexagon.h llvm/IR/IntrinsicsHexagon.h.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-intrinsic-enums -intrinsic-prefix=mips -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/IR -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/IR/Intrinsics.td --write-if-changed -o
+ llvm/IR/IntrinsicsMips.h -d llvm/IR/IntrinsicsMips.h.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/CodeGen/SDNodeProperties.td llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td
+ llvm/IR/IntrinsicsAArch64.td llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td
+ llvm/IR/IntrinsicsBPF.td llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td
+ llvm/IR/IntrinsicsMips.td llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td
+ llvm/IR/IntrinsicsRISCV.td llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td
+ llvm/IR/IntrinsicsVEVL.gen.td llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td
+ llvm/IR/IntrinsicsXCore.td
+ OUT_NOAUTO llvm/IR/IntrinsicsMips.h llvm/IR/IntrinsicsMips.h.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-intrinsic-enums -intrinsic-prefix=nvvm -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/IR -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/IR/Intrinsics.td --write-if-changed -o
+ llvm/IR/IntrinsicsNVPTX.h -d llvm/IR/IntrinsicsNVPTX.h.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/CodeGen/SDNodeProperties.td llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td
+ llvm/IR/IntrinsicsAArch64.td llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td
+ llvm/IR/IntrinsicsBPF.td llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td
+ llvm/IR/IntrinsicsMips.td llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td
+ llvm/IR/IntrinsicsRISCV.td llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td
+ llvm/IR/IntrinsicsVEVL.gen.td llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td
+ llvm/IR/IntrinsicsXCore.td
+ OUT_NOAUTO llvm/IR/IntrinsicsNVPTX.h llvm/IR/IntrinsicsNVPTX.h.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-intrinsic-enums -intrinsic-prefix=ppc -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/IR -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/IR/Intrinsics.td --write-if-changed -o
+ llvm/IR/IntrinsicsPowerPC.h -d llvm/IR/IntrinsicsPowerPC.h.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/CodeGen/SDNodeProperties.td llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td
+ llvm/IR/IntrinsicsAArch64.td llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td
+ llvm/IR/IntrinsicsBPF.td llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td
+ llvm/IR/IntrinsicsMips.td llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td
+ llvm/IR/IntrinsicsRISCV.td llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td
+ llvm/IR/IntrinsicsVEVL.gen.td llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td
+ llvm/IR/IntrinsicsXCore.td
+ OUT_NOAUTO llvm/IR/IntrinsicsPowerPC.h llvm/IR/IntrinsicsPowerPC.h.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-intrinsic-enums -intrinsic-prefix=r600 -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/IR -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/IR/Intrinsics.td --write-if-changed -o
+ llvm/IR/IntrinsicsR600.h -d llvm/IR/IntrinsicsR600.h.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/CodeGen/SDNodeProperties.td llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td
+ llvm/IR/IntrinsicsAArch64.td llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td
+ llvm/IR/IntrinsicsBPF.td llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td
+ llvm/IR/IntrinsicsMips.td llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td
+ llvm/IR/IntrinsicsRISCV.td llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td
+ llvm/IR/IntrinsicsVEVL.gen.td llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td
+ llvm/IR/IntrinsicsXCore.td
+ OUT_NOAUTO llvm/IR/IntrinsicsR600.h llvm/IR/IntrinsicsR600.h.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-intrinsic-enums -intrinsic-prefix=riscv -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/IR -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/IR/Intrinsics.td --write-if-changed -o
+ llvm/IR/IntrinsicsRISCV.h -d llvm/IR/IntrinsicsRISCV.h.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/CodeGen/SDNodeProperties.td llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td
+ llvm/IR/IntrinsicsAArch64.td llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td
+ llvm/IR/IntrinsicsBPF.td llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td
+ llvm/IR/IntrinsicsMips.td llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td
+ llvm/IR/IntrinsicsRISCV.td llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td
+ llvm/IR/IntrinsicsVEVL.gen.td llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td
+ llvm/IR/IntrinsicsXCore.td
+ OUT_NOAUTO llvm/IR/IntrinsicsRISCV.h llvm/IR/IntrinsicsRISCV.h.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-intrinsic-enums -intrinsic-prefix=s390 -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/IR -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/IR/Intrinsics.td --write-if-changed -o
+ llvm/IR/IntrinsicsS390.h -d llvm/IR/IntrinsicsS390.h.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/CodeGen/SDNodeProperties.td llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td
+ llvm/IR/IntrinsicsAArch64.td llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td
+ llvm/IR/IntrinsicsBPF.td llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td
+ llvm/IR/IntrinsicsMips.td llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td
+ llvm/IR/IntrinsicsRISCV.td llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td
+ llvm/IR/IntrinsicsVEVL.gen.td llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td
+ llvm/IR/IntrinsicsXCore.td
+ OUT_NOAUTO llvm/IR/IntrinsicsS390.h llvm/IR/IntrinsicsS390.h.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-intrinsic-enums -intrinsic-prefix=ve -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/IR -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/IR/Intrinsics.td --write-if-changed -o
+ llvm/IR/IntrinsicsVE.h -d llvm/IR/IntrinsicsVE.h.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/CodeGen/SDNodeProperties.td llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td
+ llvm/IR/IntrinsicsAArch64.td llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td
+ llvm/IR/IntrinsicsBPF.td llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td
+ llvm/IR/IntrinsicsMips.td llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td
+ llvm/IR/IntrinsicsRISCV.td llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td
+ llvm/IR/IntrinsicsVEVL.gen.td llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td
+ llvm/IR/IntrinsicsXCore.td
+ OUT_NOAUTO llvm/IR/IntrinsicsVE.h llvm/IR/IntrinsicsVE.h.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-intrinsic-enums -intrinsic-prefix=wasm -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/IR -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/IR/Intrinsics.td --write-if-changed -o
+ llvm/IR/IntrinsicsWebAssembly.h -d llvm/IR/IntrinsicsWebAssembly.h.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/CodeGen/SDNodeProperties.td llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td
+ llvm/IR/IntrinsicsAArch64.td llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td
+ llvm/IR/IntrinsicsBPF.td llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td
+ llvm/IR/IntrinsicsMips.td llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td
+ llvm/IR/IntrinsicsRISCV.td llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td
+ llvm/IR/IntrinsicsVEVL.gen.td llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td
+ llvm/IR/IntrinsicsXCore.td
+ OUT_NOAUTO llvm/IR/IntrinsicsWebAssembly.h llvm/IR/IntrinsicsWebAssembly.h.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-intrinsic-enums -intrinsic-prefix=x86 -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/IR -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/IR/Intrinsics.td --write-if-changed -o
+ llvm/IR/IntrinsicsX86.h -d llvm/IR/IntrinsicsX86.h.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/CodeGen/SDNodeProperties.td llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td
+ llvm/IR/IntrinsicsAArch64.td llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td
+ llvm/IR/IntrinsicsBPF.td llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td
+ llvm/IR/IntrinsicsMips.td llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td
+ llvm/IR/IntrinsicsRISCV.td llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td
+ llvm/IR/IntrinsicsVEVL.gen.td llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td
+ llvm/IR/IntrinsicsXCore.td
+ OUT_NOAUTO llvm/IR/IntrinsicsX86.h llvm/IR/IntrinsicsX86.h.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-intrinsic-enums -intrinsic-prefix=xcore -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/include/llvm/IR -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/IR/Intrinsics.td --write-if-changed -o
+ llvm/IR/IntrinsicsXCore.h -d llvm/IR/IntrinsicsXCore.h.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/CodeGen/SDNodeProperties.td llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td
+ llvm/IR/IntrinsicsAArch64.td llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td
+ llvm/IR/IntrinsicsBPF.td llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td
+ llvm/IR/IntrinsicsMips.td llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td
+ llvm/IR/IntrinsicsRISCV.td llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td
+ llvm/IR/IntrinsicsVEVL.gen.td llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td
+ llvm/IR/IntrinsicsXCore.td
+ OUT_NOAUTO llvm/IR/IntrinsicsXCore.h llvm/IR/IntrinsicsXCore.h.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen --gen-directive-impl -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Frontend/OpenACC -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/Frontend/OpenACC/ACC.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Frontend/OpenACC/ACC.cpp -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Frontend/OpenACC/ACC.cpp.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/Frontend/Directive/DirectiveBase.td llvm/Frontend/OpenACC/ACC.td
+ OUTPUT_INCLUDES llvm/ADT/StringRef.h llvm/ADT/StringSwitch.h llvm/Frontend/OpenACC/ACC.h.inc
+ llvm/Support/ErrorHandling.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Frontend/OpenACC/ACC.cpp
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Frontend/OpenACC/ACC.cpp.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen --gen-directive-impl -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Frontend/OpenMP -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include llvm/Frontend/OpenMP/OMP.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Frontend/OpenMP/OMP.cpp -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Frontend/OpenMP/OMP.cpp.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN llvm/Frontend/Directive/DirectiveBase.td llvm/Frontend/OpenMP/OMP.td
+ OUTPUT_INCLUDES llvm/ADT/StringRef.h llvm/ADT/StringSwitch.h llvm/Frontend/OpenMP/OMP.h.inc
+ llvm/Support/ErrorHandling.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Frontend/OpenMP/OMP.cpp
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Frontend/OpenMP/OMP.cpp.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-asm-matcher -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/AArch64 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmMatcher.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmMatcher.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/Combine.td
+ llvm/Target/GlobalISel/RegisterBank.td llvm/Target/GlobalISel/SelectionDAGCompat.td
+ llvm/Target/GlobalISel/Target.td llvm/Target/Target.td llvm/Target/TargetCallingConv.td
+ llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td llvm/Target/TargetPfmCounters.td
+ llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/Support/Debug.h llvm/Support/Format.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmMatcher.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmMatcher.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-asm-writer -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/AArch64 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmWriter.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmWriter.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/Combine.td
+ llvm/Target/GlobalISel/RegisterBank.td llvm/Target/GlobalISel/SelectionDAGCompat.td
+ llvm/Target/GlobalISel/Target.td llvm/Target/Target.td llvm/Target/TargetCallingConv.td
+ llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td llvm/Target/TargetPfmCounters.td
+ llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmWriter.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmWriter.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-asm-writer -asmwriternum=1 -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/AArch64 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmWriter1.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmWriter1.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/Combine.td
+ llvm/Target/GlobalISel/RegisterBank.td llvm/Target/GlobalISel/SelectionDAGCompat.td
+ llvm/Target/GlobalISel/Target.td llvm/Target/Target.td llvm/Target/TargetCallingConv.td
+ llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td llvm/Target/TargetPfmCounters.td
+ llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmWriter1.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenAsmWriter1.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-callingconv -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/AArch64 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenCallingConv.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenCallingConv.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/Combine.td
+ llvm/Target/GlobalISel/RegisterBank.td llvm/Target/GlobalISel/SelectionDAGCompat.td
+ llvm/Target/GlobalISel/Target.td llvm/Target/Target.td llvm/Target/TargetCallingConv.td
+ llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td llvm/Target/TargetPfmCounters.td
+ llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenCallingConv.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenCallingConv.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-dag-isel -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/AArch64
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target -omit-comments
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenDAGISel.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenDAGISel.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/Combine.td
+ llvm/Target/GlobalISel/RegisterBank.td llvm/Target/GlobalISel/SelectionDAGCompat.td
+ llvm/Target/GlobalISel/Target.td llvm/Target/Target.td llvm/Target/TargetCallingConv.td
+ llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td llvm/Target/TargetPfmCounters.td
+ llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenDAGISel.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenDAGISel.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-disassembler -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/AArch64 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenDisassemblerTables.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/Combine.td
+ llvm/Target/GlobalISel/RegisterBank.td llvm/Target/GlobalISel/SelectionDAGCompat.td
+ llvm/Target/GlobalISel/Target.td llvm/Target/Target.td llvm/Target/TargetCallingConv.td
+ llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td llvm/Target/TargetPfmCounters.td
+ llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES assert.h llvm/MC/MCInst.h llvm/Support/DataTypes.h llvm/Support/Debug.h
+ llvm/Support/LEB128.h llvm/Support/raw_ostream.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenDisassemblerTables.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenDisassemblerTables.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-exegesis -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/AArch64
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenExegesis.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenExegesis.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/Combine.td
+ llvm/Target/GlobalISel/RegisterBank.td llvm/Target/GlobalISel/SelectionDAGCompat.td
+ llvm/Target/GlobalISel/Target.td llvm/Target/Target.td llvm/Target/TargetCallingConv.td
+ llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td llvm/Target/TargetPfmCounters.td
+ llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenExegesis.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenExegesis.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-fast-isel -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/AArch64 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenFastISel.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenFastISel.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/Combine.td
+ llvm/Target/GlobalISel/RegisterBank.td llvm/Target/GlobalISel/SelectionDAGCompat.td
+ llvm/Target/GlobalISel/Target.td llvm/Target/Target.td llvm/Target/TargetCallingConv.td
+ llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td llvm/Target/TargetPfmCounters.td
+ llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenFastISel.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenFastISel.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-global-isel -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/AArch64 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenGlobalISel.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenGlobalISel.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/Combine.td
+ llvm/Target/GlobalISel/RegisterBank.td llvm/Target/GlobalISel/SelectionDAGCompat.td
+ llvm/Target/GlobalISel/Target.td llvm/Target/Target.td llvm/Target/TargetCallingConv.td
+ llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td llvm/Target/TargetPfmCounters.td
+ llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenGlobalISel.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenGlobalISel.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-instr-info -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/AArch64 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenInstrInfo.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenInstrInfo.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/Combine.td
+ llvm/Target/GlobalISel/RegisterBank.td llvm/Target/GlobalISel/SelectionDAGCompat.td
+ llvm/Target/GlobalISel/Target.td llvm/Target/Target.td llvm/Target/TargetCallingConv.td
+ llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td llvm/Target/TargetPfmCounters.td
+ llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenInstrInfo.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenInstrInfo.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-emitter -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/AArch64
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenMCCodeEmitter.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenMCCodeEmitter.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/Combine.td
+ llvm/Target/GlobalISel/RegisterBank.td llvm/Target/GlobalISel/SelectionDAGCompat.td
+ llvm/Target/GlobalISel/Target.td llvm/Target/Target.td llvm/Target/TargetCallingConv.td
+ llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td llvm/Target/TargetPfmCounters.td
+ llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES _llvm_sstream.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenMCCodeEmitter.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenMCCodeEmitter.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-pseudo-lowering -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/AArch64 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenMCPseudoLowering.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenMCPseudoLowering.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/Combine.td
+ llvm/Target/GlobalISel/RegisterBank.td llvm/Target/GlobalISel/SelectionDAGCompat.td
+ llvm/Target/GlobalISel/Target.td llvm/Target/Target.td llvm/Target/TargetCallingConv.td
+ llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td llvm/Target/TargetPfmCounters.td
+ llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenMCPseudoLowering.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenMCPseudoLowering.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-global-isel-combiner -combiners=AArch64PostLegalizerCombinerHelper
+ -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/AArch64 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPostLegalizeGICombiner.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPostLegalizeGICombiner.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/Combine.td
+ llvm/Target/GlobalISel/RegisterBank.td llvm/Target/GlobalISel/SelectionDAGCompat.td
+ llvm/Target/GlobalISel/Target.td llvm/Target/Target.td llvm/Target/TargetCallingConv.td
+ llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td llvm/Target/TargetPfmCounters.td
+ llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/ADT/SparseBitVector.h
+ OUT_NOAUTO
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPostLegalizeGICombiner.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPostLegalizeGICombiner.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-global-isel-combiner -combiners=AArch64PostLegalizerLoweringHelper
+ -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/AArch64 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPostLegalizeGILowering.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPostLegalizeGILowering.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/Combine.td
+ llvm/Target/GlobalISel/RegisterBank.td llvm/Target/GlobalISel/SelectionDAGCompat.td
+ llvm/Target/GlobalISel/Target.td llvm/Target/Target.td llvm/Target/TargetCallingConv.td
+ llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td llvm/Target/TargetPfmCounters.td
+ llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/ADT/SparseBitVector.h
+ OUT_NOAUTO
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPostLegalizeGILowering.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPostLegalizeGILowering.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-global-isel-combiner -combiners=AArch64PreLegalizerCombinerHelper
+ -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/AArch64 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPreLegalizeGICombiner.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPreLegalizeGICombiner.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/Combine.td
+ llvm/Target/GlobalISel/RegisterBank.td llvm/Target/GlobalISel/SelectionDAGCompat.td
+ llvm/Target/GlobalISel/Target.td llvm/Target/Target.td llvm/Target/TargetCallingConv.td
+ llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td llvm/Target/TargetPfmCounters.td
+ llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/ADT/SparseBitVector.h
+ OUT_NOAUTO
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPreLegalizeGICombiner.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenPreLegalizeGICombiner.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-register-bank -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/AArch64 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenRegisterBank.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenRegisterBank.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/Combine.td
+ llvm/Target/GlobalISel/RegisterBank.td llvm/Target/GlobalISel/SelectionDAGCompat.td
+ llvm/Target/GlobalISel/Target.td llvm/Target/Target.td llvm/Target/TargetCallingConv.td
+ llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td llvm/Target/TargetPfmCounters.td
+ llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenRegisterBank.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenRegisterBank.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-register-info -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/AArch64 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenRegisterInfo.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenRegisterInfo.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/Combine.td
+ llvm/Target/GlobalISel/RegisterBank.td llvm/Target/GlobalISel/SelectionDAGCompat.td
+ llvm/Target/GlobalISel/Target.td llvm/Target/Target.td llvm/Target/TargetCallingConv.td
+ llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td llvm/Target/TargetPfmCounters.td
+ llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/CodeGen/TargetRegisterInfo.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenRegisterInfo.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenRegisterInfo.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-subtarget -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/AArch64 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenSubtargetInfo.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenSubtargetInfo.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/Combine.td
+ llvm/Target/GlobalISel/RegisterBank.td llvm/Target/GlobalISel/SelectionDAGCompat.td
+ llvm/Target/GlobalISel/Target.td llvm/Target/Target.td llvm/Target/TargetCallingConv.td
+ llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td llvm/Target/TargetPfmCounters.td
+ llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/CodeGen/TargetSchedule.h llvm/Support/Debug.h llvm/Support/raw_ostream.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenSubtargetInfo.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenSubtargetInfo.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-searchable-tables -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/AArch64 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenSystemOperands.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenSystemOperands.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/AArch64/AArch64.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64CallingConvention.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Combine.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrAtomics.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrFormats.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrGISel.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64InstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64PfmCounters.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SVEInstrInfo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA53.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA55.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedA64FX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedCyclone.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM3.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM4.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedExynosM5.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkor.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedFalkorDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryo.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedKryoDetails.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredExynos.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedTSV110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX2T99.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SchedThunderX3T110.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64Schedule.td
+ contrib/libs/llvm12/lib/Target/AArch64/AArch64SystemOperands.td
+ contrib/libs/llvm12/lib/Target/AArch64/SVEInstrFormats.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/Combine.td
+ llvm/Target/GlobalISel/RegisterBank.td llvm/Target/GlobalISel/SelectionDAGCompat.td
+ llvm/Target/GlobalISel/Target.td llvm/Target/Target.td llvm/Target/TargetCallingConv.td
+ llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td llvm/Target/TargetPfmCounters.td
+ llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenSystemOperands.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64/AArch64GenSystemOperands.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-asm-matcher -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/ARM
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenAsmMatcher.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenAsmMatcher.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/ARM/ARM.td contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/Support/Debug.h llvm/Support/Format.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenAsmMatcher.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenAsmMatcher.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-asm-writer -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/ARM
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenAsmWriter.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenAsmWriter.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/ARM/ARM.td contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenAsmWriter.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenAsmWriter.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-callingconv -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/ARM
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenCallingConv.inc
+ -d ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenCallingConv.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/ARM/ARM.td contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenCallingConv.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenCallingConv.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-dag-isel -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/ARM
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target -omit-comments
+ contrib/libs/llvm12/lib/Target/ARM/ARM.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenDAGISel.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenDAGISel.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/ARM/ARM.td contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenDAGISel.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenDAGISel.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-disassembler -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/ARM
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenDisassemblerTables.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenDisassemblerTables.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/ARM/ARM.td contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES assert.h llvm/MC/MCInst.h llvm/Support/DataTypes.h llvm/Support/Debug.h
+ llvm/Support/LEB128.h llvm/Support/raw_ostream.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenDisassemblerTables.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenDisassemblerTables.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-fast-isel -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/ARM
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenFastISel.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenFastISel.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/ARM/ARM.td contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenFastISel.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenFastISel.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-global-isel -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/ARM
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenGlobalISel.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenGlobalISel.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/ARM/ARM.td contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenGlobalISel.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenGlobalISel.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-instr-info -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/ARM
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenInstrInfo.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenInstrInfo.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/ARM/ARM.td contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenInstrInfo.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenInstrInfo.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-emitter -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/ARM
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenMCCodeEmitter.inc
+ -d ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenMCCodeEmitter.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/ARM/ARM.td contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES _llvm_sstream.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenMCCodeEmitter.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenMCCodeEmitter.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-pseudo-lowering -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/ARM -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/ARM/ARM.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenMCPseudoLowering.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenMCPseudoLowering.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/ARM/ARM.td contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenMCPseudoLowering.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenMCPseudoLowering.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-register-bank -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/ARM -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/ARM/ARM.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenRegisterBank.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenRegisterBank.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/ARM/ARM.td contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenRegisterBank.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenRegisterBank.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-register-info -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/ARM -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/ARM/ARM.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenRegisterInfo.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenRegisterInfo.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/ARM/ARM.td contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/CodeGen/TargetRegisterInfo.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenRegisterInfo.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenRegisterInfo.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-subtarget -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/ARM
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/ARM/ARM.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenSubtargetInfo.inc
+ -d ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenSubtargetInfo.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/ARM/ARM.td contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/CodeGen/TargetSchedule.h llvm/Support/Debug.h llvm/Support/raw_ostream.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenSubtargetInfo.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenSubtargetInfo.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-searchable-tables -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/ARM -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/ARM/ARM.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenSystemRegister.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenSystemRegister.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/ARM/ARM.td contrib/libs/llvm12/lib/Target/ARM/ARMCallingConv.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrCDE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrFormats.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrInfo.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrMVE.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrNEON.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMInstrThumb2.td contrib/libs/llvm12/lib/Target/ARM/ARMInstrVFP.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMPredicates.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSchedule.td contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA57WriteRes.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA8.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleA9.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM4.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleM7.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleR52.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleSwift.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMScheduleV6.td
+ contrib/libs/llvm12/lib/Target/ARM/ARMSystemRegister.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/TableGen/SearchableTable.td llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenSystemRegister.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM/ARMGenSystemRegister.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-asm-matcher -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/BPF
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/BPF/BPF.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenAsmMatcher.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenAsmMatcher.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/BPF/BPF.td contrib/libs/llvm12/lib/Target/BPF/BPFCallingConv.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFInstrFormats.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFInstrInfo.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFRegisterInfo.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/Support/Debug.h llvm/Support/Format.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenAsmMatcher.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenAsmMatcher.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-asm-writer -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/BPF
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/BPF/BPF.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenAsmWriter.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenAsmWriter.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/BPF/BPF.td contrib/libs/llvm12/lib/Target/BPF/BPFCallingConv.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFInstrFormats.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFInstrInfo.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFRegisterInfo.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenAsmWriter.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenAsmWriter.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-callingconv -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/BPF
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/BPF/BPF.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenCallingConv.inc
+ -d ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenCallingConv.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/BPF/BPF.td contrib/libs/llvm12/lib/Target/BPF/BPFCallingConv.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFInstrFormats.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFInstrInfo.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFRegisterInfo.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenCallingConv.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenCallingConv.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-dag-isel -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/BPF
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target -omit-comments
+ contrib/libs/llvm12/lib/Target/BPF/BPF.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenDAGISel.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenDAGISel.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/BPF/BPF.td contrib/libs/llvm12/lib/Target/BPF/BPFCallingConv.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFInstrFormats.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFInstrInfo.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFRegisterInfo.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenDAGISel.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenDAGISel.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-disassembler -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/BPF
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/BPF/BPF.td
+ --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenDisassemblerTables.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenDisassemblerTables.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/BPF/BPF.td contrib/libs/llvm12/lib/Target/BPF/BPFCallingConv.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFInstrFormats.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFInstrInfo.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFRegisterInfo.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES assert.h llvm/MC/MCInst.h llvm/Support/DataTypes.h llvm/Support/Debug.h
+ llvm/Support/LEB128.h llvm/Support/raw_ostream.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenDisassemblerTables.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenDisassemblerTables.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-instr-info -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/BPF
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/BPF/BPF.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenInstrInfo.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenInstrInfo.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/BPF/BPF.td contrib/libs/llvm12/lib/Target/BPF/BPFCallingConv.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFInstrFormats.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFInstrInfo.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFRegisterInfo.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenInstrInfo.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenInstrInfo.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-emitter -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/BPF
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/BPF/BPF.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenMCCodeEmitter.inc
+ -d ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenMCCodeEmitter.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/BPF/BPF.td contrib/libs/llvm12/lib/Target/BPF/BPFCallingConv.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFInstrFormats.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFInstrInfo.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFRegisterInfo.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES _llvm_sstream.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenMCCodeEmitter.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenMCCodeEmitter.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-register-info -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/BPF -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/BPF/BPF.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenRegisterInfo.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenRegisterInfo.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/BPF/BPF.td contrib/libs/llvm12/lib/Target/BPF/BPFCallingConv.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFInstrFormats.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFInstrInfo.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFRegisterInfo.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/CodeGen/TargetRegisterInfo.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenRegisterInfo.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenRegisterInfo.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-subtarget -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/BPF
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/BPF/BPF.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenSubtargetInfo.inc
+ -d ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenSubtargetInfo.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/BPF/BPF.td contrib/libs/llvm12/lib/Target/BPF/BPFCallingConv.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFInstrFormats.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFInstrInfo.td
+ contrib/libs/llvm12/lib/Target/BPF/BPFRegisterInfo.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/CodeGen/TargetSchedule.h llvm/Support/Debug.h llvm/Support/raw_ostream.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenSubtargetInfo.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF/BPFGenSubtargetInfo.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-asm-writer -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenAsmWriter.inc
+ -d ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenAsmWriter.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrFormats.td
+ contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrInfo.td
+ contrib/libs/llvm12/lib/Target/NVPTX/NVPTXIntrinsics.td
+ contrib/libs/llvm12/lib/Target/NVPTX/NVPTXRegisterInfo.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenAsmWriter.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenAsmWriter.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-dag-isel -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target -omit-comments
+ contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenDAGISel.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenDAGISel.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrFormats.td
+ contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrInfo.td
+ contrib/libs/llvm12/lib/Target/NVPTX/NVPTXIntrinsics.td
+ contrib/libs/llvm12/lib/Target/NVPTX/NVPTXRegisterInfo.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenDAGISel.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenDAGISel.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-instr-info -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenInstrInfo.inc
+ -d ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenInstrInfo.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrFormats.td
+ contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrInfo.td
+ contrib/libs/llvm12/lib/Target/NVPTX/NVPTXIntrinsics.td
+ contrib/libs/llvm12/lib/Target/NVPTX/NVPTXRegisterInfo.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenInstrInfo.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenInstrInfo.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-register-info -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenRegisterInfo.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenRegisterInfo.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrFormats.td
+ contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrInfo.td
+ contrib/libs/llvm12/lib/Target/NVPTX/NVPTXIntrinsics.td
+ contrib/libs/llvm12/lib/Target/NVPTX/NVPTXRegisterInfo.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/CodeGen/TargetRegisterInfo.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenRegisterInfo.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenRegisterInfo.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-subtarget -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td
+ --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/NVPTX/NVPTX.td contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrFormats.td
+ contrib/libs/llvm12/lib/Target/NVPTX/NVPTXInstrInfo.td
+ contrib/libs/llvm12/lib/Target/NVPTX/NVPTXIntrinsics.td
+ contrib/libs/llvm12/lib/Target/NVPTX/NVPTXRegisterInfo.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/CodeGen/TargetSchedule.h llvm/Support/Debug.h llvm/Support/raw_ostream.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX/NVPTXGenSubtargetInfo.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-asm-matcher -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenAsmMatcher.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenAsmMatcher.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/Support/Debug.h llvm/Support/Format.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenAsmMatcher.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenAsmMatcher.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-asm-writer -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenAsmWriter.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenAsmWriter.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenAsmWriter.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenAsmWriter.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-callingconv -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenCallingConv.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenCallingConv.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenCallingConv.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenCallingConv.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-dag-isel -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target -omit-comments
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenDAGISel.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenDAGISel.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenDAGISel.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenDAGISel.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-disassembler -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenDisassemblerTables.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenDisassemblerTables.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES assert.h llvm/MC/MCInst.h llvm/Support/DataTypes.h llvm/Support/Debug.h
+ llvm/Support/LEB128.h llvm/Support/raw_ostream.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenDisassemblerTables.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenDisassemblerTables.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-exegesis -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/PowerPC/PPC.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenExegesis.inc
+ -d ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenExegesis.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenExegesis.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenExegesis.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-fast-isel -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenFastISel.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenFastISel.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenFastISel.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenFastISel.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-global-isel -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenGlobalISel.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenGlobalISel.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenGlobalISel.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenGlobalISel.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-instr-info -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenInstrInfo.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenInstrInfo.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenInstrInfo.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenInstrInfo.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-emitter -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/PowerPC/PPC.td
+ --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenMCCodeEmitter.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenMCCodeEmitter.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES _llvm_sstream.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenMCCodeEmitter.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenMCCodeEmitter.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-register-bank -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenRegisterBank.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenRegisterBank.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenRegisterBank.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenRegisterBank.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-register-info -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenRegisterInfo.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenRegisterInfo.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/CodeGen/TargetRegisterInfo.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenRegisterInfo.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenRegisterInfo.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-subtarget -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenSubtargetInfo.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenSubtargetInfo.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/PowerPC/GISel/PPCRegisterBanks.td
+ contrib/libs/llvm12/lib/Target/PowerPC/P9InstrResources.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPC.td contrib/libs/llvm12/lib/Target/PowerPC/PPCCallingConv.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstr64Bit.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrAltivec.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrFormats.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrHTM.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrPrefix.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrSPE.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCInstrVSX.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCPfmCounters.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCRegisterInfo.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCSchedule440.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleA2.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE500mc.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleE5500.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG3.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG4Plus.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleG5.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP7.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP8.td
+ contrib/libs/llvm12/lib/Target/PowerPC/PPCScheduleP9.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/CodeGen/TargetSchedule.h llvm/Support/Debug.h llvm/Support/raw_ostream.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenSubtargetInfo.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC/PPCGenSubtargetInfo.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-asm-matcher -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/X86
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/X86/X86.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmMatcher.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmMatcher.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/X86/X86.td contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/Support/Debug.h llvm/Support/Format.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmMatcher.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmMatcher.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-asm-writer -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/X86
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/X86/X86.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmWriter.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmWriter.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/X86/X86.td contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmWriter.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmWriter.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-asm-writer -asmwriternum=1 -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/X86 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/X86/X86.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmWriter1.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmWriter1.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/X86/X86.td contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmWriter1.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenAsmWriter1.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-callingconv -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/X86
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/X86/X86.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenCallingConv.inc
+ -d ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenCallingConv.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/X86/X86.td contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenCallingConv.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenCallingConv.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-dag-isel -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/X86
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target -omit-comments
+ contrib/libs/llvm12/lib/Target/X86/X86.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenDAGISel.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenDAGISel.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/X86/X86.td contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenDAGISel.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenDAGISel.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-disassembler -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/X86
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/X86/X86.td
+ --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenDisassemblerTables.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenDisassemblerTables.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/X86/X86.td contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenDisassemblerTables.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenDisassemblerTables.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-x86-EVEX2VEX-tables -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/X86 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/X86/X86.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenEVEX2VEXTables.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenEVEX2VEXTables.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/X86/X86.td contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenEVEX2VEXTables.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenEVEX2VEXTables.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-exegesis -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/X86
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/X86/X86.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenExegesis.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenExegesis.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/X86/X86.td contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenExegesis.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenExegesis.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-fast-isel -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/X86
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/X86/X86.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenFastISel.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenFastISel.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/X86/X86.td contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenFastISel.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenFastISel.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-global-isel -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/X86
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/X86/X86.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenGlobalISel.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenGlobalISel.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/X86/X86.td contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenGlobalISel.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenGlobalISel.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-instr-info -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/X86
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/X86/X86.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenInstrInfo.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenInstrInfo.inc.d
+ --long-string-literals=0
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/X86/X86.td contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenInstrInfo.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenInstrInfo.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-register-bank -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/X86 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/X86/X86.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenRegisterBank.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenRegisterBank.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/X86/X86.td contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenRegisterBank.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenRegisterBank.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-register-info -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/X86 -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/X86/X86.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenRegisterInfo.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenRegisterInfo.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/X86/X86.td contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/CodeGen/TargetRegisterInfo.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenRegisterInfo.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenRegisterInfo.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-subtarget -I ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target/X86
+ -Iinclude -I${ARCADIA_ROOT}/contrib/libs/llvm12/include -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/Target contrib/libs/llvm12/lib/Target/X86/X86.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenSubtargetInfo.inc
+ -d ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenSubtargetInfo.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/Target/X86/X86.td contrib/libs/llvm12/lib/Target/X86/X86CallingConv.td
+ contrib/libs/llvm12/lib/Target/X86/X86Instr3DNow.td contrib/libs/llvm12/lib/Target/X86/X86InstrAMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrAVX512.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrArithmetic.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCMovSetCC.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrControl.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrExtension.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFMA.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFPStack.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFormats.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrFragmentsSIMD.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrInfo.td contrib/libs/llvm12/lib/Target/X86/X86InstrKL.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrMMX.td contrib/libs/llvm12/lib/Target/X86/X86InstrMPX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSGX.td contrib/libs/llvm12/lib/Target/X86/X86InstrSNP.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSSE.td contrib/libs/llvm12/lib/Target/X86/X86InstrSVM.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrShiftRotate.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrSystem.td contrib/libs/llvm12/lib/Target/X86/X86InstrTDX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrTSX.td contrib/libs/llvm12/lib/Target/X86/X86InstrVMX.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrVecCompiler.td
+ contrib/libs/llvm12/lib/Target/X86/X86InstrXOP.td contrib/libs/llvm12/lib/Target/X86/X86PfmCounters.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterBanks.td
+ contrib/libs/llvm12/lib/Target/X86/X86RegisterInfo.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedBroadwell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedHaswell.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedPredicates.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSandyBridge.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeClient.td
+ contrib/libs/llvm12/lib/Target/X86/X86SchedSkylakeServer.td
+ contrib/libs/llvm12/lib/Target/X86/X86Schedule.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleAtom.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBdVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleBtVer2.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleSLM.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver1.td
+ contrib/libs/llvm12/lib/Target/X86/X86ScheduleZnver2.td llvm/CodeGen/SDNodeProperties.td
+ llvm/CodeGen/ValueTypes.td llvm/IR/Intrinsics.td llvm/IR/IntrinsicsAArch64.td
+ llvm/IR/IntrinsicsAMDGPU.td llvm/IR/IntrinsicsARM.td llvm/IR/IntrinsicsBPF.td
+ llvm/IR/IntrinsicsHexagon.td llvm/IR/IntrinsicsHexagonDep.td llvm/IR/IntrinsicsMips.td
+ llvm/IR/IntrinsicsNVVM.td llvm/IR/IntrinsicsPowerPC.td llvm/IR/IntrinsicsRISCV.td
+ llvm/IR/IntrinsicsSystemZ.td llvm/IR/IntrinsicsVE.td llvm/IR/IntrinsicsVEVL.gen.td
+ llvm/IR/IntrinsicsWebAssembly.td llvm/IR/IntrinsicsX86.td llvm/IR/IntrinsicsXCore.td
+ llvm/Target/GenericOpcodes.td llvm/Target/GlobalISel/RegisterBank.td
+ llvm/Target/GlobalISel/SelectionDAGCompat.td llvm/Target/GlobalISel/Target.td llvm/Target/Target.td
+ llvm/Target/TargetCallingConv.td llvm/Target/TargetInstrPredicate.td llvm/Target/TargetItinerary.td
+ llvm/Target/TargetPfmCounters.td llvm/Target/TargetSchedule.td llvm/Target/TargetSelectionDAG.td
+ OUTPUT_INCLUDES llvm/CodeGen/TargetSchedule.h llvm/Support/Debug.h llvm/Support/raw_ostream.h
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenSubtargetInfo.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86/X86GenSubtargetInfo.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-opt-parser-defs -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool/Options.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool/Options.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool/Options.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool/Options.td llvm/Option/OptParser.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool/Options.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool/Options.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-opt-parser-defs -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/lib/ToolDrivers/llvm-lib -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include contrib/libs/llvm12/lib/ToolDrivers/llvm-lib/Options.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/ToolDrivers/llvm-lib/Options.inc
+ -d ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/ToolDrivers/llvm-lib/Options.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/lib/ToolDrivers/llvm-lib/Options.td llvm/Option/OptParser.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/ToolDrivers/llvm-lib/Options.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/ToolDrivers/llvm-lib/Options.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-opt-parser-defs -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/tools/dsymutil -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include contrib/libs/llvm12/tools/dsymutil/Options.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/dsymutil/Options.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/dsymutil/Options.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/tools/dsymutil/Options.td llvm/Option/OptParser.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/dsymutil/Options.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/dsymutil/Options.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-opt-parser-defs -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/tools/llvm-cvtres -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include contrib/libs/llvm12/tools/llvm-cvtres/Opts.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-cvtres/Opts.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-cvtres/Opts.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/tools/llvm-cvtres/Opts.td llvm/Option/OptParser.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-cvtres/Opts.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-cvtres/Opts.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-opt-parser-defs -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/tools/llvm-lipo -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include contrib/libs/llvm12/tools/llvm-lipo/LipoOpts.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-lipo/LipoOpts.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-lipo/LipoOpts.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/tools/llvm-lipo/LipoOpts.td llvm/Option/OptParser.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-lipo/LipoOpts.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-lipo/LipoOpts.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-opt-parser-defs -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/tools/llvm-ml -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include contrib/libs/llvm12/tools/llvm-ml/Opts.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-ml/Opts.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-ml/Opts.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/tools/llvm-ml/Opts.td llvm/Option/OptParser.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-ml/Opts.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-ml/Opts.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-opt-parser-defs -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/tools/llvm-mt -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include contrib/libs/llvm12/tools/llvm-mt/Opts.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-mt/Opts.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-mt/Opts.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/tools/llvm-mt/Opts.td llvm/Option/OptParser.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-mt/Opts.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-mt/Opts.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-opt-parser-defs -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include
+ contrib/libs/llvm12/tools/llvm-objcopy/BitcodeStripOpts.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy/BitcodeStripOpts.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy/BitcodeStripOpts.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/tools/llvm-objcopy/BitcodeStripOpts.td llvm/Option/OptParser.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy/BitcodeStripOpts.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy/BitcodeStripOpts.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-opt-parser-defs -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include
+ contrib/libs/llvm12/tools/llvm-objcopy/InstallNameToolOpts.td --write-if-changed -o
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy/InstallNameToolOpts.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy/InstallNameToolOpts.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/tools/llvm-objcopy/InstallNameToolOpts.td llvm/Option/OptParser.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy/InstallNameToolOpts.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy/InstallNameToolOpts.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-opt-parser-defs -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include contrib/libs/llvm12/tools/llvm-objcopy/ObjcopyOpts.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy/ObjcopyOpts.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy/ObjcopyOpts.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/tools/llvm-objcopy/CommonOpts.td
+ contrib/libs/llvm12/tools/llvm-objcopy/ObjcopyOpts.td llvm/Option/OptParser.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy/ObjcopyOpts.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy/ObjcopyOpts.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-opt-parser-defs -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include contrib/libs/llvm12/tools/llvm-objcopy/StripOpts.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy/StripOpts.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy/StripOpts.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/tools/llvm-objcopy/CommonOpts.td
+ contrib/libs/llvm12/tools/llvm-objcopy/StripOpts.td llvm/Option/OptParser.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy/StripOpts.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy/StripOpts.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-opt-parser-defs -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/tools/llvm-rc -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include contrib/libs/llvm12/tools/llvm-rc/Opts.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-rc/Opts.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-rc/Opts.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/tools/llvm-rc/Opts.td llvm/Option/OptParser.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-rc/Opts.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-rc/Opts.inc.d
+)
+
+RUN_PROGRAM(
+ contrib/libs/llvm12/utils/TableGen -gen-opt-parser-defs -I
+ ${ARCADIA_ROOT}/contrib/libs/llvm12/tools/llvm-symbolizer -Iinclude
+ -I${ARCADIA_ROOT}/contrib/libs/llvm12/include contrib/libs/llvm12/tools/llvm-symbolizer/Opts.td
+ --write-if-changed -o ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-symbolizer/Opts.inc -d
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-symbolizer/Opts.inc.d
+ CWD ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12
+ IN contrib/libs/llvm12/tools/llvm-symbolizer/Opts.td llvm/Option/OptParser.td
+ OUT_NOAUTO ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-symbolizer/Opts.inc
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-symbolizer/Opts.inc.d
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Analysis/ya.make b/contrib/libs/llvm12/lib/Analysis/ya.make
new file mode 100644
index 0000000000..9de20901d6
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Analysis/ya.make
@@ -0,0 +1,146 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(
+ Apache-2.0 WITH LLVM-exception AND
+ NCSA
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Analysis
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AliasAnalysis.cpp
+ AliasAnalysisEvaluator.cpp
+ AliasAnalysisSummary.cpp
+ AliasSetTracker.cpp
+ Analysis.cpp
+ AssumeBundleQueries.cpp
+ AssumptionCache.cpp
+ BasicAliasAnalysis.cpp
+ BlockFrequencyInfo.cpp
+ BlockFrequencyInfoImpl.cpp
+ BranchProbabilityInfo.cpp
+ CFG.cpp
+ CFGPrinter.cpp
+ CFLAndersAliasAnalysis.cpp
+ CFLSteensAliasAnalysis.cpp
+ CGSCCPassManager.cpp
+ CallGraph.cpp
+ CallGraphSCCPass.cpp
+ CallPrinter.cpp
+ CaptureTracking.cpp
+ CmpInstAnalysis.cpp
+ CodeMetrics.cpp
+ ConstantFolding.cpp
+ ConstraintSystem.cpp
+ CostModel.cpp
+ DDG.cpp
+ DDGPrinter.cpp
+ Delinearization.cpp
+ DemandedBits.cpp
+ DependenceAnalysis.cpp
+ DependenceGraphBuilder.cpp
+ DevelopmentModeInlineAdvisor.cpp
+ DivergenceAnalysis.cpp
+ DomPrinter.cpp
+ DomTreeUpdater.cpp
+ DominanceFrontier.cpp
+ EHPersonalities.cpp
+ FunctionPropertiesAnalysis.cpp
+ GlobalsModRef.cpp
+ GuardUtils.cpp
+ HeatUtils.cpp
+ IRSimilarityIdentifier.cpp
+ IVDescriptors.cpp
+ IVUsers.cpp
+ ImportedFunctionsInliningStatistics.cpp
+ IndirectCallPromotionAnalysis.cpp
+ InlineAdvisor.cpp
+ InlineCost.cpp
+ InlineSizeEstimatorAnalysis.cpp
+ InstCount.cpp
+ InstructionPrecedenceTracking.cpp
+ InstructionSimplify.cpp
+ Interval.cpp
+ IntervalPartition.cpp
+ LazyBlockFrequencyInfo.cpp
+ LazyBranchProbabilityInfo.cpp
+ LazyCallGraph.cpp
+ LazyValueInfo.cpp
+ LegacyDivergenceAnalysis.cpp
+ Lint.cpp
+ Loads.cpp
+ LoopAccessAnalysis.cpp
+ LoopAnalysisManager.cpp
+ LoopCacheAnalysis.cpp
+ LoopInfo.cpp
+ LoopNestAnalysis.cpp
+ LoopPass.cpp
+ LoopUnrollAnalyzer.cpp
+ MLInlineAdvisor.cpp
+ MemDepPrinter.cpp
+ MemDerefPrinter.cpp
+ MemoryBuiltins.cpp
+ MemoryDependenceAnalysis.cpp
+ MemoryLocation.cpp
+ MemorySSA.cpp
+ MemorySSAUpdater.cpp
+ ModuleDebugInfoPrinter.cpp
+ ModuleSummaryAnalysis.cpp
+ MustExecute.cpp
+ ObjCARCAliasAnalysis.cpp
+ ObjCARCAnalysisUtils.cpp
+ ObjCARCInstKind.cpp
+ OptimizationRemarkEmitter.cpp
+ PHITransAddr.cpp
+ PhiValues.cpp
+ PostDominators.cpp
+ ProfileSummaryInfo.cpp
+ PtrUseVisitor.cpp
+ RegionInfo.cpp
+ RegionPass.cpp
+ RegionPrinter.cpp
+ ReleaseModeModelRunner.cpp
+ ReplayInlineAdvisor.cpp
+ ScalarEvolution.cpp
+ ScalarEvolutionAliasAnalysis.cpp
+ ScalarEvolutionDivision.cpp
+ ScalarEvolutionNormalization.cpp
+ ScopedNoAliasAA.cpp
+ StackLifetime.cpp
+ StackSafetyAnalysis.cpp
+ SyncDependenceAnalysis.cpp
+ SyntheticCountsUtils.cpp
+ TFUtils.cpp
+ TargetLibraryInfo.cpp
+ TargetTransformInfo.cpp
+ Trace.cpp
+ TypeBasedAliasAnalysis.cpp
+ TypeMetadataUtils.cpp
+ VFABIDemangling.cpp
+ ValueLattice.cpp
+ ValueLatticeUtils.cpp
+ ValueTracking.cpp
+ VectorUtils.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/AsmParser/ya.make b/contrib/libs/llvm12/lib/AsmParser/ya.make
new file mode 100644
index 0000000000..5a2ed51a71
--- /dev/null
+++ b/contrib/libs/llvm12/lib/AsmParser/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/AsmParser
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ LLLexer.cpp
+ LLParser.cpp
+ Parser.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/BinaryFormat/ya.make b/contrib/libs/llvm12/lib/BinaryFormat/ya.make
new file mode 100644
index 0000000000..c466edfa5c
--- /dev/null
+++ b/contrib/libs/llvm12/lib/BinaryFormat/ya.make
@@ -0,0 +1,39 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(
+ Apache-2.0 WITH LLVM-exception AND
+ NCSA
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/BinaryFormat
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AMDGPUMetadataVerifier.cpp
+ Dwarf.cpp
+ MachO.cpp
+ Magic.cpp
+ Minidump.cpp
+ MsgPackDocument.cpp
+ MsgPackDocumentYAML.cpp
+ MsgPackReader.cpp
+ MsgPackWriter.cpp
+ Wasm.cpp
+ XCOFF.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Bitcode/Reader/ya.make b/contrib/libs/llvm12/lib/Bitcode/Reader/ya.make
new file mode 100644
index 0000000000..5ff600cff8
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Bitcode/Reader/ya.make
@@ -0,0 +1,33 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Bitcode/Reader
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ BitReader.cpp
+ BitcodeAnalyzer.cpp
+ BitcodeReader.cpp
+ MetadataLoader.cpp
+ ValueList.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Bitcode/Writer/ya.make b/contrib/libs/llvm12/lib/Bitcode/Writer/ya.make
new file mode 100644
index 0000000000..3a4ff16476
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Bitcode/Writer/ya.make
@@ -0,0 +1,34 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Bitcode/Writer
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ BitWriter.cpp
+ BitcodeWriter.cpp
+ BitcodeWriterPass.cpp
+ ValueEnumerator.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Bitstream/Reader/ya.make b/contrib/libs/llvm12/lib/Bitstream/Reader/ya.make
new file mode 100644
index 0000000000..db6b43a8cb
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Bitstream/Reader/ya.make
@@ -0,0 +1,26 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Bitstream/Reader
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ BitstreamReader.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/ya.make b/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/ya.make
new file mode 100644
index 0000000000..d0236557d8
--- /dev/null
+++ b/contrib/libs/llvm12/lib/CodeGen/AsmPrinter/ya.make
@@ -0,0 +1,70 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/DebugInfo/MSF
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+)
+
+IF (SANITIZER_TYPE == "undefined")
+ PEERDIR(
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ )
+ENDIF()
+
+ADDINCL(
+ contrib/libs/llvm12/lib/CodeGen/AsmPrinter
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AIXException.cpp
+ ARMException.cpp
+ AccelTable.cpp
+ AddressPool.cpp
+ AsmPrinter.cpp
+ AsmPrinterDwarf.cpp
+ AsmPrinterInlineAsm.cpp
+ CodeViewDebug.cpp
+ DIE.cpp
+ DIEHash.cpp
+ DbgEntityHistoryCalculator.cpp
+ DebugHandlerBase.cpp
+ DebugLocStream.cpp
+ DwarfCFIException.cpp
+ DwarfCompileUnit.cpp
+ DwarfDebug.cpp
+ DwarfExpression.cpp
+ DwarfFile.cpp
+ DwarfStringPool.cpp
+ DwarfUnit.cpp
+ EHStreamer.cpp
+ ErlangGCPrinter.cpp
+ OcamlGCPrinter.cpp
+ PseudoProbePrinter.cpp
+ WasmException.cpp
+ WinCFGuard.cpp
+ WinException.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/CodeGen/GlobalISel/ya.make b/contrib/libs/llvm12/lib/CodeGen/GlobalISel/ya.make
new file mode 100644
index 0000000000..d4ee068aff
--- /dev/null
+++ b/contrib/libs/llvm12/lib/CodeGen/GlobalISel/ya.make
@@ -0,0 +1,57 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/CodeGen/SelectionDAG
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/CodeGen/GlobalISel
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ CSEInfo.cpp
+ CSEMIRBuilder.cpp
+ CallLowering.cpp
+ Combiner.cpp
+ CombinerHelper.cpp
+ GISelChangeObserver.cpp
+ GISelKnownBits.cpp
+ GlobalISel.cpp
+ IRTranslator.cpp
+ InlineAsmLowering.cpp
+ InstructionSelect.cpp
+ InstructionSelector.cpp
+ LegalityPredicates.cpp
+ LegalizeMutations.cpp
+ Legalizer.cpp
+ LegalizerHelper.cpp
+ LegalizerInfo.cpp
+ Localizer.cpp
+ LostDebugLocObserver.cpp
+ MachineIRBuilder.cpp
+ RegBankSelect.cpp
+ RegisterBank.cpp
+ RegisterBankInfo.cpp
+ Utils.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/CodeGen/MIRParser/ya.make b/contrib/libs/llvm12/lib/CodeGen/MIRParser/ya.make
new file mode 100644
index 0000000000..18f32c7f8d
--- /dev/null
+++ b/contrib/libs/llvm12/lib/CodeGen/MIRParser/ya.make
@@ -0,0 +1,35 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/CodeGen/MIRParser
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ MILexer.cpp
+ MIParser.cpp
+ MIRParser.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/ya.make b/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/ya.make
new file mode 100644
index 0000000000..09d4c52f8f
--- /dev/null
+++ b/contrib/libs/llvm12/lib/CodeGen/SelectionDAG/ya.make
@@ -0,0 +1,57 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/CodeGen/SelectionDAG
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ DAGCombiner.cpp
+ FastISel.cpp
+ FunctionLoweringInfo.cpp
+ InstrEmitter.cpp
+ LegalizeDAG.cpp
+ LegalizeFloatTypes.cpp
+ LegalizeIntegerTypes.cpp
+ LegalizeTypes.cpp
+ LegalizeTypesGeneric.cpp
+ LegalizeVectorOps.cpp
+ LegalizeVectorTypes.cpp
+ ResourcePriorityQueue.cpp
+ ScheduleDAGFast.cpp
+ ScheduleDAGRRList.cpp
+ ScheduleDAGSDNodes.cpp
+ ScheduleDAGVLIW.cpp
+ SelectionDAG.cpp
+ SelectionDAGAddressAnalysis.cpp
+ SelectionDAGBuilder.cpp
+ SelectionDAGDumper.cpp
+ SelectionDAGISel.cpp
+ SelectionDAGPrinter.cpp
+ SelectionDAGTargetInfo.cpp
+ StatepointLowering.cpp
+ TargetLowering.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/CodeGen/ya.make b/contrib/libs/llvm12/lib/CodeGen/ya.make
new file mode 100644
index 0000000000..249a95e5eb
--- /dev/null
+++ b/contrib/libs/llvm12/lib/CodeGen/ya.make
@@ -0,0 +1,228 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(
+ Apache-2.0 WITH LLVM-exception AND
+ NCSA
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/CodeGen
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AggressiveAntiDepBreaker.cpp
+ AllocationOrder.cpp
+ Analysis.cpp
+ AtomicExpandPass.cpp
+ BasicBlockSections.cpp
+ BasicTargetTransformInfo.cpp
+ BranchFolding.cpp
+ BranchRelaxation.cpp
+ BreakFalseDeps.cpp
+ BuiltinGCs.cpp
+ CFGuardLongjmp.cpp
+ CFIInstrInserter.cpp
+ CalcSpillWeights.cpp
+ CallingConvLower.cpp
+ CodeGen.cpp
+ CodeGenPassBuilder.cpp
+ CodeGenPrepare.cpp
+ CommandFlags.cpp
+ CriticalAntiDepBreaker.cpp
+ DFAPacketizer.cpp
+ DeadMachineInstructionElim.cpp
+ DetectDeadLanes.cpp
+ DwarfEHPrepare.cpp
+ EarlyIfConversion.cpp
+ EdgeBundles.cpp
+ ExecutionDomainFix.cpp
+ ExpandMemCmp.cpp
+ ExpandPostRAPseudos.cpp
+ ExpandReductions.cpp
+ FEntryInserter.cpp
+ FaultMaps.cpp
+ FinalizeISel.cpp
+ FixupStatepointCallerSaved.cpp
+ FuncletLayout.cpp
+ GCMetadata.cpp
+ GCMetadataPrinter.cpp
+ GCRootLowering.cpp
+ GCStrategy.cpp
+ GlobalMerge.cpp
+ HardwareLoops.cpp
+ IfConversion.cpp
+ ImplicitNullChecks.cpp
+ IndirectBrExpandPass.cpp
+ InlineSpiller.cpp
+ InterferenceCache.cpp
+ InterleavedAccessPass.cpp
+ InterleavedLoadCombinePass.cpp
+ IntrinsicLowering.cpp
+ LLVMTargetMachine.cpp
+ LatencyPriorityQueue.cpp
+ LazyMachineBlockFrequencyInfo.cpp
+ LexicalScopes.cpp
+ LiveDebugValues/InstrRefBasedImpl.cpp
+ LiveDebugValues/LiveDebugValues.cpp
+ LiveDebugValues/VarLocBasedImpl.cpp
+ LiveDebugVariables.cpp
+ LiveInterval.cpp
+ LiveIntervalCalc.cpp
+ LiveIntervalUnion.cpp
+ LiveIntervals.cpp
+ LivePhysRegs.cpp
+ LiveRangeCalc.cpp
+ LiveRangeEdit.cpp
+ LiveRangeShrink.cpp
+ LiveRegMatrix.cpp
+ LiveRegUnits.cpp
+ LiveStacks.cpp
+ LiveVariables.cpp
+ LocalStackSlotAllocation.cpp
+ LoopTraversal.cpp
+ LowLevelType.cpp
+ LowerEmuTLS.cpp
+ MBFIWrapper.cpp
+ MIRCanonicalizerPass.cpp
+ MIRNamerPass.cpp
+ MIRPrinter.cpp
+ MIRPrintingPass.cpp
+ MIRVRegNamerUtils.cpp
+ MachineBasicBlock.cpp
+ MachineBlockFrequencyInfo.cpp
+ MachineBlockPlacement.cpp
+ MachineBranchProbabilityInfo.cpp
+ MachineCSE.cpp
+ MachineCheckDebugify.cpp
+ MachineCombiner.cpp
+ MachineCopyPropagation.cpp
+ MachineDebugify.cpp
+ MachineDominanceFrontier.cpp
+ MachineDominators.cpp
+ MachineFrameInfo.cpp
+ MachineFunction.cpp
+ MachineFunctionPass.cpp
+ MachineFunctionPrinterPass.cpp
+ MachineFunctionSplitter.cpp
+ MachineInstr.cpp
+ MachineInstrBundle.cpp
+ MachineLICM.cpp
+ MachineLoopInfo.cpp
+ MachineLoopUtils.cpp
+ MachineModuleInfo.cpp
+ MachineModuleInfoImpls.cpp
+ MachineOperand.cpp
+ MachineOptimizationRemarkEmitter.cpp
+ MachineOutliner.cpp
+ MachinePassManager.cpp
+ MachinePipeliner.cpp
+ MachinePostDominators.cpp
+ MachineRegionInfo.cpp
+ MachineRegisterInfo.cpp
+ MachineSSAUpdater.cpp
+ MachineScheduler.cpp
+ MachineSink.cpp
+ MachineSizeOpts.cpp
+ MachineStableHash.cpp
+ MachineStripDebug.cpp
+ MachineTraceMetrics.cpp
+ MachineVerifier.cpp
+ MacroFusion.cpp
+ ModuloSchedule.cpp
+ MultiHazardRecognizer.cpp
+ NonRelocatableStringpool.cpp
+ OptimizePHIs.cpp
+ PHIElimination.cpp
+ PHIEliminationUtils.cpp
+ ParallelCG.cpp
+ PatchableFunction.cpp
+ PeepholeOptimizer.cpp
+ PostRAHazardRecognizer.cpp
+ PostRASchedulerList.cpp
+ PreISelIntrinsicLowering.cpp
+ ProcessImplicitDefs.cpp
+ PrologEpilogInserter.cpp
+ PseudoProbeInserter.cpp
+ PseudoSourceValue.cpp
+ RDFGraph.cpp
+ RDFLiveness.cpp
+ RDFRegisters.cpp
+ ReachingDefAnalysis.cpp
+ RegAllocBase.cpp
+ RegAllocBasic.cpp
+ RegAllocFast.cpp
+ RegAllocGreedy.cpp
+ RegAllocPBQP.cpp
+ RegUsageInfoCollector.cpp
+ RegUsageInfoPropagate.cpp
+ RegisterClassInfo.cpp
+ RegisterCoalescer.cpp
+ RegisterPressure.cpp
+ RegisterScavenging.cpp
+ RegisterUsageInfo.cpp
+ RenameIndependentSubregs.cpp
+ ResetMachineFunctionPass.cpp
+ SafeStack.cpp
+ SafeStackLayout.cpp
+ ScheduleDAG.cpp
+ ScheduleDAGInstrs.cpp
+ ScheduleDAGPrinter.cpp
+ ScoreboardHazardRecognizer.cpp
+ ShadowStackGCLowering.cpp
+ ShrinkWrap.cpp
+ SjLjEHPrepare.cpp
+ SlotIndexes.cpp
+ SpillPlacement.cpp
+ SplitKit.cpp
+ StackColoring.cpp
+ StackMapLivenessAnalysis.cpp
+ StackMaps.cpp
+ StackProtector.cpp
+ StackSlotColoring.cpp
+ SwiftErrorValueTracking.cpp
+ SwitchLoweringUtils.cpp
+ TailDuplication.cpp
+ TailDuplicator.cpp
+ TargetFrameLoweringImpl.cpp
+ TargetInstrInfo.cpp
+ TargetLoweringBase.cpp
+ TargetLoweringObjectFileImpl.cpp
+ TargetOptionsImpl.cpp
+ TargetPassConfig.cpp
+ TargetRegisterInfo.cpp
+ TargetSchedule.cpp
+ TargetSubtargetInfo.cpp
+ TwoAddressInstructionPass.cpp
+ TypePromotion.cpp
+ UnreachableBlockElim.cpp
+ ValueTypes.cpp
+ VirtRegMap.cpp
+ WasmEHPrepare.cpp
+ WinEHPrepare.cpp
+ XRayInstrumentation.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/DWARFLinker/ya.make b/contrib/libs/llvm12/lib/DWARFLinker/ya.make
new file mode 100644
index 0000000000..f1b7585231
--- /dev/null
+++ b/contrib/libs/llvm12/lib/DWARFLinker/ya.make
@@ -0,0 +1,36 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/CodeGen/AsmPrinter
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/DWARFLinker
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ DWARFLinker.cpp
+ DWARFLinkerCompileUnit.cpp
+ DWARFLinkerDeclContext.cpp
+ DWARFStreamer.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/DebugInfo/CodeView/ya.make b/contrib/libs/llvm12/lib/DebugInfo/CodeView/ya.make
new file mode 100644
index 0000000000..45ae58845e
--- /dev/null
+++ b/contrib/libs/llvm12/lib/DebugInfo/CodeView/ya.make
@@ -0,0 +1,66 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/DebugInfo/MSF
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AppendingTypeTableBuilder.cpp
+ CVSymbolVisitor.cpp
+ CVTypeVisitor.cpp
+ CodeViewError.cpp
+ CodeViewRecordIO.cpp
+ ContinuationRecordBuilder.cpp
+ DebugChecksumsSubsection.cpp
+ DebugCrossExSubsection.cpp
+ DebugCrossImpSubsection.cpp
+ DebugFrameDataSubsection.cpp
+ DebugInlineeLinesSubsection.cpp
+ DebugLinesSubsection.cpp
+ DebugStringTableSubsection.cpp
+ DebugSubsection.cpp
+ DebugSubsectionRecord.cpp
+ DebugSubsectionVisitor.cpp
+ DebugSymbolRVASubsection.cpp
+ DebugSymbolsSubsection.cpp
+ EnumTables.cpp
+ Formatters.cpp
+ GlobalTypeTableBuilder.cpp
+ LazyRandomTypeCollection.cpp
+ Line.cpp
+ MergingTypeTableBuilder.cpp
+ RecordName.cpp
+ RecordSerialization.cpp
+ SimpleTypeSerializer.cpp
+ StringsAndChecksums.cpp
+ SymbolDumper.cpp
+ SymbolRecordHelpers.cpp
+ SymbolRecordMapping.cpp
+ SymbolSerializer.cpp
+ TypeDumpVisitor.cpp
+ TypeHashing.cpp
+ TypeIndex.cpp
+ TypeIndexDiscovery.cpp
+ TypeRecordHelpers.cpp
+ TypeRecordMapping.cpp
+ TypeStreamMerger.cpp
+ TypeTableCollection.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/DebugInfo/DWARF/ya.make b/contrib/libs/llvm12/lib/DebugInfo/DWARF/ya.make
new file mode 100644
index 0000000000..22f831fb25
--- /dev/null
+++ b/contrib/libs/llvm12/lib/DebugInfo/DWARF/ya.make
@@ -0,0 +1,56 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ DWARFAbbreviationDeclaration.cpp
+ DWARFAcceleratorTable.cpp
+ DWARFAddressRange.cpp
+ DWARFCompileUnit.cpp
+ DWARFContext.cpp
+ DWARFDataExtractor.cpp
+ DWARFDebugAbbrev.cpp
+ DWARFDebugAddr.cpp
+ DWARFDebugArangeSet.cpp
+ DWARFDebugAranges.cpp
+ DWARFDebugFrame.cpp
+ DWARFDebugInfoEntry.cpp
+ DWARFDebugLine.cpp
+ DWARFDebugLoc.cpp
+ DWARFDebugMacro.cpp
+ DWARFDebugPubTable.cpp
+ DWARFDebugRangeList.cpp
+ DWARFDebugRnglists.cpp
+ DWARFDie.cpp
+ DWARFExpression.cpp
+ DWARFFormValue.cpp
+ DWARFGdbIndex.cpp
+ DWARFListTable.cpp
+ DWARFLocationExpression.cpp
+ DWARFTypeUnit.cpp
+ DWARFUnit.cpp
+ DWARFUnitIndex.cpp
+ DWARFVerifier.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/DebugInfo/GSYM/ya.make b/contrib/libs/llvm12/lib/DebugInfo/GSYM/ya.make
new file mode 100644
index 0000000000..ea351dc059
--- /dev/null
+++ b/contrib/libs/llvm12/lib/DebugInfo/GSYM/ya.make
@@ -0,0 +1,42 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(
+ Apache-2.0 WITH LLVM-exception AND
+ NCSA
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/DebugInfo/GSYM
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ DwarfTransformer.cpp
+ FileWriter.cpp
+ FunctionInfo.cpp
+ GsymCreator.cpp
+ GsymReader.cpp
+ Header.cpp
+ InlineInfo.cpp
+ LineTable.cpp
+ LookupResult.cpp
+ ObjectFileTransformer.cpp
+ Range.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/DebugInfo/MSF/ya.make b/contrib/libs/llvm12/lib/DebugInfo/MSF/ya.make
new file mode 100644
index 0000000000..97bc6950ae
--- /dev/null
+++ b/contrib/libs/llvm12/lib/DebugInfo/MSF/ya.make
@@ -0,0 +1,29 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/DebugInfo/MSF
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ MSFBuilder.cpp
+ MSFCommon.cpp
+ MSFError.cpp
+ MappedBlockStream.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/DebugInfo/PDB/ya.make b/contrib/libs/llvm12/lib/DebugInfo/PDB/ya.make
new file mode 100644
index 0000000000..73179cd5ed
--- /dev/null
+++ b/contrib/libs/llvm12/lib/DebugInfo/PDB/ya.make
@@ -0,0 +1,119 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/MSF
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/DebugInfo/PDB
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ GenericError.cpp
+ IPDBSourceFile.cpp
+ Native/DbiModuleDescriptor.cpp
+ Native/DbiModuleDescriptorBuilder.cpp
+ Native/DbiModuleList.cpp
+ Native/DbiStream.cpp
+ Native/DbiStreamBuilder.cpp
+ Native/EnumTables.cpp
+ Native/GSIStreamBuilder.cpp
+ Native/GlobalsStream.cpp
+ Native/Hash.cpp
+ Native/HashTable.cpp
+ Native/InfoStream.cpp
+ Native/InfoStreamBuilder.cpp
+ Native/InjectedSourceStream.cpp
+ Native/ModuleDebugStream.cpp
+ Native/NamedStreamMap.cpp
+ Native/NativeCompilandSymbol.cpp
+ Native/NativeEnumGlobals.cpp
+ Native/NativeEnumInjectedSources.cpp
+ Native/NativeEnumLineNumbers.cpp
+ Native/NativeEnumModules.cpp
+ Native/NativeEnumSymbols.cpp
+ Native/NativeEnumTypes.cpp
+ Native/NativeExeSymbol.cpp
+ Native/NativeFunctionSymbol.cpp
+ Native/NativeInlineSiteSymbol.cpp
+ Native/NativeLineNumber.cpp
+ Native/NativePublicSymbol.cpp
+ Native/NativeRawSymbol.cpp
+ Native/NativeSession.cpp
+ Native/NativeSourceFile.cpp
+ Native/NativeSymbolEnumerator.cpp
+ Native/NativeTypeArray.cpp
+ Native/NativeTypeBuiltin.cpp
+ Native/NativeTypeEnum.cpp
+ Native/NativeTypeFunctionSig.cpp
+ Native/NativeTypePointer.cpp
+ Native/NativeTypeTypedef.cpp
+ Native/NativeTypeUDT.cpp
+ Native/NativeTypeVTShape.cpp
+ Native/PDBFile.cpp
+ Native/PDBFileBuilder.cpp
+ Native/PDBStringTable.cpp
+ Native/PDBStringTableBuilder.cpp
+ Native/PublicsStream.cpp
+ Native/RawError.cpp
+ Native/SymbolCache.cpp
+ Native/SymbolStream.cpp
+ Native/TpiHashing.cpp
+ Native/TpiStream.cpp
+ Native/TpiStreamBuilder.cpp
+ PDB.cpp
+ PDBContext.cpp
+ PDBExtras.cpp
+ PDBInterfaceAnchors.cpp
+ PDBSymDumper.cpp
+ PDBSymbol.cpp
+ PDBSymbolAnnotation.cpp
+ PDBSymbolBlock.cpp
+ PDBSymbolCompiland.cpp
+ PDBSymbolCompilandDetails.cpp
+ PDBSymbolCompilandEnv.cpp
+ PDBSymbolCustom.cpp
+ PDBSymbolData.cpp
+ PDBSymbolExe.cpp
+ PDBSymbolFunc.cpp
+ PDBSymbolFuncDebugEnd.cpp
+ PDBSymbolFuncDebugStart.cpp
+ PDBSymbolLabel.cpp
+ PDBSymbolPublicSymbol.cpp
+ PDBSymbolThunk.cpp
+ PDBSymbolTypeArray.cpp
+ PDBSymbolTypeBaseClass.cpp
+ PDBSymbolTypeBuiltin.cpp
+ PDBSymbolTypeCustom.cpp
+ PDBSymbolTypeDimension.cpp
+ PDBSymbolTypeEnum.cpp
+ PDBSymbolTypeFriend.cpp
+ PDBSymbolTypeFunctionArg.cpp
+ PDBSymbolTypeFunctionSig.cpp
+ PDBSymbolTypeManaged.cpp
+ PDBSymbolTypePointer.cpp
+ PDBSymbolTypeTypedef.cpp
+ PDBSymbolTypeUDT.cpp
+ PDBSymbolTypeVTable.cpp
+ PDBSymbolTypeVTableShape.cpp
+ PDBSymbolUnknown.cpp
+ PDBSymbolUsingNamespace.cpp
+ UDTLayout.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/DebugInfo/Symbolize/ya.make b/contrib/libs/llvm12/lib/DebugInfo/Symbolize/ya.make
new file mode 100644
index 0000000000..6485cf4ff8
--- /dev/null
+++ b/contrib/libs/llvm12/lib/DebugInfo/Symbolize/ya.make
@@ -0,0 +1,32 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/DebugInfo/PDB
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/DebugInfo/Symbolize
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ DIPrinter.cpp
+ SymbolizableObjectFile.cpp
+ Symbolize.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Demangle/ya.make b/contrib/libs/llvm12/lib/Demangle/ya.make
new file mode 100644
index 0000000000..c4e86534c4
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Demangle/ya.make
@@ -0,0 +1,28 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Demangle
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ Demangle.cpp
+ ItaniumDemangle.cpp
+ MicrosoftDemangle.cpp
+ MicrosoftDemangleNodes.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/ExecutionEngine/Interpreter/ya.make b/contrib/libs/llvm12/lib/ExecutionEngine/Interpreter/ya.make
new file mode 100644
index 0000000000..b220f79fc9
--- /dev/null
+++ b/contrib/libs/llvm12/lib/ExecutionEngine/Interpreter/ya.make
@@ -0,0 +1,35 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/ExecutionEngine
+ contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Support
+ contrib/restricted/libffi
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/ExecutionEngine/Interpreter
+ contrib/restricted/libffi/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ Execution.cpp
+ ExternalFunctions.cpp
+ Interpreter.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/ExecutionEngine/JITLink/ya.make b/contrib/libs/llvm12/lib/ExecutionEngine/JITLink/ya.make
new file mode 100644
index 0000000000..fcf5d777bd
--- /dev/null
+++ b/contrib/libs/llvm12/lib/ExecutionEngine/JITLink/ya.make
@@ -0,0 +1,41 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(
+ Apache-2.0 WITH LLVM-exception AND
+ NCSA
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/ExecutionEngine/Orc/TargetProcess
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/ExecutionEngine/JITLink
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ EHFrameSupport.cpp
+ ELF.cpp
+ ELF_x86_64.cpp
+ JITLink.cpp
+ JITLinkGeneric.cpp
+ JITLinkMemoryManager.cpp
+ MachO.cpp
+ MachOLinkGraphBuilder.cpp
+ MachO_arm64.cpp
+ MachO_x86_64.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/ExecutionEngine/MCJIT/ya.make b/contrib/libs/llvm12/lib/ExecutionEngine/MCJIT/ya.make
new file mode 100644
index 0000000000..c5977afd20
--- /dev/null
+++ b/contrib/libs/llvm12/lib/ExecutionEngine/MCJIT/ya.make
@@ -0,0 +1,32 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/ExecutionEngine
+ contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/ExecutionEngine/MCJIT
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ MCJIT.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/ExecutionEngine/Orc/Shared/ya.make b/contrib/libs/llvm12/lib/ExecutionEngine/Orc/Shared/ya.make
new file mode 100644
index 0000000000..194fbb6084
--- /dev/null
+++ b/contrib/libs/llvm12/lib/ExecutionEngine/Orc/Shared/ya.make
@@ -0,0 +1,28 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/ExecutionEngine/Orc/Shared
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ OrcError.cpp
+ RPCError.cpp
+ TargetProcessControlTypes.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/ExecutionEngine/Orc/TargetProcess/ya.make b/contrib/libs/llvm12/lib/ExecutionEngine/Orc/TargetProcess/ya.make
new file mode 100644
index 0000000000..a6b83e52d3
--- /dev/null
+++ b/contrib/libs/llvm12/lib/ExecutionEngine/Orc/TargetProcess/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(
+ Apache-2.0 WITH LLVM-exception AND
+ NCSA
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/ExecutionEngine/Orc/Shared
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/ExecutionEngine/Orc/TargetProcess
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ RegisterEHFrames.cpp
+ TargetExecutionUtils.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/ExecutionEngine/Orc/ya.make b/contrib/libs/llvm12/lib/ExecutionEngine/Orc/ya.make
new file mode 100644
index 0000000000..906fa42647
--- /dev/null
+++ b/contrib/libs/llvm12/lib/ExecutionEngine/Orc/ya.make
@@ -0,0 +1,66 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/ExecutionEngine
+ contrib/libs/llvm12/lib/ExecutionEngine/JITLink
+ contrib/libs/llvm12/lib/ExecutionEngine/Orc/Shared
+ contrib/libs/llvm12/lib/ExecutionEngine/Orc/TargetProcess
+ contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Passes
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/ExecutionEngine/Orc
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ CompileOnDemandLayer.cpp
+ CompileUtils.cpp
+ Core.cpp
+ DebugUtils.cpp
+ ExecutionUtils.cpp
+ IRCompileLayer.cpp
+ IRTransformLayer.cpp
+ IndirectionUtils.cpp
+ JITTargetMachineBuilder.cpp
+ LLJIT.cpp
+ Layer.cpp
+ LazyReexports.cpp
+ MachOPlatform.cpp
+ Mangling.cpp
+ ObjectLinkingLayer.cpp
+ ObjectTransformLayer.cpp
+ OrcABISupport.cpp
+ OrcV2CBindings.cpp
+ RTDyldObjectLinkingLayer.cpp
+ SpeculateAnalyses.cpp
+ Speculation.cpp
+ TPCDynamicLibrarySearchGenerator.cpp
+ TPCEHFrameRegistrar.cpp
+ TPCIndirectionUtils.cpp
+ TargetProcessControl.cpp
+ ThreadSafeModule.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/ExecutionEngine/PerfJITEvents/ya.make b/contrib/libs/llvm12/lib/ExecutionEngine/PerfJITEvents/ya.make
new file mode 100644
index 0000000000..37edec50f2
--- /dev/null
+++ b/contrib/libs/llvm12/lib/ExecutionEngine/PerfJITEvents/ya.make
@@ -0,0 +1,32 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/ExecutionEngine
+ contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/ExecutionEngine/PerfJITEvents
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ PerfJITEventListener.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld/ya.make b/contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld/ya.make
new file mode 100644
index 0000000000..3690585316
--- /dev/null
+++ b/contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld/ya.make
@@ -0,0 +1,37 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ JITSymbol.cpp
+ RTDyldMemoryManager.cpp
+ RuntimeDyld.cpp
+ RuntimeDyldCOFF.cpp
+ RuntimeDyldChecker.cpp
+ RuntimeDyldELF.cpp
+ RuntimeDyldMachO.cpp
+ Targets/RuntimeDyldELFMips.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/ExecutionEngine/ya.make b/contrib/libs/llvm12/lib/ExecutionEngine/ya.make
new file mode 100644
index 0000000000..bae8044455
--- /dev/null
+++ b/contrib/libs/llvm12/lib/ExecutionEngine/ya.make
@@ -0,0 +1,36 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/ExecutionEngine
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ ExecutionEngine.cpp
+ ExecutionEngineBindings.cpp
+ GDBRegistrationListener.cpp
+ SectionMemoryManager.cpp
+ TargetSelect.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Extensions/ya.make b/contrib/libs/llvm12/lib/Extensions/ya.make
new file mode 100644
index 0000000000..44fc60b9b7
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Extensions/ya.make
@@ -0,0 +1,28 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(NCSA)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/tools/polly/lib
+ contrib/libs/llvm12/tools/polly/lib/External/isl
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Extensions
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ Extensions.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/FileCheck/ya.make b/contrib/libs/llvm12/lib/FileCheck/ya.make
new file mode 100644
index 0000000000..91aff3f22b
--- /dev/null
+++ b/contrib/libs/llvm12/lib/FileCheck/ya.make
@@ -0,0 +1,26 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/FileCheck
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ FileCheck.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Frontend/OpenACC/ya.make b/contrib/libs/llvm12/lib/Frontend/OpenACC/ya.make
new file mode 100644
index 0000000000..3e980f094d
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Frontend/OpenACC/ya.make
@@ -0,0 +1,23 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(NCSA)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Support
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ ACC.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Frontend/OpenMP/ya.make b/contrib/libs/llvm12/lib/Frontend/OpenMP/ya.make
new file mode 100644
index 0000000000..03e41c95f0
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Frontend/OpenMP/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Frontend/OpenMP
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ OMP.cpp
+ OMPContext.cpp
+ OMPIRBuilder.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/FuzzMutate/ya.make b/contrib/libs/llvm12/lib/FuzzMutate/ya.make
new file mode 100644
index 0000000000..0eaf9bc707
--- /dev/null
+++ b/contrib/libs/llvm12/lib/FuzzMutate/ya.make
@@ -0,0 +1,37 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Transforms/Scalar
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/FuzzMutate
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ FuzzerCLI.cpp
+ IRMutator.cpp
+ OpDescriptor.cpp
+ Operations.cpp
+ RandomIRBuilder.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/IR/ya.make b/contrib/libs/llvm12/lib/IR/ya.make
new file mode 100644
index 0000000000..06b802c338
--- /dev/null
+++ b/contrib/libs/llvm12/lib/IR/ya.make
@@ -0,0 +1,88 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/IR
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AbstractCallSite.cpp
+ AsmWriter.cpp
+ Assumptions.cpp
+ Attributes.cpp
+ AutoUpgrade.cpp
+ BasicBlock.cpp
+ Comdat.cpp
+ ConstantFold.cpp
+ ConstantRange.cpp
+ Constants.cpp
+ Core.cpp
+ DIBuilder.cpp
+ DataLayout.cpp
+ DebugInfo.cpp
+ DebugInfoMetadata.cpp
+ DebugLoc.cpp
+ DiagnosticHandler.cpp
+ DiagnosticInfo.cpp
+ DiagnosticPrinter.cpp
+ Dominators.cpp
+ FPEnv.cpp
+ Function.cpp
+ GVMaterializer.cpp
+ Globals.cpp
+ IRBuilder.cpp
+ IRPrintingPasses.cpp
+ InlineAsm.cpp
+ Instruction.cpp
+ Instructions.cpp
+ IntrinsicInst.cpp
+ LLVMContext.cpp
+ LLVMContextImpl.cpp
+ LLVMRemarkStreamer.cpp
+ LegacyPassManager.cpp
+ MDBuilder.cpp
+ Mangler.cpp
+ Metadata.cpp
+ Module.cpp
+ ModuleSummaryIndex.cpp
+ Operator.cpp
+ OptBisect.cpp
+ Pass.cpp
+ PassInstrumentation.cpp
+ PassManager.cpp
+ PassRegistry.cpp
+ PassTimingInfo.cpp
+ PrintPasses.cpp
+ ProfileSummary.cpp
+ PseudoProbe.cpp
+ ReplaceConstant.cpp
+ SafepointIRVerifier.cpp
+ Statepoint.cpp
+ StructuralHash.cpp
+ Type.cpp
+ TypeFinder.cpp
+ Use.cpp
+ User.cpp
+ Value.cpp
+ ValueSymbolTable.cpp
+ Verifier.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/IRReader/ya.make b/contrib/libs/llvm12/lib/IRReader/ya.make
new file mode 100644
index 0000000000..59869e2e81
--- /dev/null
+++ b/contrib/libs/llvm12/lib/IRReader/ya.make
@@ -0,0 +1,30 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/IRReader
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ IRReader.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/InterfaceStub/ya.make b/contrib/libs/llvm12/lib/InterfaceStub/ya.make
new file mode 100644
index 0000000000..9613dc0551
--- /dev/null
+++ b/contrib/libs/llvm12/lib/InterfaceStub/ya.make
@@ -0,0 +1,30 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/InterfaceStub
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ ELFObjHandler.cpp
+ ELFStub.cpp
+ TBEHandler.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/LTO/ya.make b/contrib/libs/llvm12/lib/LTO/ya.make
new file mode 100644
index 0000000000..2b497202de
--- /dev/null
+++ b/contrib/libs/llvm12/lib/LTO/ya.make
@@ -0,0 +1,55 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/Extensions
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Linker
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Passes
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine
+ contrib/libs/llvm12/lib/Transforms/IPO
+ contrib/libs/llvm12/lib/Transforms/InstCombine
+ contrib/libs/llvm12/lib/Transforms/ObjCARC
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+ contrib/libs/llvm12/tools/polly/lib
+ contrib/libs/llvm12/tools/polly/lib/External/isl
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/LTO
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ Caching.cpp
+ LTO.cpp
+ LTOBackend.cpp
+ LTOCodeGenerator.cpp
+ LTOModule.cpp
+ SummaryBasedOptimizations.cpp
+ ThinLTOCodeGenerator.cpp
+ UpdateCompilerUsed.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/LineEditor/ya.make b/contrib/libs/llvm12/lib/LineEditor/ya.make
new file mode 100644
index 0000000000..ae06d84afa
--- /dev/null
+++ b/contrib/libs/llvm12/lib/LineEditor/ya.make
@@ -0,0 +1,26 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/LineEditor
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ LineEditor.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Linker/ya.make b/contrib/libs/llvm12/lib/Linker/ya.make
new file mode 100644
index 0000000000..38387e713e
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Linker/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Linker
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ IRMover.cpp
+ LinkModules.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/MC/MCDisassembler/ya.make b/contrib/libs/llvm12/lib/MC/MCDisassembler/ya.make
new file mode 100644
index 0000000000..e7c1ed4e0d
--- /dev/null
+++ b/contrib/libs/llvm12/lib/MC/MCDisassembler/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ Disassembler.cpp
+ MCDisassembler.cpp
+ MCExternalSymbolizer.cpp
+ MCRelocationInfo.cpp
+ MCSymbolizer.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/MC/MCParser/ya.make b/contrib/libs/llvm12/lib/MC/MCParser/ya.make
new file mode 100644
index 0000000000..2f2ef4bc86
--- /dev/null
+++ b/contrib/libs/llvm12/lib/MC/MCParser/ya.make
@@ -0,0 +1,38 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/MC/MCParser
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AsmLexer.cpp
+ AsmParser.cpp
+ COFFAsmParser.cpp
+ COFFMasmParser.cpp
+ DarwinAsmParser.cpp
+ ELFAsmParser.cpp
+ MCAsmLexer.cpp
+ MCAsmParser.cpp
+ MCAsmParserExtension.cpp
+ MCTargetAsmParser.cpp
+ MasmParser.cpp
+ WasmAsmParser.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/MC/ya.make b/contrib/libs/llvm12/lib/MC/ya.make
new file mode 100644
index 0000000000..a6045371c2
--- /dev/null
+++ b/contrib/libs/llvm12/lib/MC/ya.make
@@ -0,0 +1,90 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/MC
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ ConstantPools.cpp
+ ELFObjectWriter.cpp
+ MCAsmBackend.cpp
+ MCAsmInfo.cpp
+ MCAsmInfoCOFF.cpp
+ MCAsmInfoDarwin.cpp
+ MCAsmInfoELF.cpp
+ MCAsmInfoWasm.cpp
+ MCAsmInfoXCOFF.cpp
+ MCAsmMacro.cpp
+ MCAsmStreamer.cpp
+ MCAssembler.cpp
+ MCCodeEmitter.cpp
+ MCCodeView.cpp
+ MCContext.cpp
+ MCDwarf.cpp
+ MCELFObjectTargetWriter.cpp
+ MCELFStreamer.cpp
+ MCExpr.cpp
+ MCFragment.cpp
+ MCInst.cpp
+ MCInstPrinter.cpp
+ MCInstrAnalysis.cpp
+ MCInstrDesc.cpp
+ MCInstrInfo.cpp
+ MCLabel.cpp
+ MCLinkerOptimizationHint.cpp
+ MCMachOStreamer.cpp
+ MCMachObjectTargetWriter.cpp
+ MCNullStreamer.cpp
+ MCObjectFileInfo.cpp
+ MCObjectStreamer.cpp
+ MCObjectWriter.cpp
+ MCPseudoProbe.cpp
+ MCRegisterInfo.cpp
+ MCSchedule.cpp
+ MCSection.cpp
+ MCSectionCOFF.cpp
+ MCSectionELF.cpp
+ MCSectionMachO.cpp
+ MCSectionWasm.cpp
+ MCSectionXCOFF.cpp
+ MCStreamer.cpp
+ MCSubtargetInfo.cpp
+ MCSymbol.cpp
+ MCSymbolELF.cpp
+ MCSymbolXCOFF.cpp
+ MCTargetOptions.cpp
+ MCTargetOptionsCommandFlags.cpp
+ MCValue.cpp
+ MCWasmObjectTargetWriter.cpp
+ MCWasmStreamer.cpp
+ MCWin64EH.cpp
+ MCWinCOFFStreamer.cpp
+ MCWinEH.cpp
+ MCXCOFFObjectTargetWriter.cpp
+ MCXCOFFStreamer.cpp
+ MachObjectWriter.cpp
+ StringTableBuilder.cpp
+ SubtargetFeature.cpp
+ WasmObjectWriter.cpp
+ WinCOFFObjectWriter.cpp
+ XCOFFObjectWriter.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/MCA/ya.make b/contrib/libs/llvm12/lib/MCA/ya.make
new file mode 100644
index 0000000000..7163e157b8
--- /dev/null
+++ b/contrib/libs/llvm12/lib/MCA/ya.make
@@ -0,0 +1,46 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/MCA
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ CodeEmitter.cpp
+ Context.cpp
+ HWEventListener.cpp
+ HardwareUnits/HardwareUnit.cpp
+ HardwareUnits/LSUnit.cpp
+ HardwareUnits/RegisterFile.cpp
+ HardwareUnits/ResourceManager.cpp
+ HardwareUnits/RetireControlUnit.cpp
+ HardwareUnits/Scheduler.cpp
+ InstrBuilder.cpp
+ Instruction.cpp
+ Pipeline.cpp
+ Stages/DispatchStage.cpp
+ Stages/EntryStage.cpp
+ Stages/ExecuteStage.cpp
+ Stages/InstructionTables.cpp
+ Stages/MicroOpQueueStage.cpp
+ Stages/RetireStage.cpp
+ Stages/Stage.cpp
+ Support.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Object/ya.make b/contrib/libs/llvm12/lib/Object/ya.make
new file mode 100644
index 0000000000..d4bee3d027
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Object/ya.make
@@ -0,0 +1,61 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Object
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ Archive.cpp
+ ArchiveWriter.cpp
+ Binary.cpp
+ COFFImportFile.cpp
+ COFFModuleDefinition.cpp
+ COFFObjectFile.cpp
+ Decompressor.cpp
+ ELF.cpp
+ ELFObjectFile.cpp
+ Error.cpp
+ IRObjectFile.cpp
+ IRSymtab.cpp
+ MachOObjectFile.cpp
+ MachOUniversal.cpp
+ MachOUniversalWriter.cpp
+ Minidump.cpp
+ ModuleSymbolTable.cpp
+ Object.cpp
+ ObjectFile.cpp
+ RecordStreamer.cpp
+ RelocationResolver.cpp
+ SymbolSize.cpp
+ SymbolicFile.cpp
+ TapiFile.cpp
+ TapiUniversal.cpp
+ WasmObjectFile.cpp
+ WindowsMachineFlag.cpp
+ WindowsResource.cpp
+ XCOFFObjectFile.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/ObjectYAML/ya.make b/contrib/libs/llvm12/lib/ObjectYAML/ya.make
new file mode 100644
index 0000000000..6e82a57d8a
--- /dev/null
+++ b/contrib/libs/llvm12/lib/ObjectYAML/ya.make
@@ -0,0 +1,51 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/ObjectYAML
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ ArchiveEmitter.cpp
+ ArchiveYAML.cpp
+ COFFEmitter.cpp
+ COFFYAML.cpp
+ CodeViewYAMLDebugSections.cpp
+ CodeViewYAMLSymbols.cpp
+ CodeViewYAMLTypeHashing.cpp
+ CodeViewYAMLTypes.cpp
+ DWARFEmitter.cpp
+ DWARFYAML.cpp
+ ELFEmitter.cpp
+ ELFYAML.cpp
+ MachOEmitter.cpp
+ MachOYAML.cpp
+ MinidumpEmitter.cpp
+ MinidumpYAML.cpp
+ ObjectYAML.cpp
+ WasmEmitter.cpp
+ WasmYAML.cpp
+ XCOFFYAML.cpp
+ YAML.cpp
+ yaml2obj.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Option/ya.make b/contrib/libs/llvm12/lib/Option/ya.make
new file mode 100644
index 0000000000..03e62a33bc
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Option/ya.make
@@ -0,0 +1,29 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Option
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ Arg.cpp
+ ArgList.cpp
+ OptTable.cpp
+ Option.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Passes/ya.make b/contrib/libs/llvm12/lib/Passes/ya.make
new file mode 100644
index 0000000000..5807c7c7ba
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Passes/ya.make
@@ -0,0 +1,42 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine
+ contrib/libs/llvm12/lib/Transforms/Coroutines
+ contrib/libs/llvm12/lib/Transforms/HelloNew
+ contrib/libs/llvm12/lib/Transforms/IPO
+ contrib/libs/llvm12/lib/Transforms/InstCombine
+ contrib/libs/llvm12/lib/Transforms/Instrumentation
+ contrib/libs/llvm12/lib/Transforms/ObjCARC
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+ contrib/libs/llvm12/lib/Transforms/Vectorize
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Passes
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ PassBuilder.cpp
+ PassPlugin.cpp
+ StandardInstrumentations.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/ProfileData/Coverage/ya.make b/contrib/libs/llvm12/lib/ProfileData/Coverage/ya.make
new file mode 100644
index 0000000000..79b7fca0ce
--- /dev/null
+++ b/contrib/libs/llvm12/lib/ProfileData/Coverage/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/ProfileData/Coverage
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ CoverageMapping.cpp
+ CoverageMappingReader.cpp
+ CoverageMappingWriter.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/ProfileData/ya.make b/contrib/libs/llvm12/lib/ProfileData/ya.make
new file mode 100644
index 0000000000..214322a5d4
--- /dev/null
+++ b/contrib/libs/llvm12/lib/ProfileData/ya.make
@@ -0,0 +1,36 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/ProfileData
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ GCOV.cpp
+ InstrProf.cpp
+ InstrProfReader.cpp
+ InstrProfWriter.cpp
+ ProfileSummaryBuilder.cpp
+ SampleProf.cpp
+ SampleProfReader.cpp
+ SampleProfWriter.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Remarks/ya.make b/contrib/libs/llvm12/lib/Remarks/ya.make
new file mode 100644
index 0000000000..9c92b75a37
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Remarks/ya.make
@@ -0,0 +1,37 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Remarks
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ BitstreamRemarkParser.cpp
+ BitstreamRemarkSerializer.cpp
+ Remark.cpp
+ RemarkFormat.cpp
+ RemarkLinker.cpp
+ RemarkParser.cpp
+ RemarkSerializer.cpp
+ RemarkStreamer.cpp
+ RemarkStringTable.cpp
+ YAMLRemarkParser.cpp
+ YAMLRemarkSerializer.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Support/ya.make b/contrib/libs/llvm12/lib/Support/ya.make
new file mode 100644
index 0000000000..392a6f8c65
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Support/ya.make
@@ -0,0 +1,170 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(
+ Apache-2.0 WITH LLVM-exception AND
+ BSD-2-Clause AND
+ BSD-3-Clause AND
+ ISC AND
+ NCSA AND
+ Public-Domain AND
+ Spencer-94 AND
+ Unicode-Mappings
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/zlib
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Support
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AArch64TargetParser.cpp
+ ABIBreak.cpp
+ AMDGPUMetadata.cpp
+ APFixedPoint.cpp
+ APFloat.cpp
+ APInt.cpp
+ APSInt.cpp
+ ARMAttributeParser.cpp
+ ARMBuildAttrs.cpp
+ ARMTargetParser.cpp
+ ARMWinEH.cpp
+ Allocator.cpp
+ Atomic.cpp
+ BinaryStreamError.cpp
+ BinaryStreamReader.cpp
+ BinaryStreamRef.cpp
+ BinaryStreamWriter.cpp
+ BlockFrequency.cpp
+ BranchProbability.cpp
+ BuryPointer.cpp
+ COM.cpp
+ CRC.cpp
+ CachePruning.cpp
+ Chrono.cpp
+ CodeGenCoverage.cpp
+ CommandLine.cpp
+ Compression.cpp
+ ConvertUTF.cpp
+ ConvertUTFWrapper.cpp
+ CrashRecoveryContext.cpp
+ DAGDeltaAlgorithm.cpp
+ DJB.cpp
+ DataExtractor.cpp
+ Debug.cpp
+ DebugCounter.cpp
+ DeltaAlgorithm.cpp
+ DynamicLibrary.cpp
+ ELFAttributeParser.cpp
+ ELFAttributes.cpp
+ Errno.cpp
+ Error.cpp
+ ErrorHandling.cpp
+ ExtensibleRTTI.cpp
+ FileCollector.cpp
+ FileOutputBuffer.cpp
+ FileUtilities.cpp
+ FoldingSet.cpp
+ FormatVariadic.cpp
+ FormattedStream.cpp
+ GlobPattern.cpp
+ GraphWriter.cpp
+ Hashing.cpp
+ Host.cpp
+ InitLLVM.cpp
+ InstructionCost.cpp
+ IntEqClasses.cpp
+ IntervalMap.cpp
+ ItaniumManglingCanonicalizer.cpp
+ JSON.cpp
+ KnownBits.cpp
+ LEB128.cpp
+ LineIterator.cpp
+ Locale.cpp
+ LockFileManager.cpp
+ LowLevelType.cpp
+ MD5.cpp
+ ManagedStatic.cpp
+ MathExtras.cpp
+ MemAlloc.cpp
+ Memory.cpp
+ MemoryBuffer.cpp
+ MemoryBufferRef.cpp
+ NativeFormatting.cpp
+ OptimizedStructLayout.cpp
+ Optional.cpp
+ Parallel.cpp
+ Path.cpp
+ PluginLoader.cpp
+ PrettyStackTrace.cpp
+ Process.cpp
+ Program.cpp
+ RISCVAttributeParser.cpp
+ RISCVAttributes.cpp
+ RWMutex.cpp
+ RandomNumberGenerator.cpp
+ Regex.cpp
+ SHA1.cpp
+ ScaledNumber.cpp
+ ScopedPrinter.cpp
+ Signals.cpp
+ Signposts.cpp
+ SmallPtrSet.cpp
+ SmallVector.cpp
+ SourceMgr.cpp
+ SpecialCaseList.cpp
+ Statistic.cpp
+ StringExtras.cpp
+ StringMap.cpp
+ StringRef.cpp
+ StringSaver.cpp
+ SuffixTree.cpp
+ SymbolRemappingReader.cpp
+ SystemUtils.cpp
+ TarWriter.cpp
+ TargetParser.cpp
+ TargetRegistry.cpp
+ ThreadLocal.cpp
+ ThreadPool.cpp
+ Threading.cpp
+ TimeProfiler.cpp
+ Timer.cpp
+ ToolOutputFile.cpp
+ TrigramIndex.cpp
+ Triple.cpp
+ Twine.cpp
+ Unicode.cpp
+ UnicodeCaseFold.cpp
+ Valgrind.cpp
+ VersionTuple.cpp
+ VirtualFileSystem.cpp
+ Watchdog.cpp
+ WithColor.cpp
+ X86TargetParser.cpp
+ YAMLParser.cpp
+ YAMLTraits.cpp
+ Z3Solver.cpp
+ circular_raw_ostream.cpp
+ raw_os_ostream.cpp
+ raw_ostream.cpp
+ regcomp.c
+ regerror.c
+ regexec.c
+ regfree.c
+ regstrlcpy.c
+ xxhash.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/TableGen/ya.make b/contrib/libs/llvm12/lib/TableGen/ya.make
new file mode 100644
index 0000000000..0706f79175
--- /dev/null
+++ b/contrib/libs/llvm12/lib/TableGen/ya.make
@@ -0,0 +1,36 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/TableGen
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ DetailedRecordsBackend.cpp
+ Error.cpp
+ JSONBackend.cpp
+ Main.cpp
+ Record.cpp
+ SetTheory.cpp
+ StringMatcher.cpp
+ TGLexer.cpp
+ TGParser.cpp
+ TableGenBackend.cpp
+ TableGenBackendSkeleton.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/AArch64/AsmParser/ya.make b/contrib/libs/llvm12/lib/Target/AArch64/AsmParser/ya.make
new file mode 100644
index 0000000000..d429e6cc2d
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/AArch64/AsmParser/ya.make
@@ -0,0 +1,34 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64/AsmParser
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AArch64AsmParser.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/AArch64/Disassembler/ya.make b/contrib/libs/llvm12/lib/Target/AArch64/Disassembler/ya.make
new file mode 100644
index 0000000000..4e974e80be
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/AArch64/Disassembler/ya.make
@@ -0,0 +1,35 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64/Disassembler
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AArch64Disassembler.cpp
+ AArch64ExternalSymbolizer.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc/ya.make b/contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc/ya.make
new file mode 100644
index 0000000000..7fd20ed031
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc/ya.make
@@ -0,0 +1,44 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AArch64AsmBackend.cpp
+ AArch64ELFObjectWriter.cpp
+ AArch64ELFStreamer.cpp
+ AArch64InstPrinter.cpp
+ AArch64MCAsmInfo.cpp
+ AArch64MCCodeEmitter.cpp
+ AArch64MCExpr.cpp
+ AArch64MCTargetDesc.cpp
+ AArch64MachObjectWriter.cpp
+ AArch64TargetStreamer.cpp
+ AArch64WinCOFFObjectWriter.cpp
+ AArch64WinCOFFStreamer.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/AArch64/TargetInfo/ya.make b/contrib/libs/llvm12/lib/Target/AArch64/TargetInfo/ya.make
new file mode 100644
index 0000000000..997595760d
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/AArch64/TargetInfo/ya.make
@@ -0,0 +1,27 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AArch64TargetInfo.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/AArch64/Utils/ya.make b/contrib/libs/llvm12/lib/Target/AArch64/Utils/ya.make
new file mode 100644
index 0000000000..e7faa2c7ae
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/AArch64/Utils/ya.make
@@ -0,0 +1,29 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AArch64BaseInfo.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/AArch64/ya.make b/contrib/libs/llvm12/lib/Target/AArch64/ya.make
new file mode 100644
index 0000000000..7976bbaba0
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/AArch64/ya.make
@@ -0,0 +1,93 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(
+ Apache-2.0 WITH LLVM-exception AND
+ NCSA
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/CodeGen/AsmPrinter
+ contrib/libs/llvm12/lib/CodeGen/GlobalISel
+ contrib/libs/llvm12/lib/CodeGen/SelectionDAG
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Transforms/CFGuard
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AArch64A53Fix835769.cpp
+ AArch64A57FPLoadBalancing.cpp
+ AArch64AdvSIMDScalarPass.cpp
+ AArch64AsmPrinter.cpp
+ AArch64BranchTargets.cpp
+ AArch64CallingConvention.cpp
+ AArch64CleanupLocalDynamicTLSPass.cpp
+ AArch64CollectLOH.cpp
+ AArch64CompressJumpTables.cpp
+ AArch64CondBrTuning.cpp
+ AArch64ConditionOptimizer.cpp
+ AArch64ConditionalCompares.cpp
+ AArch64DeadRegisterDefinitionsPass.cpp
+ AArch64ExpandImm.cpp
+ AArch64ExpandPseudoInsts.cpp
+ AArch64FalkorHWPFFix.cpp
+ AArch64FastISel.cpp
+ AArch64FrameLowering.cpp
+ AArch64ISelDAGToDAG.cpp
+ AArch64ISelLowering.cpp
+ AArch64InstrInfo.cpp
+ AArch64LoadStoreOptimizer.cpp
+ AArch64MCInstLower.cpp
+ AArch64MachineFunctionInfo.cpp
+ AArch64MacroFusion.cpp
+ AArch64PBQPRegAlloc.cpp
+ AArch64PromoteConstant.cpp
+ AArch64RedundantCopyElimination.cpp
+ AArch64RegisterInfo.cpp
+ AArch64SIMDInstrOpt.cpp
+ AArch64SLSHardening.cpp
+ AArch64SelectionDAGInfo.cpp
+ AArch64SpeculationHardening.cpp
+ AArch64StackTagging.cpp
+ AArch64StackTaggingPreRA.cpp
+ AArch64StorePairSuppress.cpp
+ AArch64Subtarget.cpp
+ AArch64TargetMachine.cpp
+ AArch64TargetObjectFile.cpp
+ AArch64TargetTransformInfo.cpp
+ GISel/AArch64CallLowering.cpp
+ GISel/AArch64InstructionSelector.cpp
+ GISel/AArch64LegalizerInfo.cpp
+ GISel/AArch64PostLegalizerCombiner.cpp
+ GISel/AArch64PostLegalizerLowering.cpp
+ GISel/AArch64PostSelectOptimize.cpp
+ GISel/AArch64PreLegalizerCombiner.cpp
+ GISel/AArch64RegisterBankInfo.cpp
+ SVEIntrinsicOpts.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/ARM/AsmParser/ya.make b/contrib/libs/llvm12/lib/Target/ARM/AsmParser/ya.make
new file mode 100644
index 0000000000..d0f1526a26
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/ARM/AsmParser/ya.make
@@ -0,0 +1,34 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM/AsmParser
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ ARMAsmParser.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/ARM/Disassembler/ya.make b/contrib/libs/llvm12/lib/Target/ARM/Disassembler/ya.make
new file mode 100644
index 0000000000..b8abfb8e5a
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/ARM/Disassembler/ya.make
@@ -0,0 +1,33 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM/Disassembler
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ ARMDisassembler.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc/ya.make b/contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc/ya.make
new file mode 100644
index 0000000000..8b14ce95d7
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc/ya.make
@@ -0,0 +1,47 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ ARMAsmBackend.cpp
+ ARMELFObjectWriter.cpp
+ ARMELFStreamer.cpp
+ ARMInstPrinter.cpp
+ ARMMCAsmInfo.cpp
+ ARMMCCodeEmitter.cpp
+ ARMMCExpr.cpp
+ ARMMCTargetDesc.cpp
+ ARMMachORelocationInfo.cpp
+ ARMMachObjectWriter.cpp
+ ARMTargetStreamer.cpp
+ ARMUnwindOpAsm.cpp
+ ARMWinCOFFObjectWriter.cpp
+ ARMWinCOFFStreamer.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/ARM/TargetInfo/ya.make b/contrib/libs/llvm12/lib/Target/ARM/TargetInfo/ya.make
new file mode 100644
index 0000000000..e34301900f
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/ARM/TargetInfo/ya.make
@@ -0,0 +1,27 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ ARMTargetInfo.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/ARM/Utils/ya.make b/contrib/libs/llvm12/lib/Target/ARM/Utils/ya.make
new file mode 100644
index 0000000000..3d6ae66557
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/ARM/Utils/ya.make
@@ -0,0 +1,29 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ ARMBaseInfo.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/ARM/ya.make b/contrib/libs/llvm12/lib/Target/ARM/ya.make
new file mode 100644
index 0000000000..c8aa734a5e
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/ARM/ya.make
@@ -0,0 +1,86 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/CodeGen/AsmPrinter
+ contrib/libs/llvm12/lib/CodeGen/GlobalISel
+ contrib/libs/llvm12/lib/CodeGen/SelectionDAG
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Transforms/CFGuard
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ A15SDOptimizer.cpp
+ ARMAsmPrinter.cpp
+ ARMBaseInstrInfo.cpp
+ ARMBaseRegisterInfo.cpp
+ ARMBasicBlockInfo.cpp
+ ARMBlockPlacement.cpp
+ ARMCallLowering.cpp
+ ARMCallingConv.cpp
+ ARMConstantIslandPass.cpp
+ ARMConstantPoolValue.cpp
+ ARMExpandPseudoInsts.cpp
+ ARMFastISel.cpp
+ ARMFrameLowering.cpp
+ ARMHazardRecognizer.cpp
+ ARMISelDAGToDAG.cpp
+ ARMISelLowering.cpp
+ ARMInstrInfo.cpp
+ ARMInstructionSelector.cpp
+ ARMLegalizerInfo.cpp
+ ARMLoadStoreOptimizer.cpp
+ ARMLowOverheadLoops.cpp
+ ARMMCInstLower.cpp
+ ARMMachineFunctionInfo.cpp
+ ARMMacroFusion.cpp
+ ARMOptimizeBarriersPass.cpp
+ ARMParallelDSP.cpp
+ ARMRegisterBankInfo.cpp
+ ARMRegisterInfo.cpp
+ ARMSLSHardening.cpp
+ ARMSelectionDAGInfo.cpp
+ ARMSubtarget.cpp
+ ARMTargetMachine.cpp
+ ARMTargetObjectFile.cpp
+ ARMTargetTransformInfo.cpp
+ MLxExpansionPass.cpp
+ MVEGatherScatterLowering.cpp
+ MVETailPredication.cpp
+ MVEVPTBlockPass.cpp
+ MVEVPTOptimisationsPass.cpp
+ Thumb1FrameLowering.cpp
+ Thumb1InstrInfo.cpp
+ Thumb2ITBlockPass.cpp
+ Thumb2InstrInfo.cpp
+ Thumb2SizeReduction.cpp
+ ThumbRegisterInfo.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/BPF/AsmParser/ya.make b/contrib/libs/llvm12/lib/Target/BPF/AsmParser/ya.make
new file mode 100644
index 0000000000..dd505ffdf4
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/BPF/AsmParser/ya.make
@@ -0,0 +1,33 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF/AsmParser
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ BPFAsmParser.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/BPF/Disassembler/ya.make b/contrib/libs/llvm12/lib/Target/BPF/Disassembler/ya.make
new file mode 100644
index 0000000000..5e13015fe2
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/BPF/Disassembler/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF/Disassembler
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ BPFDisassembler.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc/ya.make b/contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc/ya.make
new file mode 100644
index 0000000000..aeaae3584b
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc/ya.make
@@ -0,0 +1,35 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ BPFAsmBackend.cpp
+ BPFELFObjectWriter.cpp
+ BPFInstPrinter.cpp
+ BPFMCCodeEmitter.cpp
+ BPFMCTargetDesc.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/BPF/TargetInfo/ya.make b/contrib/libs/llvm12/lib/Target/BPF/TargetInfo/ya.make
new file mode 100644
index 0000000000..24ecc1800a
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/BPF/TargetInfo/ya.make
@@ -0,0 +1,27 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ BPFTargetInfo.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/BPF/ya.make b/contrib/libs/llvm12/lib/Target/BPF/ya.make
new file mode 100644
index 0000000000..f422f0f43b
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/BPF/ya.make
@@ -0,0 +1,57 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/CodeGen/AsmPrinter
+ contrib/libs/llvm12/lib/CodeGen/SelectionDAG
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Transforms/IPO
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ BPFAbstractMemberAccess.cpp
+ BPFAdjustOpt.cpp
+ BPFAsmPrinter.cpp
+ BPFCheckAndAdjustIR.cpp
+ BPFFrameLowering.cpp
+ BPFISelDAGToDAG.cpp
+ BPFISelLowering.cpp
+ BPFInstrInfo.cpp
+ BPFMCInstLower.cpp
+ BPFMIChecking.cpp
+ BPFMIPeephole.cpp
+ BPFMISimplifyPatchable.cpp
+ BPFPreserveDIType.cpp
+ BPFRegisterInfo.cpp
+ BPFSelectionDAGInfo.cpp
+ BPFSubtarget.cpp
+ BPFTargetMachine.cpp
+ BTFDebug.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc/ya.make b/contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc/ya.make
new file mode 100644
index 0000000000..049c5b71d3
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc/ya.make
@@ -0,0 +1,34 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX
+ contrib/libs/llvm12/lib/Target/NVPTX
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ NVPTXInstPrinter.cpp
+ NVPTXMCAsmInfo.cpp
+ NVPTXMCTargetDesc.cpp
+ NVPTXTargetStreamer.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo/ya.make b/contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo/ya.make
new file mode 100644
index 0000000000..167710971a
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo/ya.make
@@ -0,0 +1,27 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Target/NVPTX
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ NVPTXTargetInfo.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/NVPTX/ya.make b/contrib/libs/llvm12/lib/Target/NVPTX/ya.make
new file mode 100644
index 0000000000..b86455f3f0
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/NVPTX/ya.make
@@ -0,0 +1,64 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/CodeGen/AsmPrinter
+ contrib/libs/llvm12/lib/CodeGen/SelectionDAG
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Transforms/IPO
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+ contrib/libs/llvm12/lib/Transforms/Vectorize
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/NVPTX
+ contrib/libs/llvm12/lib/Target/NVPTX
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ NVPTXAllocaHoisting.cpp
+ NVPTXAsmPrinter.cpp
+ NVPTXAssignValidGlobalNames.cpp
+ NVPTXFrameLowering.cpp
+ NVPTXGenericToNVVM.cpp
+ NVPTXISelDAGToDAG.cpp
+ NVPTXISelLowering.cpp
+ NVPTXImageOptimizer.cpp
+ NVPTXInstrInfo.cpp
+ NVPTXLowerAggrCopies.cpp
+ NVPTXLowerAlloca.cpp
+ NVPTXLowerArgs.cpp
+ NVPTXMCExpr.cpp
+ NVPTXPeephole.cpp
+ NVPTXPrologEpilogPass.cpp
+ NVPTXProxyRegErasure.cpp
+ NVPTXRegisterInfo.cpp
+ NVPTXReplaceImageHandles.cpp
+ NVPTXSubtarget.cpp
+ NVPTXTargetMachine.cpp
+ NVPTXTargetTransformInfo.cpp
+ NVPTXUtilities.cpp
+ NVVMIntrRange.cpp
+ NVVMReflect.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/PowerPC/AsmParser/ya.make b/contrib/libs/llvm12/lib/Target/PowerPC/AsmParser/ya.make
new file mode 100644
index 0000000000..b090474c9d
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/PowerPC/AsmParser/ya.make
@@ -0,0 +1,33 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC/AsmParser
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ PPCAsmParser.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/PowerPC/Disassembler/ya.make b/contrib/libs/llvm12/lib/Target/PowerPC/Disassembler/ya.make
new file mode 100644
index 0000000000..3e4f91f2e8
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/PowerPC/Disassembler/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC/Disassembler
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ PPCDisassembler.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc/ya.make b/contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc/ya.make
new file mode 100644
index 0000000000..c01e8f2278
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc/ya.make
@@ -0,0 +1,44 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(
+ Apache-2.0 WITH LLVM-exception AND
+ NCSA
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ PPCAsmBackend.cpp
+ PPCELFObjectWriter.cpp
+ PPCELFStreamer.cpp
+ PPCInstPrinter.cpp
+ PPCMCAsmInfo.cpp
+ PPCMCCodeEmitter.cpp
+ PPCMCExpr.cpp
+ PPCMCTargetDesc.cpp
+ PPCPredicates.cpp
+ PPCXCOFFObjectWriter.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo/ya.make b/contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo/ya.make
new file mode 100644
index 0000000000..08615c47e8
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo/ya.make
@@ -0,0 +1,27 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ PowerPCTargetInfo.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/PowerPC/ya.make b/contrib/libs/llvm12/lib/Target/PowerPC/ya.make
new file mode 100644
index 0000000000..36860097e2
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/PowerPC/ya.make
@@ -0,0 +1,78 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/CodeGen/AsmPrinter
+ contrib/libs/llvm12/lib/CodeGen/GlobalISel
+ contrib/libs/llvm12/lib/CodeGen/SelectionDAG
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ GISel/PPCCallLowering.cpp
+ GISel/PPCInstructionSelector.cpp
+ GISel/PPCLegalizerInfo.cpp
+ GISel/PPCRegisterBankInfo.cpp
+ PPCAsmPrinter.cpp
+ PPCBoolRetToInt.cpp
+ PPCBranchCoalescing.cpp
+ PPCBranchSelector.cpp
+ PPCCCState.cpp
+ PPCCTRLoops.cpp
+ PPCCallingConv.cpp
+ PPCEarlyReturn.cpp
+ PPCExpandISEL.cpp
+ PPCFastISel.cpp
+ PPCFrameLowering.cpp
+ PPCHazardRecognizers.cpp
+ PPCISelDAGToDAG.cpp
+ PPCISelLowering.cpp
+ PPCInstrInfo.cpp
+ PPCLoopInstrFormPrep.cpp
+ PPCLowerMASSVEntries.cpp
+ PPCMCInstLower.cpp
+ PPCMIPeephole.cpp
+ PPCMachineFunctionInfo.cpp
+ PPCMachineScheduler.cpp
+ PPCMacroFusion.cpp
+ PPCPreEmitPeephole.cpp
+ PPCReduceCRLogicals.cpp
+ PPCRegisterInfo.cpp
+ PPCSubtarget.cpp
+ PPCTLSDynamicCall.cpp
+ PPCTOCRegDeps.cpp
+ PPCTargetMachine.cpp
+ PPCTargetObjectFile.cpp
+ PPCTargetTransformInfo.cpp
+ PPCVSXCopy.cpp
+ PPCVSXFMAMutate.cpp
+ PPCVSXSwapRemoval.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/X86/AsmParser/ya.make b/contrib/libs/llvm12/lib/Target/X86/AsmParser/ya.make
new file mode 100644
index 0000000000..7021bc60ed
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/X86/AsmParser/ya.make
@@ -0,0 +1,33 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ X86AsmParser.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/X86/Disassembler/ya.make b/contrib/libs/llvm12/lib/Target/X86/Disassembler/ya.make
new file mode 100644
index 0000000000..4b11c2a2fa
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/X86/Disassembler/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86/Disassembler
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ X86Disassembler.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/ya.make b/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/ya.make
new file mode 100644
index 0000000000..9c87094d22
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/X86/MCTargetDesc/ya.make
@@ -0,0 +1,46 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ X86ATTInstPrinter.cpp
+ X86AsmBackend.cpp
+ X86ELFObjectWriter.cpp
+ X86InstComments.cpp
+ X86InstPrinterCommon.cpp
+ X86IntelInstPrinter.cpp
+ X86MCAsmInfo.cpp
+ X86MCCodeEmitter.cpp
+ X86MCTargetDesc.cpp
+ X86MachObjectWriter.cpp
+ X86ShuffleDecode.cpp
+ X86WinCOFFObjectWriter.cpp
+ X86WinCOFFStreamer.cpp
+ X86WinCOFFTargetStreamer.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/X86/TargetInfo/ya.make b/contrib/libs/llvm12/lib/Target/X86/TargetInfo/ya.make
new file mode 100644
index 0000000000..acfe9ed6ef
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/X86/TargetInfo/ya.make
@@ -0,0 +1,27 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ X86TargetInfo.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/X86/ya.make b/contrib/libs/llvm12/lib/Target/X86/ya.make
new file mode 100644
index 0000000000..43c016bce4
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/X86/ya.make
@@ -0,0 +1,99 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(
+ Apache-2.0 WITH LLVM-exception AND
+ NCSA
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/CodeGen/AsmPrinter
+ contrib/libs/llvm12/lib/CodeGen/GlobalISel
+ contrib/libs/llvm12/lib/CodeGen/SelectionDAG
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/Transforms/CFGuard
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86
+)
+
+NO_CLANG_COVERAGE()
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ X86AsmPrinter.cpp
+ X86AvoidStoreForwardingBlocks.cpp
+ X86AvoidTrailingCall.cpp
+ X86CallFrameOptimization.cpp
+ X86CallLowering.cpp
+ X86CallingConv.cpp
+ X86CmovConversion.cpp
+ X86DiscriminateMemOps.cpp
+ X86DomainReassignment.cpp
+ X86EvexToVex.cpp
+ X86ExpandPseudo.cpp
+ X86FastISel.cpp
+ X86FixupBWInsts.cpp
+ X86FixupLEAs.cpp
+ X86FixupSetCC.cpp
+ X86FlagsCopyLowering.cpp
+ X86FloatingPoint.cpp
+ X86FrameLowering.cpp
+ X86ISelDAGToDAG.cpp
+ X86ISelLowering.cpp
+ X86IndirectBranchTracking.cpp
+ X86IndirectThunks.cpp
+ X86InsertPrefetch.cpp
+ X86InsertWait.cpp
+ X86InstCombineIntrinsic.cpp
+ X86InstrFMA3Info.cpp
+ X86InstrFoldTables.cpp
+ X86InstrInfo.cpp
+ X86InstructionSelector.cpp
+ X86InterleavedAccess.cpp
+ X86LegalizerInfo.cpp
+ X86LoadValueInjectionLoadHardening.cpp
+ X86LoadValueInjectionRetHardening.cpp
+ X86LowerAMXType.cpp
+ X86MCInstLower.cpp
+ X86MachineFunctionInfo.cpp
+ X86MacroFusion.cpp
+ X86OptimizeLEAs.cpp
+ X86PadShortFunction.cpp
+ X86PartialReduction.cpp
+ X86PreTileConfig.cpp
+ X86RegisterBankInfo.cpp
+ X86RegisterInfo.cpp
+ X86SelectionDAGInfo.cpp
+ X86ShuffleDecodeConstantPool.cpp
+ X86SpeculativeExecutionSideEffectSuppression.cpp
+ X86SpeculativeLoadHardening.cpp
+ X86Subtarget.cpp
+ X86TargetMachine.cpp
+ X86TargetObjectFile.cpp
+ X86TargetTransformInfo.cpp
+ X86TileConfig.cpp
+ X86VZeroUpper.cpp
+ X86WinAllocaExpander.cpp
+ X86WinEHState.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Target/ya.make b/contrib/libs/llvm12/lib/Target/ya.make
new file mode 100644
index 0000000000..73e90f4b10
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Target/ya.make
@@ -0,0 +1,34 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Target
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ Target.cpp
+ TargetIntrinsicInfo.cpp
+ TargetLoweringObjectFile.cpp
+ TargetMachine.cpp
+ TargetMachineC.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/TextAPI/MachO/ya.make b/contrib/libs/llvm12/lib/TextAPI/MachO/ya.make
new file mode 100644
index 0000000000..9fedb228b4
--- /dev/null
+++ b/contrib/libs/llvm12/lib/TextAPI/MachO/ya.make
@@ -0,0 +1,35 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/TextAPI
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ Architecture.cpp
+ ArchitectureSet.cpp
+ InterfaceFile.cpp
+ PackedVersion.cpp
+ Platform.cpp
+ Symbol.cpp
+ Target.cpp
+ TextStub.cpp
+ TextStubCommon.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool/ya.make b/contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool/ya.make
new file mode 100644
index 0000000000..e26b1db3c9
--- /dev/null
+++ b/contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool/ya.make
@@ -0,0 +1,30 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Option
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool
+ contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ DlltoolDriver.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/ToolDrivers/llvm-lib/ya.make b/contrib/libs/llvm12/lib/ToolDrivers/llvm-lib/ya.make
new file mode 100644
index 0000000000..c5b2d4e0bd
--- /dev/null
+++ b/contrib/libs/llvm12/lib/ToolDrivers/llvm-lib/ya.make
@@ -0,0 +1,32 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Option
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/ToolDrivers/llvm-lib
+ contrib/libs/llvm12/lib/ToolDrivers/llvm-lib
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ LibDriver.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine/ya.make b/contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine/ya.make
new file mode 100644
index 0000000000..723b5a2955
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AggressiveInstCombine.cpp
+ TruncInstCombine.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Transforms/CFGuard/ya.make b/contrib/libs/llvm12/lib/Transforms/CFGuard/ya.make
new file mode 100644
index 0000000000..82a33dfab1
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Transforms/CFGuard/ya.make
@@ -0,0 +1,28 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Transforms/CFGuard
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ CFGuard.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Transforms/Coroutines/ya.make b/contrib/libs/llvm12/lib/Transforms/Coroutines/ya.make
new file mode 100644
index 0000000000..f19e4e9eb0
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Transforms/Coroutines/ya.make
@@ -0,0 +1,37 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Transforms/IPO
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Transforms/Coroutines
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ CoroCleanup.cpp
+ CoroEarly.cpp
+ CoroElide.cpp
+ CoroFrame.cpp
+ CoroSplit.cpp
+ Coroutines.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Transforms/HelloNew/ya.make b/contrib/libs/llvm12/lib/Transforms/HelloNew/ya.make
new file mode 100644
index 0000000000..bfafb029d3
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Transforms/HelloNew/ya.make
@@ -0,0 +1,28 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Transforms/HelloNew
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ HelloWorld.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Transforms/IPO/ya.make b/contrib/libs/llvm12/lib/Transforms/IPO/ya.make
new file mode 100644
index 0000000000..41f92d67a4
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Transforms/IPO/ya.make
@@ -0,0 +1,83 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Frontend/OpenMP
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/Linker
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine
+ contrib/libs/llvm12/lib/Transforms/InstCombine
+ contrib/libs/llvm12/lib/Transforms/Instrumentation
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+ contrib/libs/llvm12/lib/Transforms/Vectorize
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Transforms/IPO
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AlwaysInliner.cpp
+ Annotation2Metadata.cpp
+ ArgumentPromotion.cpp
+ Attributor.cpp
+ AttributorAttributes.cpp
+ BarrierNoopPass.cpp
+ BlockExtractor.cpp
+ CalledValuePropagation.cpp
+ ConstantMerge.cpp
+ CrossDSOCFI.cpp
+ DeadArgumentElimination.cpp
+ ElimAvailExtern.cpp
+ ExtractGV.cpp
+ ForceFunctionAttrs.cpp
+ FunctionAttrs.cpp
+ FunctionImport.cpp
+ GlobalDCE.cpp
+ GlobalOpt.cpp
+ GlobalSplit.cpp
+ HotColdSplitting.cpp
+ IPO.cpp
+ IROutliner.cpp
+ InferFunctionAttrs.cpp
+ InlineSimple.cpp
+ Inliner.cpp
+ Internalize.cpp
+ LoopExtractor.cpp
+ LowerTypeTests.cpp
+ MergeFunctions.cpp
+ OpenMPOpt.cpp
+ PartialInlining.cpp
+ PassManagerBuilder.cpp
+ PruneEH.cpp
+ SCCP.cpp
+ SampleContextTracker.cpp
+ SampleProfile.cpp
+ SampleProfileProbe.cpp
+ StripDeadPrototypes.cpp
+ StripSymbols.cpp
+ SyntheticCountsPropagation.cpp
+ ThinLTOBitcodeWriter.cpp
+ WholeProgramDevirt.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Transforms/InstCombine/ya.make b/contrib/libs/llvm12/lib/Transforms/InstCombine/ya.make
new file mode 100644
index 0000000000..eeda0b4bd6
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Transforms/InstCombine/ya.make
@@ -0,0 +1,44 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Transforms/InstCombine
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ InstCombineAddSub.cpp
+ InstCombineAndOrXor.cpp
+ InstCombineAtomicRMW.cpp
+ InstCombineCalls.cpp
+ InstCombineCasts.cpp
+ InstCombineCompares.cpp
+ InstCombineLoadStoreAlloca.cpp
+ InstCombineMulDivRem.cpp
+ InstCombineNegator.cpp
+ InstCombinePHI.cpp
+ InstCombineSelect.cpp
+ InstCombineShifts.cpp
+ InstCombineSimplifyDemanded.cpp
+ InstCombineVectorOps.cpp
+ InstructionCombining.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Transforms/Instrumentation/ya.make b/contrib/libs/llvm12/lib/Transforms/Instrumentation/ya.make
new file mode 100644
index 0000000000..5b8d25019d
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Transforms/Instrumentation/ya.make
@@ -0,0 +1,53 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(
+ Apache-2.0 WITH LLVM-exception AND
+ NCSA
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Transforms/Instrumentation
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AddressSanitizer.cpp
+ BoundsChecking.cpp
+ CGProfile.cpp
+ ControlHeightReduction.cpp
+ DataFlowSanitizer.cpp
+ GCOVProfiling.cpp
+ HWAddressSanitizer.cpp
+ IndirectCallPromotion.cpp
+ InstrOrderFile.cpp
+ InstrProfiling.cpp
+ Instrumentation.cpp
+ MemProfiler.cpp
+ MemorySanitizer.cpp
+ PGOInstrumentation.cpp
+ PGOMemOPSizeOpt.cpp
+ PoisonChecking.cpp
+ SanitizerCoverage.cpp
+ ThreadSanitizer.cpp
+ ValueProfileCollector.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Transforms/ObjCARC/ya.make b/contrib/libs/llvm12/lib/Transforms/ObjCARC/ya.make
new file mode 100644
index 0000000000..84bc394362
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Transforms/ObjCARC/ya.make
@@ -0,0 +1,38 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Transforms/ObjCARC
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ DependencyAnalysis.cpp
+ ObjCARC.cpp
+ ObjCARCAPElim.cpp
+ ObjCARCContract.cpp
+ ObjCARCExpand.cpp
+ ObjCARCOpts.cpp
+ ProvenanceAnalysis.cpp
+ ProvenanceAnalysisEvaluator.cpp
+ PtrState.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Transforms/Scalar/ya.make b/contrib/libs/llvm12/lib/Transforms/Scalar/ya.make
new file mode 100644
index 0000000000..4d412213aa
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Transforms/Scalar/ya.make
@@ -0,0 +1,109 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine
+ contrib/libs/llvm12/lib/Transforms/InstCombine
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Transforms/Scalar
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ ADCE.cpp
+ AlignmentFromAssumptions.cpp
+ AnnotationRemarks.cpp
+ BDCE.cpp
+ CallSiteSplitting.cpp
+ ConstantHoisting.cpp
+ ConstraintElimination.cpp
+ CorrelatedValuePropagation.cpp
+ DCE.cpp
+ DeadStoreElimination.cpp
+ DivRemPairs.cpp
+ EarlyCSE.cpp
+ FlattenCFGPass.cpp
+ Float2Int.cpp
+ GVN.cpp
+ GVNHoist.cpp
+ GVNSink.cpp
+ GuardWidening.cpp
+ IVUsersPrinter.cpp
+ IndVarSimplify.cpp
+ InductiveRangeCheckElimination.cpp
+ InferAddressSpaces.cpp
+ InstSimplifyPass.cpp
+ JumpThreading.cpp
+ LICM.cpp
+ LoopAccessAnalysisPrinter.cpp
+ LoopDataPrefetch.cpp
+ LoopDeletion.cpp
+ LoopDistribute.cpp
+ LoopFlatten.cpp
+ LoopFuse.cpp
+ LoopIdiomRecognize.cpp
+ LoopInstSimplify.cpp
+ LoopInterchange.cpp
+ LoopLoadElimination.cpp
+ LoopPassManager.cpp
+ LoopPredication.cpp
+ LoopRerollPass.cpp
+ LoopRotation.cpp
+ LoopSimplifyCFG.cpp
+ LoopSink.cpp
+ LoopStrengthReduce.cpp
+ LoopUnrollAndJamPass.cpp
+ LoopUnrollPass.cpp
+ LoopUnswitch.cpp
+ LoopVersioningLICM.cpp
+ LowerAtomic.cpp
+ LowerConstantIntrinsics.cpp
+ LowerExpectIntrinsic.cpp
+ LowerGuardIntrinsic.cpp
+ LowerMatrixIntrinsics.cpp
+ LowerWidenableCondition.cpp
+ MakeGuardsExplicit.cpp
+ MemCpyOptimizer.cpp
+ MergeICmps.cpp
+ MergedLoadStoreMotion.cpp
+ NaryReassociate.cpp
+ NewGVN.cpp
+ PartiallyInlineLibCalls.cpp
+ PlaceSafepoints.cpp
+ Reassociate.cpp
+ Reg2Mem.cpp
+ RewriteStatepointsForGC.cpp
+ SCCP.cpp
+ SROA.cpp
+ Scalar.cpp
+ ScalarizeMaskedMemIntrin.cpp
+ Scalarizer.cpp
+ SeparateConstOffsetFromGEP.cpp
+ SimpleLoopUnswitch.cpp
+ SimplifyCFGPass.cpp
+ Sink.cpp
+ SpeculateAroundPHIs.cpp
+ SpeculativeExecution.cpp
+ StraightLineStrengthReduce.cpp
+ StructurizeCFG.cpp
+ TailRecursionElimination.cpp
+ WarnMissedTransforms.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Transforms/Utils/ya.make b/contrib/libs/llvm12/lib/Transforms/Utils/ya.make
new file mode 100644
index 0000000000..07debc572d
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Transforms/Utils/ya.make
@@ -0,0 +1,99 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AMDGPUEmitPrintf.cpp
+ ASanStackFrameLayout.cpp
+ AddDiscriminators.cpp
+ AssumeBundleBuilder.cpp
+ BasicBlockUtils.cpp
+ BreakCriticalEdges.cpp
+ BuildLibCalls.cpp
+ BypassSlowDivision.cpp
+ CallGraphUpdater.cpp
+ CallPromotionUtils.cpp
+ CanonicalizeAliases.cpp
+ CanonicalizeFreezeInLoops.cpp
+ CloneFunction.cpp
+ CloneModule.cpp
+ CodeExtractor.cpp
+ CodeMoverUtils.cpp
+ CtorUtils.cpp
+ Debugify.cpp
+ DemoteRegToStack.cpp
+ EntryExitInstrumenter.cpp
+ EscapeEnumerator.cpp
+ Evaluator.cpp
+ FixIrreducible.cpp
+ FlattenCFG.cpp
+ FunctionComparator.cpp
+ FunctionImportUtils.cpp
+ GlobalStatus.cpp
+ GuardUtils.cpp
+ InjectTLIMappings.cpp
+ InlineFunction.cpp
+ InstructionNamer.cpp
+ IntegerDivision.cpp
+ LCSSA.cpp
+ LibCallsShrinkWrap.cpp
+ Local.cpp
+ LoopPeel.cpp
+ LoopRotationUtils.cpp
+ LoopSimplify.cpp
+ LoopUnroll.cpp
+ LoopUnrollAndJam.cpp
+ LoopUnrollRuntime.cpp
+ LoopUtils.cpp
+ LoopVersioning.cpp
+ LowerInvoke.cpp
+ LowerMemIntrinsics.cpp
+ LowerSwitch.cpp
+ MatrixUtils.cpp
+ Mem2Reg.cpp
+ MetaRenamer.cpp
+ ModuleUtils.cpp
+ NameAnonGlobals.cpp
+ PredicateInfo.cpp
+ PromoteMemoryToRegister.cpp
+ SSAUpdater.cpp
+ SSAUpdaterBulk.cpp
+ SanitizerStats.cpp
+ ScalarEvolutionExpander.cpp
+ SimplifyCFG.cpp
+ SimplifyIndVar.cpp
+ SimplifyLibCalls.cpp
+ SizeOpts.cpp
+ SplitModule.cpp
+ StripGCRelocates.cpp
+ StripNonLineTableDebugInfo.cpp
+ SymbolRewriter.cpp
+ UnifyFunctionExitNodes.cpp
+ UnifyLoopExits.cpp
+ UniqueInternalLinkageNames.cpp
+ Utils.cpp
+ VNCoercion.cpp
+ ValueMapper.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/Transforms/Vectorize/ya.make b/contrib/libs/llvm12/lib/Transforms/Vectorize/ya.make
new file mode 100644
index 0000000000..482aed8e02
--- /dev/null
+++ b/contrib/libs/llvm12/lib/Transforms/Vectorize/ya.make
@@ -0,0 +1,41 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/Transforms/Vectorize
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ LoadStoreVectorizer.cpp
+ LoopVectorizationLegality.cpp
+ LoopVectorize.cpp
+ SLPVectorizer.cpp
+ VPlan.cpp
+ VPlanHCFGBuilder.cpp
+ VPlanPredicator.cpp
+ VPlanSLP.cpp
+ VPlanTransforms.cpp
+ VPlanVerifier.cpp
+ VectorCombine.cpp
+ Vectorize.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/WindowsManifest/ya.make b/contrib/libs/llvm12/lib/WindowsManifest/ya.make
new file mode 100644
index 0000000000..f4d8f67753
--- /dev/null
+++ b/contrib/libs/llvm12/lib/WindowsManifest/ya.make
@@ -0,0 +1,26 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/WindowsManifest
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ WindowsManifestMerger.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/lib/XRay/ya.make b/contrib/libs/llvm12/lib/XRay/ya.make
new file mode 100644
index 0000000000..a82a32f3df
--- /dev/null
+++ b/contrib/libs/llvm12/lib/XRay/ya.make
@@ -0,0 +1,40 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/lib/XRay
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ BlockIndexer.cpp
+ BlockPrinter.cpp
+ BlockVerifier.cpp
+ FDRRecordProducer.cpp
+ FDRRecords.cpp
+ FDRTraceExpander.cpp
+ FDRTraceWriter.cpp
+ FileHeaderReader.cpp
+ InstrumentationMap.cpp
+ LogBuilderConsumer.cpp
+ Profile.cpp
+ RecordInitializer.cpp
+ RecordPrinter.cpp
+ Trace.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/bugpoint/ya.make b/contrib/libs/llvm12/tools/bugpoint/ya.make
new file mode 100644
index 0000000000..9281034915
--- /dev/null
+++ b/contrib/libs/llvm12/tools/bugpoint/ya.make
@@ -0,0 +1,100 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/CodeGen/AsmPrinter
+ contrib/libs/llvm12/lib/CodeGen/GlobalISel
+ contrib/libs/llvm12/lib/CodeGen/SelectionDAG
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/Extensions
+ contrib/libs/llvm12/lib/Frontend/OpenMP
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/Linker
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Passes
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64/AsmParser
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM/AsmParser
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF/AsmParser
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC/AsmParser
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine
+ contrib/libs/llvm12/lib/Transforms/CFGuard
+ contrib/libs/llvm12/lib/Transforms/Coroutines
+ contrib/libs/llvm12/lib/Transforms/HelloNew
+ contrib/libs/llvm12/lib/Transforms/IPO
+ contrib/libs/llvm12/lib/Transforms/InstCombine
+ contrib/libs/llvm12/lib/Transforms/Instrumentation
+ contrib/libs/llvm12/lib/Transforms/ObjCARC
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+ contrib/libs/llvm12/lib/Transforms/Vectorize
+ contrib/libs/llvm12/tools/polly/lib
+ contrib/libs/llvm12/tools/polly/lib/External/isl
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/bugpoint
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ BugDriver.cpp
+ CrashDebugger.cpp
+ ExecutionDriver.cpp
+ ExtractFunction.cpp
+ FindBugs.cpp
+ Miscompilation.cpp
+ OptimizerDriver.cpp
+ ToolRunner.cpp
+ bugpoint.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/dsymutil/ya.make b/contrib/libs/llvm12/tools/dsymutil/ya.make
new file mode 100644
index 0000000000..3070abe859
--- /dev/null
+++ b/contrib/libs/llvm12/tools/dsymutil/ya.make
@@ -0,0 +1,98 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/CodeGen/AsmPrinter
+ contrib/libs/llvm12/lib/CodeGen/GlobalISel
+ contrib/libs/llvm12/lib/CodeGen/SelectionDAG
+ contrib/libs/llvm12/lib/DWARFLinker
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/Frontend/OpenMP
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/Linker
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Option
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine
+ contrib/libs/llvm12/lib/Transforms/CFGuard
+ contrib/libs/llvm12/lib/Transforms/IPO
+ contrib/libs/llvm12/lib/Transforms/InstCombine
+ contrib/libs/llvm12/lib/Transforms/Instrumentation
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+ contrib/libs/llvm12/lib/Transforms/Vectorize
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/dsymutil
+ contrib/libs/llvm12/tools/dsymutil
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ BinaryHolder.cpp
+ CFBundle.cpp
+ DebugMap.cpp
+ DwarfLinkerForBinary.cpp
+ MachODebugMapParser.cpp
+ MachOUtils.cpp
+ Reproducer.cpp
+ SymbolMap.cpp
+ dsymutil.cpp
+)
+
+IF (OS_DARWIN)
+ LDFLAGS(
+ -framework
+ CoreFoundation
+ )
+ENDIF()
+
+END()
diff --git a/contrib/libs/llvm12/tools/gold/ya.make b/contrib/libs/llvm12/tools/gold/ya.make
new file mode 100644
index 0000000000..a6c4d8b7c3
--- /dev/null
+++ b/contrib/libs/llvm12/tools/gold/ya.make
@@ -0,0 +1,67 @@
+# Generated by devtools/yamaker.
+
+DLL(LLVMgold PREFIX "")
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ build/platform/binutils
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/LTO
+ contrib/libs/llvm12/lib/Linker
+ contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64/AsmParser
+ contrib/libs/llvm12/lib/Target/AArch64/Disassembler
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM/AsmParser
+ contrib/libs/llvm12/lib/Target/ARM/Disassembler
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF/AsmParser
+ contrib/libs/llvm12/lib/Target/BPF/Disassembler
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC/AsmParser
+ contrib/libs/llvm12/lib/Target/PowerPC/Disassembler
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+ contrib/libs/llvm12/lib/Target/X86/Disassembler
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/Transforms/IPO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/gold
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+EXPORTS_SCRIPT(gold.exports)
+
+CFLAGS(
+ -I$BINUTILS_ROOT_RESOURCE_GLOBAL/include
+)
+
+SRCS(
+ gold-plugin.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llc/ya.make b/contrib/libs/llvm12/tools/llc/ya.make
new file mode 100644
index 0000000000..61e1ca2eee
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llc/ya.make
@@ -0,0 +1,86 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/CodeGen/AsmPrinter
+ contrib/libs/llvm12/lib/CodeGen/GlobalISel
+ contrib/libs/llvm12/lib/CodeGen/MIRParser
+ contrib/libs/llvm12/lib/CodeGen/SelectionDAG
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/Frontend/OpenMP
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/Linker
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64/AsmParser
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM/AsmParser
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF/AsmParser
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC/AsmParser
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine
+ contrib/libs/llvm12/lib/Transforms/CFGuard
+ contrib/libs/llvm12/lib/Transforms/IPO
+ contrib/libs/llvm12/lib/Transforms/InstCombine
+ contrib/libs/llvm12/lib/Transforms/Instrumentation
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+ contrib/libs/llvm12/lib/Transforms/Vectorize
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llc
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llc.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/lli/ChildTarget/ya.make b/contrib/libs/llvm12/tools/lli/ChildTarget/ya.make
new file mode 100644
index 0000000000..18e37e6059
--- /dev/null
+++ b/contrib/libs/llvm12/tools/lli/ChildTarget/ya.make
@@ -0,0 +1,61 @@
+# Generated by devtools/yamaker.
+
+PROGRAM(lli-child-target)
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(NCSA)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/ExecutionEngine
+ contrib/libs/llvm12/lib/ExecutionEngine/JITLink
+ contrib/libs/llvm12/lib/ExecutionEngine/Orc
+ contrib/libs/llvm12/lib/ExecutionEngine/Orc/Shared
+ contrib/libs/llvm12/lib/ExecutionEngine/Orc/TargetProcess
+ contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld
+ contrib/libs/llvm12/lib/Frontend/OpenMP
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/Linker
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Passes
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine
+ contrib/libs/llvm12/lib/Transforms/Coroutines
+ contrib/libs/llvm12/lib/Transforms/HelloNew
+ contrib/libs/llvm12/lib/Transforms/IPO
+ contrib/libs/llvm12/lib/Transforms/InstCombine
+ contrib/libs/llvm12/lib/Transforms/Instrumentation
+ contrib/libs/llvm12/lib/Transforms/ObjCARC
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+ contrib/libs/llvm12/lib/Transforms/Vectorize
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/lli/ChildTarget
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ ChildTarget.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/lli/ya.make b/contrib/libs/llvm12/tools/lli/ya.make
new file mode 100644
index 0000000000..bf25061697
--- /dev/null
+++ b/contrib/libs/llvm12/tools/lli/ya.make
@@ -0,0 +1,83 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/CodeGen/AsmPrinter
+ contrib/libs/llvm12/lib/CodeGen/GlobalISel
+ contrib/libs/llvm12/lib/CodeGen/SelectionDAG
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/ExecutionEngine
+ contrib/libs/llvm12/lib/ExecutionEngine/Interpreter
+ contrib/libs/llvm12/lib/ExecutionEngine/JITLink
+ contrib/libs/llvm12/lib/ExecutionEngine/MCJIT
+ contrib/libs/llvm12/lib/ExecutionEngine/Orc
+ contrib/libs/llvm12/lib/ExecutionEngine/Orc/Shared
+ contrib/libs/llvm12/lib/ExecutionEngine/Orc/TargetProcess
+ contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld
+ contrib/libs/llvm12/lib/Frontend/OpenMP
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/Linker
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Passes
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+ contrib/libs/llvm12/lib/Target/X86/Disassembler
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine
+ contrib/libs/llvm12/lib/Transforms/CFGuard
+ contrib/libs/llvm12/lib/Transforms/Coroutines
+ contrib/libs/llvm12/lib/Transforms/HelloNew
+ contrib/libs/llvm12/lib/Transforms/IPO
+ contrib/libs/llvm12/lib/Transforms/InstCombine
+ contrib/libs/llvm12/lib/Transforms/Instrumentation
+ contrib/libs/llvm12/lib/Transforms/ObjCARC
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+ contrib/libs/llvm12/lib/Transforms/Vectorize
+)
+
+IF (OS_LINUX)
+ PEERDIR(
+ contrib/libs/llvm12/lib/ExecutionEngine/PerfJITEvents
+ )
+ENDIF()
+
+ADDINCL(
+ contrib/libs/llvm12/tools/lli
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ lli.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-ar/ya.make b/contrib/libs/llvm12/tools/llvm-ar/ya.make
new file mode 100644
index 0000000000..8e26a9c57a
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-ar/ya.make
@@ -0,0 +1,59 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Option
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/AArch64/AsmParser
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM/AsmParser
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF/AsmParser
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC/AsmParser
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/lib/ToolDrivers/llvm-dlltool
+ contrib/libs/llvm12/lib/ToolDrivers/llvm-lib
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-ar
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-ar.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-as/ya.make b/contrib/libs/llvm12/tools/llvm-as/ya.make
new file mode 100644
index 0000000000..c0acaeaf63
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-as/ya.make
@@ -0,0 +1,41 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-as
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-as.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-bcanalyzer/ya.make b/contrib/libs/llvm12/tools/llvm-bcanalyzer/ya.make
new file mode 100644
index 0000000000..6ae649468a
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-bcanalyzer/ya.make
@@ -0,0 +1,32 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-bcanalyzer
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-bcanalyzer.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-cat/ya.make b/contrib/libs/llvm12/tools/llvm-cat/ya.make
new file mode 100644
index 0000000000..9538ce6a36
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-cat/ya.make
@@ -0,0 +1,42 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-cat
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-cat.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-cfi-verify/lib/ya.make b/contrib/libs/llvm12/tools/llvm-cfi-verify/lib/ya.make
new file mode 100644
index 0000000000..90c2ec6342
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-cfi-verify/lib/ya.make
@@ -0,0 +1,26 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-cfi-verify/lib
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ FileAnalysis.cpp
+ GraphBuilder.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-cfi-verify/ya.make b/contrib/libs/llvm12/tools/llvm-cfi-verify/ya.make
new file mode 100644
index 0000000000..3259392f21
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-cfi-verify/ya.make
@@ -0,0 +1,67 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/DebugInfo/MSF
+ contrib/libs/llvm12/lib/DebugInfo/PDB
+ contrib/libs/llvm12/lib/DebugInfo/Symbolize
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/AArch64/AsmParser
+ contrib/libs/llvm12/lib/Target/AArch64/Disassembler
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM/AsmParser
+ contrib/libs/llvm12/lib/Target/ARM/Disassembler
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF/AsmParser
+ contrib/libs/llvm12/lib/Target/BPF/Disassembler
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC/AsmParser
+ contrib/libs/llvm12/lib/Target/PowerPC/Disassembler
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+ contrib/libs/llvm12/lib/Target/X86/Disassembler
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/tools/llvm-cfi-verify/lib
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-cfi-verify
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-cfi-verify.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-config/ya.make b/contrib/libs/llvm12/tools/llvm-config/ya.make
new file mode 100644
index 0000000000..bf7af728a9
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-config/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-config
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DCMAKE_CFG_INTDIR=\".\"
+)
+
+SRCS(
+ llvm-config.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-cov/ya.make b/contrib/libs/llvm12/tools/llvm-cov/ya.make
new file mode 100644
index 0000000000..ace0179c7e
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-cov/ya.make
@@ -0,0 +1,49 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/ProfileData/Coverage
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-cov
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ CodeCoverage.cpp
+ CoverageExporterJson.cpp
+ CoverageExporterLcov.cpp
+ CoverageFilters.cpp
+ CoverageReport.cpp
+ CoverageSummaryInfo.cpp
+ SourceCoverageView.cpp
+ SourceCoverageViewHTML.cpp
+ SourceCoverageViewText.cpp
+ TestingSupport.cpp
+ gcov.cpp
+ llvm-cov.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-cvtres/ya.make b/contrib/libs/llvm12/tools/llvm-cvtres/ya.make
new file mode 100644
index 0000000000..3c1a10ed03
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-cvtres/ya.make
@@ -0,0 +1,39 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Option
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-cvtres
+ contrib/libs/llvm12/tools/llvm-cvtres
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-cvtres.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-cxxdump/ya.make b/contrib/libs/llvm12/tools/llvm-cxxdump/ya.make
new file mode 100644
index 0000000000..f500145cb4
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-cxxdump/ya.make
@@ -0,0 +1,43 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-cxxdump
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ Error.cpp
+ llvm-cxxdump.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-cxxfilt/ya.make b/contrib/libs/llvm12/tools/llvm-cxxfilt/ya.make
new file mode 100644
index 0000000000..252d94f1af
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-cxxfilt/ya.make
@@ -0,0 +1,27 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-cxxfilt
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-cxxfilt.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-cxxmap/ya.make b/contrib/libs/llvm12/tools/llvm-cxxmap/ya.make
new file mode 100644
index 0000000000..53384f4fe4
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-cxxmap/ya.make
@@ -0,0 +1,28 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-cxxmap
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-cxxmap.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-diff/ya.make b/contrib/libs/llvm12/tools/llvm-diff/ya.make
new file mode 100644
index 0000000000..6d52ad1ff9
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-diff/ya.make
@@ -0,0 +1,38 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-diff
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ DiffConsumer.cpp
+ DiffLog.cpp
+ DifferenceEngine.cpp
+ llvm-diff.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-dis/ya.make b/contrib/libs/llvm12/tools/llvm-dis/ya.make
new file mode 100644
index 0000000000..a16c1173c7
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-dis/ya.make
@@ -0,0 +1,33 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-dis
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-dis.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-dwarfdump/ya.make b/contrib/libs/llvm12/tools/llvm-dwarfdump/ya.make
new file mode 100644
index 0000000000..555379398c
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-dwarfdump/ya.make
@@ -0,0 +1,54 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-dwarfdump
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ SectionSizes.cpp
+ Statistics.cpp
+ llvm-dwarfdump.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-dwp/ya.make b/contrib/libs/llvm12/tools/llvm-dwp/ya.make
new file mode 100644
index 0000000000..364a66f645
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-dwp/ya.make
@@ -0,0 +1,85 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/CodeGen/AsmPrinter
+ contrib/libs/llvm12/lib/CodeGen/GlobalISel
+ contrib/libs/llvm12/lib/CodeGen/SelectionDAG
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/Frontend/OpenMP
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/Linker
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64/AsmParser
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM/AsmParser
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF/AsmParser
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC/AsmParser
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine
+ contrib/libs/llvm12/lib/Transforms/CFGuard
+ contrib/libs/llvm12/lib/Transforms/IPO
+ contrib/libs/llvm12/lib/Transforms/InstCombine
+ contrib/libs/llvm12/lib/Transforms/Instrumentation
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+ contrib/libs/llvm12/lib/Transforms/Vectorize
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-dwp
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ DWPError.cpp
+ llvm-dwp.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-elfabi/ya.make b/contrib/libs/llvm12/tools/llvm-elfabi/ya.make
new file mode 100644
index 0000000000..3247fce877
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-elfabi/ya.make
@@ -0,0 +1,38 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/InterfaceStub
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-elfabi
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ ErrorCollector.cpp
+ llvm-elfabi.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-exegesis/lib/AArch64/ya.make b/contrib/libs/llvm12/tools/llvm-exegesis/lib/AArch64/ya.make
new file mode 100644
index 0000000000..3fd31cbdf8
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-exegesis/lib/AArch64/ya.make
@@ -0,0 +1,28 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/tools/llvm-exegesis/lib/AArch64
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ Target.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-exegesis/lib/PowerPC/ya.make b/contrib/libs/llvm12/tools/llvm-exegesis/lib/PowerPC/ya.make
new file mode 100644
index 0000000000..a8bdbbeb65
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-exegesis/lib/PowerPC/ya.make
@@ -0,0 +1,28 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/tools/llvm-exegesis/lib/PowerPC
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ Target.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-exegesis/lib/X86/ya.make b/contrib/libs/llvm12/tools/llvm-exegesis/lib/X86/ya.make
new file mode 100644
index 0000000000..3782826d15
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-exegesis/lib/X86/ya.make
@@ -0,0 +1,29 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/tools/llvm-exegesis/lib/X86
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ Target.cpp
+ X86Counter.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-exegesis/lib/ya.make b/contrib/libs/llvm12/tools/llvm-exegesis/lib/ya.make
new file mode 100644
index 0000000000..8da6dc0a2e
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-exegesis/lib/ya.make
@@ -0,0 +1,46 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-exegesis/lib
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ Analysis.cpp
+ Assembler.cpp
+ BenchmarkResult.cpp
+ BenchmarkRunner.cpp
+ Clustering.cpp
+ CodeTemplate.cpp
+ Error.cpp
+ LatencyBenchmarkRunner.cpp
+ LlvmState.cpp
+ MCInstrDescView.cpp
+ ParallelSnippetGenerator.cpp
+ PerfHelper.cpp
+ RegisterAliasing.cpp
+ RegisterValue.cpp
+ SchedClassResolution.cpp
+ SerialSnippetGenerator.cpp
+ SnippetFile.cpp
+ SnippetGenerator.cpp
+ SnippetRepetitor.cpp
+ Target.cpp
+ UopsBenchmarkRunner.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-exegesis/ya.make b/contrib/libs/llvm12/tools/llvm-exegesis/ya.make
new file mode 100644
index 0000000000..d66579b57f
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-exegesis/ya.make
@@ -0,0 +1,66 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/CodeGen/AsmPrinter
+ contrib/libs/llvm12/lib/CodeGen/GlobalISel
+ contrib/libs/llvm12/lib/CodeGen/SelectionDAG
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/ExecutionEngine
+ contrib/libs/llvm12/lib/ExecutionEngine/MCJIT
+ contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ObjectYAML
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+ contrib/libs/llvm12/lib/Target/X86/Disassembler
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/lib/Transforms/CFGuard
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+ contrib/libs/llvm12/tools/llvm-exegesis/lib
+ contrib/libs/llvm12/tools/llvm-exegesis/lib/X86
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-exegesis
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DLLVM_EXEGESIS_INITIALIZE_NATIVE_TARGET=InitializeX86ExegesisTarget
+)
+
+SRCS(
+ llvm-exegesis.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-extract/ya.make b/contrib/libs/llvm12/tools/llvm-extract/ya.make
new file mode 100644
index 0000000000..e7f08ddcf6
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-extract/ya.make
@@ -0,0 +1,51 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/Frontend/OpenMP
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/Linker
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine
+ contrib/libs/llvm12/lib/Transforms/IPO
+ contrib/libs/llvm12/lib/Transforms/InstCombine
+ contrib/libs/llvm12/lib/Transforms/Instrumentation
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+ contrib/libs/llvm12/lib/Transforms/Vectorize
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-extract
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-extract.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-gsymutil/ya.make b/contrib/libs/llvm12/tools/llvm-gsymutil/ya.make
new file mode 100644
index 0000000000..d85893ceba
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-gsymutil/ya.make
@@ -0,0 +1,90 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(NCSA)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/CodeGen/AsmPrinter
+ contrib/libs/llvm12/lib/CodeGen/GlobalISel
+ contrib/libs/llvm12/lib/CodeGen/SelectionDAG
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/DebugInfo/GSYM
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/Frontend/OpenMP
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/Linker
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64/AsmParser
+ contrib/libs/llvm12/lib/Target/AArch64/Disassembler
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM/AsmParser
+ contrib/libs/llvm12/lib/Target/ARM/Disassembler
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF/AsmParser
+ contrib/libs/llvm12/lib/Target/BPF/Disassembler
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC/AsmParser
+ contrib/libs/llvm12/lib/Target/PowerPC/Disassembler
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+ contrib/libs/llvm12/lib/Target/X86/Disassembler
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine
+ contrib/libs/llvm12/lib/Transforms/CFGuard
+ contrib/libs/llvm12/lib/Transforms/IPO
+ contrib/libs/llvm12/lib/Transforms/InstCombine
+ contrib/libs/llvm12/lib/Transforms/Instrumentation
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+ contrib/libs/llvm12/lib/Transforms/Vectorize
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-gsymutil
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-gsymutil.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-ifs/ya.make b/contrib/libs/llvm12/tools/llvm-ifs/ya.make
new file mode 100644
index 0000000000..9c4a085d3b
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-ifs/ya.make
@@ -0,0 +1,38 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ObjectYAML
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-ifs
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-ifs.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-jitlink/llvm-jitlink-executor/ya.make b/contrib/libs/llvm12/tools/llvm-jitlink/llvm-jitlink-executor/ya.make
new file mode 100644
index 0000000000..b836b56139
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-jitlink/llvm-jitlink-executor/ya.make
@@ -0,0 +1,29 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/ExecutionEngine/Orc/Shared
+ contrib/libs/llvm12/lib/ExecutionEngine/Orc/TargetProcess
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-jitlink/llvm-jitlink-executor
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-jitlink-executor.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-jitlink/ya.make b/contrib/libs/llvm12/tools/llvm-jitlink/ya.make
new file mode 100644
index 0000000000..9ad221c089
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-jitlink/ya.make
@@ -0,0 +1,84 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/ExecutionEngine
+ contrib/libs/llvm12/lib/ExecutionEngine/JITLink
+ contrib/libs/llvm12/lib/ExecutionEngine/Orc
+ contrib/libs/llvm12/lib/ExecutionEngine/Orc/Shared
+ contrib/libs/llvm12/lib/ExecutionEngine/Orc/TargetProcess
+ contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld
+ contrib/libs/llvm12/lib/Frontend/OpenMP
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/Linker
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Passes
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64/Disassembler
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM/Disassembler
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF/Disassembler
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC/Disassembler
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86/Disassembler
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine
+ contrib/libs/llvm12/lib/Transforms/Coroutines
+ contrib/libs/llvm12/lib/Transforms/HelloNew
+ contrib/libs/llvm12/lib/Transforms/IPO
+ contrib/libs/llvm12/lib/Transforms/InstCombine
+ contrib/libs/llvm12/lib/Transforms/Instrumentation
+ contrib/libs/llvm12/lib/Transforms/ObjCARC
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+ contrib/libs/llvm12/lib/Transforms/Vectorize
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-jitlink
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-jitlink-elf.cpp
+ llvm-jitlink-macho.cpp
+ llvm-jitlink.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-libtool-darwin/ya.make b/contrib/libs/llvm12/tools/llvm-libtool-darwin/ya.make
new file mode 100644
index 0000000000..f50c593678
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-libtool-darwin/ya.make
@@ -0,0 +1,36 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-libtool-darwin
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-libtool-darwin.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-link/ya.make b/contrib/libs/llvm12/tools/llvm-link/ya.make
new file mode 100644
index 0000000000..a4ebb486cf
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-link/ya.make
@@ -0,0 +1,51 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/Frontend/OpenMP
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/Linker
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine
+ contrib/libs/llvm12/lib/Transforms/IPO
+ contrib/libs/llvm12/lib/Transforms/InstCombine
+ contrib/libs/llvm12/lib/Transforms/Instrumentation
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+ contrib/libs/llvm12/lib/Transforms/Vectorize
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-link
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-link.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-lipo/ya.make b/contrib/libs/llvm12/tools/llvm-lipo/ya.make
new file mode 100644
index 0000000000..a210405684
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-lipo/ya.make
@@ -0,0 +1,69 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Option
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64/AsmParser
+ contrib/libs/llvm12/lib/Target/AArch64/Disassembler
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM/AsmParser
+ contrib/libs/llvm12/lib/Target/ARM/Disassembler
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF/AsmParser
+ contrib/libs/llvm12/lib/Target/BPF/Disassembler
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC/AsmParser
+ contrib/libs/llvm12/lib/Target/PowerPC/Disassembler
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+ contrib/libs/llvm12/lib/Target/X86/Disassembler
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-lipo
+ contrib/libs/llvm12/tools/llvm-lipo
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-lipo.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-lto/ya.make b/contrib/libs/llvm12/tools/llvm-lto/ya.make
new file mode 100644
index 0000000000..a9bc947918
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-lto/ya.make
@@ -0,0 +1,92 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/CodeGen/AsmPrinter
+ contrib/libs/llvm12/lib/CodeGen/GlobalISel
+ contrib/libs/llvm12/lib/CodeGen/SelectionDAG
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/Frontend/OpenMP
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/LTO
+ contrib/libs/llvm12/lib/Linker
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Passes
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64/AsmParser
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM/AsmParser
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF/AsmParser
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC/AsmParser
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine
+ contrib/libs/llvm12/lib/Transforms/CFGuard
+ contrib/libs/llvm12/lib/Transforms/Coroutines
+ contrib/libs/llvm12/lib/Transforms/HelloNew
+ contrib/libs/llvm12/lib/Transforms/IPO
+ contrib/libs/llvm12/lib/Transforms/InstCombine
+ contrib/libs/llvm12/lib/Transforms/Instrumentation
+ contrib/libs/llvm12/lib/Transforms/ObjCARC
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+ contrib/libs/llvm12/lib/Transforms/Vectorize
+ contrib/libs/llvm12/tools/polly/lib
+ contrib/libs/llvm12/tools/polly/lib/External/isl
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-lto
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-lto.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-lto2/ya.make b/contrib/libs/llvm12/tools/llvm-lto2/ya.make
new file mode 100644
index 0000000000..b4e797584a
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-lto2/ya.make
@@ -0,0 +1,92 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/CodeGen/AsmPrinter
+ contrib/libs/llvm12/lib/CodeGen/GlobalISel
+ contrib/libs/llvm12/lib/CodeGen/SelectionDAG
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/Frontend/OpenMP
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/LTO
+ contrib/libs/llvm12/lib/Linker
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Passes
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64/AsmParser
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM/AsmParser
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF/AsmParser
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC/AsmParser
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine
+ contrib/libs/llvm12/lib/Transforms/CFGuard
+ contrib/libs/llvm12/lib/Transforms/Coroutines
+ contrib/libs/llvm12/lib/Transforms/HelloNew
+ contrib/libs/llvm12/lib/Transforms/IPO
+ contrib/libs/llvm12/lib/Transforms/InstCombine
+ contrib/libs/llvm12/lib/Transforms/Instrumentation
+ contrib/libs/llvm12/lib/Transforms/ObjCARC
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+ contrib/libs/llvm12/lib/Transforms/Vectorize
+ contrib/libs/llvm12/tools/polly/lib
+ contrib/libs/llvm12/tools/polly/lib/External/isl
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-lto2
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-lto2.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-mc/ya.make b/contrib/libs/llvm12/tools/llvm-mc/ya.make
new file mode 100644
index 0000000000..13a4e53f8c
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-mc/ya.make
@@ -0,0 +1,56 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/AArch64/AsmParser
+ contrib/libs/llvm12/lib/Target/AArch64/Disassembler
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM/AsmParser
+ contrib/libs/llvm12/lib/Target/ARM/Disassembler
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF/AsmParser
+ contrib/libs/llvm12/lib/Target/BPF/Disassembler
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC/AsmParser
+ contrib/libs/llvm12/lib/Target/PowerPC/Disassembler
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+ contrib/libs/llvm12/lib/Target/X86/Disassembler
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-mc
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ Disassembler.cpp
+ llvm-mc.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-mca/ya.make b/contrib/libs/llvm12/tools/llvm-mca/ya.make
new file mode 100644
index 0000000000..bc6a92d7f8
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-mca/ya.make
@@ -0,0 +1,70 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/MCA
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/AArch64/AsmParser
+ contrib/libs/llvm12/lib/Target/AArch64/Disassembler
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM/AsmParser
+ contrib/libs/llvm12/lib/Target/ARM/Disassembler
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF/AsmParser
+ contrib/libs/llvm12/lib/Target/BPF/Disassembler
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC/AsmParser
+ contrib/libs/llvm12/lib/Target/PowerPC/Disassembler
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+ contrib/libs/llvm12/lib/Target/X86/Disassembler
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-mca
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ CodeRegion.cpp
+ CodeRegionGenerator.cpp
+ PipelinePrinter.cpp
+ Views/BottleneckAnalysis.cpp
+ Views/DispatchStatistics.cpp
+ Views/InstructionInfoView.cpp
+ Views/InstructionView.cpp
+ Views/RegisterFileStatistics.cpp
+ Views/ResourcePressureView.cpp
+ Views/RetireControlUnitStatistics.cpp
+ Views/SchedulerStatistics.cpp
+ Views/SummaryView.cpp
+ Views/TimelineView.cpp
+ Views/View.cpp
+ llvm-mca.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-ml/ya.make b/contrib/libs/llvm12/tools/llvm-ml/ya.make
new file mode 100644
index 0000000000..a84205697c
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-ml/ya.make
@@ -0,0 +1,59 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Option
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/AArch64/AsmParser
+ contrib/libs/llvm12/lib/Target/AArch64/Disassembler
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM/AsmParser
+ contrib/libs/llvm12/lib/Target/ARM/Disassembler
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF/AsmParser
+ contrib/libs/llvm12/lib/Target/BPF/Disassembler
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC/AsmParser
+ contrib/libs/llvm12/lib/Target/PowerPC/Disassembler
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+ contrib/libs/llvm12/lib/Target/X86/Disassembler
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-ml
+ contrib/libs/llvm12/tools/llvm-ml
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ Disassembler.cpp
+ llvm-ml.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-modextract/ya.make b/contrib/libs/llvm12/tools/llvm-modextract/ya.make
new file mode 100644
index 0000000000..055d56a41e
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-modextract/ya.make
@@ -0,0 +1,41 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-modextract
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-modextract.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-mt/ya.make b/contrib/libs/llvm12/tools/llvm-mt/ya.make
new file mode 100644
index 0000000000..44379be67d
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-mt/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/Option
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/WindowsManifest
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-mt
+ contrib/libs/llvm12/tools/llvm-mt
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-mt.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-nm/ya.make b/contrib/libs/llvm12/tools/llvm-nm/ya.make
new file mode 100644
index 0000000000..39735659b0
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-nm/ya.make
@@ -0,0 +1,57 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/AArch64/AsmParser
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM/AsmParser
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF/AsmParser
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC/AsmParser
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-nm
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-nm.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-objcopy/ya.make b/contrib/libs/llvm12/tools/llvm-objcopy/ya.make
new file mode 100644
index 0000000000..829a92f837
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-objcopy/ya.make
@@ -0,0 +1,57 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Option
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-objcopy
+ contrib/libs/llvm12/tools/llvm-objcopy
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ Buffer.cpp
+ COFF/COFFObjcopy.cpp
+ COFF/Object.cpp
+ COFF/Reader.cpp
+ COFF/Writer.cpp
+ CopyConfig.cpp
+ ELF/ELFConfig.cpp
+ ELF/ELFObjcopy.cpp
+ ELF/Object.cpp
+ MachO/MachOLayoutBuilder.cpp
+ MachO/MachOObjcopy.cpp
+ MachO/MachOReader.cpp
+ MachO/MachOWriter.cpp
+ MachO/Object.cpp
+ llvm-objcopy.cpp
+ wasm/Object.cpp
+ wasm/Reader.cpp
+ wasm/WasmObjcopy.cpp
+ wasm/Writer.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-objdump/ya.make b/contrib/libs/llvm12/tools/llvm-objdump/ya.make
new file mode 100644
index 0000000000..9523258faa
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-objdump/ya.make
@@ -0,0 +1,73 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/DebugInfo/MSF
+ contrib/libs/llvm12/lib/DebugInfo/PDB
+ contrib/libs/llvm12/lib/DebugInfo/Symbolize
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64/Disassembler
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM/Disassembler
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF/Disassembler
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC/Disassembler
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86/Disassembler
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-objdump
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ COFFDump.cpp
+ ELFDump.cpp
+ MachODump.cpp
+ WasmDump.cpp
+ XCOFFDump.cpp
+ llvm-objdump.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-opt-report/ya.make b/contrib/libs/llvm12/tools/llvm-opt-report/ya.make
new file mode 100644
index 0000000000..876e72fbbc
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-opt-report/ya.make
@@ -0,0 +1,31 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-opt-report
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ OptReport.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-pdbutil/ya.make b/contrib/libs/llvm12/tools/llvm-pdbutil/ya.make
new file mode 100644
index 0000000000..77253c4715
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-pdbutil/ya.make
@@ -0,0 +1,62 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/MSF
+ contrib/libs/llvm12/lib/DebugInfo/PDB
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ObjectYAML
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-pdbutil
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ BytesOutputStyle.cpp
+ DumpOutputStyle.cpp
+ ExplainOutputStyle.cpp
+ FormatUtil.cpp
+ InputFile.cpp
+ LinePrinter.cpp
+ MinimalSymbolDumper.cpp
+ MinimalTypeDumper.cpp
+ PdbYaml.cpp
+ PrettyBuiltinDumper.cpp
+ PrettyClassDefinitionDumper.cpp
+ PrettyClassLayoutGraphicalDumper.cpp
+ PrettyCompilandDumper.cpp
+ PrettyEnumDumper.cpp
+ PrettyExternalSymbolDumper.cpp
+ PrettyFunctionDumper.cpp
+ PrettyTypeDumper.cpp
+ PrettyTypedefDumper.cpp
+ PrettyVariableDumper.cpp
+ StreamUtil.cpp
+ TypeReferenceTracker.cpp
+ YAMLOutputStyle.cpp
+ llvm-pdbutil.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-profdata/ya.make b/contrib/libs/llvm12/tools/llvm-profdata/ya.make
new file mode 100644
index 0000000000..3d81f5dd7f
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-profdata/ya.make
@@ -0,0 +1,33 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-profdata
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-profdata.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-profgen/ya.make b/contrib/libs/llvm12/tools/llvm-profgen/ya.make
new file mode 100644
index 0000000000..965924b3bc
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-profgen/ya.make
@@ -0,0 +1,67 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/DebugInfo/MSF
+ contrib/libs/llvm12/lib/DebugInfo/PDB
+ contrib/libs/llvm12/lib/DebugInfo/Symbolize
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/AArch64/Disassembler
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM/Disassembler
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF/Disassembler
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC/Disassembler
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86/Disassembler
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-profgen
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ PerfReader.cpp
+ ProfileGenerator.cpp
+ ProfiledBinary.cpp
+ PseudoProbe.cpp
+ llvm-profgen.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-rc/ya.make b/contrib/libs/llvm12/tools/llvm-rc/ya.make
new file mode 100644
index 0000000000..793fee0cb4
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-rc/ya.make
@@ -0,0 +1,35 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/Option
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-rc
+ contrib/libs/llvm12/tools/llvm-rc
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ ResourceFileWriter.cpp
+ ResourceScriptCppFilter.cpp
+ ResourceScriptParser.cpp
+ ResourceScriptStmt.cpp
+ ResourceScriptToken.cpp
+ llvm-rc.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-readobj/ya.make b/contrib/libs/llvm12/tools/llvm-readobj/ya.make
new file mode 100644
index 0000000000..a525cb1f02
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-readobj/ya.make
@@ -0,0 +1,50 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/DebugInfo/MSF
+ contrib/libs/llvm12/lib/DebugInfo/PDB
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-readobj
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ ARMWinEHPrinter.cpp
+ COFFDumper.cpp
+ COFFImportDumper.cpp
+ ELFDumper.cpp
+ MachODumper.cpp
+ ObjDumper.cpp
+ WasmDumper.cpp
+ Win64EHDumper.cpp
+ WindowsResourceDumper.cpp
+ XCOFFDumper.cpp
+ llvm-readobj.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-reduce/ya.make b/contrib/libs/llvm12/tools/llvm-reduce/ya.make
new file mode 100644
index 0000000000..621e46c90d
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-reduce/ya.make
@@ -0,0 +1,80 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64/AsmParser
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM/AsmParser
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF/AsmParser
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC/AsmParser
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-reduce
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ TestRunner.cpp
+ deltas/Delta.cpp
+ deltas/ReduceAliases.cpp
+ deltas/ReduceArguments.cpp
+ deltas/ReduceAttributes.cpp
+ deltas/ReduceBasicBlocks.cpp
+ deltas/ReduceFunctionBodies.cpp
+ deltas/ReduceFunctions.cpp
+ deltas/ReduceGlobalVarInitializers.cpp
+ deltas/ReduceGlobalVars.cpp
+ deltas/ReduceInstructions.cpp
+ deltas/ReduceMetadata.cpp
+ deltas/ReduceOperandBundles.cpp
+ deltas/ReduceSpecialGlobals.cpp
+ llvm-reduce.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-rtdyld/ya.make b/contrib/libs/llvm12/tools/llvm-rtdyld/ya.make
new file mode 100644
index 0000000000..cfce473613
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-rtdyld/ya.make
@@ -0,0 +1,59 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/ExecutionEngine
+ contrib/libs/llvm12/lib/ExecutionEngine/RuntimeDyld
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/AArch64/Disassembler
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM/Disassembler
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF/Disassembler
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC/Disassembler
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86/Disassembler
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-rtdyld
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-rtdyld.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-size/ya.make b/contrib/libs/llvm12/tools/llvm-size/ya.make
new file mode 100644
index 0000000000..26c9ef9ac9
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-size/ya.make
@@ -0,0 +1,36 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-size
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-size.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-split/ya.make b/contrib/libs/llvm12/tools/llvm-split/ya.make
new file mode 100644
index 0000000000..62e248f852
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-split/ya.make
@@ -0,0 +1,43 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/lib/Transforms/Utils
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-split
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-split.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-stress/ya.make b/contrib/libs/llvm12/tools/llvm-stress/ya.make
new file mode 100644
index 0000000000..b24a02cbe6
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-stress/ya.make
@@ -0,0 +1,33 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-stress
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-stress.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-strings/ya.make b/contrib/libs/llvm12/tools/llvm-strings/ya.make
new file mode 100644
index 0000000000..83b05cc9c9
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-strings/ya.make
@@ -0,0 +1,29 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-strings
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-strings.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-symbolizer/ya.make b/contrib/libs/llvm12/tools/llvm-symbolizer/ya.make
new file mode 100644
index 0000000000..ce5c02323c
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-symbolizer/ya.make
@@ -0,0 +1,44 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/DebugInfo/MSF
+ contrib/libs/llvm12/lib/DebugInfo/PDB
+ contrib/libs/llvm12/lib/DebugInfo/Symbolize
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Option
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/tools/llvm-symbolizer
+ contrib/libs/llvm12/tools/llvm-symbolizer
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-symbolizer.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-undname/ya.make b/contrib/libs/llvm12/tools/llvm-undname/ya.make
new file mode 100644
index 0000000000..78446723ca
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-undname/ya.make
@@ -0,0 +1,27 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-undname
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ llvm-undname.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/llvm-xray/ya.make b/contrib/libs/llvm12/tools/llvm-xray/ya.make
new file mode 100644
index 0000000000..2ef035e2c4
--- /dev/null
+++ b/contrib/libs/llvm12/tools/llvm-xray/ya.make
@@ -0,0 +1,52 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/DebugInfo/MSF
+ contrib/libs/llvm12/lib/DebugInfo/PDB
+ contrib/libs/llvm12/lib/DebugInfo/Symbolize
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/lib/XRay
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/llvm-xray
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ func-id-helper.cpp
+ llvm-xray.cpp
+ xray-account.cpp
+ xray-color-helper.cpp
+ xray-converter.cpp
+ xray-extract.cpp
+ xray-fdr-dump.cpp
+ xray-graph-diff.cpp
+ xray-graph.cpp
+ xray-registry.cpp
+ xray-stacks.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/lto/ya.make b/contrib/libs/llvm12/tools/lto/ya.make
new file mode 100644
index 0000000000..b7b1ad5e19
--- /dev/null
+++ b/contrib/libs/llvm12/tools/lto/ya.make
@@ -0,0 +1,63 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/LTO
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64/AsmParser
+ contrib/libs/llvm12/lib/Target/AArch64/Disassembler
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM/AsmParser
+ contrib/libs/llvm12/lib/Target/ARM/Disassembler
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF/AsmParser
+ contrib/libs/llvm12/lib/Target/BPF/Disassembler
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC/AsmParser
+ contrib/libs/llvm12/lib/Target/PowerPC/Disassembler
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+ contrib/libs/llvm12/lib/Target/X86/Disassembler
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/lto
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ LTODisassembler.cpp
+ lto.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/obj2yaml/ya.make b/contrib/libs/llvm12/tools/obj2yaml/ya.make
new file mode 100644
index 0000000000..c5046efb59
--- /dev/null
+++ b/contrib/libs/llvm12/tools/obj2yaml/ya.make
@@ -0,0 +1,47 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ObjectYAML
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/obj2yaml
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ archive2yaml.cpp
+ coff2yaml.cpp
+ dwarf2yaml.cpp
+ elf2yaml.cpp
+ macho2yaml.cpp
+ minidump2yaml.cpp
+ obj2yaml.cpp
+ wasm2yaml.cpp
+ xcoff2yaml.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/opt/ya.make b/contrib/libs/llvm12/tools/opt/ya.make
new file mode 100644
index 0000000000..7806e7c0ed
--- /dev/null
+++ b/contrib/libs/llvm12/tools/opt/ya.make
@@ -0,0 +1,98 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/CodeGen
+ contrib/libs/llvm12/lib/CodeGen/AsmPrinter
+ contrib/libs/llvm12/lib/CodeGen/GlobalISel
+ contrib/libs/llvm12/lib/CodeGen/SelectionDAG
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/Extensions
+ contrib/libs/llvm12/lib/Frontend/OpenMP
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/Linker
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Passes
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Target/AArch64
+ contrib/libs/llvm12/lib/Target/AArch64/AsmParser
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM
+ contrib/libs/llvm12/lib/Target/ARM/AsmParser
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF
+ contrib/libs/llvm12/lib/Target/BPF/AsmParser
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC
+ contrib/libs/llvm12/lib/Target/PowerPC/AsmParser
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86
+ contrib/libs/llvm12/lib/Target/X86/AsmParser
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+ contrib/libs/llvm12/lib/Transforms/AggressiveInstCombine
+ contrib/libs/llvm12/lib/Transforms/CFGuard
+ contrib/libs/llvm12/lib/Transforms/Coroutines
+ contrib/libs/llvm12/lib/Transforms/HelloNew
+ contrib/libs/llvm12/lib/Transforms/IPO
+ contrib/libs/llvm12/lib/Transforms/InstCombine
+ contrib/libs/llvm12/lib/Transforms/Instrumentation
+ contrib/libs/llvm12/lib/Transforms/ObjCARC
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+ contrib/libs/llvm12/lib/Transforms/Vectorize
+ contrib/libs/llvm12/tools/polly/lib
+ contrib/libs/llvm12/tools/polly/lib/External/isl
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/opt
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AnalysisWrappers.cpp
+ BreakpointPrinter.cpp
+ GraphPrinters.cpp
+ NewPMDriver.cpp
+ PassPrinters.cpp
+ PrintSCC.cpp
+ opt.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/polly/lib/External/isl/ya.make b/contrib/libs/llvm12/tools/polly/lib/External/isl/ya.make
new file mode 100644
index 0000000000..1a26b5e646
--- /dev/null
+++ b/contrib/libs/llvm12/tools/polly/lib/External/isl/ya.make
@@ -0,0 +1,110 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(MIT)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/polly/lib/External
+ contrib/libs/llvm12/tools/polly/lib/External/isl
+ contrib/libs/llvm12/tools/polly/lib/External/isl/imath
+ contrib/libs/llvm12/tools/polly/lib/External/isl/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+SRCS(
+ basis_reduction_tab.c
+ imath/gmp_compat.c
+ imath/imath.c
+ imath/imrat.c
+ isl_aff.c
+ isl_aff_map.c
+ isl_affine_hull.c
+ isl_arg.c
+ isl_ast.c
+ isl_ast_build.c
+ isl_ast_build_expr.c
+ isl_ast_codegen.c
+ isl_ast_graft.c
+ isl_bernstein.c
+ isl_blk.c
+ isl_bound.c
+ isl_box.c
+ isl_coalesce.c
+ isl_constraint.c
+ isl_convex_hull.c
+ isl_ctx.c
+ isl_deprecated.c
+ isl_dim_map.c
+ isl_equalities.c
+ isl_factorization.c
+ isl_farkas.c
+ isl_ffs.c
+ isl_flow.c
+ isl_fold.c
+ isl_hash.c
+ isl_id.c
+ isl_id_to_ast_expr.c
+ isl_id_to_id.c
+ isl_id_to_pw_aff.c
+ isl_ilp.c
+ isl_imath.c
+ isl_input.c
+ isl_int_sioimath.c
+ isl_local.c
+ isl_local_space.c
+ isl_lp.c
+ isl_map.c
+ isl_map_list.c
+ isl_map_simplify.c
+ isl_map_subtract.c
+ isl_map_to_basic_set.c
+ isl_mat.c
+ isl_morph.c
+ isl_obj.c
+ isl_options.c
+ isl_output.c
+ isl_point.c
+ isl_polynomial.c
+ isl_printer.c
+ isl_range.c
+ isl_reordering.c
+ isl_sample.c
+ isl_scan.c
+ isl_schedule.c
+ isl_schedule_band.c
+ isl_schedule_constraints.c
+ isl_schedule_node.c
+ isl_schedule_read.c
+ isl_schedule_tree.c
+ isl_scheduler.c
+ isl_seq.c
+ isl_set_list.c
+ isl_set_to_ast_graft_list.c
+ isl_sort.c
+ isl_space.c
+ isl_stream.c
+ isl_stride.c
+ isl_tab.c
+ isl_tab_pip.c
+ isl_tarjan.c
+ isl_transitive_closure.c
+ isl_union_map.c
+ isl_val.c
+ isl_val_sioimath.c
+ isl_vec.c
+ isl_version.c
+ isl_vertices.c
+ print.c
+ set_from_map.c
+ set_to_map.c
+ uset_from_umap.c
+ uset_to_umap.c
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/polly/lib/External/ppcg/ya.make b/contrib/libs/llvm12/tools/polly/lib/External/ppcg/ya.make
new file mode 100644
index 0000000000..b388690ba6
--- /dev/null
+++ b/contrib/libs/llvm12/tools/polly/lib/External/ppcg/ya.make
@@ -0,0 +1,49 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(MIT)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12/tools/polly/lib/External/isl
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/polly/lib/External
+ contrib/libs/llvm12/tools/polly/lib/External/isl
+ contrib/libs/llvm12/tools/polly/lib/External/isl/include
+ contrib/libs/llvm12/tools/polly/lib/External/pet/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+IF (OS_WINDOWS)
+ CFLAGS(
+ -DPATH_MAX=260
+ )
+ENDIF()
+
+SRCS(
+ cuda.c
+ cuda_common.c
+ external.c
+ gpu.c
+ gpu_array_tile.c
+ gpu_group.c
+ gpu_hybrid.c
+ gpu_print.c
+ gpu_tree.c
+ grouping.c
+ hybrid.c
+ ppcg.c
+ ppcg_options.c
+ print.c
+ schedule.c
+ util.c
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/polly/lib/ya.make b/contrib/libs/llvm12/tools/polly/lib/ya.make
new file mode 100644
index 0000000000..19dd3260cd
--- /dev/null
+++ b/contrib/libs/llvm12/tools/polly/lib/ya.make
@@ -0,0 +1,95 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(
+ Apache-2.0 WITH LLVM-exception AND
+ MIT
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/Linker
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Passes
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target
+ contrib/libs/llvm12/lib/Transforms/IPO
+ contrib/libs/llvm12/lib/Transforms/InstCombine
+ contrib/libs/llvm12/lib/Transforms/Scalar
+ contrib/libs/llvm12/lib/Transforms/Utils
+ contrib/libs/llvm12/lib/Transforms/Vectorize
+ contrib/libs/llvm12/tools/polly/lib/External/isl
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/polly/include
+ contrib/libs/llvm12/tools/polly/lib
+ contrib/libs/llvm12/tools/polly/lib/External
+ contrib/libs/llvm12/tools/polly/lib/External/isl/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ Analysis/DependenceInfo.cpp
+ Analysis/PolyhedralInfo.cpp
+ Analysis/PruneUnprofitable.cpp
+ Analysis/ScopBuilder.cpp
+ Analysis/ScopDetection.cpp
+ Analysis/ScopDetectionDiagnostic.cpp
+ Analysis/ScopGraphPrinter.cpp
+ Analysis/ScopInfo.cpp
+ Analysis/ScopPass.cpp
+ CodeGen/BlockGenerators.cpp
+ CodeGen/CodeGeneration.cpp
+ CodeGen/CodegenCleanup.cpp
+ CodeGen/IRBuilder.cpp
+ CodeGen/IslAst.cpp
+ CodeGen/IslExprBuilder.cpp
+ CodeGen/IslNodeBuilder.cpp
+ CodeGen/LoopGenerators.cpp
+ CodeGen/LoopGeneratorsGOMP.cpp
+ CodeGen/LoopGeneratorsKMP.cpp
+ CodeGen/PerfMonitor.cpp
+ CodeGen/RuntimeDebugBuilder.cpp
+ CodeGen/Utils.cpp
+ Exchange/JSONExporter.cpp
+ Support/DumpModulePass.cpp
+ Support/GICHelper.cpp
+ Support/ISLTools.cpp
+ Support/RegisterPasses.cpp
+ Support/SCEVAffinator.cpp
+ Support/SCEVValidator.cpp
+ Support/ScopHelper.cpp
+ Support/ScopLocation.cpp
+ Support/VirtualInstruction.cpp
+ Transform/Canonicalization.cpp
+ Transform/CodePreparation.cpp
+ Transform/DeLICM.cpp
+ Transform/DeadCodeElimination.cpp
+ Transform/FlattenAlgo.cpp
+ Transform/FlattenSchedule.cpp
+ Transform/ForwardOpTree.cpp
+ Transform/MaximalStaticExpansion.cpp
+ Transform/RewriteByReferenceParameters.cpp
+ Transform/ScheduleOptimizer.cpp
+ Transform/ScheduleTreeTransform.cpp
+ Transform/ScopInliner.cpp
+ Transform/Simplify.cpp
+ Transform/ZoneAlgo.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/remarks-shlib/ya.make b/contrib/libs/llvm12/tools/remarks-shlib/ya.make
new file mode 100644
index 0000000000..f3a099fa42
--- /dev/null
+++ b/contrib/libs/llvm12/tools/remarks-shlib/ya.make
@@ -0,0 +1,26 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Remarks
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/remarks-shlib
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ libremarks.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/sancov/ya.make b/contrib/libs/llvm12/tools/sancov/ya.make
new file mode 100644
index 0000000000..b2574e4dac
--- /dev/null
+++ b/contrib/libs/llvm12/tools/sancov/ya.make
@@ -0,0 +1,61 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/DebugInfo/MSF
+ contrib/libs/llvm12/lib/DebugInfo/PDB
+ contrib/libs/llvm12/lib/DebugInfo/Symbolize
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCDisassembler
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/Target/AArch64/Disassembler
+ contrib/libs/llvm12/lib/Target/AArch64/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/AArch64/TargetInfo
+ contrib/libs/llvm12/lib/Target/AArch64/Utils
+ contrib/libs/llvm12/lib/Target/ARM/Disassembler
+ contrib/libs/llvm12/lib/Target/ARM/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/ARM/TargetInfo
+ contrib/libs/llvm12/lib/Target/ARM/Utils
+ contrib/libs/llvm12/lib/Target/BPF/Disassembler
+ contrib/libs/llvm12/lib/Target/BPF/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/BPF/TargetInfo
+ contrib/libs/llvm12/lib/Target/NVPTX/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/NVPTX/TargetInfo
+ contrib/libs/llvm12/lib/Target/PowerPC/Disassembler
+ contrib/libs/llvm12/lib/Target/PowerPC/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/PowerPC/TargetInfo
+ contrib/libs/llvm12/lib/Target/X86/Disassembler
+ contrib/libs/llvm12/lib/Target/X86/MCTargetDesc
+ contrib/libs/llvm12/lib/Target/X86/TargetInfo
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/sancov
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ sancov.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/sanstats/ya.make b/contrib/libs/llvm12/tools/sanstats/ya.make
new file mode 100644
index 0000000000..55384128c6
--- /dev/null
+++ b/contrib/libs/llvm12/tools/sanstats/ya.make
@@ -0,0 +1,42 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/DebugInfo/DWARF
+ contrib/libs/llvm12/lib/DebugInfo/MSF
+ contrib/libs/llvm12/lib/DebugInfo/PDB
+ contrib/libs/llvm12/lib/DebugInfo/Symbolize
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/sanstats
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ sanstats.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/split-file/ya.make b/contrib/libs/llvm12/tools/split-file/ya.make
new file mode 100644
index 0000000000..bdc38c1146
--- /dev/null
+++ b/contrib/libs/llvm12/tools/split-file/ya.make
@@ -0,0 +1,27 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/Support
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/split-file
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ split-file.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/verify-uselistorder/ya.make b/contrib/libs/llvm12/tools/verify-uselistorder/ya.make
new file mode 100644
index 0000000000..c34b917367
--- /dev/null
+++ b/contrib/libs/llvm12/tools/verify-uselistorder/ya.make
@@ -0,0 +1,42 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/include
+ contrib/libs/llvm12/lib/Analysis
+ contrib/libs/llvm12/lib/AsmParser
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitcode/Writer
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/IRReader
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ProfileData
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/verify-uselistorder
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ verify-uselistorder.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/tools/yaml2obj/ya.make b/contrib/libs/llvm12/tools/yaml2obj/ya.make
new file mode 100644
index 0000000000..873ffd9929
--- /dev/null
+++ b/contrib/libs/llvm12/tools/yaml2obj/ya.make
@@ -0,0 +1,38 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/BinaryFormat
+ contrib/libs/llvm12/lib/Bitcode/Reader
+ contrib/libs/llvm12/lib/Bitstream/Reader
+ contrib/libs/llvm12/lib/DebugInfo/CodeView
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/IR
+ contrib/libs/llvm12/lib/MC
+ contrib/libs/llvm12/lib/MC/MCParser
+ contrib/libs/llvm12/lib/Object
+ contrib/libs/llvm12/lib/ObjectYAML
+ contrib/libs/llvm12/lib/Remarks
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TextAPI/MachO
+)
+
+ADDINCL(
+ contrib/libs/llvm12/tools/yaml2obj
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ yaml2obj.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/utils/TableGen/GlobalISel/ya.make b/contrib/libs/llvm12/utils/TableGen/GlobalISel/ya.make
new file mode 100644
index 0000000000..7dffd39f6f
--- /dev/null
+++ b/contrib/libs/llvm12/utils/TableGen/GlobalISel/ya.make
@@ -0,0 +1,32 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+)
+
+ADDINCL(
+ contrib/libs/llvm12/utils/TableGen/GlobalISel
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ CodeExpander.cpp
+ GIMatchDag.cpp
+ GIMatchDagEdge.cpp
+ GIMatchDagInstr.cpp
+ GIMatchDagOperands.cpp
+ GIMatchDagPredicate.cpp
+ GIMatchDagPredicateDependencyEdge.cpp
+ GIMatchTree.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/utils/TableGen/ya.make b/contrib/libs/llvm12/utils/TableGen/ya.make
new file mode 100644
index 0000000000..2cda74481e
--- /dev/null
+++ b/contrib/libs/llvm12/utils/TableGen/ya.make
@@ -0,0 +1,80 @@
+# Generated by devtools/yamaker.
+
+PROGRAM(llvm-tblgen)
+
+LICENSE(Apache-2.0 WITH LLVM-exception)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/llvm12
+ contrib/libs/llvm12/lib/Demangle
+ contrib/libs/llvm12/lib/Support
+ contrib/libs/llvm12/lib/TableGen
+ contrib/libs/llvm12/utils/TableGen/GlobalISel
+)
+
+ADDINCL(
+ contrib/libs/llvm12/utils/TableGen
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ AsmMatcherEmitter.cpp
+ AsmWriterEmitter.cpp
+ AsmWriterInst.cpp
+ Attributes.cpp
+ CTagsEmitter.cpp
+ CallingConvEmitter.cpp
+ CodeEmitterGen.cpp
+ CodeGenDAGPatterns.cpp
+ CodeGenHwModes.cpp
+ CodeGenInstruction.cpp
+ CodeGenMapTable.cpp
+ CodeGenRegisters.cpp
+ CodeGenSchedule.cpp
+ CodeGenTarget.cpp
+ DAGISelEmitter.cpp
+ DAGISelMatcher.cpp
+ DAGISelMatcherEmitter.cpp
+ DAGISelMatcherGen.cpp
+ DAGISelMatcherOpt.cpp
+ DFAEmitter.cpp
+ DFAPacketizerEmitter.cpp
+ DirectiveEmitter.cpp
+ DisassemblerEmitter.cpp
+ ExegesisEmitter.cpp
+ FastISelEmitter.cpp
+ FixedLenDecoderEmitter.cpp
+ GICombinerEmitter.cpp
+ GlobalISelEmitter.cpp
+ InfoByHwMode.cpp
+ InstrDocsEmitter.cpp
+ InstrInfoEmitter.cpp
+ IntrinsicEmitter.cpp
+ OptEmitter.cpp
+ OptParserEmitter.cpp
+ OptRSTEmitter.cpp
+ PredicateExpander.cpp
+ PseudoLoweringEmitter.cpp
+ RISCVCompressInstEmitter.cpp
+ RegisterBankEmitter.cpp
+ RegisterInfoEmitter.cpp
+ SDNodeProperties.cpp
+ SearchableTableEmitter.cpp
+ SubtargetEmitter.cpp
+ SubtargetFeatureInfo.cpp
+ TableGen.cpp
+ Types.cpp
+ WebAssemblyDisassemblerEmitter.cpp
+ X86DisassemblerTables.cpp
+ X86EVEX2VEXTablesEmitter.cpp
+ X86FoldTablesEmitter.cpp
+ X86ModRMFilters.cpp
+ X86RecognizableInstr.cpp
+)
+
+END()
diff --git a/contrib/libs/llvm12/ya.make b/contrib/libs/llvm12/ya.make
new file mode 100644
index 0000000000..fa17df6b8e
--- /dev/null
+++ b/contrib/libs/llvm12/ya.make
@@ -0,0 +1,204 @@
+# Generated by devtools/yamaker from nixpkgs 21.11.
+
+LIBRARY()
+
+LICENSE(
+ Apache-2.0 WITH LLVM-exception AND
+ NCSA
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(12.0.1)
+
+ORIGINAL_SOURCE(https://github.com/llvm/llvm-project/releases/download/llvmorg-12.0.1/llvm-12.0.1.src.tar.xz)
+
+ADDINCL(
+ GLOBAL ${ARCADIA_BUILD_ROOT}/contrib/libs/llvm12/include
+ GLOBAL contrib/libs/llvm12/include
+)
+
+END()
+
+RECURSE(
+ include
+ lib/Analysis
+ lib/AsmParser
+ lib/BinaryFormat
+ lib/Bitcode/Reader
+ lib/Bitcode/Writer
+ lib/Bitstream/Reader
+ lib/CodeGen
+ lib/CodeGen/AsmPrinter
+ lib/CodeGen/GlobalISel
+ lib/CodeGen/MIRParser
+ lib/CodeGen/SelectionDAG
+ lib/DWARFLinker
+ lib/DebugInfo/CodeView
+ lib/DebugInfo/DWARF
+ lib/DebugInfo/GSYM
+ lib/DebugInfo/MSF
+ lib/DebugInfo/PDB
+ lib/DebugInfo/Symbolize
+ lib/Demangle
+ lib/ExecutionEngine
+ lib/ExecutionEngine/Interpreter
+ lib/ExecutionEngine/JITLink
+ lib/ExecutionEngine/MCJIT
+ lib/ExecutionEngine/Orc
+ lib/ExecutionEngine/Orc/Shared
+ lib/ExecutionEngine/Orc/TargetProcess
+ lib/ExecutionEngine/RuntimeDyld
+ lib/Extensions
+ lib/FileCheck
+ lib/Frontend/OpenACC
+ lib/Frontend/OpenMP
+ lib/FuzzMutate
+ lib/IR
+ lib/IRReader
+ lib/InterfaceStub
+ lib/LTO
+ lib/LineEditor
+ lib/Linker
+ lib/MC
+ lib/MC/MCDisassembler
+ lib/MC/MCParser
+ lib/MCA
+ lib/Object
+ lib/ObjectYAML
+ lib/Option
+ lib/Passes
+ lib/ProfileData
+ lib/ProfileData/Coverage
+ lib/Remarks
+ lib/Support
+ lib/TableGen
+ lib/Target
+ lib/Target/AArch64
+ lib/Target/AArch64/AsmParser
+ lib/Target/AArch64/Disassembler
+ lib/Target/AArch64/MCTargetDesc
+ lib/Target/AArch64/TargetInfo
+ lib/Target/AArch64/Utils
+ lib/Target/ARM
+ lib/Target/ARM/AsmParser
+ lib/Target/ARM/Disassembler
+ lib/Target/ARM/MCTargetDesc
+ lib/Target/ARM/TargetInfo
+ lib/Target/ARM/Utils
+ lib/Target/BPF
+ lib/Target/BPF/AsmParser
+ lib/Target/BPF/Disassembler
+ lib/Target/BPF/MCTargetDesc
+ lib/Target/BPF/TargetInfo
+ lib/Target/NVPTX
+ lib/Target/NVPTX/MCTargetDesc
+ lib/Target/NVPTX/TargetInfo
+ lib/Target/PowerPC
+ lib/Target/PowerPC/AsmParser
+ lib/Target/PowerPC/Disassembler
+ lib/Target/PowerPC/MCTargetDesc
+ lib/Target/PowerPC/TargetInfo
+ lib/Target/X86
+ lib/Target/X86/AsmParser
+ lib/Target/X86/Disassembler
+ lib/Target/X86/MCTargetDesc
+ lib/Target/X86/TargetInfo
+ lib/TextAPI/MachO
+ lib/ToolDrivers/llvm-dlltool
+ lib/ToolDrivers/llvm-lib
+ lib/Transforms/AggressiveInstCombine
+ lib/Transforms/CFGuard
+ lib/Transforms/Coroutines
+ lib/Transforms/HelloNew
+ lib/Transforms/IPO
+ lib/Transforms/InstCombine
+ lib/Transforms/Instrumentation
+ lib/Transforms/ObjCARC
+ lib/Transforms/Scalar
+ lib/Transforms/Utils
+ lib/Transforms/Vectorize
+ lib/WindowsManifest
+ lib/XRay
+ tools/bugpoint
+ tools/dsymutil
+ tools/llc
+ tools/lli
+ tools/lli/ChildTarget
+ tools/llvm-ar
+ tools/llvm-as
+ tools/llvm-bcanalyzer
+ tools/llvm-cat
+ tools/llvm-cfi-verify
+ tools/llvm-cfi-verify/lib
+ tools/llvm-config
+ tools/llvm-cov
+ tools/llvm-cvtres
+ tools/llvm-cxxdump
+ tools/llvm-cxxfilt
+ tools/llvm-cxxmap
+ tools/llvm-diff
+ tools/llvm-dis
+ tools/llvm-dwarfdump
+ tools/llvm-dwp
+ tools/llvm-elfabi
+ tools/llvm-exegesis
+ tools/llvm-exegesis/lib
+ tools/llvm-exegesis/lib/AArch64
+ tools/llvm-exegesis/lib/PowerPC
+ tools/llvm-exegesis/lib/X86
+ tools/llvm-extract
+ tools/llvm-gsymutil
+ tools/llvm-ifs
+ tools/llvm-jitlink
+ tools/llvm-jitlink/llvm-jitlink-executor
+ tools/llvm-libtool-darwin
+ tools/llvm-link
+ tools/llvm-lipo
+ tools/llvm-lto
+ tools/llvm-lto2
+ tools/llvm-mc
+ tools/llvm-mca
+ tools/llvm-ml
+ tools/llvm-modextract
+ tools/llvm-mt
+ tools/llvm-nm
+ tools/llvm-objcopy
+ tools/llvm-objdump
+ tools/llvm-opt-report
+ tools/llvm-pdbutil
+ tools/llvm-profdata
+ tools/llvm-profgen
+ tools/llvm-rc
+ tools/llvm-readobj
+ tools/llvm-reduce
+ tools/llvm-rtdyld
+ tools/llvm-size
+ tools/llvm-split
+ tools/llvm-stress
+ tools/llvm-strings
+ tools/llvm-symbolizer
+ tools/llvm-undname
+ tools/llvm-xray
+ tools/lto
+ tools/obj2yaml
+ tools/opt
+ tools/polly/lib
+ tools/polly/lib/External/isl
+ tools/polly/lib/External/ppcg
+ tools/remarks-shlib
+ tools/sancov
+ tools/sanstats
+ tools/split-file
+ tools/verify-uselistorder
+ tools/yaml2obj
+ utils/TableGen
+ utils/TableGen/GlobalISel
+)
+
+IF (OS_LINUX)
+ RECURSE(
+ lib/ExecutionEngine/PerfJITEvents
+ tools/gold
+ )
+ENDIF()
diff --git a/contrib/libs/lua/ya.make b/contrib/libs/lua/ya.make
new file mode 100644
index 0000000000..942562d2db
--- /dev/null
+++ b/contrib/libs/lua/ya.make
@@ -0,0 +1,46 @@
+LIBRARY()
+
+LICENSE(MIT)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(5.2.0)
+
+PROVIDES(lua)
+
+NO_COMPILER_WARNINGS()
+
+IF (OS_LINUX)
+ CFLAGS(-DLUA_USE_LINUX)
+ELSEIF (OS_FREEBSD)
+ CFLAGS(-DLUA_USE_LINUX)
+ELSEIF (OS_DARWIN)
+ CFLAGS(-DLUA_USE_MACOSX)
+ELSEIF (OS_WINDOWS)
+ CFLAGS(-DLUA_WIN)
+ELSE()
+ CFLAGS(
+ -DLUA_USE_POSIX
+ -DLUA_USE_DLOPEN
+ )
+ENDIF()
+
+ADDINCL(contrib/libs/lua/lua-5.2.0/src)
+
+SRCDIR(contrib/libs/lua/lua-5.2.0/src)
+
+ARCHIVE(
+ NAME common.inc
+ common/stdlib.lua
+ common/json.lua
+)
+
+PEERDIR(
+ library/cpp/archive
+)
+
+SRCS(
+ lib.cpp
+)
+
+END()
diff --git a/contrib/libs/lz4/ya.make b/contrib/libs/lz4/ya.make
new file mode 100644
index 0000000000..fa735a4a6d
--- /dev/null
+++ b/contrib/libs/lz4/ya.make
@@ -0,0 +1,33 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+VERSION(1.9.4)
+
+ORIGINAL_SOURCE(https://github.com/lz4/lz4/archive/v1.9.4.tar.gz)
+
+LICENSE(
+ BSD-2-Clause AND
+ BSD-3-Clause
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/xxhash
+)
+
+ADDINCL(
+ contrib/libs/xxhash
+)
+
+NO_RUNTIME()
+
+SRCS(
+ lz4.c
+ lz4file.c
+ lz4frame.c
+ lz4hc.c
+)
+
+END()
diff --git a/contrib/libs/lzma/ya.make b/contrib/libs/lzma/ya.make
new file mode 100644
index 0000000000..245d3d88be
--- /dev/null
+++ b/contrib/libs/lzma/ya.make
@@ -0,0 +1,119 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+LICENSE(Public-Domain)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(5.4.0)
+
+ORIGINAL_SOURCE(https://tukaani.org/xz/xz-5.4.0.tar.bz2)
+
+ADDINCL(
+ GLOBAL contrib/libs/lzma/liblzma/api
+ contrib/libs/lzma/common
+ contrib/libs/lzma/liblzma
+ contrib/libs/lzma/liblzma/check
+ contrib/libs/lzma/liblzma/common
+ contrib/libs/lzma/liblzma/delta
+ contrib/libs/lzma/liblzma/lz
+ contrib/libs/lzma/liblzma/lzma
+ contrib/libs/lzma/liblzma/rangecoder
+ contrib/libs/lzma/liblzma/simple
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DHAVE_CONFIG_H
+ -DTUKLIB_SYMBOL_PREFIX=lzma_
+ GLOBAL -DLZMA_API_STATIC
+)
+
+SRCS(
+ common/tuklib_cpucores.c
+ common/tuklib_physmem.c
+ liblzma/check/check.c
+ liblzma/check/crc32_fast.c
+ liblzma/check/crc32_table.c
+ liblzma/check/crc64_fast.c
+ liblzma/check/crc64_table.c
+ liblzma/check/sha256.c
+ liblzma/common/alone_decoder.c
+ liblzma/common/alone_encoder.c
+ liblzma/common/auto_decoder.c
+ liblzma/common/block_buffer_decoder.c
+ liblzma/common/block_buffer_encoder.c
+ liblzma/common/block_decoder.c
+ liblzma/common/block_encoder.c
+ liblzma/common/block_header_decoder.c
+ liblzma/common/block_header_encoder.c
+ liblzma/common/block_util.c
+ liblzma/common/common.c
+ liblzma/common/easy_buffer_encoder.c
+ liblzma/common/easy_decoder_memusage.c
+ liblzma/common/easy_encoder.c
+ liblzma/common/easy_encoder_memusage.c
+ liblzma/common/easy_preset.c
+ liblzma/common/file_info.c
+ liblzma/common/filter_buffer_decoder.c
+ liblzma/common/filter_buffer_encoder.c
+ liblzma/common/filter_common.c
+ liblzma/common/filter_decoder.c
+ liblzma/common/filter_encoder.c
+ liblzma/common/filter_flags_decoder.c
+ liblzma/common/filter_flags_encoder.c
+ liblzma/common/hardware_cputhreads.c
+ liblzma/common/hardware_physmem.c
+ liblzma/common/index.c
+ liblzma/common/index_decoder.c
+ liblzma/common/index_encoder.c
+ liblzma/common/index_hash.c
+ liblzma/common/lzip_decoder.c
+ liblzma/common/microlzma_decoder.c
+ liblzma/common/microlzma_encoder.c
+ liblzma/common/outqueue.c
+ liblzma/common/stream_buffer_decoder.c
+ liblzma/common/stream_buffer_encoder.c
+ liblzma/common/stream_decoder.c
+ liblzma/common/stream_decoder_mt.c
+ liblzma/common/stream_encoder.c
+ liblzma/common/stream_encoder_mt.c
+ liblzma/common/stream_flags_common.c
+ liblzma/common/stream_flags_decoder.c
+ liblzma/common/stream_flags_encoder.c
+ liblzma/common/string_conversion.c
+ liblzma/common/vli_decoder.c
+ liblzma/common/vli_encoder.c
+ liblzma/common/vli_size.c
+ liblzma/delta/delta_common.c
+ liblzma/delta/delta_decoder.c
+ liblzma/delta/delta_encoder.c
+ liblzma/lz/lz_decoder.c
+ liblzma/lz/lz_encoder.c
+ liblzma/lz/lz_encoder_mf.c
+ liblzma/lzma/fastpos_table.c
+ liblzma/lzma/lzma2_decoder.c
+ liblzma/lzma/lzma2_encoder.c
+ liblzma/lzma/lzma_decoder.c
+ liblzma/lzma/lzma_encoder.c
+ liblzma/lzma/lzma_encoder_optimum_fast.c
+ liblzma/lzma/lzma_encoder_optimum_normal.c
+ liblzma/lzma/lzma_encoder_presets.c
+ liblzma/rangecoder/price_table.c
+ liblzma/simple/arm.c
+ liblzma/simple/arm64.c
+ liblzma/simple/armthumb.c
+ liblzma/simple/ia64.c
+ liblzma/simple/powerpc.c
+ liblzma/simple/simple_coder.c
+ liblzma/simple/simple_decoder.c
+ liblzma/simple/simple_encoder.c
+ liblzma/simple/sparc.c
+ liblzma/simple/x86.c
+)
+
+END()
diff --git a/contrib/libs/lzmasdk/ya.make b/contrib/libs/lzmasdk/ya.make
new file mode 100644
index 0000000000..eea4951ce0
--- /dev/null
+++ b/contrib/libs/lzmasdk/ya.make
@@ -0,0 +1,32 @@
+LIBRARY()
+
+LICENSE(Public-Domain)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+# https://www.7-zip.org/sdk.html
+VERSION(19.00)
+
+CFLAGS(-D_7ZIP_ST=1)
+
+NO_UTIL()
+
+SRCS(
+ 7zStream.c
+ Aes.c
+ AesOpt.c
+ Alloc.c
+ Bra.c
+ Bra86.c
+ BraIA64.c
+ CpuArch.c
+ LzFind.c
+ Lzma2Dec.c
+ Lzma2Enc.c
+ LzmaDec.c
+ LzmaEnc.c
+ LzmaLib.c
+ Sha256.c
+)
+
+END()
diff --git a/contrib/libs/mimalloc/ya.make b/contrib/libs/mimalloc/ya.make
new file mode 100644
index 0000000000..b23b8c2394
--- /dev/null
+++ b/contrib/libs/mimalloc/ya.make
@@ -0,0 +1,21 @@
+LIBRARY()
+
+CFLAGS(
+ -w
+ -DMI_MALLOC_OVERRIDE=1
+ -DMI_PADDING=0
+)
+
+LICENSE(MIT)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(1.7.2)
+
+ADDINCL(contrib/libs/mimalloc/include)
+NO_UTIL()
+SRCS(
+ src/static.c
+)
+
+END()
diff --git a/contrib/libs/miniselect/ya.make b/contrib/libs/miniselect/ya.make
new file mode 100644
index 0000000000..6369cc4645
--- /dev/null
+++ b/contrib/libs/miniselect/ya.make
@@ -0,0 +1,17 @@
+# Generated by devtools/yamaker from nixpkgs 22.11.
+
+LIBRARY()
+
+LICENSE(
+ BSL-1.0 AND
+ MIT AND
+ Zlib
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(0.4.0)
+
+ORIGINAL_SOURCE(https://github.com/danlark1/miniselect/archive/0.4.0.tar.gz)
+
+END()
diff --git a/contrib/libs/nayuki_md5/ya.make b/contrib/libs/nayuki_md5/ya.make
new file mode 100644
index 0000000000..a76caeace0
--- /dev/null
+++ b/contrib/libs/nayuki_md5/ya.make
@@ -0,0 +1,21 @@
+LIBRARY()
+
+LICENSE(MIT)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(2016)
+
+ORIGINAL_SOURCE(https://www.nayuki.io/page/fast-md5-hash-implementation-in-x86-assembly)
+
+IF (OS_LINUX AND ARCH_X86_64)
+ SRCS(
+ md5-fast-x8664.S
+ )
+ELSE()
+ SRCS(
+ md5.c
+ )
+ENDIF()
+
+END()
diff --git a/contrib/libs/nghttp2/ya.make b/contrib/libs/nghttp2/ya.make
new file mode 100644
index 0000000000..c4fb49d875
--- /dev/null
+++ b/contrib/libs/nghttp2/ya.make
@@ -0,0 +1,57 @@
+# Generated by devtools/yamaker from nixpkgs 22.11.
+
+LIBRARY()
+
+LICENSE(
+ FSFAP AND
+ MIT
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(1.52.0)
+
+ORIGINAL_SOURCE(https://github.com/nghttp2/nghttp2/archive/v1.52.0.tar.gz)
+
+ADDINCL(
+ GLOBAL contrib/libs/nghttp2/lib/includes
+ contrib/libs/nghttp2
+ contrib/libs/nghttp2/lib
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DBUILDING_NGHTTP2
+ -DHAVE_CONFIG_H
+)
+
+SRCS(
+ lib/nghttp2_buf.c
+ lib/nghttp2_callbacks.c
+ lib/nghttp2_debug.c
+ lib/nghttp2_extpri.c
+ lib/nghttp2_frame.c
+ lib/nghttp2_hd.c
+ lib/nghttp2_hd_huffman.c
+ lib/nghttp2_hd_huffman_data.c
+ lib/nghttp2_helper.c
+ lib/nghttp2_http.c
+ lib/nghttp2_map.c
+ lib/nghttp2_mem.c
+ lib/nghttp2_npn.c
+ lib/nghttp2_option.c
+ lib/nghttp2_outbound_item.c
+ lib/nghttp2_pq.c
+ lib/nghttp2_priority_spec.c
+ lib/nghttp2_queue.c
+ lib/nghttp2_rcbuf.c
+ lib/nghttp2_session.c
+ lib/nghttp2_stream.c
+ lib/nghttp2_submit.c
+ lib/nghttp2_version.c
+)
+
+END()
diff --git a/contrib/libs/openssl/apps/ya.make b/contrib/libs/openssl/apps/ya.make
new file mode 100644
index 0000000000..5b30a9f735
--- /dev/null
+++ b/contrib/libs/openssl/apps/ya.make
@@ -0,0 +1,166 @@
+PROGRAM(openssl)
+
+LICENSE(
+ OpenSSL AND
+ Public-Domain
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/openssl
+ contrib/libs/openssl/crypto
+)
+
+ADDINCL(
+ contrib/libs/openssl
+ contrib/libs/openssl/apps
+ contrib/libs/openssl/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DAESNI_ASM
+ -DECP_NISTZ256_ASM
+ -DKECCAK1600_ASM
+ -DOPENSSL_BN_ASM_MONT
+ -DOPENSSL_CPUID_OBJ
+ -DOPENSSL_PIC
+ -DPOLY1305_ASM
+ -DSHA1_ASM
+ -DSHA256_ASM
+ -DSHA512_ASM
+ -DVPAES_ASM
+ -DZLIB
+)
+
+IF (OS_DARWIN AND ARCH_X86_64 OR OS_LINUX AND ARCH_AARCH64 OR OS_LINUX AND ARCH_X86_64)
+ CFLAGS(
+ -DENGINESDIR=\"/usr/local/lib/engines-1.1\"
+ -DOPENSSLDIR=\"/usr/local/ssl\"
+ )
+ENDIF()
+
+IF (OS_DARWIN AND ARCH_X86_64 OR OS_LINUX AND ARCH_X86_64 OR OS_WINDOWS AND ARCH_X86_64)
+ CFLAGS(
+ -DGHASH_ASM
+ -DL_ENDIAN
+ -DMD5_ASM
+ -DOPENSSL_BN_ASM_GF2m
+ -DOPENSSL_BN_ASM_MONT5
+ -DOPENSSL_IA32_SSE2
+ -DPADLOCK_ASM
+ -DRC4_ASM
+ -DX25519_ASM
+ )
+ENDIF()
+
+IF (OS_LINUX AND ARCH_AARCH64 OR OS_LINUX AND ARCH_X86_64)
+ CFLAGS(
+ -DOPENSSL_USE_NODELETE
+ )
+ENDIF()
+
+IF (OS_DARWIN AND ARCH_X86_64)
+ CFLAGS(
+ -D_REENTRANT
+ )
+ENDIF()
+
+IF (OS_DARWIN AND ARCH_ARM64)
+ CFLAGS(
+ -DL_ENDIAN
+ -DOPENSSL_PIC
+ -D_REENTRANT
+ )
+ENDIF()
+
+IF (OS_WINDOWS)
+ IF (ARCH_X86_64)
+ CFLAGS(
+ -DENGINESDIR="\"C:\\\\Program\ Files\\\\OpenSSL\\\\lib\\\\engines-1_1\""
+ -DOPENSSLDIR="\"C:\\\\Program\ Files\\\\Common\ Files\\\\SSL\""
+ )
+ ELSEIF (ARCH_I386)
+ CFLAGS(
+ -DENGINESDIR="\"C:\\\\Program\ Files\ \(x86\)\\\\OpenSSL\\\\lib\\\\engines-1_1\""
+ -DOPENSSLDIR="\"C:\\\\Program\ Files\ \(x86\)\\\\Common\ Files\\\\SSL\""
+ )
+ ENDIF()
+ CFLAGS(
+ -DOPENSSL_SYS_WIN32
+ -DUNICODE
+ -DWIN32_LEAN_AND_MEAN
+ -D_CRT_SECURE_NO_DEPRECATE
+ -D_UNICODE
+ -D_WINSOCK_DEPRECATED_NO_WARNINGS
+ /GF
+ )
+ENDIF()
+
+SRCS(
+ app_rand.c
+ apps.c
+ asn1pars.c
+ bf_prefix.c
+ ca.c
+ ciphers.c
+ cms.c
+ crl.c
+ crl2p7.c
+ dgst.c
+ dhparam.c
+ dsa.c
+ dsaparam.c
+ ec.c
+ ecparam.c
+ enc.c
+ engine.c
+ errstr.c
+ gendsa.c
+ genpkey.c
+ genrsa.c
+ nseq.c
+ ocsp.c
+ openssl.c
+ opt.c
+ passwd.c
+ pkcs12.c
+ pkcs7.c
+ pkcs8.c
+ pkey.c
+ pkeyparam.c
+ pkeyutl.c
+ prime.c
+ rand.c
+ rehash.c
+ req.c
+ rsa.c
+ rsautl.c
+ s_cb.c
+ s_client.c
+ s_server.c
+ s_socket.c
+ s_time.c
+ sess_id.c
+ smime.c
+ speed.c
+ spkac.c
+ srp.c
+ storeutl.c
+ ts.c
+ verify.c
+ version.c
+ x509.c
+)
+
+IF (OS_WINDOWS)
+ SRCS(
+ win32_init.c
+ )
+ENDIF()
+
+END()
diff --git a/contrib/libs/openssl/crypto/ya.make b/contrib/libs/openssl/crypto/ya.make
new file mode 100644
index 0000000000..4eeceab24a
--- /dev/null
+++ b/contrib/libs/openssl/crypto/ya.make
@@ -0,0 +1,1380 @@
+LIBRARY()
+
+LICENSE(
+ Apache-2.0 AND
+ BSD-2-Clause AND
+ BSD-3-Clause AND
+ BSD-Source-Code AND
+ CC0-1.0 AND
+ OpenSSL AND
+ Public-Domain AND
+ Snprintf
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+OPENSOURCE_EXPORT_REPLACEMENT(
+ CMAKE OpenSSL
+ CMAKE_PACKAGE_COMPONENT Crypto
+ CMAKE_TARGET OpenSSL::Crypto
+ CONAN openssl/1.1.1l
+)
+
+PEERDIR(
+ contrib/libs/zlib
+)
+
+ADDINCL(
+ contrib/libs/openssl
+ contrib/libs/openssl/crypto
+ contrib/libs/openssl/crypto/ec/curve448
+ contrib/libs/openssl/crypto/ec/curve448/arch_32
+ contrib/libs/openssl/crypto/modes
+ contrib/libs/openssl/include
+)
+
+IF (NOT EXPORT_CMAKE)
+
+IF (OS_LINUX)
+ IF (ARCH_ARM64)
+ SET(LINUX_ARM64 yes)
+ ELSEIF (ARCH_ARM7)
+ SET(LINUX_ARMV7 yes)
+ ELSEIF (ARCH_X86_64)
+ SET(LINUX_X86_64 yes)
+ ENDIF()
+ENDIF()
+
+IF (OS_IOS)
+ IF (ARCH_ARM64)
+ SET(IOS_ARM64 yes)
+ ELSEIF (ARCH_ARM7)
+ SET(IOS_ARMV7 yes)
+ ELSEIF (ARCH_X86_64)
+ SET(IOS_X86_64 yes)
+ ELSEIF (ARCH_I386)
+ SET(IOS_I386 yes)
+ ENDIF()
+ENDIF()
+
+IF (OS_ANDROID)
+ IF (ARCH_ARM64)
+ SET(ANDROID_ARM64 yes)
+ ELSEIF (ARCH_ARM7)
+ SET(ANDROID_ARMV7 yes)
+ ELSEIF (ARCH_X86_64)
+ SET(ANDROID_X86_64 yes)
+ ELSEIF (ARCH_I686)
+ SET(ANDROID_I686 yes)
+ ENDIF()
+ENDIF()
+
+IF (OS_WINDOWS)
+ IF (ARCH_X86_64)
+ SET(WINDOWS_X86_64 yes)
+ ELSEIF (ARCH_I686)
+ SET(WINDOWS_I686 yes)
+ ENDIF()
+ENDIF()
+
+IF (OS_DARWIN AND ARCH_ARM64)
+ SET(DARWIN_ARM64 yes)
+ENDIF()
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DOPENSSL_BN_ASM_MONT
+ -DOPENSSL_CPUID_OBJ
+ -DSHA1_ASM
+ -DSHA256_ASM
+ -DSHA512_ASM
+ -DZLIB
+)
+
+IF (NOT OS_IOS AND NOT DARWIN_ARM64)
+ CFLAGS(
+ -DDSO_NONE
+ -DAESNI_ASM
+ )
+ENDIF()
+
+IF (NOT WINDOWS_I686)
+ CFLAGS(
+ -DECP_NISTZ256_ASM
+ -DPOLY1305_ASM
+ )
+ENDIF()
+
+IF (NOT IOS_I386 AND NOT ANDROID_I686 AND NOT WINDOWS_I686)
+ CFLAGS(
+ -DKECCAK1600_ASM
+ )
+ENDIF()
+
+IF (NOT IOS_ARMV7 AND NOT ANDROID_ARMV7 AND NOT LINUX_ARMV7)
+ CFLAGS(
+ -DVPAES_ASM
+ )
+ENDIF()
+
+IF (NOT OS_WINDOWS)
+ CFLAGS(
+ -DENGINESDIR=\"/usr/local/lib/engines-1.1\"
+ -DOPENSSLDIR=\"/usr/local/ssl\"
+ )
+ENDIF()
+
+IF (OS_DARWIN AND ARCH_X86_64 OR OS_LINUX AND ARCH_X86_64 OR OS_WINDOWS AND ARCH_X86_64)
+ CFLAGS(
+ -DGHASH_ASM
+ -DL_ENDIAN
+ -DMD5_ASM
+ -DOPENSSL_BN_ASM_GF2m
+ -DOPENSSL_BN_ASM_MONT5
+ -DOPENSSL_IA32_SSE2
+ -DRC4_ASM
+ -DX25519_ASM
+ )
+ENDIF()
+
+IF (OS_LINUX AND ARCH_AARCH64 OR OS_LINUX AND ARCH_X86_64)
+ CFLAGS(
+ -DOPENSSL_USE_NODELETE
+ )
+ENDIF()
+
+IF (OS_DARWIN AND ARCH_X86_64)
+ CFLAGS(
+ -D_REENTRANT
+ )
+ENDIF()
+
+IF (OS_DARWIN AND ARCH_ARM64)
+ CFLAGS(
+ -DL_ENDIAN
+ -DOPENSSL_PIC
+ -D_REENTRANT
+ )
+ENDIF()
+
+IF (OS_WINDOWS)
+ IF (ARCH_X86_64)
+ CFLAGS(
+ -DENGINESDIR="\"C:\\\\Program\ Files\\\\OpenSSL\\\\lib\\\\engines-1_1\""
+ -DOPENSSLDIR="\"C:\\\\Program\ Files\\\\Common\ Files\\\\SSL\""
+ )
+ ELSEIF (ARCH_I386)
+ CFLAGS(
+ -DENGINESDIR="\"C:\\\\Program\ Files\ \(x86\)\\\\OpenSSL\\\\lib\\\\engines-1_1\""
+ -DOPENSSLDIR="\"C:\\\\Program\ Files\ \(x86\)\\\\Common\ Files\\\\SSL\""
+ )
+ ENDIF()
+ CFLAGS(
+ -DOPENSSL_SYS_WIN32
+ -DUNICODE
+ -DWIN32_LEAN_AND_MEAN
+ -D_CRT_SECURE_NO_DEPRECATE
+ -D_UNICODE
+ -D_WINSOCK_DEPRECATED_NO_WARNINGS
+ /GF
+ )
+ENDIF()
+
+IF (SANITIZER_TYPE == memory)
+ CFLAGS(
+ -DPURIFY
+ )
+ENDIF()
+
+IF (MUSL)
+ CFLAGS(
+ -DOPENSSL_NO_ASYNC
+ )
+ENDIF()
+
+IF (ARCH_TYPE_32)
+ CFLAGS(
+ -DOPENSSL_NO_EC_NISTP_64_GCC_128
+ )
+ENDIF()
+
+IF (ARCH_X86_64 AND NOT MSVC)
+ SET_APPEND(
+ SFLAGS
+ -mavx512bw
+ -mavx512ifma
+ -mavx512vl
+ )
+ENDIF()
+
+SRCS(
+ aes/aes_cbc.c
+ aes/aes_cfb.c
+ aes/aes_ecb.c
+ aes/aes_ige.c
+ aes/aes_misc.c
+ aes/aes_ofb.c
+ aes/aes_wrap.c
+ aria/aria.c
+ asn1/a_bitstr.c
+ asn1/a_d2i_fp.c
+ asn1/a_digest.c
+ asn1/a_dup.c
+ asn1/a_gentm.c
+ asn1/a_i2d_fp.c
+ asn1/a_int.c
+ asn1/a_mbstr.c
+ asn1/a_object.c
+ asn1/a_octet.c
+ asn1/a_print.c
+ asn1/a_sign.c
+ asn1/a_strex.c
+ asn1/a_strnid.c
+ asn1/a_time.c
+ asn1/a_type.c
+ asn1/a_utctm.c
+ asn1/a_utf8.c
+ asn1/a_verify.c
+ asn1/ameth_lib.c
+ asn1/asn1_err.c
+ asn1/asn1_gen.c
+ asn1/asn1_item_list.c
+ asn1/asn1_lib.c
+ asn1/asn1_par.c
+ asn1/asn_mime.c
+ asn1/asn_moid.c
+ asn1/asn_mstbl.c
+ asn1/asn_pack.c
+ asn1/bio_asn1.c
+ asn1/bio_ndef.c
+ asn1/d2i_pr.c
+ asn1/d2i_pu.c
+ asn1/evp_asn1.c
+ asn1/f_int.c
+ asn1/f_string.c
+ asn1/i2d_pr.c
+ asn1/i2d_pu.c
+ asn1/n_pkey.c
+ asn1/nsseq.c
+ asn1/p5_pbe.c
+ asn1/p5_pbev2.c
+ asn1/p5_scrypt.c
+ asn1/p8_pkey.c
+ asn1/t_bitst.c
+ asn1/t_pkey.c
+ asn1/t_spki.c
+ asn1/tasn_dec.c
+ asn1/tasn_enc.c
+ asn1/tasn_fre.c
+ asn1/tasn_new.c
+ asn1/tasn_prn.c
+ asn1/tasn_scn.c
+ asn1/tasn_typ.c
+ asn1/tasn_utl.c
+ asn1/x_algor.c
+ asn1/x_bignum.c
+ asn1/x_info.c
+ asn1/x_int64.c
+ asn1/x_long.c
+ asn1/x_pkey.c
+ asn1/x_sig.c
+ asn1/x_spki.c
+ asn1/x_val.c
+ async/arch/async_null.c
+ async/arch/async_posix.c
+ async/arch/async_win.c
+ async/async.c
+ async/async_err.c
+ async/async_wait.c
+ bf/bf_cfb64.c
+ bf/bf_ecb.c
+ bf/bf_ofb64.c
+ bf/bf_skey.c
+ bio/b_addr.c
+ bio/b_dump.c
+ bio/b_print.c
+ bio/b_sock.c
+ bio/b_sock2.c
+ bio/bf_buff.c
+ bio/bf_lbuf.c
+ bio/bf_nbio.c
+ bio/bf_null.c
+ bio/bio_cb.c
+ bio/bio_err.c
+ bio/bio_lib.c
+ bio/bio_meth.c
+ bio/bss_acpt.c
+ bio/bss_bio.c
+ bio/bss_conn.c
+ bio/bss_dgram.c
+ bio/bss_fd.c
+ bio/bss_file.c
+ bio/bss_log.c
+ bio/bss_mem.c
+ bio/bss_null.c
+ bio/bss_sock.c
+ blake2/blake2b.c
+ blake2/blake2s.c
+ blake2/m_blake2b.c
+ blake2/m_blake2s.c
+ bn/bn_add.c
+ bn/bn_blind.c
+ bn/bn_const.c
+ bn/bn_ctx.c
+ bn/bn_depr.c
+ bn/bn_dh.c
+ bn/bn_div.c
+ bn/bn_err.c
+ bn/bn_exp.c
+ bn/bn_exp2.c
+ bn/bn_gcd.c
+ bn/bn_gf2m.c
+ bn/bn_intern.c
+ bn/bn_kron.c
+ bn/bn_lib.c
+ bn/bn_mod.c
+ bn/bn_mont.c
+ bn/bn_mpi.c
+ bn/bn_mul.c
+ bn/bn_nist.c
+ bn/bn_prime.c
+ bn/bn_print.c
+ bn/bn_rand.c
+ bn/bn_recp.c
+ bn/bn_shift.c
+ bn/bn_sqr.c
+ bn/bn_sqrt.c
+ bn/bn_srp.c
+ bn/bn_word.c
+ bn/bn_x931p.c
+ bn/rsa_sup_mul.c
+ buffer/buf_err.c
+ buffer/buffer.c
+ camellia/cmll_cfb.c
+ camellia/cmll_ctr.c
+ camellia/cmll_ecb.c
+ camellia/cmll_ofb.c
+ cast/c_cfb64.c
+ cast/c_ecb.c
+ cast/c_enc.c
+ cast/c_ofb64.c
+ cast/c_skey.c
+ cmac/cm_ameth.c
+ cmac/cm_pmeth.c
+ cmac/cmac.c
+ cms/cms_asn1.c
+ cms/cms_att.c
+ cms/cms_cd.c
+ cms/cms_dd.c
+ cms/cms_enc.c
+ cms/cms_env.c
+ cms/cms_err.c
+ cms/cms_ess.c
+ cms/cms_io.c
+ cms/cms_kari.c
+ cms/cms_lib.c
+ cms/cms_pwri.c
+ cms/cms_sd.c
+ cms/cms_smime.c
+ comp/c_zlib.c
+ comp/comp_err.c
+ comp/comp_lib.c
+ conf/conf_api.c
+ conf/conf_def.c
+ conf/conf_err.c
+ conf/conf_lib.c
+ conf/conf_mall.c
+ conf/conf_mod.c
+ conf/conf_sap.c
+ conf/conf_ssl.c
+ cpt_err.c
+ cryptlib.c
+ ct/ct_b64.c
+ ct/ct_err.c
+ ct/ct_log.c
+ ct/ct_oct.c
+ ct/ct_policy.c
+ ct/ct_prn.c
+ ct/ct_sct.c
+ ct/ct_sct_ctx.c
+ ct/ct_vfy.c
+ ct/ct_x509v3.c
+ ctype.c
+ cversion.c
+ des/cbc_cksm.c
+ des/cbc_enc.c
+ des/cfb64ede.c
+ des/cfb64enc.c
+ des/cfb_enc.c
+ des/ecb3_enc.c
+ des/ecb_enc.c
+ des/fcrypt.c
+ des/ofb64ede.c
+ des/ofb64enc.c
+ des/ofb_enc.c
+ des/pcbc_enc.c
+ des/qud_cksm.c
+ des/rand_key.c
+ des/set_key.c
+ des/str2key.c
+ des/xcbc_enc.c
+ dh/dh_ameth.c
+ dh/dh_asn1.c
+ dh/dh_check.c
+ dh/dh_depr.c
+ dh/dh_err.c
+ dh/dh_gen.c
+ dh/dh_kdf.c
+ dh/dh_key.c
+ dh/dh_lib.c
+ dh/dh_meth.c
+ dh/dh_pmeth.c
+ dh/dh_prn.c
+ dh/dh_rfc5114.c
+ dh/dh_rfc7919.c
+ dsa/dsa_ameth.c
+ dsa/dsa_asn1.c
+ dsa/dsa_depr.c
+ dsa/dsa_err.c
+ dsa/dsa_gen.c
+ dsa/dsa_key.c
+ dsa/dsa_lib.c
+ dsa/dsa_meth.c
+ dsa/dsa_ossl.c
+ dsa/dsa_pmeth.c
+ dsa/dsa_prn.c
+ dsa/dsa_sign.c
+ dsa/dsa_vrf.c
+ dso/dso_dl.c
+ dso/dso_err.c
+ dso/dso_lib.c
+ dso/dso_openssl.c
+ dso/dso_vms.c
+ dso/dso_win32.c
+ ebcdic.c
+ ec/curve25519.c
+ ec/curve448/arch_32/f_impl.c
+ ec/curve448/curve448.c
+ ec/curve448/curve448_tables.c
+ ec/curve448/eddsa.c
+ ec/curve448/f_generic.c
+ ec/curve448/scalar.c
+ ec/ec2_oct.c
+ ec/ec2_smpl.c
+ ec/ec_ameth.c
+ ec/ec_asn1.c
+ ec/ec_check.c
+ ec/ec_curve.c
+ ec/ec_cvt.c
+ ec/ec_err.c
+ ec/ec_key.c
+ ec/ec_kmeth.c
+ ec/ec_lib.c
+ ec/ec_mult.c
+ ec/ec_oct.c
+ ec/ec_pmeth.c
+ ec/ec_print.c
+ ec/ecdh_kdf.c
+ ec/ecdh_ossl.c
+ ec/ecdsa_ossl.c
+ ec/ecdsa_sign.c
+ ec/ecdsa_vrf.c
+ ec/eck_prn.c
+ ec/ecp_mont.c
+ ec/ecp_nist.c
+ ec/ecp_nistp224.c
+ ec/ecp_nistp256.c
+ ec/ecp_nistp521.c
+ ec/ecp_nistputil.c
+ ec/ecp_oct.c
+ ec/ecp_smpl.c
+ ec/ecx_meth.c
+ engine/eng_all.c
+ engine/eng_cnf.c
+ engine/eng_ctrl.c
+ engine/eng_dyn.c
+ engine/eng_err.c
+ engine/eng_fat.c
+ engine/eng_init.c
+ engine/eng_lib.c
+ engine/eng_list.c
+ engine/eng_openssl.c
+ engine/eng_pkey.c
+ engine/eng_rdrand.c
+ engine/eng_table.c
+ engine/tb_asnmth.c
+ engine/tb_cipher.c
+ engine/tb_dh.c
+ engine/tb_digest.c
+ engine/tb_dsa.c
+ engine/tb_eckey.c
+ engine/tb_pkmeth.c
+ engine/tb_rand.c
+ engine/tb_rsa.c
+ err/err.c
+ err/err_all.c
+ err/err_prn.c
+ evp/bio_b64.c
+ evp/bio_enc.c
+ evp/bio_md.c
+ evp/bio_ok.c
+ evp/c_allc.c
+ evp/c_alld.c
+ evp/cmeth_lib.c
+ evp/digest.c
+ evp/e_aes.c
+ evp/e_aes_cbc_hmac_sha1.c
+ evp/e_aes_cbc_hmac_sha256.c
+ evp/e_aria.c
+ evp/e_bf.c
+ evp/e_camellia.c
+ evp/e_cast.c
+ evp/e_chacha20_poly1305.c
+ evp/e_des.c
+ evp/e_des3.c
+ evp/e_idea.c
+ evp/e_null.c
+ evp/e_old.c
+ evp/e_rc2.c
+ evp/e_rc4.c
+ evp/e_rc4_hmac_md5.c
+ evp/e_rc5.c
+ evp/e_seed.c
+ evp/e_sm4.c
+ evp/e_xcbc_d.c
+ evp/encode.c
+ evp/evp_cnf.c
+ evp/evp_enc.c
+ evp/evp_err.c
+ evp/evp_key.c
+ evp/evp_lib.c
+ evp/evp_pbe.c
+ evp/evp_pkey.c
+ evp/m_md2.c
+ evp/m_md4.c
+ evp/m_md5.c
+ evp/m_md5_sha1.c
+ evp/m_mdc2.c
+ evp/m_null.c
+ evp/m_ripemd.c
+ evp/m_sha1.c
+ evp/m_sha3.c
+ evp/m_sigver.c
+ evp/m_wp.c
+ evp/names.c
+ evp/p5_crpt.c
+ evp/p5_crpt2.c
+ evp/p_dec.c
+ evp/p_enc.c
+ evp/p_lib.c
+ evp/p_open.c
+ evp/p_seal.c
+ evp/p_sign.c
+ evp/p_verify.c
+ evp/pbe_scrypt.c
+ evp/pmeth_fn.c
+ evp/pmeth_gn.c
+ evp/pmeth_lib.c
+ ex_data.c
+ getenv.c
+ hmac/hm_ameth.c
+ hmac/hm_pmeth.c
+ hmac/hmac.c
+ idea/i_cbc.c
+ idea/i_cfb64.c
+ idea/i_ecb.c
+ idea/i_ofb64.c
+ idea/i_skey.c
+ init.c
+ kdf/hkdf.c
+ kdf/kdf_err.c
+ kdf/scrypt.c
+ kdf/tls1_prf.c
+ lhash/lh_stats.c
+ lhash/lhash.c
+ md4/md4_dgst.c
+ md4/md4_one.c
+ md5/md5_dgst.c
+ md5/md5_one.c
+ mdc2/mdc2_one.c
+ mdc2/mdc2dgst.c
+ mem.c
+ mem_dbg.c
+ mem_sec.c
+ modes/cbc128.c
+ modes/ccm128.c
+ modes/cfb128.c
+ modes/ctr128.c
+ modes/cts128.c
+ modes/gcm128.c
+ modes/ocb128.c
+ modes/ofb128.c
+ modes/wrap128.c
+ modes/xts128.c
+ o_dir.c
+ o_fips.c
+ o_fopen.c
+ o_init.c
+ o_str.c
+ o_time.c
+ objects/o_names.c
+ objects/obj_dat.c
+ objects/obj_err.c
+ objects/obj_lib.c
+ objects/obj_xref.c
+ ocsp/ocsp_asn.c
+ ocsp/ocsp_cl.c
+ ocsp/ocsp_err.c
+ ocsp/ocsp_ext.c
+ ocsp/ocsp_ht.c
+ ocsp/ocsp_lib.c
+ ocsp/ocsp_prn.c
+ ocsp/ocsp_srv.c
+ ocsp/ocsp_vfy.c
+ ocsp/v3_ocsp.c
+ pem/pem_all.c
+ pem/pem_err.c
+ pem/pem_info.c
+ pem/pem_lib.c
+ pem/pem_oth.c
+ pem/pem_pk8.c
+ pem/pem_pkey.c
+ pem/pem_sign.c
+ pem/pem_x509.c
+ pem/pem_xaux.c
+ pem/pvkfmt.c
+ pkcs12/p12_add.c
+ pkcs12/p12_asn.c
+ pkcs12/p12_attr.c
+ pkcs12/p12_crpt.c
+ pkcs12/p12_crt.c
+ pkcs12/p12_decr.c
+ pkcs12/p12_init.c
+ pkcs12/p12_key.c
+ pkcs12/p12_kiss.c
+ pkcs12/p12_mutl.c
+ pkcs12/p12_npas.c
+ pkcs12/p12_p8d.c
+ pkcs12/p12_p8e.c
+ pkcs12/p12_sbag.c
+ pkcs12/p12_utl.c
+ pkcs12/pk12err.c
+ pkcs7/bio_pk7.c
+ pkcs7/pk7_asn1.c
+ pkcs7/pk7_attr.c
+ pkcs7/pk7_doit.c
+ pkcs7/pk7_lib.c
+ pkcs7/pk7_mime.c
+ pkcs7/pk7_smime.c
+ pkcs7/pkcs7err.c
+ poly1305/poly1305.c
+ poly1305/poly1305_ameth.c
+ poly1305/poly1305_pmeth.c
+ rand/drbg_ctr.c
+ rand/drbg_lib.c
+ rand/rand_egd.c
+ rand/rand_err.c
+ rand/rand_lib.c
+ rand/rand_unix.c
+ rand/rand_win.c
+ rand/randfile.c
+ rc2/rc2_cbc.c
+ rc2/rc2_ecb.c
+ rc2/rc2_skey.c
+ rc2/rc2cfb64.c
+ rc2/rc2ofb64.c
+ ripemd/rmd_dgst.c
+ ripemd/rmd_one.c
+ rsa/rsa_ameth.c
+ rsa/rsa_asn1.c
+ rsa/rsa_chk.c
+ rsa/rsa_crpt.c
+ rsa/rsa_depr.c
+ rsa/rsa_err.c
+ rsa/rsa_gen.c
+ rsa/rsa_lib.c
+ rsa/rsa_meth.c
+ rsa/rsa_mp.c
+ rsa/rsa_none.c
+ rsa/rsa_oaep.c
+ rsa/rsa_ossl.c
+ rsa/rsa_pk1.c
+ rsa/rsa_pmeth.c
+ rsa/rsa_prn.c
+ rsa/rsa_pss.c
+ rsa/rsa_saos.c
+ rsa/rsa_sign.c
+ rsa/rsa_ssl.c
+ rsa/rsa_x931.c
+ rsa/rsa_x931g.c
+ seed/seed.c
+ seed/seed_cbc.c
+ seed/seed_cfb.c
+ seed/seed_ecb.c
+ seed/seed_ofb.c
+ sha/sha1_one.c
+ sha/sha1dgst.c
+ sha/sha256.c
+ sha/sha512.c
+ siphash/siphash.c
+ siphash/siphash_ameth.c
+ siphash/siphash_pmeth.c
+ sm2/sm2_crypt.c
+ sm2/sm2_err.c
+ sm2/sm2_pmeth.c
+ sm2/sm2_sign.c
+ sm3/m_sm3.c
+ sm3/sm3.c
+ sm4/sm4.c
+ srp/srp_lib.c
+ srp/srp_vfy.c
+ stack/stack.c
+ store/loader_file.c
+ store/store_err.c
+ store/store_init.c
+ store/store_lib.c
+ store/store_register.c
+ store/store_strings.c
+ threads_none.c
+ threads_pthread.c
+ threads_win.c
+ ts/ts_asn1.c
+ ts/ts_conf.c
+ ts/ts_err.c
+ ts/ts_lib.c
+ ts/ts_req_print.c
+ ts/ts_req_utils.c
+ ts/ts_rsp_print.c
+ ts/ts_rsp_sign.c
+ ts/ts_rsp_utils.c
+ ts/ts_rsp_verify.c
+ ts/ts_verify_ctx.c
+ txt_db/txt_db.c
+ ui/ui_err.c
+ ui/ui_lib.c
+ ui/ui_null.c
+ ui/ui_openssl.c
+ ui/ui_util.c
+ uid.c
+ whrlpool/wp_dgst.c
+ x509/by_dir.c
+ x509/by_file.c
+ x509/t_crl.c
+ x509/t_req.c
+ x509/t_x509.c
+ x509/x509_att.c
+ x509/x509_cmp.c
+ x509/x509_d2.c
+ x509/x509_def.c
+ x509/x509_err.c
+ x509/x509_ext.c
+ x509/x509_lu.c
+ x509/x509_meth.c
+ x509/x509_obj.c
+ x509/x509_r2x.c
+ x509/x509_req.c
+ x509/x509_set.c
+ x509/x509_trs.c
+ x509/x509_txt.c
+ x509/x509_v3.c
+ x509/x509_vfy.c
+ x509/x509_vpm.c
+ x509/x509cset.c
+ x509/x509name.c
+ x509/x509rset.c
+ x509/x509spki.c
+ x509/x509type.c
+ x509/x_all.c
+ x509/x_attrib.c
+ x509/x_crl.c
+ x509/x_exten.c
+ x509/x_name.c
+ x509/x_pubkey.c
+ x509/x_req.c
+ x509/x_x509.c
+ x509/x_x509a.c
+ x509v3/pcy_cache.c
+ x509v3/pcy_data.c
+ x509v3/pcy_lib.c
+ x509v3/pcy_map.c
+ x509v3/pcy_node.c
+ x509v3/pcy_tree.c
+ x509v3/v3_addr.c
+ x509v3/v3_admis.c
+ x509v3/v3_akey.c
+ x509v3/v3_akeya.c
+ x509v3/v3_alt.c
+ x509v3/v3_asid.c
+ x509v3/v3_bcons.c
+ x509v3/v3_bitst.c
+ x509v3/v3_conf.c
+ x509v3/v3_cpols.c
+ x509v3/v3_crld.c
+ x509v3/v3_enum.c
+ x509v3/v3_extku.c
+ x509v3/v3_genn.c
+ x509v3/v3_ia5.c
+ x509v3/v3_info.c
+ x509v3/v3_int.c
+ x509v3/v3_lib.c
+ x509v3/v3_ncons.c
+ x509v3/v3_pci.c
+ x509v3/v3_pcia.c
+ x509v3/v3_pcons.c
+ x509v3/v3_pku.c
+ x509v3/v3_pmaps.c
+ x509v3/v3_prn.c
+ x509v3/v3_purp.c
+ x509v3/v3_skey.c
+ x509v3/v3_sxnet.c
+ x509v3/v3_tlsf.c
+ x509v3/v3_utl.c
+ x509v3/v3err.c
+)
+
+IF (NOT WINDOWS_I686)
+ SRCS(
+ ec/ecp_nistz256.c
+ )
+ENDIF()
+
+IF (NOT IOS_ARMV7 AND NOT ANDROID_ARMV7 AND NOT LINUX_ARMV7)
+ SRCS(
+ aes/aes_core.c
+ )
+ENDIF()
+
+IF (NOT IOS_I386 AND NOT ANDROID_I686 AND NOT WINDOWS_I686)
+ SRCS(
+ bf/bf_enc.c
+ camellia/cmll_misc.c
+ des/des_enc.c
+ des/fcrypt_b.c
+ )
+ENDIF()
+
+IF (OS_DARWIN AND ARCH_X86_64 OR OS_LINUX AND ARCH_X86_64 OR OS_WINDOWS AND ARCH_X86_64)
+ SRCS(
+ bn/rsaz_exp.c
+ )
+ENDIF()
+
+IF (OS_DARWIN AND ARCH_X86_64 OR OS_LINUX AND ARCH_X86_64)
+ SRCS(
+ bn/asm/x86_64-gcc.c
+ )
+ENDIF()
+
+IF (OS_LINUX AND ARCH_AARCH64 OR OS_WINDOWS AND ARCH_X86_64 OR OS_LINUX AND ARCH_PPC64LE)
+ SRCS(
+ bn/bn_asm.c
+ )
+ENDIF()
+
+IF (OS_DARWIN AND ARCH_X86_64)
+ SRCS(
+ ../asm/darwin/crypto/aes/aesni-mb-x86_64.s
+ ../asm/darwin/crypto/aes/aesni-sha1-x86_64.s
+ ../asm/darwin/crypto/aes/aesni-sha256-x86_64.s
+ ../asm/darwin/crypto/aes/aesni-x86_64.s
+ ../asm/darwin/crypto/aes/vpaes-x86_64.s
+ ../asm/darwin/crypto/bn/rsaz-avx2.s
+ ../asm/darwin/crypto/bn/rsaz-x86_64.s
+ ../asm/darwin/crypto/bn/x86_64-gf2m.s
+ ../asm/darwin/crypto/bn/x86_64-mont.s
+ ../asm/darwin/crypto/bn/x86_64-mont5.s
+ ../asm/darwin/crypto/camellia/cmll-x86_64.s
+ ../asm/darwin/crypto/chacha/chacha-x86_64.s
+ ../asm/darwin/crypto/ec/ecp_nistz256-x86_64.s
+ ../asm/darwin/crypto/ec/x25519-x86_64.s
+ ../asm/darwin/crypto/md5/md5-x86_64.s
+ ../asm/darwin/crypto/modes/aesni-gcm-x86_64.s
+ ../asm/darwin/crypto/modes/ghash-x86_64.s
+ ../asm/darwin/crypto/poly1305/poly1305-x86_64.s
+ ../asm/darwin/crypto/rc4/rc4-md5-x86_64.s
+ ../asm/darwin/crypto/rc4/rc4-x86_64.s
+ ../asm/darwin/crypto/sha/keccak1600-x86_64.s
+ ../asm/darwin/crypto/sha/sha1-mb-x86_64.s
+ ../asm/darwin/crypto/sha/sha1-x86_64.s
+ ../asm/darwin/crypto/sha/sha256-mb-x86_64.s
+ ../asm/darwin/crypto/sha/sha256-x86_64.s
+ ../asm/darwin/crypto/sha/sha512-x86_64.s
+ ../asm/darwin/crypto/whrlpool/wp-x86_64.s
+ ../asm/darwin/crypto/x86_64cpuid.s
+ )
+ENDIF()
+
+IF (OS_DARWIN AND ARCH_ARM64)
+ SRCS(
+ ../asm/darwin-arm64/crypto/sha/keccak1600-armv8.S
+ ../asm/darwin-arm64/crypto/sha/sha512-armv8.S
+ ../asm/darwin-arm64/crypto/sha/sha1-armv8.S
+ ../asm/darwin-arm64/crypto/sha/sha256-armv8.S
+ ../asm/darwin-arm64/crypto/poly1305/poly1305-armv8.S
+ ../asm/darwin-arm64/crypto/ec/ecp_nistz256-armv8.S
+ ../asm/darwin-arm64/crypto/chacha/chacha-armv8.S
+ ../asm/darwin-arm64/crypto/bn/armv8-mont.S
+ ../asm/darwin-arm64/crypto/arm64cpuid.S
+ ../asm/darwin-arm64/crypto/aes/aesv8-armx.S
+ ../asm/darwin-arm64/crypto/aes/vpaes-armv8.S
+ ../asm/darwin-arm64/crypto/modes/ghashv8-armx.S
+ armcap.c
+ bn/bn_asm.c
+ camellia/camellia.c
+ camellia/cmll_cbc.c
+ dso/dso_dlfcn.c
+ rc4/rc4_enc.c
+ rc4/rc4_skey.c
+ whrlpool/wp_block.c
+ )
+ENDIF()
+
+IF (OS_LINUX AND ARCH_ARM7)
+ IF (CLANG)
+ # XXX: This is a workarond for 'out of range immediate fixup value'
+ # error with clang integrated assembler:
+ # https://github.com/openssl/openssl/issues/7878
+ CFLAGS(
+ -mno-thumb
+ )
+ ENDIF()
+ CFLAGS(
+ -DOPENSSL_PIC
+ -DOPENSSL_BN_ASM_GF2m
+ -DAES_ASM
+ -DBSAES_ASM
+ -DGHASH_ASM
+ )
+ SRCS(
+ ../asm/android/arm/crypto/ec/ecp_nistz256-armv4.S
+ ../asm/android/arm/crypto/poly1305/poly1305-armv4.S
+ ../asm/android/arm/crypto/armv4cpuid.S
+ ../asm/android/arm/crypto/bn/armv4-mont.S
+ ../asm/android/arm/crypto/bn/armv4-gf2m.S
+ ../asm/android/arm/crypto/aes/aes-armv4.S
+ ../asm/android/arm/crypto/aes/bsaes-armv7.S
+ ../asm/android/arm/crypto/aes/aesv8-armx.S
+ ../asm/android/arm/crypto/sha/keccak1600-armv4.S
+ ../asm/android/arm/crypto/sha/sha256-armv4.S
+ ../asm/android/arm/crypto/sha/sha512-armv4.S
+ ../asm/android/arm/crypto/sha/sha1-armv4-large.S
+ ../asm/android/arm/crypto/chacha/chacha-armv4.S
+ ../asm/android/arm/crypto/modes/ghashv8-armx.S
+ ../asm/android/arm/crypto/modes/ghash-armv4.S
+ armcap.c
+ bn/bn_asm.c
+ camellia/camellia.c
+ camellia/cmll_cbc.c
+ dso/dso_dlfcn.c
+ rand/rand_vms.c
+ rc4/rc4_enc.c
+ rc4/rc4_skey.c
+ whrlpool/wp_block.c
+ )
+ENDIF()
+
+IF (OS_LINUX AND ARCH_AARCH64)
+ SRCS(
+ ../asm/aarch64/crypto/aes/aesv8-armx.S
+ ../asm/aarch64/crypto/aes/vpaes-armv8.S
+ ../asm/aarch64/crypto/arm64cpuid.S
+ ../asm/aarch64/crypto/bn/armv8-mont.S
+ ../asm/aarch64/crypto/chacha/chacha-armv8.S
+ ../asm/aarch64/crypto/ec/ecp_nistz256-armv8.S
+ ../asm/aarch64/crypto/modes/ghashv8-armx.S
+ ../asm/aarch64/crypto/poly1305/poly1305-armv8.S
+ ../asm/aarch64/crypto/sha/keccak1600-armv8.S
+ ../asm/aarch64/crypto/sha/sha1-armv8.S
+ ../asm/aarch64/crypto/sha/sha256-armv8.S
+ ../asm/aarch64/crypto/sha/sha512-armv8.S
+ armcap.c
+ camellia/camellia.c
+ camellia/cmll_cbc.c
+ rc4/rc4_enc.c
+ rc4/rc4_skey.c
+ whrlpool/wp_block.c
+ )
+ENDIF()
+
+IF (OS_LINUX AND ARCH_PPC64LE)
+ SRCS(
+ ../asm/ppc64le/crypto/aes/aesp8-ppc.s
+ ../asm/ppc64le/crypto/aes/vpaes-ppc.s
+ ../asm/ppc64le/crypto/bn/bn-ppc.s
+ ../asm/ppc64le/crypto/bn/ppc-mont.s
+ ../asm/ppc64le/crypto/chacha/chacha-ppc.s
+ ../asm/ppc64le/crypto/ec/ecp_nistz256-ppc64.s
+ ../asm/ppc64le/crypto/ec/x25519-ppc64.s
+ ../asm/ppc64le/crypto/modes/ghashp8-ppc.s
+ ../asm/ppc64le/crypto/poly1305/poly1305-ppc.s
+ ../asm/ppc64le/crypto/poly1305/poly1305-ppcfp.s
+ ../asm/ppc64le/crypto/ppccpuid.s
+ ../asm/ppc64le/crypto/sha/keccak1600-ppc64.s
+ ../asm/ppc64le/crypto/sha/sha1-ppc.s
+ ../asm/ppc64le/crypto/sha/sha256-ppc.s
+ ../asm/ppc64le/crypto/sha/sha256p8-ppc.s
+ ../asm/ppc64le/crypto/sha/sha512-ppc.s
+ ../asm/ppc64le/crypto/sha/sha512p8-ppc.s
+ ppccap.c
+ camellia/camellia.c
+ camellia/cmll_cbc.c
+ rc4/rc4_enc.c
+ rc4/rc4_skey.c
+ whrlpool/wp_block.c
+ )
+ENDIF()
+
+IF (OS_LINUX AND ARCH_X86_64)
+ SRCS(
+ ../asm/linux/crypto/aes/aesni-mb-x86_64.s
+ ../asm/linux/crypto/aes/aesni-sha1-x86_64.s
+ ../asm/linux/crypto/aes/aesni-sha256-x86_64.s
+ ../asm/linux/crypto/aes/aesni-x86_64.s
+ ../asm/linux/crypto/aes/vpaes-x86_64.s
+ ../asm/linux/crypto/bn/rsaz-avx2.s
+ ../asm/linux/crypto/bn/rsaz-x86_64.s
+ ../asm/linux/crypto/bn/x86_64-gf2m.s
+ ../asm/linux/crypto/bn/x86_64-mont.s
+ ../asm/linux/crypto/bn/x86_64-mont5.s
+ ../asm/linux/crypto/camellia/cmll-x86_64.s
+ ../asm/linux/crypto/chacha/chacha-x86_64.s
+ ../asm/linux/crypto/ec/ecp_nistz256-x86_64.s
+ ../asm/linux/crypto/ec/x25519-x86_64.s
+ ../asm/linux/crypto/md5/md5-x86_64.s
+ ../asm/linux/crypto/modes/aesni-gcm-x86_64.s
+ ../asm/linux/crypto/modes/ghash-x86_64.s
+ ../asm/linux/crypto/poly1305/poly1305-x86_64.s
+ ../asm/linux/crypto/rc4/rc4-md5-x86_64.s
+ ../asm/linux/crypto/rc4/rc4-x86_64.s
+ ../asm/linux/crypto/sha/keccak1600-x86_64.s
+ ../asm/linux/crypto/sha/sha1-mb-x86_64.s
+ ../asm/linux/crypto/sha/sha1-x86_64.s
+ ../asm/linux/crypto/sha/sha256-mb-x86_64.s
+ ../asm/linux/crypto/sha/sha256-x86_64.s
+ ../asm/linux/crypto/sha/sha512-x86_64.s
+ ../asm/linux/crypto/whrlpool/wp-x86_64.s
+ ../asm/linux/crypto/x86_64cpuid.s
+ )
+ENDIF()
+
+IF (OS_WINDOWS AND ARCH_X86_64)
+ SRCS(
+ ../asm/windows/crypto/aes/aesni-mb-x86_64.masm
+ ../asm/windows/crypto/aes/aesni-sha1-x86_64.masm
+ ../asm/windows/crypto/aes/aesni-sha256-x86_64.masm
+ ../asm/windows/crypto/aes/aesni-x86_64.masm
+ ../asm/windows/crypto/aes/vpaes-x86_64.masm
+ ../asm/windows/crypto/bn/rsaz-avx2.masm
+ ../asm/windows/crypto/bn/rsaz-x86_64.masm
+ ../asm/windows/crypto/bn/x86_64-gf2m.masm
+ ../asm/windows/crypto/bn/x86_64-mont.masm
+ ../asm/windows/crypto/bn/x86_64-mont5.masm
+ ../asm/windows/crypto/camellia/cmll-x86_64.masm
+ ../asm/windows/crypto/chacha/chacha-x86_64.masm
+ ../asm/windows/crypto/ec/ecp_nistz256-x86_64.masm
+ ../asm/windows/crypto/ec/x25519-x86_64.masm
+ ../asm/windows/crypto/md5/md5-x86_64.masm
+ ../asm/windows/crypto/modes/aesni-gcm-x86_64.masm
+ ../asm/windows/crypto/modes/ghash-x86_64.masm
+ ../asm/windows/crypto/poly1305/poly1305-x86_64.masm
+ ../asm/windows/crypto/rc4/rc4-md5-x86_64.masm
+ ../asm/windows/crypto/rc4/rc4-x86_64.masm
+ ../asm/windows/crypto/sha/keccak1600-x86_64.masm
+ ../asm/windows/crypto/sha/sha1-mb-x86_64.masm
+ ../asm/windows/crypto/sha/sha1-x86_64.masm
+ ../asm/windows/crypto/sha/sha256-mb-x86_64.masm
+ ../asm/windows/crypto/sha/sha256-x86_64.masm
+ ../asm/windows/crypto/sha/sha512-x86_64.masm
+ ../asm/windows/crypto/whrlpool/wp-x86_64.masm
+ ../asm/windows/crypto/uplink-x86_64.masm
+ ../asm/windows/crypto/x86_64cpuid.masm
+ )
+ENDIF()
+
+IF (OS_WINDOWS AND ARCH_I386)
+ CFLAGS(
+ -DGHASH_ASM
+ -DOPENSSL_BN_ASM_GF2m
+ -DRC4_ASM
+ -DMD5_ASM
+ )
+ SRCS(
+ ../asm/windows/crypto/aes/aesni-x86.masm
+ ../asm/windows/crypto/aes/vpaes-x86.masm
+ ../asm/windows/crypto/bn/x86-gf2m.masm
+ ../asm/windows/crypto/bn/x86-mont.masm
+ ../asm/windows/crypto/camellia/cmll-x86.masm
+ ../asm/windows/crypto/chacha/chacha-x86.masm
+ ../asm/windows/crypto/md5/md5-586.masm
+ ../asm/windows/crypto/modes/ghash-x86.masm
+ ../asm/windows/crypto/rc4/rc4-586.masm
+ ../asm/windows/crypto/sha/sha1-586.masm
+ ../asm/windows/crypto/sha/sha256-586.masm
+ ../asm/windows/crypto/sha/sha512-586.masm
+ ../asm/windows/crypto/x86cpuid.masm
+ bf/bf_enc.c
+ bn/bn_asm.c
+ des/des_enc.c
+ des/fcrypt_b.c
+ sha/keccak1600.c
+ whrlpool/wp_block.c
+ )
+ENDIF()
+
+IF (OS_IOS AND ARCH_ARM64)
+ CFLAGS(
+ -DOPENSSL_PIC
+ -D_REENTRANT
+ )
+ SRCS(
+ ../asm/ios/arm64/crypto/aes/aesv8-armx.S
+ ../asm/ios/arm64/crypto/aes/vpaes-armv8.S
+ ../asm/ios/arm64/crypto/arm64cpuid.S
+ ../asm/ios/arm64/crypto/bn/armv8-mont.S
+ ../asm/ios/arm64/crypto/chacha/chacha-armv8.S
+ ../asm/ios/arm64/crypto/ec/ecp_nistz256-armv8.S
+ ../asm/ios/arm64/crypto/modes/ghashv8-armx.S
+ ../asm/ios/arm64/crypto/poly1305/poly1305-armv8.S
+ ../asm/ios/arm64/crypto/sha/keccak1600-armv8.S
+ ../asm/ios/arm64/crypto/sha/sha1-armv8.S
+ ../asm/ios/arm64/crypto/sha/sha256-armv8.S
+ ../asm/ios/arm64/crypto/sha/sha512-armv8.S
+ armcap.c
+ bn/bn_asm.c
+ camellia/camellia.c
+ camellia/cmll_cbc.c
+ dso/dso_dlfcn.c
+ rand/rand_vms.c
+ rc4/rc4_enc.c
+ rc4/rc4_skey.c
+ whrlpool/wp_block.c
+ )
+ENDIF()
+
+IF (OS_IOS AND ARCH_X86_64)
+ CFLAGS(
+ -DL_ENDIAN
+ -DOPENSSL_PIC
+ -DOPENSSL_IA32_SSE2
+ -DOPENSSL_BN_ASM_MONT5
+ -DOPENSSL_BN_ASM_GF2m
+ -DRC4_ASM
+ -DMD5_ASM
+ -DGHASH_ASM
+ -DECP_NISTZ256_ASM
+ -DX25519_ASM
+ -D_REENTRANT
+ )
+ SRCS(
+ ../asm/ios/x86_64/crypto/md5/md5-x86_64.s
+ ../asm/ios/x86_64/crypto/rc4/rc4-md5-x86_64.s
+ ../asm/ios/x86_64/crypto/rc4/rc4-x86_64.s
+ ../asm/ios/x86_64/crypto/modes/ghash-x86_64.s
+ ../asm/ios/x86_64/crypto/modes/aesni-gcm-x86_64.s
+ ../asm/ios/x86_64/crypto/chacha/chacha-x86_64.s
+ ../asm/ios/x86_64/crypto/ec/ecp_nistz256-x86_64.s
+ ../asm/ios/x86_64/crypto/ec/x25519-x86_64.s
+ ../asm/ios/x86_64/crypto/x86_64cpuid.s
+ ../asm/ios/x86_64/crypto/poly1305/poly1305-x86_64.s
+ ../asm/ios/x86_64/crypto/bn/rsaz-x86_64.s
+ ../asm/ios/x86_64/crypto/bn/x86_64-mont.s
+ ../asm/ios/x86_64/crypto/bn/x86_64-gf2m.s
+ ../asm/ios/x86_64/crypto/bn/x86_64-mont5.s
+ ../asm/ios/x86_64/crypto/bn/rsaz-avx2.s
+ ../asm/ios/x86_64/crypto/sha/sha512-x86_64.s
+ ../asm/ios/x86_64/crypto/sha/sha256-x86_64.s
+ ../asm/ios/x86_64/crypto/sha/keccak1600-x86_64.s
+ ../asm/ios/x86_64/crypto/sha/sha1-x86_64.s
+ ../asm/ios/x86_64/crypto/sha/sha1-mb-x86_64.s
+ ../asm/ios/x86_64/crypto/sha/sha256-mb-x86_64.s
+ ../asm/ios/x86_64/crypto/camellia/cmll-x86_64.s
+ ../asm/ios/x86_64/crypto/whrlpool/wp-x86_64.s
+ ../asm/ios/x86_64/crypto/aes/vpaes-x86_64.s
+ ../asm/ios/x86_64/crypto/aes/aesni-sha1-x86_64.s
+ ../asm/ios/x86_64/crypto/aes/aesni-sha256-x86_64.s
+ ../asm/ios/x86_64/crypto/aes/aesni-x86_64.s
+ ../asm/ios/x86_64/crypto/aes/aesni-mb-x86_64.s
+ bn/asm/x86_64-gcc.c
+ bn/rsaz_exp.c
+ dso/dso_dlfcn.c
+ rand/rand_vms.c
+ )
+ENDIF()
+
+IF (OS_ANDROID AND ARCH_X86_64)
+ CFLAGS(
+ -DOPENSSL_USE_NODELETE
+ -DOPENSSL_PIC
+ -DOPENSSL_IA32_SSE2
+ -DOPENSSL_BN_ASM_MONT5
+ -DOPENSSL_BN_ASM_GF2m
+ -DRC4_ASM
+ -DMD5_ASM
+ -DGHASH_ASM
+ -DX25519_ASM
+ )
+ SRCS(
+ ../asm/android/x86_64/crypto/ec/x25519-x86_64.s
+ ../asm/android/x86_64/crypto/ec/ecp_nistz256-x86_64.s
+ ../asm/android/x86_64/crypto/md5/md5-x86_64.s
+ ../asm/android/x86_64/crypto/rc4/rc4-x86_64.s
+ ../asm/android/x86_64/crypto/rc4/rc4-md5-x86_64.s
+ ../asm/android/x86_64/crypto/whrlpool/wp-x86_64.s
+ ../asm/android/x86_64/crypto/poly1305/poly1305-x86_64.s
+ ../asm/android/x86_64/crypto/x86_64cpuid.s
+ ../asm/android/x86_64/crypto/camellia/cmll-x86_64.s
+ ../asm/android/x86_64/crypto/bn/x86_64-mont5.s
+ ../asm/android/x86_64/crypto/bn/rsaz-avx2.s
+ ../asm/android/x86_64/crypto/bn/rsaz-x86_64.s
+ ../asm/android/x86_64/crypto/bn/x86_64-mont.s
+ ../asm/android/x86_64/crypto/bn/x86_64-gf2m.s
+ ../asm/android/x86_64/crypto/aes/aesni-sha256-x86_64.s
+ ../asm/android/x86_64/crypto/aes/aesni-mb-x86_64.s
+ ../asm/android/x86_64/crypto/aes/aesni-x86_64.s
+ ../asm/android/x86_64/crypto/aes/vpaes-x86_64.s
+ ../asm/android/x86_64/crypto/aes/aesni-sha1-x86_64.s
+ ../asm/android/x86_64/crypto/sha/sha256-x86_64.s
+ ../asm/android/x86_64/crypto/sha/sha1-mb-x86_64.s
+ ../asm/android/x86_64/crypto/sha/sha1-x86_64.s
+ ../asm/android/x86_64/crypto/sha/sha256-mb-x86_64.s
+ ../asm/android/x86_64/crypto/sha/sha512-x86_64.s
+ ../asm/android/x86_64/crypto/sha/keccak1600-x86_64.s
+ ../asm/android/x86_64/crypto/chacha/chacha-x86_64.s
+ ../asm/android/x86_64/crypto/modes/ghash-x86_64.s
+ ../asm/android/x86_64/crypto/modes/aesni-gcm-x86_64.s
+ bn/asm/x86_64-gcc.c
+ bn/rsaz_exp.c
+ dso/dso_dlfcn.c
+ rand/rand_vms.c
+ )
+ENDIF()
+
+IF (OS_ANDROID AND ARCH_I686)
+ CFLAGS(
+ -DOPENSSL_PIC
+ -DOPENSSL_BN_ASM_PART_WORDS
+ -DOPENSSL_IA32_SSE2
+ -DOPENSSL_BN_ASM_GF2m
+ -DRC4_ASM
+ -DMD5_ASM
+ -DRMD160_ASM
+ -DWHIRLPOOL_ASM
+ -DGHASH_ASM
+ )
+ SRCS(
+ ../asm/android/i686/crypto/ec/ecp_nistz256-x86.s
+ ../asm/android/i686/crypto/bf/bf-586.s
+ ../asm/android/i686/crypto/md5/md5-586.s
+ ../asm/android/i686/crypto/rc4/rc4-586.s
+ ../asm/android/i686/crypto/whrlpool/wp-mmx.s
+ ../asm/android/i686/crypto/x86cpuid.s
+ ../asm/android/i686/crypto/des/crypt586.s
+ ../asm/android/i686/crypto/des/des-586.s
+ ../asm/android/i686/crypto/poly1305/poly1305-x86.s
+ ../asm/android/i686/crypto/ripemd/rmd-586.s
+ ../asm/android/i686/crypto/camellia/cmll-x86.s
+ ../asm/android/i686/crypto/bn/bn-586.s
+ ../asm/android/i686/crypto/bn/co-586.s
+ ../asm/android/i686/crypto/bn/x86-gf2m.s
+ ../asm/android/i686/crypto/bn/x86-mont.s
+ ../asm/android/i686/crypto/aes/aesni-x86.s
+ ../asm/android/i686/crypto/aes/vpaes-x86.s
+ ../asm/android/i686/crypto/sha/sha512-586.s
+ ../asm/android/i686/crypto/sha/sha256-586.s
+ ../asm/android/i686/crypto/sha/sha1-586.s
+ ../asm/android/i686/crypto/chacha/chacha-x86.s
+ ../asm/android/i686/crypto/modes/ghash-x86.s
+ dso/dso_dlfcn.c
+ rand/rand_vms.c
+ sha/keccak1600.c
+ whrlpool/wp_block.c
+ )
+ENDIF()
+
+IF (OS_ANDROID AND ARCH_ARM7)
+ IF (CLANG)
+ # XXX: This is a workarond for 'out of range immediate fixup value'
+ # error with clang integrated assembler:
+ # https://github.com/openssl/openssl/issues/7878
+ CFLAGS(
+ -mno-thumb
+ )
+ ENDIF()
+ CFLAGS(
+ -DOPENSSL_PIC
+ -DOPENSSL_BN_ASM_GF2m
+ -DAES_ASM
+ -DBSAES_ASM
+ -DGHASH_ASM
+ )
+ SRCS(
+ ../asm/android/arm/crypto/ec/ecp_nistz256-armv4.S
+ ../asm/android/arm/crypto/poly1305/poly1305-armv4.S
+ ../asm/android/arm/crypto/armv4cpuid.S
+ ../asm/android/arm/crypto/bn/armv4-mont.S
+ ../asm/android/arm/crypto/bn/armv4-gf2m.S
+ ../asm/android/arm/crypto/aes/aes-armv4.S
+ ../asm/android/arm/crypto/aes/bsaes-armv7.S
+ ../asm/android/arm/crypto/aes/aesv8-armx.S
+ ../asm/android/arm/crypto/sha/keccak1600-armv4.S
+ ../asm/android/arm/crypto/sha/sha256-armv4.S
+ ../asm/android/arm/crypto/sha/sha512-armv4.S
+ ../asm/android/arm/crypto/sha/sha1-armv4-large.S
+ ../asm/android/arm/crypto/chacha/chacha-armv4.S
+ ../asm/android/arm/crypto/modes/ghashv8-armx.S
+ ../asm/android/arm/crypto/modes/ghash-armv4.S
+ armcap.c
+ bn/bn_asm.c
+ camellia/camellia.c
+ camellia/cmll_cbc.c
+ dso/dso_dlfcn.c
+ rand/rand_vms.c
+ rc4/rc4_enc.c
+ rc4/rc4_skey.c
+ whrlpool/wp_block.c
+ )
+ENDIF()
+
+IF (OS_ANDROID AND ARCH_ARM64)
+ CFLAGS(
+ -DOPENSSL_PIC
+ )
+ SRCS(
+ ../asm/android/arm64/crypto/ec/ecp_nistz256-armv8.S
+ ../asm/android/arm64/crypto/poly1305/poly1305-armv8.S
+ ../asm/android/arm64/crypto/bn/armv8-mont.S
+ ../asm/android/arm64/crypto/aes/vpaes-armv8.S
+ ../asm/android/arm64/crypto/aes/aesv8-armx.S
+ ../asm/android/arm64/crypto/sha/sha512-armv8.S
+ ../asm/android/arm64/crypto/sha/keccak1600-armv8.S
+ ../asm/android/arm64/crypto/sha/sha1-armv8.S
+ ../asm/android/arm64/crypto/sha/sha256-armv8.S
+ ../asm/android/arm64/crypto/arm64cpuid.S
+ ../asm/android/arm64/crypto/chacha/chacha-armv8.S
+ ../asm/android/arm64/crypto/modes/ghashv8-armx.S
+ armcap.c
+ bn/bn_asm.c
+ camellia/camellia.c
+ camellia/cmll_cbc.c
+ dso/dso_dlfcn.c
+ rand/rand_vms.c
+ rc4/rc4_enc.c
+ rc4/rc4_skey.c
+ whrlpool/wp_block.c
+ )
+ENDIF()
+
+# mitigate SIGILL on some armv7 platforms
+# https://github.com/openssl/openssl/issues/17009
+IF (ARCADIA_OPENSSL_DISABLE_ARMV7_TICK)
+ CFLAGS(
+ -DARCADIA_OPENSSL_DISABLE_ARMV7_TICK
+ )
+ENDIF()
+
+ENDIF()
+
+END()
diff --git a/contrib/libs/openssl/ya.make b/contrib/libs/openssl/ya.make
new file mode 100644
index 0000000000..fdf443598a
--- /dev/null
+++ b/contrib/libs/openssl/ya.make
@@ -0,0 +1,348 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+VERSION(1.1.1t)
+
+ORIGINAL_SOURCE(https://github.com/openssl/openssl/archive/OpenSSL_1_1_1t.tar.gz)
+
+OPENSOURCE_EXPORT_REPLACEMENT(
+ CMAKE OpenSSL
+ CMAKE_TARGET OpenSSL::OpenSSL
+ CONAN openssl/1.1.1s
+)
+
+LICENSE(
+ Apache-2.0 AND
+ BSD-2-Clause AND
+ BSD-3-Clause AND
+ BSD-Source-Code AND
+ OpenSSL AND
+ Public-Domain
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/openssl/crypto
+)
+
+ADDINCL(
+ GLOBAL contrib/libs/openssl/include
+ contrib/libs/openssl
+)
+
+IF (NOT EXPORT_CMAKE)
+
+IF (OS_LINUX)
+ IF (ARCH_ARM64)
+ SET(LINUX_ARM64 yes)
+ ELSEIF (ARCH_ARM7)
+ SET(LINUX_ARMV7 yes)
+ ELSEIF (ARCH_X86_64)
+ SET(LINUX_X86_64 yes)
+ ENDIF()
+ENDIF()
+
+IF (OS_IOS)
+ IF (ARCH_ARM64)
+ SET(IOS_ARM64 yes)
+ ELSEIF (ARCH_ARM7)
+ SET(IOS_ARMV7 yes)
+ ELSEIF (ARCH_X86_64)
+ SET(IOS_X86_64 yes)
+ ELSEIF (ARCH_I386)
+ SET(IOS_I386 yes)
+ ENDIF()
+ENDIF()
+
+IF (OS_ANDROID)
+ IF (ARCH_ARM64)
+ SET(ANDROID_ARM64 yes)
+ ELSEIF (ARCH_ARM7)
+ SET(ANDROID_ARMV7 yes)
+ ELSEIF (ARCH_X86_64)
+ SET(ANDROID_X86_64 yes)
+ ELSEIF (ARCH_I686)
+ SET(ANDROID_I686 yes)
+ ENDIF()
+ENDIF()
+
+IF (OS_WINDOWS)
+ IF (ARCH_X86_64)
+ SET(WINDOWS_X86_64 yes)
+ ELSEIF (ARCH_I686)
+ SET(WINDOWS_I686 yes)
+ ENDIF()
+ENDIF()
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DAESNI_ASM
+ -DOPENSSL_BN_ASM_MONT
+ -DOPENSSL_CPUID_OBJ
+ -DSHA1_ASM
+ -DSHA256_ASM
+ -DSHA512_ASM
+)
+
+IF (NOT WINDOWS_I686)
+ CFLAGS(
+ -DECP_NISTZ256_ASM
+ -DPOLY1305_ASM
+ )
+ENDIF()
+
+IF (NOT ANDROID_I686 AND NOT WINDOWS_I686)
+ CFLAGS(
+ -DKECCAK1600_ASM
+ )
+ENDIF()
+
+IF (NOT OS_WINDOWS)
+ CFLAGS(
+ -DENGINESDIR=\"/usr/local/lib/engines-1.1\"
+ -DOPENSSLDIR=\"/usr/local/ssl\"
+ )
+ENDIF()
+
+IF (OS_DARWIN AND ARCH_X86_64 OR OS_LINUX AND ARCH_X86_64 OR OS_WINDOWS AND ARCH_X86_64)
+ CFLAGS(
+ -DGHASH_ASM
+ -DL_ENDIAN
+ -DMD5_ASM
+ -DOPENSSL_BN_ASM_GF2m
+ -DOPENSSL_BN_ASM_MONT5
+ -DOPENSSL_IA32_SSE2
+ -DPADLOCK_ASM
+ -DRC4_ASM
+ -DX25519_ASM
+ )
+ENDIF()
+
+IF (OS_LINUX AND ARCH_AARCH64 OR OS_LINUX AND ARCH_X86_64 OR OS_ANDROID)
+ CFLAGS(
+ -DOPENSSL_USE_NODELETE
+ )
+ENDIF()
+
+IF (OS_DARWIN AND ARCH_X86_64)
+ CFLAGS(
+ -D_REENTRANT
+ )
+ENDIF()
+
+IF (OS_DARWIN AND ARCH_ARM64)
+ CFLAGS(
+ -DL_ENDIAN
+ -DOPENSSL_PIC
+ -D_REENTRANT
+ )
+ENDIF()
+
+IF (OS_WINDOWS)
+ IF (ARCH_X86_64)
+ CFLAGS(
+ -DENGINESDIR="\"C:\\\\Program\ Files\\\\OpenSSL\\\\lib\\\\engines-1_1\""
+ -DOPENSSLDIR="\"C:\\\\Program\ Files\\\\Common\ Files\\\\SSL\""
+ )
+ ELSEIF (ARCH_I386)
+ CFLAGS(
+ -DENGINESDIR="\"C:\\\\Program\ Files\ \(x86\)\\\\OpenSSL\\\\lib\\\\engines-1_1\""
+ -DOPENSSLDIR="\"C:\\\\Program\ Files\ \(x86\)\\\\Common\ Files\\\\SSL\""
+ )
+ ENDIF()
+ CFLAGS(
+ -DOPENSSL_SYS_WIN32
+ -DUNICODE
+ -DWIN32_LEAN_AND_MEAN
+ -D_CRT_SECURE_NO_DEPRECATE
+ -D_UNICODE
+ -D_WINSOCK_DEPRECATED_NO_WARNINGS
+ /GF
+ )
+ENDIF()
+
+IF (SANITIZER_TYPE == memory)
+ CFLAGS(
+ -DPURIFY
+ )
+ENDIF()
+
+IF (MUSL)
+ CFLAGS(
+ -DOPENSSL_NO_ASYNC
+ )
+ENDIF()
+
+IF (ARCH_TYPE_32)
+ CFLAGS(
+ -DOPENSSL_NO_EC_NISTP_64_GCC_128
+ )
+ENDIF()
+
+SRCS(
+ engines/e_capi.c
+ engines/e_padlock.c
+ ssl/bio_ssl.c
+ ssl/d1_lib.c
+ ssl/d1_msg.c
+ ssl/d1_srtp.c
+ ssl/methods.c
+ ssl/packet.c
+ ssl/pqueue.c
+ ssl/record/dtls1_bitmap.c
+ ssl/record/rec_layer_d1.c
+ ssl/record/rec_layer_s3.c
+ ssl/record/ssl3_buffer.c
+ ssl/record/ssl3_record.c
+ ssl/record/ssl3_record_tls13.c
+ ssl/s3_cbc.c
+ ssl/s3_enc.c
+ ssl/s3_lib.c
+ ssl/s3_msg.c
+ ssl/ssl_asn1.c
+ ssl/ssl_cert.c
+ ssl/ssl_ciph.c
+ ssl/ssl_conf.c
+ ssl/ssl_err.c
+ ssl/ssl_init.c
+ ssl/ssl_lib.c
+ ssl/ssl_mcnf.c
+ ssl/ssl_rsa.c
+ ssl/ssl_sess.c
+ ssl/ssl_stat.c
+ ssl/ssl_txt.c
+ ssl/ssl_utst.c
+ ssl/statem/extensions.c
+ ssl/statem/extensions_clnt.c
+ ssl/statem/extensions_cust.c
+ ssl/statem/extensions_srvr.c
+ ssl/statem/statem.c
+ ssl/statem/statem_clnt.c
+ ssl/statem/statem_dtls.c
+ ssl/statem/statem_lib.c
+ ssl/statem/statem_srvr.c
+ ssl/t1_enc.c
+ ssl/t1_lib.c
+ ssl/t1_trce.c
+ ssl/tls13_enc.c
+ ssl/tls_srp.c
+)
+
+IF (NOT IOS_ARMV7 AND NOT LINUX_ARMV7)
+ CFLAGS(
+ -DVPAES_ASM
+ )
+ENDIF()
+
+IF (OS_LINUX AND ARCH_ARM7 OR OS_LINUX AND ARCH_AARCH64 OR OS_LINUX AND ARCH_X86_64 OR OS_LINUX AND ARCH_PPC64LE)
+ SRCS(
+ engines/e_afalg.c
+ )
+ENDIF()
+
+IF (OS_DARWIN AND ARCH_X86_64)
+ SRCS(
+ asm/darwin/engines/e_padlock-x86_64.s
+ )
+ENDIF()
+
+IF (OS_LINUX AND ARCH_X86_64)
+ SRCS(
+ asm/linux/engines/e_padlock-x86_64.s
+ )
+ENDIF()
+
+IF (OS_WINDOWS AND ARCH_X86_64)
+ SRCS(
+ asm/windows/engines/e_padlock-x86_64.masm
+ )
+ENDIF()
+
+IF (OS_WINDOWS AND ARCH_I386)
+ CFLAGS(
+ -DPADLOCK_ASM
+ )
+ SRCS(
+ asm/windows/engines/e_padlock-x86.masm
+ )
+ENDIF()
+
+IF (OS_IOS AND ARCH_X86_64)
+ CFLAGS(
+ -DPADLOCK_ASM
+ -D_REENTRANT
+ )
+ SRCS(
+ asm/ios/x86_64/engines/e_padlock-x86_64.s
+ engines/e_dasync.c
+ engines/e_ossltest.c
+ )
+ENDIF()
+
+IF (OS_ANDROID AND ARCH_X86_64)
+ CFLAGS(
+ -DOPENSSL_PIC
+ -DOPENSSL_IA32_SSE2
+ -DOPENSSL_BN_ASM_MONT5
+ -DOPENSSL_BN_ASM_GF2m
+ -DDRC4_ASM
+ -DMD5_ASM
+ -DGHASH_ASM
+ -DX25519_ASM
+ )
+ SRCS(
+ asm/android/x86_64/engines/e_padlock-x86_64.s
+ )
+ENDIF()
+
+IF (OS_ANDROID AND ARCH_I686)
+ CFLAGS(
+ -DOPENSSL_PIC
+ -DOPENSSL_BN_ASM_PART_WORDS
+ -DOPENSSL_IA32_SSE2
+ -DOPENSSL_BN_ASM_MONT
+ -DOPENSSL_BN_ASM_GF2m
+ -DRC4_ASM
+ -DMD5_ASM
+ -DRMD160_ASM
+ -DVPAES_ASM
+ -DWHIRLPOOL_ASM
+ -DGHASH_ASM
+ )
+ SRCS(
+ asm/android/i686/engines/e_padlock-x86.s
+ )
+ENDIF()
+
+IF (OS_ANDROID AND ARCH_ARM7)
+ CFLAGS(
+ -DOPENSSL_PIC
+ -DOPENSSL_BN_ASM_GF2m
+ -DKECCAK1600_ASM
+ -DAES_ASM
+ -DBSAES_ASM
+ -DGHASH_ASM
+ )
+ENDIF()
+
+IF (OS_ANDROID AND ARCH_ARM64)
+ CFLAGS(
+ -DOPENSSL_PIC
+ -DKECCAK1600_ASM
+ -DVPAES_ASM
+ )
+ENDIF()
+
+ENDIF()
+
+END()
+
+RECURSE(
+ apps
+ crypto
+)
diff --git a/contrib/libs/pcre/pcre16/ya.make b/contrib/libs/pcre/pcre16/ya.make
new file mode 100644
index 0000000000..022b24ccaf
--- /dev/null
+++ b/contrib/libs/pcre/pcre16/ya.make
@@ -0,0 +1,49 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(BSD-3-Clause)
+
+ADDINCL(
+ contrib/libs/pcre
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DHAVE_CONFIG_H
+)
+
+SRCDIR(contrib/libs/pcre)
+
+SRCS(
+ pcre16_byte_order.c
+ pcre16_chartables.c
+ pcre16_compile.c
+ pcre16_config.c
+ pcre16_dfa_exec.c
+ pcre16_exec.c
+ pcre16_fullinfo.c
+ pcre16_get.c
+ pcre16_globals.c
+ pcre16_jit_compile.c
+ pcre16_maketables.c
+ pcre16_newline.c
+ pcre16_ord2utf16.c
+ pcre16_refcount.c
+ pcre16_string_utils.c
+ pcre16_study.c
+ pcre16_tables.c
+ pcre16_ucd.c
+ pcre16_utf16_utils.c
+ pcre16_valid_utf16.c
+ pcre16_version.c
+ pcre16_xclass.c
+ pcre_chartables.c
+)
+
+END()
diff --git a/contrib/libs/pcre/pcre32/ya.make b/contrib/libs/pcre/pcre32/ya.make
new file mode 100644
index 0000000000..718045f447
--- /dev/null
+++ b/contrib/libs/pcre/pcre32/ya.make
@@ -0,0 +1,49 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(BSD-3-Clause)
+
+ADDINCL(
+ contrib/libs/pcre
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DHAVE_CONFIG_H
+)
+
+SRCDIR(contrib/libs/pcre)
+
+SRCS(
+ pcre32_byte_order.c
+ pcre32_chartables.c
+ pcre32_compile.c
+ pcre32_config.c
+ pcre32_dfa_exec.c
+ pcre32_exec.c
+ pcre32_fullinfo.c
+ pcre32_get.c
+ pcre32_globals.c
+ pcre32_jit_compile.c
+ pcre32_maketables.c
+ pcre32_newline.c
+ pcre32_ord2utf32.c
+ pcre32_refcount.c
+ pcre32_string_utils.c
+ pcre32_study.c
+ pcre32_tables.c
+ pcre32_ucd.c
+ pcre32_utf32_utils.c
+ pcre32_valid_utf32.c
+ pcre32_version.c
+ pcre32_xclass.c
+ pcre_chartables.c
+)
+
+END()
diff --git a/contrib/libs/pcre/pcrecpp/ya.make b/contrib/libs/pcre/pcrecpp/ya.make
new file mode 100644
index 0000000000..6bc75935f3
--- /dev/null
+++ b/contrib/libs/pcre/pcrecpp/ya.make
@@ -0,0 +1,33 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(BSD-3-Clause)
+
+PEERDIR(
+ contrib/libs/pcre
+)
+
+ADDINCL(
+ contrib/libs/pcre
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DHAVE_CONFIG_H
+)
+
+SRCDIR(contrib/libs/pcre)
+
+SRCS(
+ pcre_scanner.cc
+ pcre_stringpiece.cc
+ pcrecpp.cc
+)
+
+END()
diff --git a/contrib/libs/pcre/ya.make b/contrib/libs/pcre/ya.make
new file mode 100644
index 0000000000..d3345c87a2
--- /dev/null
+++ b/contrib/libs/pcre/ya.make
@@ -0,0 +1,72 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+VERSION(8.45)
+
+ORIGINAL_SOURCE(https://downloads.sourceforge.net/project/pcre/pcre/8.45/pcre-8.45.tar.bz2)
+
+LICENSE(
+ BSD-2-Clause AND
+ BSD-3-Clause AND
+ FSFAP AND
+ PCRE AND
+ Public-Domain
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+ADDINCL(
+ contrib/libs/pcre
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ GLOBAL -DPCRE_STATIC
+ -DHAVE_CONFIG_H
+)
+
+# JIT adds ≈108KB to binary size which may be critical for mobile and embedded devices binary distributions
+DEFAULT(ARCADIA_PCRE_ENABLE_JIT yes)
+
+IF (ARCADIA_PCRE_ENABLE_JIT)
+ CFLAGS(
+ -DARCADIA_PCRE_ENABLE_JIT
+ )
+ENDIF()
+
+SRCS(
+ pcre_byte_order.c
+ pcre_chartables.c
+ pcre_compile.c
+ pcre_config.c
+ pcre_dfa_exec.c
+ pcre_exec.c
+ pcre_fullinfo.c
+ pcre_get.c
+ pcre_globals.c
+ pcre_jit_compile.c
+ pcre_maketables.c
+ pcre_newline.c
+ pcre_ord2utf8.c
+ pcre_refcount.c
+ pcre_string_utils.c
+ pcre_study.c
+ pcre_tables.c
+ pcre_ucd.c
+ pcre_valid_utf8.c
+ pcre_version.c
+ pcre_xclass.c
+ pcreposix.c
+)
+
+END()
+
+RECURSE(
+ pcre16
+ pcre32
+ pcrecpp
+)
diff --git a/contrib/libs/pdqsort/ya.make b/contrib/libs/pdqsort/ya.make
new file mode 100644
index 0000000000..0a8ed229a4
--- /dev/null
+++ b/contrib/libs/pdqsort/ya.make
@@ -0,0 +1,13 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+LICENSE(Zlib)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(2021-03-14)
+
+ORIGINAL_SOURCE(https://github.com/orlp/pdqsort/archive/b1ef26a55cdb60d236a5cb199c4234c704f46726.tar.gz)
+
+END()
diff --git a/contrib/libs/poco/Crypto/ya.make b/contrib/libs/poco/Crypto/ya.make
new file mode 100644
index 0000000000..90b571c848
--- /dev/null
+++ b/contrib/libs/poco/Crypto/ya.make
@@ -0,0 +1,72 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(BSL-1.0)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/openssl
+ contrib/libs/poco/Foundation
+)
+
+ADDINCL(
+ GLOBAL contrib/libs/poco/Crypto/include
+ contrib/libs/poco/Crypto/src
+ contrib/libs/poco/Foundation/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DPOCO_ENABLE_CPP11
+ -DPOCO_ENABLE_CPP14
+ -DPOCO_NO_AUTOMATIC_LIBS
+ -DPOCO_UNBUNDLED
+)
+
+IF (OS_DARWIN)
+ CFLAGS(
+ -DPOCO_OS_FAMILY_UNIX
+ -DPOCO_NO_STAT64
+ )
+ELSEIF (OS_LINUX)
+ CFLAGS(
+ -DPOCO_OS_FAMILY_UNIX
+ -DPOCO_HAVE_FD_EPOLL
+ )
+ELSEIF (OS_WINDOWS)
+ CFLAGS(
+ -DPOCO_OS_FAMILY_WINDOWS
+ )
+ENDIF()
+
+SRCS(
+ src/Cipher.cpp
+ src/CipherFactory.cpp
+ src/CipherImpl.cpp
+ src/CipherKey.cpp
+ src/CipherKeyImpl.cpp
+ src/CryptoException.cpp
+ src/CryptoStream.cpp
+ src/CryptoTransform.cpp
+ src/DigestEngine.cpp
+ src/ECDSADigestEngine.cpp
+ src/ECKey.cpp
+ src/ECKeyImpl.cpp
+ src/EVPPKey.cpp
+ src/KeyPair.cpp
+ src/KeyPairImpl.cpp
+ src/OpenSSLInitializer.cpp
+ src/PKCS12Container.cpp
+ src/RSACipherImpl.cpp
+ src/RSADigestEngine.cpp
+ src/RSAKey.cpp
+ src/RSAKeyImpl.cpp
+ src/X509Certificate.cpp
+)
+
+END()
diff --git a/contrib/libs/poco/Foundation/ya.make b/contrib/libs/poco/Foundation/ya.make
new file mode 100644
index 0000000000..f74fb3da58
--- /dev/null
+++ b/contrib/libs/poco/Foundation/ya.make
@@ -0,0 +1,225 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(
+ BSD-3-Clause AND
+ BSL-1.0 AND
+ NCSA AND
+ Public-Domain AND
+ RSA-MD AND
+ RSA-MD4
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/double-conversion
+ contrib/libs/pcre
+ contrib/libs/zlib
+)
+
+ADDINCL(
+ GLOBAL contrib/libs/poco/Foundation/include
+ contrib/libs/double-conversion
+ contrib/libs/pcre
+ contrib/libs/poco/Foundation/src
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DHAVE_PTHREAD_SETAFFINITY_NP
+ -DHAVE_THREE_PARAM_SCHED_SETAFFINITY
+ -DPCRE_STATIC
+ -DPOCO_ENABLE_CPP11
+ -DPOCO_ENABLE_CPP14
+ -DPOCO_NO_AUTOMATIC_LIBS
+ -DPOCO_UNBUNDLED
+)
+
+IF (OS_DARWIN)
+ CFLAGS(
+ -DPOCO_OS_FAMILY_UNIX
+ -DPOCO_NO_STAT64
+ )
+ELSEIF (OS_LINUX)
+ CFLAGS(
+ -DPOCO_OS_FAMILY_UNIX
+ -DPOCO_HAVE_FD_EPOLL
+ )
+ELSEIF (OS_WINDOWS)
+ CFLAGS(
+ -DPOCO_OS_FAMILY_WINDOWS
+ )
+ENDIF()
+
+SRCS(
+ src/ASCIIEncoding.cpp
+ src/AbstractObserver.cpp
+ src/ActiveDispatcher.cpp
+ src/ArchiveStrategy.cpp
+ src/Ascii.cpp
+ src/AsyncChannel.cpp
+ src/AtomicCounter.cpp
+ src/Base32Decoder.cpp
+ src/Base32Encoder.cpp
+ src/Base64Decoder.cpp
+ src/Base64Encoder.cpp
+ src/BinaryReader.cpp
+ src/BinaryWriter.cpp
+ src/Bugcheck.cpp
+ src/ByteOrder.cpp
+ src/Channel.cpp
+ src/Checksum.cpp
+ src/Clock.cpp
+ src/Condition.cpp
+ src/Configurable.cpp
+ src/ConsoleChannel.cpp
+ src/CountingStream.cpp
+ src/DateTime.cpp
+ src/DateTimeFormat.cpp
+ src/DateTimeFormatter.cpp
+ src/DateTimeParser.cpp
+ src/Debugger.cpp
+ src/DeflatingStream.cpp
+ src/DigestEngine.cpp
+ src/DigestStream.cpp
+ src/DirectoryIterator.cpp
+ src/DirectoryIteratorStrategy.cpp
+ src/DirectoryWatcher.cpp
+ src/Environment.cpp
+ src/Error.cpp
+ src/ErrorHandler.cpp
+ src/Event.cpp
+ src/EventArgs.cpp
+ src/EventChannel.cpp
+ src/Exception.cpp
+ src/FIFOBufferStream.cpp
+ src/FPEnvironment.cpp
+ src/File.cpp
+ src/FileChannel.cpp
+ src/FileStream.cpp
+ src/FileStreamFactory.cpp
+ src/Format.cpp
+ src/Formatter.cpp
+ src/FormattingChannel.cpp
+ src/Glob.cpp
+ src/Hash.cpp
+ src/HashStatistic.cpp
+ src/HexBinaryDecoder.cpp
+ src/HexBinaryEncoder.cpp
+ src/InflatingStream.cpp
+ src/JSONString.cpp
+ src/Latin1Encoding.cpp
+ src/Latin2Encoding.cpp
+ src/Latin9Encoding.cpp
+ src/LineEndingConverter.cpp
+ src/LocalDateTime.cpp
+ src/LogFile.cpp
+ src/LogStream.cpp
+ src/Logger.cpp
+ src/LoggingFactory.cpp
+ src/LoggingRegistry.cpp
+ src/MD4Engine.cpp
+ src/MD5Engine.cpp
+ src/Manifest.cpp
+ src/MemoryPool.cpp
+ src/MemoryStream.cpp
+ src/Message.cpp
+ src/Mutex.cpp
+ src/NamedEvent.cpp
+ src/NamedMutex.cpp
+ src/NestedDiagnosticContext.cpp
+ src/Notification.cpp
+ src/NotificationCenter.cpp
+ src/NotificationQueue.cpp
+ src/NullChannel.cpp
+ src/NullStream.cpp
+ src/NumberFormatter.cpp
+ src/NumberParser.cpp
+ src/NumericString.cpp
+ src/Path.cpp
+ src/PatternFormatter.cpp
+ src/Pipe.cpp
+ src/PipeImpl.cpp
+ src/PipeStream.cpp
+ src/PriorityNotificationQueue.cpp
+ src/Process.cpp
+ src/PurgeStrategy.cpp
+ src/RWLock.cpp
+ src/Random.cpp
+ src/RandomStream.cpp
+ src/RefCountedObject.cpp
+ src/RegularExpression.cpp
+ src/RotateStrategy.cpp
+ src/Runnable.cpp
+ src/SHA1Engine.cpp
+ src/Semaphore.cpp
+ src/SharedLibrary.cpp
+ src/SharedMemory.cpp
+ src/SignalHandler.cpp
+ src/SimpleFileChannel.cpp
+ src/SortedDirectoryIterator.cpp
+ src/SplitterChannel.cpp
+ src/Stopwatch.cpp
+ src/StreamChannel.cpp
+ src/StreamConverter.cpp
+ src/StreamCopier.cpp
+ src/StreamTokenizer.cpp
+ src/String.cpp
+ src/StringTokenizer.cpp
+ src/SynchronizedObject.cpp
+ src/Task.cpp
+ src/TaskManager.cpp
+ src/TaskNotification.cpp
+ src/TeeStream.cpp
+ src/TemporaryFile.cpp
+ src/TextBufferIterator.cpp
+ src/TextConverter.cpp
+ src/TextEncoding.cpp
+ src/TextIterator.cpp
+ src/Thread.cpp
+ src/ThreadLocal.cpp
+ src/ThreadPool.cpp
+ src/ThreadTarget.cpp
+ src/TimedNotificationQueue.cpp
+ src/Timer.cpp
+ src/Timespan.cpp
+ src/Timestamp.cpp
+ src/Timezone.cpp
+ src/Token.cpp
+ src/URI.cpp
+ src/URIStreamFactory.cpp
+ src/URIStreamOpener.cpp
+ src/UTF16Encoding.cpp
+ src/UTF32Encoding.cpp
+ src/UTF8Encoding.cpp
+ src/UTF8String.cpp
+ src/UUID.cpp
+ src/UUIDGenerator.cpp
+ src/Unicode.cpp
+ src/UnicodeConverter.cpp
+ src/Var.cpp
+ src/VarHolder.cpp
+ src/VarIterator.cpp
+ src/Void.cpp
+ src/Windows1250Encoding.cpp
+ src/Windows1251Encoding.cpp
+ src/Windows1252Encoding.cpp
+)
+
+IF (OS_WINDOWS)
+ SRCS(
+ src/EventLogChannel.cpp
+ src/WindowsConsoleChannel.cpp
+ )
+ELSE()
+ SRCS(
+ src/SyslogChannel.cpp
+ )
+ENDIF()
+
+END()
diff --git a/contrib/libs/poco/JSON/ya.make b/contrib/libs/poco/JSON/ya.make
new file mode 100644
index 0000000000..ad94d3e815
--- /dev/null
+++ b/contrib/libs/poco/JSON/ya.make
@@ -0,0 +1,62 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(BSL-1.0)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/poco/Foundation
+)
+
+ADDINCL(
+ GLOBAL contrib/libs/poco/JSON/include
+ contrib/libs/poco/Foundation/include
+ contrib/libs/poco/JSON/src
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DPOCO_ENABLE_CPP11
+ -DPOCO_ENABLE_CPP14
+ -DPOCO_NO_AUTOMATIC_LIBS
+ -DPOCO_UNBUNDLED
+)
+
+IF (OS_DARWIN)
+ CFLAGS(
+ -DPOCO_OS_FAMILY_UNIX
+ -DPOCO_NO_STAT64
+ )
+ELSEIF (OS_LINUX)
+ CFLAGS(
+ -DPOCO_OS_FAMILY_UNIX
+ -DPOCO_HAVE_FD_EPOLL
+ )
+ELSEIF (OS_WINDOWS)
+ CFLAGS(
+ -DPOCO_OS_FAMILY_WINDOWS
+ )
+ENDIF()
+
+SRCS(
+ src/Array.cpp
+ src/Handler.cpp
+ src/JSONException.cpp
+ src/Object.cpp
+ src/ParseHandler.cpp
+ src/Parser.cpp
+ src/ParserImpl.cpp
+ src/PrintHandler.cpp
+ src/Query.cpp
+ src/Stringifier.cpp
+ src/Template.cpp
+ src/TemplateCache.cpp
+ src/pdjson.c
+)
+
+END()
diff --git a/contrib/libs/poco/Net/ya.make b/contrib/libs/poco/Net/ya.make
new file mode 100644
index 0000000000..ea509d73fb
--- /dev/null
+++ b/contrib/libs/poco/Net/ya.make
@@ -0,0 +1,152 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(
+ BSL-1.0 AND
+ Custom-Punycode
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/poco/Foundation
+)
+
+ADDINCL(
+ GLOBAL contrib/libs/poco/Net/include
+ contrib/libs/poco/Foundation/include
+ contrib/libs/poco/Net/src
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DPOCO_ENABLE_CPP11
+ -DPOCO_ENABLE_CPP14
+ -DPOCO_NO_AUTOMATIC_LIBS
+ -DPOCO_UNBUNDLED
+)
+
+IF (OS_DARWIN)
+ CFLAGS(
+ -DPOCO_OS_FAMILY_UNIX
+ -DPOCO_NO_STAT64
+ )
+ELSEIF (OS_LINUX)
+ CFLAGS(
+ -DPOCO_OS_FAMILY_UNIX
+ -DPOCO_HAVE_FD_EPOLL
+ )
+ELSEIF (OS_WINDOWS)
+ CFLAGS(
+ -DPOCO_OS_FAMILY_WINDOWS
+ )
+ENDIF()
+
+SRCS(
+ src/AbstractHTTPRequestHandler.cpp
+ src/DNS.cpp
+ src/DatagramSocket.cpp
+ src/DatagramSocketImpl.cpp
+ src/DialogSocket.cpp
+ src/FTPClientSession.cpp
+ src/FTPStreamFactory.cpp
+ src/FilePartSource.cpp
+ src/HTMLForm.cpp
+ src/HTTPAuthenticationParams.cpp
+ src/HTTPBasicCredentials.cpp
+ src/HTTPBufferAllocator.cpp
+ src/HTTPChunkedStream.cpp
+ src/HTTPClientSession.cpp
+ src/HTTPCookie.cpp
+ src/HTTPCredentials.cpp
+ src/HTTPDigestCredentials.cpp
+ src/HTTPFixedLengthStream.cpp
+ src/HTTPHeaderStream.cpp
+ src/HTTPIOStream.cpp
+ src/HTTPMessage.cpp
+ src/HTTPRequest.cpp
+ src/HTTPRequestHandler.cpp
+ src/HTTPRequestHandlerFactory.cpp
+ src/HTTPResponse.cpp
+ src/HTTPServer.cpp
+ src/HTTPServerConnection.cpp
+ src/HTTPServerConnectionFactory.cpp
+ src/HTTPServerParams.cpp
+ src/HTTPServerRequest.cpp
+ src/HTTPServerRequestImpl.cpp
+ src/HTTPServerResponse.cpp
+ src/HTTPServerResponseImpl.cpp
+ src/HTTPServerSession.cpp
+ src/HTTPSession.cpp
+ src/HTTPSessionFactory.cpp
+ src/HTTPSessionInstantiator.cpp
+ src/HTTPStream.cpp
+ src/HTTPStreamFactory.cpp
+ src/HostEntry.cpp
+ src/ICMPClient.cpp
+ src/ICMPEventArgs.cpp
+ src/ICMPPacket.cpp
+ src/ICMPPacketImpl.cpp
+ src/ICMPSocket.cpp
+ src/ICMPSocketImpl.cpp
+ src/ICMPv4PacketImpl.cpp
+ src/IPAddress.cpp
+ src/IPAddressImpl.cpp
+ src/MailMessage.cpp
+ src/MailRecipient.cpp
+ src/MailStream.cpp
+ src/MediaType.cpp
+ src/MessageHeader.cpp
+ src/MulticastSocket.cpp
+ src/MultipartReader.cpp
+ src/MultipartWriter.cpp
+ src/NTPClient.cpp
+ src/NTPEventArgs.cpp
+ src/NTPPacket.cpp
+ src/NameValueCollection.cpp
+ src/Net.cpp
+ src/NetException.cpp
+ src/NetworkInterface.cpp
+ src/NullPartHandler.cpp
+ src/OAuth10Credentials.cpp
+ src/OAuth20Credentials.cpp
+ src/POP3ClientSession.cpp
+ src/PartHandler.cpp
+ src/PartSource.cpp
+ src/PartStore.cpp
+ src/PollSet.cpp
+ src/QuotedPrintableDecoder.cpp
+ src/QuotedPrintableEncoder.cpp
+ src/RawSocket.cpp
+ src/RawSocketImpl.cpp
+ src/RemoteSyslogChannel.cpp
+ src/RemoteSyslogListener.cpp
+ src/SMTPChannel.cpp
+ src/SMTPClientSession.cpp
+ src/ServerSocket.cpp
+ src/ServerSocketImpl.cpp
+ src/Socket.cpp
+ src/SocketAddress.cpp
+ src/SocketAddressImpl.cpp
+ src/SocketImpl.cpp
+ src/SocketNotification.cpp
+ src/SocketNotifier.cpp
+ src/SocketReactor.cpp
+ src/SocketStream.cpp
+ src/StreamSocket.cpp
+ src/StreamSocketImpl.cpp
+ src/StringPartSource.cpp
+ src/TCPServer.cpp
+ src/TCPServerConnection.cpp
+ src/TCPServerConnectionFactory.cpp
+ src/TCPServerDispatcher.cpp
+ src/TCPServerParams.cpp
+ src/WebSocket.cpp
+ src/WebSocketImpl.cpp
+)
+
+END()
diff --git a/contrib/libs/poco/NetSSL_OpenSSL/ya.make b/contrib/libs/poco/NetSSL_OpenSSL/ya.make
new file mode 100644
index 0000000000..10063312d1
--- /dev/null
+++ b/contrib/libs/poco/NetSSL_OpenSSL/ya.make
@@ -0,0 +1,85 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(BSL-1.0)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/openssl
+ contrib/libs/poco/Crypto
+ contrib/libs/poco/Foundation
+ contrib/libs/poco/JSON
+ contrib/libs/poco/Net
+ contrib/libs/poco/Util
+ contrib/libs/poco/XML
+)
+
+ADDINCL(
+ GLOBAL contrib/libs/poco/NetSSL_OpenSSL/include
+ contrib/libs/poco/Crypto/include
+ contrib/libs/poco/Foundation/include
+ contrib/libs/poco/Net/include
+ contrib/libs/poco/NetSSL_OpenSSL/src
+ contrib/libs/poco/Util/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DPOCO_ENABLE_CPP11
+ -DPOCO_ENABLE_CPP14
+ -DPOCO_NO_AUTOMATIC_LIBS
+ -DPOCO_UNBUNDLED
+)
+
+IF (OS_DARWIN)
+ CFLAGS(
+ -DPOCO_OS_FAMILY_UNIX
+ -DPOCO_NO_STAT64
+ )
+ELSEIF (OS_LINUX)
+ CFLAGS(
+ -DPOCO_OS_FAMILY_UNIX
+ -DPOCO_HAVE_FD_EPOLL
+ )
+ELSEIF (OS_WINDOWS)
+ CFLAGS(
+ -DPOCO_OS_FAMILY_WINDOWS
+ )
+ENDIF()
+
+SRCS(
+ src/AcceptCertificateHandler.cpp
+ src/CertificateHandlerFactory.cpp
+ src/CertificateHandlerFactoryMgr.cpp
+ src/ConsoleCertificateHandler.cpp
+ src/Context.cpp
+ src/HTTPSClientSession.cpp
+ src/HTTPSSessionInstantiator.cpp
+ src/HTTPSStreamFactory.cpp
+ src/InvalidCertificateHandler.cpp
+ src/KeyConsoleHandler.cpp
+ src/KeyFileHandler.cpp
+ src/PrivateKeyFactory.cpp
+ src/PrivateKeyFactoryMgr.cpp
+ src/PrivateKeyPassphraseHandler.cpp
+ src/RejectCertificateHandler.cpp
+ src/SSLException.cpp
+ src/SSLManager.cpp
+ src/SecureSMTPClientSession.cpp
+ src/SecureServerSocket.cpp
+ src/SecureServerSocketImpl.cpp
+ src/SecureSocketImpl.cpp
+ src/SecureStreamSocket.cpp
+ src/SecureStreamSocketImpl.cpp
+ src/Session.cpp
+ src/Utility.cpp
+ src/VerificationErrorArgs.cpp
+ src/X509Certificate.cpp
+)
+
+END()
diff --git a/contrib/libs/poco/Util/ya.make b/contrib/libs/poco/Util/ya.make
new file mode 100644
index 0000000000..060aeb8a8f
--- /dev/null
+++ b/contrib/libs/poco/Util/ya.make
@@ -0,0 +1,82 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(BSL-1.0)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/expat
+ contrib/libs/poco/Foundation
+ contrib/libs/poco/JSON
+ contrib/libs/poco/XML
+)
+
+ADDINCL(
+ GLOBAL contrib/libs/poco/Util/include
+ contrib/libs/expat
+ contrib/libs/poco/Foundation/include
+ contrib/libs/poco/JSON/include
+ contrib/libs/poco/Util/src
+ contrib/libs/poco/XML/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DPOCO_ENABLE_CPP11
+ -DPOCO_ENABLE_CPP14
+ -DPOCO_NO_AUTOMATIC_LIBS
+ -DPOCO_UNBUNDLED
+)
+
+IF (OS_DARWIN)
+ CFLAGS(
+ -DPOCO_OS_FAMILY_UNIX
+ -DPOCO_NO_STAT64
+ )
+ELSEIF (OS_LINUX)
+ CFLAGS(
+ -DPOCO_OS_FAMILY_UNIX
+ -DPOCO_HAVE_FD_EPOLL
+ )
+ELSEIF (OS_WINDOWS)
+ CFLAGS(
+ -DPOCO_OS_FAMILY_WINDOWS
+ )
+ENDIF()
+
+SRCS(
+ src/AbstractConfiguration.cpp
+ src/Application.cpp
+ src/ConfigurationMapper.cpp
+ src/ConfigurationView.cpp
+ src/FilesystemConfiguration.cpp
+ src/HelpFormatter.cpp
+ src/IniFileConfiguration.cpp
+ src/IntValidator.cpp
+ src/JSONConfiguration.cpp
+ src/LayeredConfiguration.cpp
+ src/LoggingConfigurator.cpp
+ src/LoggingSubsystem.cpp
+ src/MapConfiguration.cpp
+ src/Option.cpp
+ src/OptionCallback.cpp
+ src/OptionException.cpp
+ src/OptionProcessor.cpp
+ src/OptionSet.cpp
+ src/PropertyFileConfiguration.cpp
+ src/RegExpValidator.cpp
+ src/ServerApplication.cpp
+ src/Subsystem.cpp
+ src/SystemConfiguration.cpp
+ src/Timer.cpp
+ src/TimerTask.cpp
+ src/Validator.cpp
+ src/XMLConfiguration.cpp
+)
+
+END()
diff --git a/contrib/libs/poco/XML/ya.make b/contrib/libs/poco/XML/ya.make
new file mode 100644
index 0000000000..3dd7cddfa9
--- /dev/null
+++ b/contrib/libs/poco/XML/ya.make
@@ -0,0 +1,125 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(BSL-1.0)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/expat
+ contrib/libs/poco/Foundation
+)
+
+ADDINCL(
+ GLOBAL contrib/libs/expat
+ GLOBAL contrib/libs/poco/XML/include
+ contrib/libs/poco/Foundation/include
+ contrib/libs/poco/XML/src
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DHAVE_EXPAT_CONFIG_H
+ -DPOCO_ENABLE_CPP11
+ -DPOCO_ENABLE_CPP14
+ -DPOCO_NO_AUTOMATIC_LIBS
+ -DPOCO_UNBUNDLED
+ -DXML_DTD
+ -DXML_NS
+)
+
+IF (OS_DARWIN)
+ CFLAGS(
+ -DPOCO_OS_FAMILY_UNIX
+ -DPOCO_NO_STAT64
+ )
+ELSEIF (OS_LINUX)
+ CFLAGS(
+ -DPOCO_OS_FAMILY_UNIX
+ -DPOCO_HAVE_FD_EPOLL
+ )
+ELSEIF (OS_WINDOWS)
+ CFLAGS(
+ -DPOCO_OS_FAMILY_WINDOWS
+ )
+ENDIF()
+
+SRCS(
+ src/AbstractContainerNode.cpp
+ src/AbstractNode.cpp
+ src/Attr.cpp
+ src/AttrMap.cpp
+ src/Attributes.cpp
+ src/AttributesImpl.cpp
+ src/CDATASection.cpp
+ src/CharacterData.cpp
+ src/ChildNodesList.cpp
+ src/Comment.cpp
+ src/ContentHandler.cpp
+ src/DOMBuilder.cpp
+ src/DOMException.cpp
+ src/DOMImplementation.cpp
+ src/DOMObject.cpp
+ src/DOMParser.cpp
+ src/DOMSerializer.cpp
+ src/DOMWriter.cpp
+ src/DTDHandler.cpp
+ src/DTDMap.cpp
+ src/DeclHandler.cpp
+ src/DefaultHandler.cpp
+ src/Document.cpp
+ src/DocumentEvent.cpp
+ src/DocumentFragment.cpp
+ src/DocumentType.cpp
+ src/Element.cpp
+ src/ElementsByTagNameList.cpp
+ src/Entity.cpp
+ src/EntityReference.cpp
+ src/EntityResolver.cpp
+ src/EntityResolverImpl.cpp
+ src/ErrorHandler.cpp
+ src/Event.cpp
+ src/EventDispatcher.cpp
+ src/EventException.cpp
+ src/EventListener.cpp
+ src/EventTarget.cpp
+ src/InputSource.cpp
+ src/LexicalHandler.cpp
+ src/Locator.cpp
+ src/LocatorImpl.cpp
+ src/MutationEvent.cpp
+ src/Name.cpp
+ src/NamePool.cpp
+ src/NamedNodeMap.cpp
+ src/NamespaceStrategy.cpp
+ src/NamespaceSupport.cpp
+ src/Node.cpp
+ src/NodeAppender.cpp
+ src/NodeFilter.cpp
+ src/NodeIterator.cpp
+ src/NodeList.cpp
+ src/Notation.cpp
+ src/ParserEngine.cpp
+ src/ProcessingInstruction.cpp
+ src/QName.cpp
+ src/SAXException.cpp
+ src/SAXParser.cpp
+ src/Text.cpp
+ src/TreeWalker.cpp
+ src/ValueTraits.cpp
+ src/WhitespaceFilter.cpp
+ src/XMLException.cpp
+ src/XMLFilter.cpp
+ src/XMLFilterImpl.cpp
+ src/XMLReader.cpp
+ src/XMLStreamParser.cpp
+ src/XMLStreamParserException.cpp
+ src/XMLString.cpp
+ src/XMLWriter.cpp
+)
+
+END()
diff --git a/contrib/libs/protobuf-mutator/ya.make b/contrib/libs/protobuf-mutator/ya.make
new file mode 100644
index 0000000000..e7f5abf770
--- /dev/null
+++ b/contrib/libs/protobuf-mutator/ya.make
@@ -0,0 +1,34 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+LICENSE(Apache-2.0)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(1.1)
+
+ORIGINAL_SOURCE(https://github.com/google/libprotobuf-mutator/archive/v1.1.tar.gz)
+
+PEERDIR(
+ contrib/libs/protobuf
+)
+
+ADDINCL(
+ GLOBAL contrib/libs/protobuf-mutator
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+SRCS(
+ src/binary_format.cc
+ src/libfuzzer/libfuzzer_macro.cc
+ src/libfuzzer/libfuzzer_mutator.cc
+ src/mutator.cc
+ src/text_format.cc
+ src/utf8_fix.cc
+)
+
+END()
diff --git a/contrib/libs/protobuf/builtin_proto/protos_from_protobuf/ya.make b/contrib/libs/protobuf/builtin_proto/protos_from_protobuf/ya.make
new file mode 100644
index 0000000000..d5c6d3239a
--- /dev/null
+++ b/contrib/libs/protobuf/builtin_proto/protos_from_protobuf/ya.make
@@ -0,0 +1,41 @@
+PROTO_LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(BSD-3-Clause)
+
+EXCLUDE_TAGS(
+ CPP_PROTO
+ GO_PROTO
+)
+
+NO_MYPY()
+
+NO_OPTIMIZE_PY_PROTOS()
+
+DISABLE(NEED_GOOGLE_PROTO_PEERDIRS)
+
+PY_NAMESPACE(.)
+
+PROTO_NAMESPACE(
+ GLOBAL
+ contrib/libs/protobuf/src
+)
+
+SRCDIR(contrib/libs/protobuf/src)
+
+SRCS(
+ google/protobuf/any.proto
+ google/protobuf/api.proto
+ google/protobuf/descriptor.proto
+ google/protobuf/duration.proto
+ google/protobuf/empty.proto
+ google/protobuf/field_mask.proto
+ google/protobuf/source_context.proto
+ google/protobuf/struct.proto
+ google/protobuf/timestamp.proto
+ google/protobuf/type.proto
+ google/protobuf/wrappers.proto
+)
+
+END()
diff --git a/contrib/libs/protobuf/builtin_proto/protos_from_protoc/ya.make b/contrib/libs/protobuf/builtin_proto/protos_from_protoc/ya.make
new file mode 100644
index 0000000000..23b5a349f9
--- /dev/null
+++ b/contrib/libs/protobuf/builtin_proto/protos_from_protoc/ya.make
@@ -0,0 +1,35 @@
+PROTO_LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(BSD-3-Clause)
+
+EXCLUDE_TAGS(
+ CPP_PROTO
+ GO_PROTO
+)
+
+NO_MYPY()
+
+NO_OPTIMIZE_PY_PROTOS()
+
+DISABLE(NEED_GOOGLE_PROTO_PEERDIRS)
+
+PY_NAMESPACE(.)
+
+PROTO_NAMESPACE(
+ GLOBAL
+ contrib/libs/protoc/src
+)
+
+SRCDIR(contrib/libs/protoc/src)
+
+PEERDIR(
+ contrib/libs/protobuf/builtin_proto/protos_from_protobuf
+)
+
+SRCS(
+ google/protobuf/compiler/plugin.proto
+)
+
+END()
diff --git a/contrib/libs/protobuf/builtin_proto/ya.make b/contrib/libs/protobuf/builtin_proto/ya.make
new file mode 100644
index 0000000000..b3ca1755b4
--- /dev/null
+++ b/contrib/libs/protobuf/builtin_proto/ya.make
@@ -0,0 +1,4 @@
+RECURSE(
+ protos_from_protobuf
+ protos_from_protoc
+)
diff --git a/contrib/libs/protobuf/ya.make b/contrib/libs/protobuf/ya.make
new file mode 100644
index 0000000000..2223b2f0ab
--- /dev/null
+++ b/contrib/libs/protobuf/ya.make
@@ -0,0 +1,147 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+LICENSE(
+ BSD-3-Clause AND
+ Protobuf-License
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PROVIDES(protobuf)
+
+VERSION(3.19.0)
+
+ORIGINAL_SOURCE(https://github.com/protocolbuffers/protobuf/archive/v3.19.0.tar.gz)
+
+PEERDIR(
+ contrib/libs/zlib
+)
+
+ADDINCL(
+ GLOBAL contrib/libs/protobuf/src
+ GLOBAL FOR
+ proto
+ contrib/libs/protobuf/src
+)
+
+NO_COMPILER_WARNINGS()
+
+CFLAGS(
+ -DHAVE_CONFIG_H
+ -DHAVE_PTHREAD=1
+ -DHAVE_ZLIB=1
+)
+
+IF (OS_ANDROID)
+ EXTRALIBS(log)
+ENDIF()
+
+SRCS(
+ GLOBAL src/google/protobuf/generated_message_util.cc
+ src/google/protobuf/any.cc
+ src/google/protobuf/any.pb.cc
+ src/google/protobuf/any_lite.cc
+ src/google/protobuf/api.pb.cc
+ src/google/protobuf/arena.cc
+ src/google/protobuf/arenastring.cc
+ src/google/protobuf/descriptor.cc
+ src/google/protobuf/descriptor.pb.cc
+ src/google/protobuf/descriptor_database.cc
+ src/google/protobuf/duration.pb.cc
+ src/google/protobuf/dynamic_message.cc
+ src/google/protobuf/empty.pb.cc
+ src/google/protobuf/extension_set.cc
+ src/google/protobuf/extension_set_heavy.cc
+ src/google/protobuf/field_mask.pb.cc
+ src/google/protobuf/generated_enum_util.cc
+ src/google/protobuf/generated_message_bases.cc
+ src/google/protobuf/generated_message_reflection.cc
+ src/google/protobuf/generated_message_table_driven.cc
+ src/google/protobuf/generated_message_table_driven_lite.cc
+ src/google/protobuf/generated_message_tctable_full.cc
+ src/google/protobuf/generated_message_tctable_lite.cc
+ src/google/protobuf/implicit_weak_message.cc
+ src/google/protobuf/inlined_string_field.cc
+ src/google/protobuf/io/coded_stream.cc
+ src/google/protobuf/io/gzip_stream.cc
+ src/google/protobuf/io/io_win32.cc
+ src/google/protobuf/io/printer.cc
+ src/google/protobuf/io/strtod.cc
+ src/google/protobuf/io/tokenizer.cc
+ src/google/protobuf/io/zero_copy_stream.cc
+ src/google/protobuf/io/zero_copy_stream_impl.cc
+ src/google/protobuf/io/zero_copy_stream_impl_lite.cc
+ src/google/protobuf/json_util.cc
+ src/google/protobuf/map.cc
+ src/google/protobuf/map_field.cc
+ src/google/protobuf/message.cc
+ src/google/protobuf/message_lite.cc
+ src/google/protobuf/messagext.cc
+ src/google/protobuf/parse_context.cc
+ src/google/protobuf/reflection_ops.cc
+ src/google/protobuf/repeated_field.cc
+ src/google/protobuf/repeated_ptr_field.cc
+ src/google/protobuf/service.cc
+ src/google/protobuf/source_context.pb.cc
+ src/google/protobuf/struct.pb.cc
+ src/google/protobuf/stubs/bytestream.cc
+ src/google/protobuf/stubs/common.cc
+ src/google/protobuf/stubs/int128.cc
+ src/google/protobuf/stubs/status.cc
+ src/google/protobuf/stubs/statusor.cc
+ src/google/protobuf/stubs/stringpiece.cc
+ src/google/protobuf/stubs/stringprintf.cc
+ src/google/protobuf/stubs/structurally_valid.cc
+ src/google/protobuf/stubs/strutil.cc
+ src/google/protobuf/stubs/substitute.cc
+ src/google/protobuf/stubs/time.cc
+ src/google/protobuf/text_format.cc
+ src/google/protobuf/timestamp.pb.cc
+ src/google/protobuf/type.pb.cc
+ src/google/protobuf/unknown_field_set.cc
+ src/google/protobuf/util/delimited_message_util.cc
+ src/google/protobuf/util/field_comparator.cc
+ src/google/protobuf/util/field_mask_util.cc
+ src/google/protobuf/util/internal/datapiece.cc
+ src/google/protobuf/util/internal/default_value_objectwriter.cc
+ src/google/protobuf/util/internal/error_listener.cc
+ src/google/protobuf/util/internal/field_mask_utility.cc
+ src/google/protobuf/util/internal/json_escaping.cc
+ src/google/protobuf/util/internal/json_objectwriter.cc
+ src/google/protobuf/util/internal/json_stream_parser.cc
+ src/google/protobuf/util/internal/object_writer.cc
+ src/google/protobuf/util/internal/proto_writer.cc
+ src/google/protobuf/util/internal/protostream_objectsource.cc
+ src/google/protobuf/util/internal/protostream_objectwriter.cc
+ src/google/protobuf/util/internal/type_info.cc
+ src/google/protobuf/util/internal/utility.cc
+ src/google/protobuf/util/json_util.cc
+ src/google/protobuf/util/message_differencer.cc
+ src/google/protobuf/util/time_util.cc
+ src/google/protobuf/util/type_resolver_util.cc
+ src/google/protobuf/wire_format.cc
+ src/google/protobuf/wire_format_lite.cc
+ src/google/protobuf/wrappers.pb.cc
+)
+
+FILES(
+ src/google/protobuf/any.proto
+ src/google/protobuf/api.proto
+ src/google/protobuf/descriptor.proto
+ src/google/protobuf/duration.proto
+ src/google/protobuf/empty.proto
+ src/google/protobuf/field_mask.proto
+ src/google/protobuf/source_context.proto
+ src/google/protobuf/struct.proto
+ src/google/protobuf/timestamp.proto
+ src/google/protobuf/type.proto
+ src/google/protobuf/wrappers.proto
+)
+
+END()
+
+RECURSE(
+ builtin_proto
+)
diff --git a/contrib/libs/protoc/ya.make b/contrib/libs/protoc/ya.make
new file mode 100644
index 0000000000..f1134013cb
--- /dev/null
+++ b/contrib/libs/protoc/ya.make
@@ -0,0 +1,126 @@
+# Generated by devtools/yamaker.
+
+LIBRARY()
+
+LICENSE(
+ BSD-3-Clause AND
+ Protobuf-License
+)
+
+PROVIDES(protoc)
+
+VERSION(3.19.0)
+
+ORIGINAL_SOURCE(https://github.com/protocolbuffers/protobuf/archive/v3.19.0.tar.gz)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/protobuf
+)
+
+ADDINCL(
+ GLOBAL contrib/libs/protoc/src
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -DHAVE_CONFIG_H
+ -DHAVE_PTHREAD=1
+ -DHAVE_ZLIB=1
+)
+
+SRCS(
+ src/google/protobuf/compiler/code_generator.cc
+ src/google/protobuf/compiler/command_line_interface.cc
+ src/google/protobuf/compiler/cpp/cpp_enum.cc
+ src/google/protobuf/compiler/cpp/cpp_enum_field.cc
+ src/google/protobuf/compiler/cpp/cpp_extension.cc
+ src/google/protobuf/compiler/cpp/cpp_field.cc
+ src/google/protobuf/compiler/cpp/cpp_file.cc
+ src/google/protobuf/compiler/cpp/cpp_generator.cc
+ src/google/protobuf/compiler/cpp/cpp_helpers.cc
+ src/google/protobuf/compiler/cpp/cpp_map_field.cc
+ src/google/protobuf/compiler/cpp/cpp_message.cc
+ src/google/protobuf/compiler/cpp/cpp_message_field.cc
+ src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc
+ src/google/protobuf/compiler/cpp/cpp_parse_function_generator.cc
+ src/google/protobuf/compiler/cpp/cpp_primitive_field.cc
+ src/google/protobuf/compiler/cpp/cpp_service.cc
+ src/google/protobuf/compiler/cpp/cpp_string_field.cc
+ src/google/protobuf/compiler/csharp/csharp_doc_comment.cc
+ src/google/protobuf/compiler/csharp/csharp_enum.cc
+ src/google/protobuf/compiler/csharp/csharp_enum_field.cc
+ src/google/protobuf/compiler/csharp/csharp_field_base.cc
+ src/google/protobuf/compiler/csharp/csharp_generator.cc
+ src/google/protobuf/compiler/csharp/csharp_helpers.cc
+ src/google/protobuf/compiler/csharp/csharp_map_field.cc
+ src/google/protobuf/compiler/csharp/csharp_message.cc
+ src/google/protobuf/compiler/csharp/csharp_message_field.cc
+ src/google/protobuf/compiler/csharp/csharp_primitive_field.cc
+ src/google/protobuf/compiler/csharp/csharp_reflection_class.cc
+ src/google/protobuf/compiler/csharp/csharp_repeated_enum_field.cc
+ src/google/protobuf/compiler/csharp/csharp_repeated_message_field.cc
+ src/google/protobuf/compiler/csharp/csharp_repeated_primitive_field.cc
+ src/google/protobuf/compiler/csharp/csharp_source_generator_base.cc
+ src/google/protobuf/compiler/csharp/csharp_wrapper_field.cc
+ src/google/protobuf/compiler/importer.cc
+ src/google/protobuf/compiler/java/java_context.cc
+ src/google/protobuf/compiler/java/java_doc_comment.cc
+ src/google/protobuf/compiler/java/java_enum.cc
+ src/google/protobuf/compiler/java/java_enum_field.cc
+ src/google/protobuf/compiler/java/java_enum_field_lite.cc
+ src/google/protobuf/compiler/java/java_enum_lite.cc
+ src/google/protobuf/compiler/java/java_extension.cc
+ src/google/protobuf/compiler/java/java_extension_lite.cc
+ src/google/protobuf/compiler/java/java_field.cc
+ src/google/protobuf/compiler/java/java_file.cc
+ src/google/protobuf/compiler/java/java_generator.cc
+ src/google/protobuf/compiler/java/java_generator_factory.cc
+ src/google/protobuf/compiler/java/java_helpers.cc
+ src/google/protobuf/compiler/java/java_kotlin_generator.cc
+ src/google/protobuf/compiler/java/java_map_field.cc
+ src/google/protobuf/compiler/java/java_map_field_lite.cc
+ src/google/protobuf/compiler/java/java_message.cc
+ src/google/protobuf/compiler/java/java_message_builder.cc
+ src/google/protobuf/compiler/java/java_message_builder_lite.cc
+ src/google/protobuf/compiler/java/java_message_field.cc
+ src/google/protobuf/compiler/java/java_message_field_lite.cc
+ src/google/protobuf/compiler/java/java_message_lite.cc
+ src/google/protobuf/compiler/java/java_name_resolver.cc
+ src/google/protobuf/compiler/java/java_primitive_field.cc
+ src/google/protobuf/compiler/java/java_primitive_field_lite.cc
+ src/google/protobuf/compiler/java/java_service.cc
+ src/google/protobuf/compiler/java/java_shared_code_generator.cc
+ src/google/protobuf/compiler/java/java_string_field.cc
+ src/google/protobuf/compiler/java/java_string_field_lite.cc
+ src/google/protobuf/compiler/js/js_generator.cc
+ src/google/protobuf/compiler/js/well_known_types_embed.cc
+ src/google/protobuf/compiler/objectivec/objectivec_enum.cc
+ src/google/protobuf/compiler/objectivec/objectivec_enum_field.cc
+ src/google/protobuf/compiler/objectivec/objectivec_extension.cc
+ src/google/protobuf/compiler/objectivec/objectivec_field.cc
+ src/google/protobuf/compiler/objectivec/objectivec_file.cc
+ src/google/protobuf/compiler/objectivec/objectivec_generator.cc
+ src/google/protobuf/compiler/objectivec/objectivec_helpers.cc
+ src/google/protobuf/compiler/objectivec/objectivec_map_field.cc
+ src/google/protobuf/compiler/objectivec/objectivec_message.cc
+ src/google/protobuf/compiler/objectivec/objectivec_message_field.cc
+ src/google/protobuf/compiler/objectivec/objectivec_oneof.cc
+ src/google/protobuf/compiler/objectivec/objectivec_primitive_field.cc
+ src/google/protobuf/compiler/parser.cc
+ src/google/protobuf/compiler/perlxs/perlxs_generator.cc
+ src/google/protobuf/compiler/perlxs/perlxs_helpers.cc
+ src/google/protobuf/compiler/php/php_generator.cc
+ src/google/protobuf/compiler/plugin.cc
+ src/google/protobuf/compiler/plugin.pb.cc
+ src/google/protobuf/compiler/python/python_generator.cc
+ src/google/protobuf/compiler/ruby/ruby_generator.cc
+ src/google/protobuf/compiler/subprocess.cc
+ src/google/protobuf/compiler/zip_writer.cc
+)
+
+END()
diff --git a/contrib/libs/python/Include/ya.make b/contrib/libs/python/Include/ya.make
new file mode 100644
index 0000000000..970d0b1b1d
--- /dev/null
+++ b/contrib/libs/python/Include/ya.make
@@ -0,0 +1,23 @@
+PY23_LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(YandexOpen)
+
+NO_PYTHON_INCLUDES()
+
+ADDINCL(GLOBAL contrib/libs/python/Include)
+
+IF (PYTHON2)
+ CFLAGS(GLOBAL -DUSE_PYTHON2)
+ PEERDIR(
+ contrib/tools/python/lib
+ )
+ELSE()
+ CFLAGS(GLOBAL -DUSE_PYTHON3)
+ PEERDIR(
+ contrib/tools/python3/src
+ )
+ENDIF()
+
+END()
diff --git a/contrib/libs/python/ya.make b/contrib/libs/python/ya.make
new file mode 100644
index 0000000000..95e7f8744e
--- /dev/null
+++ b/contrib/libs/python/ya.make
@@ -0,0 +1,46 @@
+PY23_LIBRARY()
+
+LICENSE(YandexOpen)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+NO_PYTHON_INCLUDES()
+
+IF (USE_ARCADIA_PYTHON)
+ PEERDIR(
+ contrib/libs/python/Include
+ library/python/symbols/module
+ library/python/symbols/libc
+ library/python/symbols/python
+ )
+ IF (NOT OS_WINDOWS AND NOT OPENSOURCE)
+ PEERDIR(
+ library/python/symbols/uuid
+ )
+ ENDIF()
+ IF (MODULE_TAG == "PY2")
+ PEERDIR(
+ contrib/tools/python/lib
+ library/python/runtime
+ )
+ ELSE()
+ PEERDIR(
+ contrib/tools/python3/lib
+ library/python/runtime_py3
+ )
+ ENDIF()
+ELSE()
+ IF (USE_SYSTEM_PYTHON)
+ PEERDIR(
+ build/platform/python
+ )
+ ELSE()
+ CFLAGS(GLOBAL $PYTHON_INCLUDE)
+ ENDIF()
+ENDIF()
+
+END()
+
+RECURSE(
+ Include
+)
diff --git a/contrib/libs/rapidjson/ya.make b/contrib/libs/rapidjson/ya.make
new file mode 100644
index 0000000000..16d73170a2
--- /dev/null
+++ b/contrib/libs/rapidjson/ya.make
@@ -0,0 +1,18 @@
+LIBRARY()
+
+LICENSE(
+ BSD-3-Clause AND
+ ISC AND
+ JSON AND
+ MIT
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(1.1.0)
+
+ADDINCL(
+ contrib/libs/rapidjson/include
+)
+
+END()
diff --git a/contrib/libs/re2/re2/testing/ya.make b/contrib/libs/re2/re2/testing/ya.make
new file mode 100644
index 0000000000..393d51ec02
--- /dev/null
+++ b/contrib/libs/re2/re2/testing/ya.make
@@ -0,0 +1,50 @@
+# Generated by devtools/yamaker.
+
+GTEST()
+
+LICENSE(BSD-3-Clause)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+PEERDIR(
+ contrib/libs/re2
+)
+
+ADDINCL(
+ contrib/libs/re2
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+EXPLICIT_DATA()
+
+SRCDIR(contrib/libs/re2)
+
+SRCS(
+ re2/testing/backtrack.cc
+ re2/testing/charclass_test.cc
+ re2/testing/compile_test.cc
+ re2/testing/dump.cc
+ re2/testing/exhaustive_tester.cc
+ re2/testing/filtered_re2_test.cc
+ re2/testing/mimics_pcre_test.cc
+ re2/testing/null_walker.cc
+ re2/testing/parse_test.cc
+ re2/testing/possible_match_test.cc
+ re2/testing/re2_arg_test.cc
+ re2/testing/re2_test.cc
+ re2/testing/regexp_generator.cc
+ re2/testing/regexp_test.cc
+ re2/testing/required_prefix_test.cc
+ re2/testing/search_test.cc
+ re2/testing/set_test.cc
+ re2/testing/simplify_test.cc
+ re2/testing/string_generator.cc
+ re2/testing/string_generator_test.cc
+ re2/testing/tester.cc
+ util/pcre.cc
+)
+
+END()
diff --git a/contrib/libs/re2/ya.make b/contrib/libs/re2/ya.make
new file mode 100644
index 0000000000..a63dde4ace
--- /dev/null
+++ b/contrib/libs/re2/ya.make
@@ -0,0 +1,59 @@
+# Generated by devtools/yamaker from nixpkgs 22.11.
+
+LIBRARY()
+
+LICENSE(
+ BSD-3-Clause AND
+ X11-Lucent
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(2023-03-01)
+
+ORIGINAL_SOURCE(https://github.com/google/re2/archive/2023-03-01.tar.gz)
+
+ADDINCL(
+ GLOBAL contrib/libs/re2/include
+ contrib/libs/re2
+)
+
+NO_COMPILER_WARNINGS()
+
+IF (WITH_VALGRIND)
+ CFLAGS(
+ GLOBAL -DRE2_ON_VALGRIND
+ )
+ENDIF()
+
+SRCS(
+ re2/bitmap256.cc
+ re2/bitstate.cc
+ re2/compile.cc
+ re2/dfa.cc
+ re2/filtered_re2.cc
+ re2/mimics_pcre.cc
+ re2/nfa.cc
+ re2/onepass.cc
+ re2/parse.cc
+ re2/perl_groups.cc
+ re2/prefilter.cc
+ re2/prefilter_tree.cc
+ re2/prog.cc
+ re2/re2.cc
+ re2/regexp.cc
+ re2/set.cc
+ re2/simplify.cc
+ re2/stringpiece.cc
+ re2/tostring.cc
+ re2/unicode_casefold.cc
+ re2/unicode_groups.cc
+ util/rune.cc
+ util/strutil.cc
+)
+
+END()
+
+RECURSE(
+ re2/testing
+)
diff --git a/contrib/libs/snappy/ya.make b/contrib/libs/snappy/ya.make
new file mode 100644
index 0000000000..b19c972e61
--- /dev/null
+++ b/contrib/libs/snappy/ya.make
@@ -0,0 +1,30 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+LICENSE(BSD-3-Clause)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(1.1.9)
+
+ORIGINAL_SOURCE(https://github.com/google/snappy/archive/1.1.9.tar.gz)
+
+ADDINCL(
+ GLOBAL contrib/libs/snappy/include
+)
+
+NO_COMPILER_WARNINGS()
+
+CFLAGS(
+ -DHAVE_CONFIG_H
+)
+
+SRCS(
+ snappy-c.cc
+ snappy-sinksource.cc
+ snappy-stubs-internal.cc
+ snappy.cc
+)
+
+END()
diff --git a/contrib/libs/sparsehash/ya.make b/contrib/libs/sparsehash/ya.make
new file mode 100644
index 0000000000..c409d1d7f0
--- /dev/null
+++ b/contrib/libs/sparsehash/ya.make
@@ -0,0 +1,17 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+LICENSE(BSD-3-Clause)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(2.0.4)
+
+ORIGINAL_SOURCE(https://github.com/sparsehash/sparsehash/archive/sparsehash-2.0.4.tar.gz)
+
+ADDINCL(
+ GLOBAL contrib/libs/sparsehash/src
+)
+
+END()
diff --git a/contrib/libs/sqlite3/ya.make b/contrib/libs/sqlite3/ya.make
new file mode 100644
index 0000000000..a5a3d68707
--- /dev/null
+++ b/contrib/libs/sqlite3/ya.make
@@ -0,0 +1,64 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+LICENSE(
+ Public-Domain AND
+ blessing
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(3.40.1)
+
+ORIGINAL_SOURCE(https://github.com/sqlite/sqlite/archive/version-3.40.1.tar.gz)
+
+ADDINCL(
+ contrib/libs/sqlite3
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DBUILD_sqlite
+ -DHAVE_USLEEP
+ -DSQLITE_ENABLE_COLUMN_METADATA
+ -DSQLITE_ENABLE_DBSTAT_VTAB
+ -DSQLITE_ENABLE_FTS3
+ -DSQLITE_ENABLE_FTS3_PARENTHESIS
+ -DSQLITE_ENABLE_FTS3_TOKENIZER
+ -DSQLITE_ENABLE_FTS4
+ -DSQLITE_ENABLE_FTS5
+ -DSQLITE_ENABLE_JSON1
+ -DSQLITE_ENABLE_MATH_FUNCTIONS
+ -DSQLITE_ENABLE_RTREE
+ -DSQLITE_ENABLE_STMT_SCANSTATUS
+ -DSQLITE_ENABLE_UNLOCK_NOTIFY
+ -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT
+ -DSQLITE_HAVE_ZLIB=1
+ -DSQLITE_MAX_EXPR_DEPTH=10000
+ -DSQLITE_MAX_VARIABLE_NUMBER=250000
+ -DSQLITE_SECURE_DELETE
+ -DSQLITE_SOUNDEX
+ -DSQLITE_TEMP_STORE=1
+ -DSQLITE_THREADSAFE=1
+)
+
+IF (OS_WINDOWS)
+ CFLAGS(
+ -DSQLITE_OS_WIN
+ )
+ELSE()
+ CFLAGS(
+ -DSQLITE_OS_UNIX
+ )
+ENDIF()
+
+SRCS(
+ sqlite3.c
+ test_multiplex.c
+)
+
+END()
diff --git a/contrib/libs/t1ha/ya.make b/contrib/libs/t1ha/ya.make
new file mode 100644
index 0000000000..767c5adb82
--- /dev/null
+++ b/contrib/libs/t1ha/ya.make
@@ -0,0 +1,37 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+LICENSE(Zlib)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(2.1.4)
+
+ORIGINAL_SOURCE(https://github.com/PositiveTechnologies/t1ha/archive/v2.1.4.tar.gz)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+SRCS(
+ src/t1ha0.c
+ src/t1ha0_ia32aes_avx.c
+ src/t1ha0_ia32aes_avx2.c
+ src/t1ha0_ia32aes_noavx.c
+ src/t1ha0_selfcheck.c
+ src/t1ha1.c
+ src/t1ha1_selfcheck.c
+ src/t1ha2.c
+ src/t1ha2_selfcheck.c
+ src/t1ha_selfcheck.c
+ src/t1ha_selfcheck_all.c
+)
+
+IF (ARCH_X86_64)
+ CFLAGS(
+ -maes
+ )
+ENDIF()
+
+END()
diff --git a/contrib/libs/tbb/ya.make b/contrib/libs/tbb/ya.make
new file mode 100644
index 0000000000..595b2fc64a
--- /dev/null
+++ b/contrib/libs/tbb/ya.make
@@ -0,0 +1,91 @@
+# Generated by devtools/yamaker from nixpkgs 22.11.
+
+LIBRARY()
+
+VERSION(2021.8.0)
+
+ORIGINAL_SOURCE(https://github.com/oneapi-src/oneTBB/archive/v2021.8.0.tar.gz)
+
+LICENSE(Apache-2.0)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+ADDINCL(
+ GLOBAL contrib/libs/tbb/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_UTIL()
+
+CFLAGS(
+ -D__TBB_BUILD
+)
+
+SRCS(
+ src/tbb/address_waiter.cpp
+ src/tbb/allocator.cpp
+ src/tbb/arena.cpp
+ src/tbb/arena_slot.cpp
+ src/tbb/concurrent_bounded_queue.cpp
+ src/tbb/dynamic_link.cpp
+ src/tbb/exception.cpp
+ src/tbb/global_control.cpp
+ src/tbb/governor.cpp
+ src/tbb/main.cpp
+ src/tbb/market.cpp
+ src/tbb/misc.cpp
+ src/tbb/misc_ex.cpp
+ src/tbb/observer_proxy.cpp
+ src/tbb/parallel_pipeline.cpp
+ src/tbb/private_server.cpp
+ src/tbb/profiling.cpp
+ src/tbb/queuing_rw_mutex.cpp
+ src/tbb/rml_tbb.cpp
+ src/tbb/rtm_mutex.cpp
+ src/tbb/rtm_rw_mutex.cpp
+ src/tbb/semaphore.cpp
+ src/tbb/small_object_pool.cpp
+ src/tbb/task.cpp
+ src/tbb/task_dispatcher.cpp
+ src/tbb/task_group_context.cpp
+ src/tbb/version.cpp
+)
+
+IF (CLANG OR CLANG_CL)
+ IF (ARCH_I386 OR ARCH_I686 OR ARCH_X86_64)
+ CFLAGS(
+ -mrtm
+ -mwaitpkg
+ )
+ ENDIF()
+ENDIF()
+
+IF (OS_WINDOWS)
+ CFLAGS(
+ -DUSE_WINTHREAD
+ )
+ELSE()
+ CFLAGS(
+ -DUSE_PTHREAD
+ )
+ENDIF()
+
+IF (GCC)
+ CFLAGS(
+ -flifetime-dse=1
+ -mrtm
+ )
+ENDIF()
+
+IF (NOT ARCH_ARM64)
+ CFLAGS(
+ -D__TBB_USE_ITT_NOTIFY
+ -DDO_ITT_NOTIFY
+ )
+ SRCS(
+ src/tbb/itt_notify.cpp
+ )
+ENDIF()
+
+END()
diff --git a/contrib/libs/tcmalloc/default/ya.make b/contrib/libs/tcmalloc/default/ya.make
new file mode 100644
index 0000000000..cc2de66762
--- /dev/null
+++ b/contrib/libs/tcmalloc/default/ya.make
@@ -0,0 +1,16 @@
+LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(Apache-2.0)
+
+SRCDIR(contrib/libs/tcmalloc)
+
+INCLUDE(../common.inc)
+
+GLOBAL_SRCS(
+ # Options
+ tcmalloc/want_hpaa_subrelease.cc
+)
+
+END()
diff --git a/contrib/libs/tcmalloc/dynamic/ya.make b/contrib/libs/tcmalloc/dynamic/ya.make
new file mode 100644
index 0000000000..9c008b201e
--- /dev/null
+++ b/contrib/libs/tcmalloc/dynamic/ya.make
@@ -0,0 +1 @@
+DLL_FOR(contrib/libs/tcmalloc tcmalloc)
diff --git a/contrib/libs/tcmalloc/malloc_extension/ya.make b/contrib/libs/tcmalloc/malloc_extension/ya.make
new file mode 100644
index 0000000000..a2044f60c2
--- /dev/null
+++ b/contrib/libs/tcmalloc/malloc_extension/ya.make
@@ -0,0 +1,32 @@
+LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(Apache-2.0)
+
+NO_UTIL()
+
+NO_COMPILER_WARNINGS()
+
+# https://github.com/google/tcmalloc
+VERSION(2020-11-23-a643d89610317be1eff9f7298104eef4c987d8d5)
+
+SRCDIR(contrib/libs/tcmalloc)
+
+SRCS(
+ tcmalloc/malloc_extension.cc
+)
+
+PEERDIR(
+ contrib/restricted/abseil-cpp
+)
+
+ADDINCL(
+ GLOBAL contrib/libs/tcmalloc
+)
+
+CFLAGS(
+ -DTCMALLOC_256K_PAGES
+)
+
+END()
diff --git a/contrib/libs/tcmalloc/no_percpu_cache/ya.make b/contrib/libs/tcmalloc/no_percpu_cache/ya.make
new file mode 100644
index 0000000000..37e9f7d24f
--- /dev/null
+++ b/contrib/libs/tcmalloc/no_percpu_cache/ya.make
@@ -0,0 +1,23 @@
+LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(Apache-2.0)
+
+SRCDIR(contrib/libs/tcmalloc)
+
+GLOBAL_SRCS(
+ # Options
+ tcmalloc/want_hpaa.cc
+)
+
+INCLUDE(../common.inc)
+
+SRCS(aligned_alloc.c)
+
+CFLAGS(
+ -DTCMALLOC_256K_PAGES
+ -DTCMALLOC_DEPRECATED_PERTHREAD
+)
+
+END()
diff --git a/contrib/libs/tcmalloc/numa_256k/ya.make b/contrib/libs/tcmalloc/numa_256k/ya.make
new file mode 100644
index 0000000000..8497ac5f9e
--- /dev/null
+++ b/contrib/libs/tcmalloc/numa_256k/ya.make
@@ -0,0 +1,22 @@
+LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(Apache-2.0)
+
+SRCDIR(contrib/libs/tcmalloc)
+
+INCLUDE(../common.inc)
+
+GLOBAL_SRCS(
+ # Options
+ tcmalloc/want_hpaa_subrelease.cc
+ tcmalloc/want_numa_aware.cc
+)
+
+CFLAGS(
+ -DTCMALLOC_256K_PAGES
+ -DTCMALLOC_NUMA_AWARE
+)
+
+END()
diff --git a/contrib/libs/tcmalloc/numa_large_pages/ya.make b/contrib/libs/tcmalloc/numa_large_pages/ya.make
new file mode 100644
index 0000000000..1139b3be2a
--- /dev/null
+++ b/contrib/libs/tcmalloc/numa_large_pages/ya.make
@@ -0,0 +1,22 @@
+LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(Apache-2.0)
+
+SRCDIR(contrib/libs/tcmalloc)
+
+INCLUDE(../common.inc)
+
+GLOBAL_SRCS(
+ # Options
+ tcmalloc/want_hpaa_subrelease.cc
+ tcmalloc/want_numa_aware.cc
+)
+
+CFLAGS(
+ -DTCMALLOC_LARGE_PAGES
+ -DTCMALLOC_NUMA_AWARE
+)
+
+END()
diff --git a/contrib/libs/tcmalloc/small_but_slow/ya.make b/contrib/libs/tcmalloc/small_but_slow/ya.make
new file mode 100644
index 0000000000..b523ee0a57
--- /dev/null
+++ b/contrib/libs/tcmalloc/small_but_slow/ya.make
@@ -0,0 +1,15 @@
+LIBRARY()
+
+WITHOUT_LICENSE_TEXTS()
+
+LICENSE(Apache-2.0)
+
+SRCDIR(contrib/libs/tcmalloc)
+
+INCLUDE(../common.inc)
+
+CFLAGS(
+ -DTCMALLOC_SMALL_BUT_SLOW
+)
+
+END()
diff --git a/contrib/libs/tcmalloc/ya.make b/contrib/libs/tcmalloc/ya.make
new file mode 100644
index 0000000000..dabe65137d
--- /dev/null
+++ b/contrib/libs/tcmalloc/ya.make
@@ -0,0 +1,33 @@
+LIBRARY()
+
+LICENSE(Apache-2.0)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+# https://github.com/google/tcmalloc
+VERSION(2021-10-04-45c59ccbc062ac96d83710205033c656e490d376)
+
+SRCS(
+ # Options
+ tcmalloc/want_hpaa.cc
+)
+
+INCLUDE(common.inc)
+
+CFLAGS(
+ -DTCMALLOC_256K_PAGES
+)
+
+END()
+
+IF (NOT DLL_FOR)
+ RECURSE(
+ default
+ dynamic
+ malloc_extension
+ no_percpu_cache
+ numa_256k
+ numa_large_pages
+ small_but_slow
+ )
+ENDIF()
diff --git a/contrib/libs/utf8proc/ya.make b/contrib/libs/utf8proc/ya.make
new file mode 100644
index 0000000000..006c2a8903
--- /dev/null
+++ b/contrib/libs/utf8proc/ya.make
@@ -0,0 +1,24 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+LICENSE(
+ MIT AND
+ Unicode
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(2.8.0)
+
+ORIGINAL_SOURCE(https://github.com/JuliaStrings/utf8proc/archive/v2.8.0.tar.gz)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+SRCS(
+ utf8proc.c
+)
+
+END()
diff --git a/contrib/libs/xxhash/ya.make b/contrib/libs/xxhash/ya.make
new file mode 100644
index 0000000000..5f780127e9
--- /dev/null
+++ b/contrib/libs/xxhash/ya.make
@@ -0,0 +1,21 @@
+# Generated by devtools/yamaker from nixpkgs 5852a21819542e6809f68ba5a798600e69874e76.
+
+LIBRARY()
+
+VERSION(0.8.0)
+
+ORIGINAL_SOURCE(https://github.com/Cyan4973/xxHash/archive/v0.8.0.tar.gz)
+
+LICENSE(BSD-2-Clause)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+SRCS(
+ xxhash.c
+)
+
+END()
diff --git a/contrib/libs/yaml-cpp/ya.make b/contrib/libs/yaml-cpp/ya.make
new file mode 100644
index 0000000000..ce87822e37
--- /dev/null
+++ b/contrib/libs/yaml-cpp/ya.make
@@ -0,0 +1,46 @@
+LIBRARY()
+
+LICENSE(MIT)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(0.5.3)
+
+NO_UTIL()
+
+NO_WSHADOW()
+
+ADDINCL(GLOBAL contrib/libs/yaml-cpp/include)
+
+SRCS(
+ src/binary.cpp
+ src/convert.cpp
+ src/directives.cpp
+ src/emit.cpp
+ src/emitfromevents.cpp
+ src/emitter.cpp
+ src/emitterstate.cpp
+ src/emitterutils.cpp
+ src/exceptions.cpp
+ src/exp.cpp
+ src/memory.cpp
+ src/nodebuilder.cpp
+ src/node.cpp
+ src/node_data.cpp
+ src/nodeevents.cpp
+ src/null.cpp
+ src/ostream_wrapper.cpp
+ src/parse.cpp
+ src/parser.cpp
+ src/regex_yaml.cpp
+ src/scanner.cpp
+ src/scanscalar.cpp
+ src/scantag.cpp
+ src/scantoken.cpp
+ src/simplekey.cpp
+ src/singledocparser.cpp
+ src/stream.cpp
+ src/tag.cpp
+)
+
+END()
diff --git a/contrib/libs/yaml/ya.make b/contrib/libs/yaml/ya.make
new file mode 100644
index 0000000000..27dd591a7e
--- /dev/null
+++ b/contrib/libs/yaml/ya.make
@@ -0,0 +1,37 @@
+# Generated by devtools/yamaker from nixpkgs 22.05.
+
+LIBRARY()
+
+LICENSE(MIT)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(0.2.5)
+
+ORIGINAL_SOURCE(https://github.com/yaml/libyaml/archive/0.2.5.tar.gz)
+
+ADDINCL(
+ GLOBAL contrib/libs/yaml/include
+ contrib/libs/yaml/src
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DHAVE_CONFIG_H
+)
+
+SRCS(
+ src/api.c
+ src/dumper.c
+ src/emitter.c
+ src/loader.c
+ src/parser.c
+ src/reader.c
+ src/scanner.c
+ src/writer.c
+)
+
+END()
diff --git a/contrib/libs/zlib/ya.make b/contrib/libs/zlib/ya.make
new file mode 100644
index 0000000000..3aa6c6b32d
--- /dev/null
+++ b/contrib/libs/zlib/ya.make
@@ -0,0 +1,54 @@
+# Generated by devtools/yamaker from nixpkgs 22.11.
+
+LIBRARY()
+
+LICENSE(Zlib)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(1.2.13)
+
+ORIGINAL_SOURCE(https://www.zlib.net/fossils/zlib-1.2.13.tar.gz)
+
+OPENSOURCE_EXPORT_REPLACEMENT(
+ CMAKE
+ ZLIB
+ CMAKE_TARGET
+ ZLIB::ZLIB
+ CONAN
+ zlib/1.2.13
+)
+
+ADDINCL(
+ GLOBAL contrib/libs/zlib/include
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+IF (NOT MSVC)
+ CFLAGS(
+ -DHAVE_HIDDEN
+ )
+ENDIF()
+
+SRCS(
+ adler32.c
+ compress.c
+ crc32.c
+ deflate.c
+ gzclose.c
+ gzlib.c
+ gzread.c
+ gzwrite.c
+ infback.c
+ inffast.c
+ inflate.c
+ inftrees.c
+ trees.c
+ uncompr.c
+ zutil.c
+)
+
+END()
diff --git a/contrib/libs/zstd/programs/zstd/ya.make b/contrib/libs/zstd/programs/zstd/ya.make
new file mode 100644
index 0000000000..f36fe7b3de
--- /dev/null
+++ b/contrib/libs/zstd/programs/zstd/ya.make
@@ -0,0 +1,41 @@
+# Generated by devtools/yamaker.
+
+PROGRAM()
+
+WITHOUT_LICENSE_TEXTS()
+
+PEERDIR(
+ contrib/libs/zstd
+)
+
+ADDINCL(
+ contrib/libs/zstd/lib
+ contrib/libs/zstd/lib/common
+ contrib/libs/zstd/programs
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DZSTD_LEGACY_SUPPORT=1
+ -DZSTD_MULTITHREAD
+)
+
+SRCDIR(contrib/libs/zstd/programs)
+
+SRCS(
+ benchfn.c
+ benchzstd.c
+ datagen.c
+ dibio.c
+ fileio.c
+ fileio_asyncio.c
+ timefn.c
+ util.c
+ zstdcli.c
+ zstdcli_trace.c
+)
+
+END()
diff --git a/contrib/libs/zstd/ya.make b/contrib/libs/zstd/ya.make
new file mode 100644
index 0000000000..71ea4f2efb
--- /dev/null
+++ b/contrib/libs/zstd/ya.make
@@ -0,0 +1,89 @@
+# Generated by devtools/yamaker from nixpkgs 22.11.
+
+LIBRARY()
+
+LICENSE(
+ "(BSD-2-Clause OR GPL-2.0-only)" AND
+ "(BSD-3-Clause OR GPL-2.0-only)" AND
+ BSD-2-Clause AND
+ BSD-3-Clause AND
+ MIT
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+VERSION(1.5.4)
+
+ORIGINAL_SOURCE(https://github.com/facebook/zstd/archive/v1.5.4.tar.gz)
+
+PEERDIR(
+ contrib/libs/xxhash
+)
+
+ADDINCL(
+ contrib/libs/zstd/lib
+ contrib/libs/zstd/lib/common
+ contrib/libs/zstd/lib/legacy
+)
+
+NO_COMPILER_WARNINGS()
+
+NO_RUNTIME()
+
+CFLAGS(
+ -DZSTD_LEGACY_SUPPORT=1
+ -DZSTD_MULTITHREAD
+)
+
+IF (ARCH_X86_64 AND NOT MSVC)
+ CFLAGS(
+ -DDYNAMIC_BMI2
+ )
+ SRCS(
+ lib/decompress/huf_decompress_amd64.S
+ )
+ENDIF()
+
+SRCS(
+ lib/common/debug.c
+ lib/common/entropy_common.c
+ lib/common/error_private.c
+ lib/common/fse_decompress.c
+ lib/common/pool.c
+ lib/common/threading.c
+ lib/common/zstd_common.c
+ lib/compress/fse_compress.c
+ lib/compress/hist.c
+ lib/compress/huf_compress.c
+ lib/compress/zstd_compress.c
+ lib/compress/zstd_compress_literals.c
+ lib/compress/zstd_compress_sequences.c
+ lib/compress/zstd_compress_superblock.c
+ lib/compress/zstd_double_fast.c
+ lib/compress/zstd_fast.c
+ lib/compress/zstd_lazy.c
+ lib/compress/zstd_ldm.c
+ lib/compress/zstd_opt.c
+ lib/compress/zstdmt_compress.c
+ lib/decompress/huf_decompress.c
+ lib/decompress/zstd_ddict.c
+ lib/decompress/zstd_decompress.c
+ lib/decompress/zstd_decompress_block.c
+ lib/dictBuilder/cover.c
+ lib/dictBuilder/divsufsort.c
+ lib/dictBuilder/fastcover.c
+ lib/dictBuilder/zdict.c
+ lib/legacy/zstd_v01.c
+ lib/legacy/zstd_v02.c
+ lib/legacy/zstd_v03.c
+ lib/legacy/zstd_v04.c
+ lib/legacy/zstd_v05.c
+ lib/legacy/zstd_v06.c
+ lib/legacy/zstd_v07.c
+)
+
+END()
+
+RECURSE(
+ programs/zstd
+)
diff --git a/contrib/libs/zstd06/ya.make b/contrib/libs/zstd06/ya.make
new file mode 100644
index 0000000000..d4ced358f8
--- /dev/null
+++ b/contrib/libs/zstd06/ya.make
@@ -0,0 +1,52 @@
+LIBRARY()
+
+VERSION(0.6.2)
+
+LICENSE(
+ BSD-2-Clause AND
+ MIT
+)
+
+LICENSE_TEXTS(.yandex_meta/licenses.list.txt)
+
+NO_UTIL()
+
+SRCS(
+ common/entropy_common.c
+ common/fse_decompress.c
+ common/xxhash.c
+ common/zstd_common.c
+ compress/fse_compress.c
+ compress/huf_compress.c
+ compress/zbuff_compress.c
+ compress/zstd_compress.c
+ decompress/huf_decompress.c
+ decompress/zbuff_decompress.c
+ decompress/zstd_decompress.c
+ dictBuilder/divsufsort.c
+ dictBuilder/zdict.c
+ legacy/zstd_v01.c
+ legacy/zstd_v02.c
+ legacy/zstd_v03.c
+ legacy/zstd_v04.c
+ legacy/zstd_v05.c
+ legacy/zstd_v07.c
+ legacy/zstd_v08.c
+)
+
+NO_COMPILER_WARNINGS()
+
+CFLAGS(
+ -DZSTD_LEGACY_SUPPORT=1
+)
+
+ADDINCL(
+ contrib/libs/zstd06
+ contrib/libs/zstd06/common
+ contrib/libs/zstd06/compress
+ contrib/libs/zstd06/decompress
+ contrib/libs/zstd06/dictBuilder
+ contrib/libs/zstd06/legacy
+)
+
+END()