From 3cc28c8428306a66350ef3722d45ed8c49bc6f15 Mon Sep 17 00:00:00 2001
From: Michael Forney <mforney@mforney.org>
Date: Wed, 3 Jul 2019 00:18:50 -0700
Subject: Implement no-op __builtin_expect

---
 test/builtin-expect.c   | 4 ++++
 test/builtin-expect.qbe | 8 ++++++++
 2 files changed, 12 insertions(+)
 create mode 100644 test/builtin-expect.c
 create mode 100644 test/builtin-expect.qbe

(limited to 'test')

diff --git a/test/builtin-expect.c b/test/builtin-expect.c
new file mode 100644
index 0000000..aac5ede
--- /dev/null
+++ b/test/builtin-expect.c
@@ -0,0 +1,4 @@
+int x;
+int main(void) {
+	return __builtin_expect(x, 0);
+}
diff --git a/test/builtin-expect.qbe b/test/builtin-expect.qbe
new file mode 100644
index 0000000..73e3b42
--- /dev/null
+++ b/test/builtin-expect.qbe
@@ -0,0 +1,8 @@
+export
+function w $main() {
+@start.1
+@body.2
+	%.1 =w loadsw $x
+	ret %.1
+}
+export data $x = align 4 { z 4 }
-- 
cgit v1.2.3