| // Copyright lowRISC contributors. |
| // Licensed under the Apache License, Version 2.0, see LICENSE for details. |
| // SPDX-License-Identifier: Apache-2.0 |
| { |
| name: "llvm_clang_rt_profile", |
| target_dir: "llvm_clang_rt_profile", |
| patch_dir: "patches/llvm_clang_rt_profile", |
| |
| upstream: { |
| url: "https://github.com/llvm/llvm-project.git", |
| rev: "master", |
| }, |
| |
| exclude_from_upstream: [ |
| // Exclude everything except "compiler-rt" |
| "clang", |
| "clang-tools-extra", |
| "debuginfo-tests", |
| "flang", |
| "libc", |
| "libclc", |
| "libcxx", |
| "libcxxabi", |
| "libunwind", |
| "lld", |
| "lldb", |
| "llvm", |
| "mlir", |
| "openmp", |
| "parallel-libs", |
| "polly", |
| "pstl", |
| "utils", |
| ".arcconfig", |
| ".arclint", |
| ".clang-format", |
| ".clang-tidy", |
| "CONTRIBUTING.md", |
| "README.md", |
| // Exclude everything under "compiler-rt" except "lib" and "include" |
| "compiler-rt/cmake", |
| "compiler-rt/docs", |
| "compiler-rt/test", |
| "compiler-rt/tools", |
| "compiler-rt/unittests", |
| "compiler-rt/utils", |
| "compiler-rt/www", |
| "compiler-rt/CMakeLists.txt", |
| "compiler-rt/CODE_OWNERS.TXT", |
| "compiler-rt/README.txt", |
| // Exclude everything under "compiler-rt/lib" except "profile" |
| "compiler-rt/lib/asan", |
| "compiler-rt/lib/BlocksRuntime", |
| "compiler-rt/lib/builtins", |
| "compiler-rt/lib/cfi", |
| "compiler-rt/lib/crt", |
| "compiler-rt/lib/dfsan", |
| "compiler-rt/lib/fuzzer", |
| "compiler-rt/lib/gwp_asan", |
| "compiler-rt/lib/hwasan", |
| "compiler-rt/lib/interception", |
| "compiler-rt/lib/lsan", |
| "compiler-rt/lib/msan", |
| "compiler-rt/lib/safestack", |
| "compiler-rt/lib/sanitizer_common", |
| "compiler-rt/lib/scudo", |
| "compiler-rt/lib/stats", |
| "compiler-rt/lib/tsan", |
| "compiler-rt/lib/ubsan", |
| "compiler-rt/lib/ubsan_minimal", |
| "compiler-rt/lib/xray", |
| "compiler-rt/lib/CMakeLists.txt", |
| // Exclude the following under "compiler-rt/lib/profile" |
| "compiler-rt/lib/profile/CMakeLists.txt", |
| "compiler-rt/lib/profile/GCDAProfiling.c", |
| "compiler-rt/lib/profile/InstrProfilingFile.c", |
| "compiler-rt/lib/profile/InstrProfilingMergeFile.c", |
| "compiler-rt/lib/profile/InstrProfilingNameVar.c", |
| "compiler-rt/lib/profile/InstrProfilingPlatformDarwin.c", |
| "compiler-rt/lib/profile/InstrProfilingPlatformFuchsia.c", |
| "compiler-rt/lib/profile/InstrProfilingPlatformLinux.c", |
| "compiler-rt/lib/profile/InstrProfilingPlatformWindows.c", |
| "compiler-rt/lib/profile/InstrProfilingRuntime.cpp", |
| "compiler-rt/lib/profile/InstrProfilingUtil.c", |
| "compiler-rt/lib/profile/InstrProfilingUtil.h", |
| "compiler-rt/lib/profile/InstrProfilingValue.c", |
| "compiler-rt/lib/profile/WindowsMMap.c", |
| "compiler-rt/lib/profile/WindowsMMap.h", |
| // Exclude everything under "compiler-rt/include" except "profile" |
| "compiler-rt/include/CMakeLists.txt", |
| "compiler-rt/include/fuzzer", |
| "compiler-rt/include/sanitizer", |
| "compiler-rt/include/xray", |
| ] |
| } |