]> granicus.if.org Git - clang/commit
OpenCL: Defining __ENDIAN_LITTLE__ and fix target endianness
authorMatt Arsenault <Matthew.Arsenault@amd.com>
Wed, 7 Sep 2016 07:08:02 +0000 (07:08 +0000)
committerMatt Arsenault <Matthew.Arsenault@amd.com>
Wed, 7 Sep 2016 07:08:02 +0000 (07:08 +0000)
commitf144d8baccdb9f8df1d76a40015e676155873055
tree50d58706df2bdd335a10e54e61b3b82043ca9411
parent9923b76096716e4c37101e251c0b985084ace4ad
OpenCL: Defining __ENDIAN_LITTLE__ and fix target endianness

OpenCL requires __ENDIAN_LITTLE__ be set for little endian targets.
The default for targets was also apparently big endian, so AMDGPU
was incorrectly reported as big endian. Set this from the triple
so targets don't have another place to set the endianness.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@280787 91177308-0d34-0410-b5e6-96231b3b80d8
include/clang/Basic/TargetInfo.h
lib/Basic/TargetInfo.cpp
lib/Basic/Targets.cpp
lib/Frontend/InitPreprocessor.cpp
test/Preprocessor/init.c