Another missing check for debug intrinsics.
[oota-llvm.git] / utils / emacs / emacs.el
index 3f68ea84e18c4dd3e9f06307292c8f16c64de90c..a12848b4575482c4e01cc8ff6ffdceb8a4a8cef9 100644 (file)
@@ -1,5 +1,5 @@
 ;; LLVM coding style guidelines in emacs
-;; Maintainer: LLVM Team, http://llvm.cs.uiuc.edu
+;; Maintainer: LLVM Team, http://llvm.org/
 ;; Modified:   2005-04-24
 
 ;; Max 80 cols per line, indent by two spaces, no tabs.
   '(c-basic-offset 2)
   '(indent-tabs-mode nil))
 
+
+;; Alternative to setting the global style.  Only files with "llvm" in
+;; their names will automatically set to the llvm.org coding style.
+(c-add-style "llvm.org"
+             '((fill-column . 80)
+              (c++-indent-level . 2)
+              (c-basic-offset . 2)
+              (indent-tabs-mode . nil)))
+(add-hook 'c-mode-hook
+         (function
+          (lambda nil 
+            (if (string-match "llvm" buffer-file-name)
+                (progn
+                  (c-set-style "llvm.org")
+                  )
+              ))))
+(add-hook 'c++-mode-hook
+         (function
+          (lambda nil 
+            (if (string-match "llvm" buffer-file-name)
+                (progn
+                  (c-set-style "llvm.org")
+                  )
+              ))))