A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://github.com/rhysd/vim-llvm below:

rhysd/vim-llvm: Vim filetype support for LLVM (including official files)

Vim files for Low Level Virtual Machine (LLVM)

This repository and its subdirectories contain source code for Vim files for the Low Level Virtual Machine (LLVM), a toolkit for the construction of highly optimized compilers, optimizers, and runtime environments. LLVM is open source software. You may freely distribute it under the terms of the license agreement found in LICENSE.txt.

This repository aims to make Vim plugin package managers deal with a Vim plugin bundled in the LLVM official repository and provides some extended features.

If no license is specified in the header of a file (it means that it came from LLVM official repository), the file is distributed under LLVM's LICENSE.

Following files are imported from llvm/utils/vim and mlir/utils/vim. They are updated at LLVM version bump.

Imported from LLVM 19.1.0 (a4bf6cd7cfb1a1421ba92bca9d017b49936c55e4)

This repository provides some advanced features which are not supported in LLVM official repository.

If you want to disable these features, write the following config in your vimrc:

let g:llvm_extends_official = 0

Some useful mappings to jump a cursor are provided.

More mappings might be supported in the future.

When g:llvm_ext_no_mapping is set to 1, these mappings won't be defined. Instead, please map <Plug> mappings to your favorite key sequences.

" e.g. Map 'go to definition' to gd
autocmd FileType llvm nmap <buffer><silent>gd <Plug>(llvm-goto-definition)

Some useful commands are defined in llvm filetype buffers.

Runs the given file using lli command. If file is omitted, it runs current buffer instead. This command uses Neovim/Vim8 terminal feature. The LLVM IR code is run in job asynchronously and the result is output in a temporary terminal buffer.

The default command to run is lli. You can change it by setting g:llvm_ext_lli_executable.

Three options. First one or second one are recommended.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4