[AMDGPU] Do not require opencl triple environment for OpenCL
authorYaxun Liu <Yaxun.Liu@amd.com>
Tue, 23 May 2017 16:15:53 +0000 (16:15 +0000)
committerYaxun Liu <Yaxun.Liu@amd.com>
Tue, 23 May 2017 16:15:53 +0000 (16:15 +0000)
commit5bd539fd3eae0f9c3cc5a5f0a1be6982de9364eb
tree775e05b2e1b5ad077674b518065635d04c83f755
parent8fd9b54c24fd06763856ff5265350446393743c7
[AMDGPU] Do not require opencl triple environment for OpenCL

A recent change requires opencl triple environment for compiling OpenCL
program, which causes regressions in libclc.

This patch fixes that. Instead of deducing language based on triple
environment, it checks LangOptions.

Differential Revision: https://reviews.llvm.org/D33445

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@303644 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Basic/Targets.cpp
test/CodeGenOpenCL/amdgpu-alignment.cl
test/CodeGenOpenCL/amdgpu-debug-info-pointer-address-space.cl
test/CodeGenOpenCL/amdgpu-debug-info-variable-expression.cl
test/CodeGenOpenCL/amdgpu-nullptr.cl
test/CodeGenOpenCL/builtins-amdgcn.cl
test/CodeGenOpenCL/byval.cl
test/CodeGenOpenCL/size_t.cl
test/Sema/sizeof-struct-non-zero-as-member.cl