Index: bindings/go/llvm/target.go =================================================================== --- bindings/go/llvm/target.go +++ bindings/go/llvm/target.go @@ -254,6 +254,11 @@ return } +// TargetData returns the TargetData describing the TargetMachine's data layout. +func (tm TargetMachine) TargetData() TargetData { + return TargetData{C.LLVMCreateTargetDataLayout(tm.C)} +} + // Triple returns the triple describing the machine (arch-vendor-os). func (tm TargetMachine) Triple() string { cstr := C.LLVMGetTargetMachineTriple(tm.C)