{"id":19121871,"url":"https://github.com/rurumimic/llvm","last_synced_at":"2026-04-15T11:36:46.575Z","repository":{"id":188975140,"uuid":"385183772","full_name":"rurumimic/llvm","owner":"rurumimic","description":null,"archived":false,"fork":false,"pushed_at":"2023-08-25T15:56:45.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-22T12:47:27.088Z","etag":null,"topics":["clang","freebsd","llvm"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rurumimic.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-07-12T08:52:27.000Z","updated_at":"2023-08-18T16:19:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"abcab496-a834-4fd0-81d7-03020349a8cb","html_url":"https://github.com/rurumimic/llvm","commit_stats":null,"previous_names":["rurumimic/llvm"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/rurumimic/llvm","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rurumimic%2Fllvm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rurumimic%2Fllvm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rurumimic%2Fllvm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rurumimic%2Fllvm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rurumimic","download_url":"https://codeload.github.com/rurumimic/llvm/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rurumimic%2Fllvm/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31840001,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T11:29:19.690Z","status":"ssl_error","status_checked_at":"2026-04-15T11:29:19.171Z","response_time":63,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["clang","freebsd","llvm"],"created_at":"2024-11-09T05:18:51.336Z","updated_at":"2026-04-15T11:36:46.557Z","avatar_url":"https://github.com/rurumimic.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# LLVM\n\n- [llvm.org](https://llvm.org/)\n  - [releases](https://releases.llvm.org/)\n  - [docs](https://llvm.org/docs/)\n- [github.com/llvm](https://github.com/llvm)\n  - [llvm-project](https://github.com/llvm/llvm-project)\n\n---\n\n## FreeBSD 13\n\nStart FreeBSD:\n\n```bash\nvagrant up\nvagrant ssh\n```\n\n### Built-in LLVM/Clang\n\n```bash\nclang --version\n\nFreeBSD clang version 13.0.0 (git@github.com:llvm/llvm-project.git llvmorg-13.0.0-0-gd7b669b3a303)\nTarget: x86_64-unknown-freebsd13.1\nThread model: posix\nInstalledDir: /usr/bin\n```\n\n### Packages\n\n```bash\nsudo pkg update -f\nsudo pkg install git cmake ninja cscope\n```\n\n---\n\n## llvm/llvm-project.git\n\n```bash\ncd $HOME\ngit clone https://github.com/llvm/llvm-project.git\n```\n\n### Setup\n\n#### $HOME/.profile\n\n```bash\ncat \u003c\u003cEOF | tee -a $HOME/.profile \u003e /dev/null\n\nalias ll='ls -alGFh'\nalias vi='vim'\n\nexport CSCOPE_DB=\"$HOME/llvm-project/cscope.out\"\n\nEOF\n```\n\n#### plugin.vim\n\n```bash\ncat /usr/local/share/vim/vim90/plugin/cscope_relative.vim\n\nset cscope_relative\n```\n\n#### Cscope\n\n- tutorial: [Vim/Cscope](https://cscope.sourceforge.net/cscope_vim_tutorial.html)\n- [cscope_maps.vim](https://cscope.sourceforge.net/cscope_maps.vim)\n\n```bash\ncd llvm-project\ncscope -b -q -R\n```\n\n- b: just build the database without GUI\n- q: create a inverted index file\n- R: parse all subdirectories\n\noutput:\n\n```bash\ncscope.in.out\ncscope.out\ncscope.po.out\n```\n\n#### Finding\n\n- Find\n  - `:cs find s \u003ckeyword\u003e`: find this symbol\n    - `:cs find 0 \u003ckeyword\u003e`\n    - `:cs f s \u003cC-R\u003e\u003cC-W\u003e`: find the word under cursor\n    - `\u003cC + \\\u003e` + `s`: find the word under cursor\n- Jump\n  - `:[count]tn[ext][!]`: Jump to count next matching tag (default 1)\n  - `:[count]tp[revious][!]`: Jump to count preivious matching tag (default 1)\n\n---\n\n## Source Code\n\n- [src/helloworld](src/helloworld/README.md)\n  - [src/helloworld/hello.c](src/helloworld/hello.c)\n- [src/sum](src/sum/README.md): opt, llc, llvm-mc, lli, llvm-link, llvm-as, llvm-dis\n- [src/frontend](src/frontend/README.md)\n\n---\n\n## Ref\n\n### vimrc\n\n- [vimrc](https://github.com/amix/vimrc) by amix\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frurumimic%2Fllvm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frurumimic%2Fllvm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frurumimic%2Fllvm/lists"}