Tom Stellard b919c7d9eb Sema: Accept pointers to any address space for builtin functions
As long as they don't have an address space explicitly defined.

This allows builtins with pointer arguments to be used with OpenCL.

llvm-svn: 233706
2015-03-31 16:39:02 +00:00

9 lines
259 B
Common Lisp

// RUN: %clang_cc1 %s -ffake-address-space-map -emit-llvm -o - | FileCheck %s
// CHECK-LABEL: @test
// CHECK-NOT: addrspacecast
// CHECK: call void @llvm.memcpy.p1i8.p3i8
kernel void test(global float *g, constant float *c) {
__builtin_memcpy(g, c, 32);
}