From 187713fc4a4aa67486b2fc82001afb24159740bd Mon Sep 17 00:00:00 2001 From: Benson Chu Date: Tue, 12 Aug 2025 09:51:44 -0500 Subject: [PATCH] Step forwards and backwards through print IR --- lisp/llvm-lib/load-llvm-mode.el | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/lisp/llvm-lib/load-llvm-mode.el b/lisp/llvm-lib/load-llvm-mode.el index 152e4a7..1486d2c 100644 --- a/lisp/llvm-lib/load-llvm-mode.el +++ b/lisp/llvm-lib/load-llvm-mode.el @@ -50,6 +50,17 @@ (add-to-list 'llvm-font-lock-keywords `(,llvm-ir-dump-regexp 0 'llvm-separator-face prepend)) + (defun llvm-previous-IR-dump () + (interactive) + (re-search-backward llvm-ir-dump-regexp)) + + (defun llvm-next-IR-dump () + (interactive) + (re-search-forward llvm-ir-dump-regexp)) + + (define-key llvm-mode-map (kbd "C-M-a") #'llvm-previous-IR-dump) + (define-key llvm-mode-map (kbd "C-M-e") #'llvm-next-IR-dump) + (--> "\\b[-]?[0-9]+\\b" (assoc it llvm-font-lock-keywords)