llvm-as - LLVM 組譯器

語法

llvm-as [選項] [檔案名稱]

描述

llvm-as 是 LLVM 組譯器。它會讀取包含人類可讀的 LLVM 組合語言的檔案,將其轉換為 LLVM 位元碼,然後將結果寫入檔案或標準輸出。

如果省略 檔案名稱 或為 -,則 llvm-as 會從標準輸入讀取其輸入。

如果未透過 -o 選項指定輸出檔案,則 llvm-as 會遵循以下規則將其輸出傳送到檔案或標準輸出

  • 如果輸入是標準輸入,則輸出是標準輸出。

  • 如果輸入是以 .ll 結尾的檔案,則輸出檔案的名稱相同,但副檔名會變更為 .bc

  • 如果輸入不是以 .ll 副檔名結尾的檔案,則輸出檔案的名稱與輸入檔案相同,但會附加 .bc 副檔名。

選項

-f

在終端機上啟用二進制輸出。一般情況下,如果輸出串流是終端機,llvm-as 將拒絕寫入原始位元碼輸出。使用此選項,llvm-as 將寫入原始位元碼,而不管輸出裝置為何。

-help

顯示命令列選項的摘要。

-o 檔案名稱

指定輸出檔案名稱。如果 檔案名稱-,則 llvm-as 會將其輸出傳送到標準輸出。

結束狀態

如果 llvm-as 成功,它將會以 0 結束。否則,如果發生錯誤,它將會以非零值結束。

另請參閱

llvm-dis(1), as(1)