Lines Matching +full:llvm +full:- +full:project
1 """Contains helper functions to compute checksums for LLVM checkouts.
14 """An LLVM project with a descriptive name and a relative checkout path."""
25 def WalkProjectFiles(checkout_root, all_projects, project, visitor): argument
26 …"""Walk over all files inside a project without recursing into subprojects, '.git' and '.svn' subf…
28 checkout_root: root of the LLVM checkout.
29 all_projects: projects in the LLVM checkout.
30 project: a project to walk the files of. Must be inside all_projects.
33 assert project in all_projects
37 if other_project != project and other_project.is_subproject(project):
43 project_root = os.path.join(checkout_root, project.relpath)
57 … """Returns a list of LLVMProject instances, describing relative paths of a typical LLVM checkout.
61 When True, relative paths for each project points to a typical single
64 directory. However, clang-tools-extra is an exception, its relative path
67 # FIXME: cover all of llvm projects.
71 "compiler-rt",
76 "test-suite",
82 projects = [LLVMProject("llvm", "")]
89 "clang-tools-extra", os.path.join("tools", "clang", "tools", "extra")
93 projects = [LLVMProject("llvm", "llvm")]
97 LLVMProject("clang-tools-extra", os.path.join("clang", "tools", "extra"))