[LLVMdev] [PATCH] .gitignore: add rules for a clean worktree

Ramkumar Ramachandra artagnon at gmail.com
Tue Nov 13 08:02:37 PST 2012


Add several .gitignore rules to various directories to ensure a clean
worktree after a default build.

Signed-off-by: Ramkumar Ramachandra <artagnon at gmail.com>
---
 Just cloned and built LLVM.  This annoyed me.  Here's a trivial
 patch.

 .gitignore                               |   10 ++++++++++
 bindings/ocaml/llvm/.gitignore           |    1 +
 docs/.gitignore                          |    1 +
 include/llvm/.gitignore                  |    1 +
 include/llvm/Config/.gitignore           |    6 ++++++
 include/llvm/Support/.gitignore          |    1 +
 lib/Target/ARM/.gitignore                |   13 +++++++++++++
 lib/Target/CellSPU/.gitignore            |    7 +++++++
 lib/Target/Hexagon/.gitignore            |    7 +++++++
 lib/Target/MBlaze/.gitignore             |   10 ++++++++++
 lib/Target/MSP430/.gitignore             |    6 ++++++
 lib/Target/Mips/.gitignore               |   12 ++++++++++++
 lib/Target/NVPTX/.gitignore              |    5 +++++
 lib/Target/PowerPC/.gitignore            |    8 ++++++++
 lib/Target/Sparc/.gitignore              |    6 ++++++
 lib/Target/X86/.gitignore                |   11 +++++++++++
 lib/Target/XCore/.gitignore              |    6 ++++++
 projects/sample/.gitignore               |    4 ++++
 tools/llvm-config/.gitignore             |    1 +
 unittests/ExecutionEngine/JIT/.gitignore |    2 ++
 20 files changed, 118 insertions(+), 0 deletions(-)
 create mode 100644 bindings/ocaml/llvm/.gitignore
 create mode 100644 docs/.gitignore
 create mode 100644 include/llvm/.gitignore
 create mode 100644 include/llvm/Config/.gitignore
 create mode 100644 include/llvm/Support/.gitignore
 create mode 100644 lib/Target/ARM/.gitignore
 create mode 100644 lib/Target/CellSPU/.gitignore
 create mode 100644 lib/Target/Hexagon/.gitignore
 create mode 100644 lib/Target/MBlaze/.gitignore
 create mode 100644 lib/Target/MSP430/.gitignore
 create mode 100644 lib/Target/Mips/.gitignore
 create mode 100644 lib/Target/NVPTX/.gitignore
 create mode 100644 lib/Target/PowerPC/.gitignore
 create mode 100644 lib/Target/Sparc/.gitignore
 create mode 100644 lib/Target/X86/.gitignore
 create mode 100644 lib/Target/XCore/.gitignore
 create mode 100644 projects/sample/.gitignore
 create mode 100644 tools/llvm-config/.gitignore
 create mode 100644 unittests/ExecutionEngine/JIT/.gitignore

diff --git a/.gitignore b/.gitignore
index 2462830..7ad44f3 100644
--- a/.gitignore
+++ b/.gitignore
@@ -11,6 +11,7 @@
 #==============================================================================#
 # Temp files created by most text editors.
 *~
+\#*
 # Merge files created by git.
 *.orig
 # Byte compiled python modules.
@@ -29,10 +30,19 @@ cscope.out
 autoconf/aclocal.m4
 autoconf/autom4te.cache
 compile_commands.json
+Makefile.config
+Makefile.llvmbuild
+llvm.spec
+config.log
+config.status
 
 #==============================================================================#
 # Directories to ignore (do not add trailing '/'s, they skip symlinks).
 #==============================================================================#
