1
我需要了解如何從數據佈局獲取非壓縮文字結構中的成員對齊。LLVM:從數據佈局的成員對齊
如指定here,可能會得到此信息。
例如,我有這樣的一段代碼:
; ModuleID = 'fy4vsjaw.hjq.cpp'
target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
target triple = "x86_64-pc-linux"
%struct.S = type { i8, i64 }
; Function Attrs: nounwind uwtable
define { i8, i64 } @foo() #0 !dbg !4 {
在該行
%struct.S = type { i8, i64 }
,這到底是怎麼兩個部件之間的填充?
我期望32或64位,但我想確定。
謝謝!