Home | History | Annotate | Download | only in llvm
      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 # File extensions to be ignored anywhere in the tree.
     11 #==============================================================================#
     12 # Temp files created by most text editors.
     13 *~
     14 # Merge files created by git.
     15 *.orig
     16 # Byte compiled python modules.
     17 *.pyc
     18 # vim swap files
     19 .*.sw?
     20 .sw?
     21 #OS X specific files.
     22 .DS_store
     23 
     24 #==============================================================================#
     25 # Explicit files to ignore (only matches one).
     26 #==============================================================================#
     27 # Various tag programs
     28 /tags
     29 /TAGS
     30 /GPATH
     31 /GRTAGS
     32 /GSYMS
     33 /GTAGS
     34 .gitusers
     35 autom4te.cache
     36 cscope.files
     37 cscope.out
     38 autoconf/aclocal.m4
     39 autoconf/autom4te.cache
     40 /compile_commands.json
     41 
     42 #==============================================================================#
     43 # Directories to ignore (do not add trailing '/'s, they skip symlinks).
     44 #==============================================================================#
     45 # External projects that are tracked independently.
     46 projects/*
     47 !projects/*.*
     48 !projects/Makefile
     49 # Clang, which is tracked independently.
     50 tools/clang
     51 # LLDB, which is tracked independently.
     52 tools/lldb
     53 # lld, which is tracked independently.
     54 tools/lld
     55 # llgo, which is tracked independently.
     56 tools/llgo
     57 # Polly, which is tracked independently.
     58 tools/polly
     59 # Sphinx build tree, if building in-source dir.
     60 docs/_build
     61 
     62 #==============================================================================#
     63 # Files created in tree by the Go bindings.
     64 #==============================================================================#
     65 bindings/go/llvm/llvm_config.go
     66 bindings/go/llvm/workdir
     67