From 6eaecd20d5cfa13ce3e886e1fda2500a405a1d17 Mon Sep 17 00:00:00 2001 From: Matt Pharr Date: Thu, 9 Aug 2012 16:12:07 -0700 Subject: [PATCH] Mark __{get,set}_system_isa builtins as "internal" functions. This ensures that they have static linkage, which in turn lets one have multiple object files compiled to multiple targets without having those cause link errors. Issue #355. --- builtins.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/builtins.cpp b/builtins.cpp index 64f06e1f..e75f2107 100644 --- a/builtins.cpp +++ b/builtins.cpp @@ -419,6 +419,7 @@ lSetInternalFunctions(llvm::Module *module) { "__floor_uniform_float", "__floor_varying_double", "__floor_varying_float", + "__get_system_isa", "__half_to_float_uniform", "__half_to_float_varying", "__insert_int16", @@ -513,6 +514,7 @@ lSetInternalFunctions(llvm::Module *module) { "__round_varying_float", "__rsqrt_uniform_float", "__rsqrt_varying_float", + "__set_system_isa", "__sext_uniform_bool", "__sext_varying_bool", "__shuffle2_double",