summaryrefslogtreecommitdiff
path: root/src/core/cpu/builtins.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/cpu/builtins.cpp')
-rw-r--r--src/core/cpu/builtins.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/core/cpu/builtins.cpp b/src/core/cpu/builtins.cpp
index 98a6e65..1993e10 100644
--- a/src/core/cpu/builtins.cpp
+++ b/src/core/cpu/builtins.cpp
@@ -47,8 +47,10 @@
#include <signal.h>
#include <llvm/Function.h>
+
#include <iostream>
#include <cstring>
+#include <cmath>
#include <stdio.h>
@@ -396,6 +398,12 @@ static void read_imageuif(uint32_t *result, Image2D *image, float x, float y,
}
/*
+ * Built-in functions generated by src/runtime/builtins.py
+ */
+
+#include <runtime/builtins_impl.h>
+
+/*
* Bridge between LLVM and us
*/
static void unimplemented_stub()
@@ -456,6 +464,9 @@ void *getBuiltin(const std::string &name)
else if (name == "__cpu_read_imageuif")
return (void *)&read_imageuif;
+ // Built-in functions generated by src/runtime/builtins.py
+#include <runtime/builtins_def.h>
+
else if (name == "debug")
return (void *)&printf;