llvm-project をハッシュ値を指定してgit clone みたいなことをする

方法

triton をビルドする時にllvm のバージョンが違うとビルドできない時があります。指定したバージョンでビルドできるようにします

“D:\WinPython\content\triton\cmake\llvm-hash.txt"確認

4017f04e310454ccced4c404a23f7698eec735ca

コマンドプロンプトでコマンドを実行

D:\WinPython\content>mkdir llvm-project

D:\WinPython\content>cd llvm-project

D:\WinPython\content\llvm-project>git init
Initialized empty Git repository in D:/WinPython/content/llvm-project/.git/

D:\WinPython\content\llvm-project>git remote add origin https://github.com/llvm/llvm-project.git

D:\WinPython\content\llvm-project>git fetch --depth 1 origin 4017f04e310454ccced4c404a23f7698eec735ca
remote: Enumerating objects: 146082, done.
remote: Counting objects: 100% (146082/146082), done.
remote: Compressing objects: 100% (111297/111297), done.
remote: Total 146082 (delta 34751), reused 90974 (delta 30536), pack-reused 0Receiving objects: 100% (146082/146082), 210.55 MiB | 9.08 MiB/s
Receiving objects: 100% (146082/146082), 210.83 MiB | 8.91 MiB/s, done.
Resolving deltas: 100% (34751/34751), done.
From https://github.com/llvm/llvm-project
 * branch                4017f04e310454ccced4c404a23f7698eec735ca -> FETCH_HEAD

D:\WinPython\content\llvm-project>git reset --hard FETCH_HEAD
Updating files: 100% (138977/138977), done.
HEAD is now at 4017f04e3 Remove unnecessary _LIBCPP_STRING_INTERNAL_MEMORY_ACCESS (#79574)

D:\WinPython\content\llvm-project>

“D:\WinPython\content\llvm-project\.git\refs\heads\master"ハッシュ値を確認

4017f04e310454ccced4c404a23f7698eec735ca

C++

Posted by eightban