xref: /llvm-project-15.0.7/llvm/.gitignore (revision 676a9ab5)
1#==============================================================================#
2# This file specifies intentionally untracked files that git should ignore.
3# See: http://www.kernel.org/pub/software/scm/git/docs/gitignore.html
4#
5# This file is intentionally different from the output of `git svn show-ignore`,
6# as most of those are useless.
7#==============================================================================#
8
9#==============================================================================#
10# Nested build directory.
11#==============================================================================#
12/build
13
14#==============================================================================#
15# Explicit files to ignore (only matches one).
16#==============================================================================#
17# Various tag programs
18/tags
19/TAGS
20/GPATH
21/GRTAGS
22/GSYMS
23/GTAGS
24.gitusers
25autom4te.cache
26cscope.files
27cscope.out
28autoconf/aclocal.m4
29autoconf/autom4te.cache
30/compile_commands.json
31# Visual Studio built-in CMake configuration
32/CMakeSettings.json
33# CLion project configuration
34/.idea
35# Qt Creator project configuration
36/CMakeLists.txt.user
37
38#==============================================================================#
39# Directories to ignore (do not add trailing '/'s, they skip symlinks).
40#==============================================================================#
41# External projects that are tracked independently.
42projects/*
43!projects/*.*
44!projects/Makefile
45runtimes/*
46!runtimes/*.*
47# Sphinx build tree, if building in-source dir.
48docs/_build
49# VS2017 and VSCode config files.
50.vscode
51.vs
52
53#==============================================================================#
54# Files created in tree by the Go bindings.
55#==============================================================================#
56bindings/go/llvm/llvm_config.go
57bindings/go/llvm/workdir
58
59#==============================================================================#
60# File extensions to be ignored anywhere in the tree.
61# Placed at the end to override any previous ! patterns.
62#==============================================================================#
63# Temp files created by most text editors.
64*~
65# Merge files created by git.
66*.orig
67# Byte compiled python modules.
68*.pyc
69# vim swap files
70.*.sw?
71.sw?
72#OS X specific files.
73.DS_store
74