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)