blob: e71ff6c3954fa3a004d69bfd51cca7528bb6703f [file] [log] [blame]
// 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",
]
}