summaryrefslogtreecommitdiffstats
path: root/clang/lib
diff options
context:
space:
mode:
authorEd Schouten <ed@nuxi.nl>2015-06-13 21:33:49 +0000
committerEd Schouten <ed@nuxi.nl>2015-06-13 21:33:49 +0000
commit7893e6874dfcadf35f3da1c26d6b1e5a7fd83d68 (patch)
treee5d137afba04bc76f23a3358908ef6e76379f9bd /clang/lib
parent258ea0dbdfdc5b432395e49c158404b8ae90f90c (diff)
downloadbcm5719-llvm-7893e6874dfcadf35f3da1c26d6b1e5a7fd83d68.tar.gz
bcm5719-llvm-7893e6874dfcadf35f3da1c26d6b1e5a7fd83d68.zip
Add some basic support for CloudABI on i686.
Some people want to experiment with building i686 CloudABI binaries. I am not entirely sure this is a good idea, as I'd rather see Intel x32 support appear. As it only requires a two-line change, let's at least provide compiler to ease experimenting. llvm-svn: 239689
Diffstat (limited to 'clang/lib')
-rw-r--r--clang/lib/Basic/Targets.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/lib/Basic/Targets.cpp b/clang/lib/Basic/Targets.cpp
index 6b4712a918b..3100243f3f2 100644
--- a/clang/lib/Basic/Targets.cpp
+++ b/clang/lib/Basic/Targets.cpp
@@ -7144,6 +7144,8 @@ static TargetInfo *AllocateTarget(const llvm::Triple &Triple) {
return new DarwinI386TargetInfo(Triple);
switch (os) {
+ case llvm::Triple::CloudABI:
+ return new CloudABITargetInfo<X86_32TargetInfo>(Triple);
case llvm::Triple::Linux: {
switch (Triple.getEnvironment()) {
default:
OpenPOWER on IntegriCloud