Initial commit of llgo.

llvm-svn: 222857
diff --git a/llgo/test/execution/nil.go b/llgo/test/execution/nil.go
new file mode 100644
index 0000000..0aa94e7
--- /dev/null
+++ b/llgo/test/execution/nil.go
@@ -0,0 +1,32 @@
+// RUN: llgo -o %t %s
+// RUN: %t 2>&1 | FileCheck %s
+
+// CHECK: 0x0
+// CHECK-NEXT: x is nil
+// CHECK-NEXT: y is nil
+// CHECK-NEXT: z is nil
+
+package main
+
+func main() {
+	var x *int = nil
+	println(x)
+
+	if x == nil {
+		println("x is nil")
+	}
+
+	var y interface{}
+	var z interface{} = y
+	if y == nil {
+		println("y is nil")
+	} else {
+		println("y is not nil")
+	}
+
+	if z == nil {
+		println("z is nil")
+	} else {
+		println("z is not nil")
+	}
+}