在陣列上的LLVM assembly language reference manual提到「整數」這裏:LLVM的陣列是否支持64位索引?
元件的數目是恆定的整數值; elementtype可以是任何具有大小的類型。
整數類型是一個非常簡單的類型,簡單地指定期望的整數類型的任意比特寬度。可以指定從1位到2 23 -1(約8百萬)的任何位寬。
這聽起來是否簡單?或者我必須考慮一些事情?
在陣列上的LLVM assembly language reference manual提到「整數」這裏:LLVM的陣列是否支持64位索引?
元件的數目是恆定的整數值; elementtype可以是任何具有大小的類型。
整數類型是一個非常簡單的類型,簡單地指定期望的整數類型的任意比特寬度。可以指定從1位到2 23 -1(約8百萬)的任何位寬。
這聽起來是否簡單?或者我必須考慮一些事情?
使用getelementptr
指令對指針進行索引時,索引可以是64位(或任何大小)。 (然而,選擇結構或向量的特定字段的索引步驟必須使用i32
)。
答案是「是」。而且,由於一個結構或向量在這種情況下永遠不會有40億個成員/元素需要i32,所以不是真正的限制。 – 2011-06-12 22:55:14
好的,謝謝! Upvoted並接受答案! – soc 2011-06-12 23:18:48
你試過了嗎? – 2011-06-07 17:25:43