+# Debug+Asserts build
+Debug+Asserts
+# Release+Asserts build
+Release+Asserts
 # External projects that are tracked independently.
 projects/*
 !projects/sample
diff --git a/bindings/ocaml/llvm/.gitignore b/bindings/ocaml/llvm/.gitignore
new file mode 100644
index 0000000..3244114
--- /dev/null
+++ b/bindings/ocaml/llvm/.gitignore
@@ -0,0 +1 @@
+META.llvm
diff --git a/docs/.gitignore b/docs/.gitignore
new file mode 100644
index 0000000..f3ac818
--- /dev/null
+++ b/docs/.gitignore
@@ -0,0 +1 @@
+doxygen.cfg
diff --git a/include/llvm/.gitignore b/include/llvm/.gitignore
new file mode 100644
index 0000000..ae4b6a8
--- /dev/null
+++ b/include/llvm/.gitignore
@@ -0,0 +1 @@
+Intrinsics.gen
diff --git a/include/llvm/Config/.gitignore b/include/llvm/Config/.gitignore
new file mode 100644
index 0000000..510df34
--- /dev/null
+++ b/include/llvm/Config/.gitignore
@@ -0,0 +1,6 @@
+AsmParsers.def
+AsmPrinters.def
+Disassemblers.def
+Targets.def
+config.h
+llvm-config.h
diff --git a/include/llvm/Support/.gitignore b/include/llvm/Support/.gitignore
new file mode 100644
index 0000000..1025214
--- /dev/null
+++ b/include/llvm/Support/.gitignore
@@ -0,0 +1 @@
+DataTypes.h
diff --git a/lib/Target/ARM/.gitignore b/lib/Target/ARM/.gitignore
new file mode 100644
index 0000000..885bdf1
--- /dev/null
+++ b/lib/Target/ARM/.gitignore
@@ -0,0 +1,13 @@
+ARMGenAsmMatcher.inc
+ARMGenAsmWriter.inc
+ARMGenCallingConv.inc
+ARMGenCodeEmitter.inc
+ARMGenDAGISel.inc
+ARMGenEDInfo.inc
+ARMGenFastISel.inc
+ARMGenInstrInfo.inc
+ARMGenMCCodeEmitter.inc
+ARMGenMCPseudoLowering.inc
+ARMGenRegisterInfo.inc
+ARMGenSubtargetInfo.inc
+ARMGenDisassemblerTables.inc
diff --git a/lib/Target/CellSPU/.gitignore b/lib/Target/CellSPU/.gitignore
new file mode 100644
index 0000000..6d3f2d2
--- /dev/null
+++ b/lib/Target/CellSPU/.gitignore
@@ -0,0 +1,7 @@
+SPUGenAsmWriter.inc
+SPUGenCallingConv.inc
+SPUGenCodeEmitter.inc
+SPUGenDAGISel.inc
+SPUGenInstrInfo.inc
+SPUGenRegisterInfo.inc
+SPUGenSubtargetInfo.inc
diff --git a/lib/Target/Hexagon/.gitignore b/lib/Target/Hexagon/.gitignore
new file mode 100644
index 0000000..dc7c3b0
--- /dev/null
+++ b/lib/Target/Hexagon/.gitignore
@@ -0,0 +1,7 @@
+HexagonGenAsmWriter.inc
+HexagonGenCallingConv.inc
+HexagonGenDAGISel.inc
+HexagonGenDFAPacketizer.inc
+HexagonGenInstrInfo.inc
+HexagonGenRegisterInfo.inc
+HexagonGenSubtargetInfo.inc
diff --git a/lib/Target/MBlaze/.gitignore b/lib/Target/MBlaze/.gitignore
new file mode 100644
index 0000000..abe3246
--- /dev/null
+++ b/lib/Target/MBlaze/.gitignore
@@ -0,0 +1,10 @@
+MBlazeGenAsmMatcher.inc
+MBlazeGenAsmWriter.inc
+MBlazeGenCallingConv.inc
+MBlazeGenCodeEmitter.inc
+MBlazeGenDAGISel.inc
+MBlazeGenEDInfo.inc
+MBlazeGenInstrInfo.inc
+MBlazeGenIntrinsics.inc
+MBlazeGenRegisterInfo.inc
+MBlazeGenSubtargetInfo.inc
diff --git a/lib/Target/MSP430/.gitignore b/lib/Target/MSP430/.gitignore
new file mode 100644
index 0000000..28ae91b
--- /dev/null
+++ b/lib/Target/MSP430/.gitignore
@@ -0,0 +1,6 @@
+MSP430GenAsmWriter.inc
+MSP430GenCallingConv.inc
+MSP430GenDAGISel.inc
+MSP430GenInstrInfo.inc
+MSP430GenRegisterInfo.inc
+MSP430GenSubtargetInfo.inc
diff --git a/lib/Target/Mips/.gitignore b/lib/Target/Mips/.gitignore
new file mode 100644
index 0000000..27c073c
--- /dev/null
+++ b/lib/Target/Mips/.gitignore
@@ -0,0 +1,12 @@
+MipsGenAsmMatcher.inc
+MipsGenAsmWriter.inc
+MipsGenCallingConv.inc
+MipsGenCodeEmitter.inc
+MipsGenDAGISel.inc
+MipsGenDisassemblerTables.inc
+MipsGenEDInfo.inc
+MipsGenInstrInfo.inc
+MipsGenMCCodeEmitter.inc
+MipsGenMCPseudoLowering.inc
+MipsGenRegisterInfo.inc
+MipsGenSubtargetInfo.inc
diff --git a/lib/Target/NVPTX/.gitignore b/lib/Target/NVPTX/.gitignore
new file mode 100644
index 0000000..74001d1
--- /dev/null
+++ b/lib/Target/NVPTX/.gitignore
@@ -0,0 +1,5 @@
+NVPTXGenAsmWriter.inc
+NVPTXGenDAGISel.inc
+NVPTXGenInstrInfo.inc
+NVPTXGenRegisterInfo.inc
+NVPTXGenSubtargetInfo.inc
diff --git a/lib/Target/PowerPC/.gitignore b/lib/Target/PowerPC/.gitignore
new file mode 100644
index 0000000..77c439b
--- /dev/null
+++ b/lib/Target/PowerPC/.gitignore
@@ -0,0 +1,8 @@
+PPCGenAsmWriter.inc
+PPCGenCallingConv.inc
+PPCGenCodeEmitter.inc
+PPCGenDAGISel.inc
+PPCGenInstrInfo.inc
+PPCGenMCCodeEmitter.inc
+PPCGenRegisterInfo.inc
+PPCGenSubtargetInfo.inc
diff --git a/lib/Target/Sparc/.gitignore b/lib/Target/Sparc/.gitignore
new file mode 100644
index 0000000..3708810
--- /dev/null
+++ b/lib/Target/Sparc/.gitignore
@@ -0,0 +1,6 @@
+SparcGenAsmWriter.inc
+SparcGenCallingConv.inc
+SparcGenDAGISel.inc
+SparcGenInstrInfo.inc
+SparcGenRegisterInfo.inc
+SparcGenSubtargetInfo.inc
diff --git a/lib/Target/X86/.gitignore b/lib/Target/X86/.gitignore
new file mode 100644
index 0000000..13e4a62
--- /dev/null
+++ b/lib/Target/X86/.gitignore
@@ -0,0 +1,11 @@
+X86GenAsmMatcher.inc
+X86GenAsmWriter.inc
+X86GenAsmWriter1.inc
+X86GenCallingConv.inc
+X86GenDAGISel.inc
+X86GenDisassemblerTables.inc
+X86GenEDInfo.inc
+X86GenFastISel.inc
+X86GenInstrInfo.inc
+X86GenRegisterInfo.inc
+X86GenSubtargetInfo.inc
diff --git a/lib/Target/XCore/.gitignore b/lib/Target/XCore/.gitignore
new file mode 100644
index 0000000..9541ccb
--- /dev/null
+++ b/lib/Target/XCore/.gitignore
@@ -0,0 +1,6 @@
+XCoreGenAsmWriter.inc
+XCoreGenCallingConv.inc
+XCoreGenDAGISel.inc
+XCoreGenInstrInfo.inc
+XCoreGenRegisterInfo.inc
+XCoreGenSubtargetInfo.inc
diff --git a/projects/sample/.gitignore b/projects/sample/.gitignore
new file mode 100644
index 0000000..be7f5ff
--- /dev/null
+++ b/projects/sample/.gitignore
@@ -0,0 +1,4 @@
+Makefile.common
+Makefile.llvm.config
+config.log
+config.status
diff --git a/tools/llvm-config/.gitignore b/tools/llvm-config/.gitignore
new file mode 100644
index 0000000..6e2f8b4
--- /dev/null
+++ b/tools/llvm-config/.gitignore
@@ -0,0 +1 @@
+LibraryDependencies.inc
diff --git a/unittests/ExecutionEngine/JIT/.gitignore b/unittests/ExecutionEngine/JIT/.gitignore
new file mode 100644
index 0000000..0f84574
--- /dev/null
+++ b/unittests/ExecutionEngine/JIT/.gitignore
@@ -0,0 +1,2 @@
+.dir
+JITTests.exports
-- 
1.7.8.1.362.g5d6df.dirty




More information about the llvm-dev mailing list