Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(79)

Side by Side Diff: lib/Support/Triple.cpp

Issue 1692803002: Remove Emscripten support (Closed) Base URL: https://chromium.googlesource.com/a/native_client/pnacl-llvm.git@master
Patch Set: Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « include/llvm/Transforms/NaCl.h ('k') | lib/Target/JSBackend/AllocaManager.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 //===--- Triple.cpp - Target triple helper class --------------------------===// 1 //===--- Triple.cpp - Target triple helper class --------------------------===//
2 // 2 //
3 // The LLVM Compiler Infrastructure 3 // The LLVM Compiler Infrastructure
4 // 4 //
5 // This file is distributed under the University of Illinois Open Source 5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details. 6 // License. See LICENSE.TXT for details.
7 // 7 //
8 //===----------------------------------------------------------------------===// 8 //===----------------------------------------------------------------------===//
9 9
10 #include "llvm/ADT/Triple.h" 10 #include "llvm/ADT/Triple.h"
(...skipping 30 matching lines...) Expand all
41 case tce: return "tce"; 41 case tce: return "tce";
42 case thumb: return "thumb"; 42 case thumb: return "thumb";
43 case thumbeb: return "thumbeb"; 43 case thumbeb: return "thumbeb";
44 case x86: return "i386"; 44 case x86: return "i386";
45 case x86_64: return "x86_64"; 45 case x86_64: return "x86_64";
46 case xcore: return "xcore"; 46 case xcore: return "xcore";
47 case nvptx: return "nvptx"; 47 case nvptx: return "nvptx";
48 case nvptx64: return "nvptx64"; 48 case nvptx64: return "nvptx64";
49 case le32: return "le32"; 49 case le32: return "le32";
50 case le64: return "le64"; 50 case le64: return "le64";
51 case asmjs: return "asmjs"; // @LOCALMOD Emscripten
52 case amdil: return "amdil"; 51 case amdil: return "amdil";
53 case amdil64: return "amdil64"; 52 case amdil64: return "amdil64";
54 case hsail: return "hsail"; 53 case hsail: return "hsail";
55 case hsail64: return "hsail64"; 54 case hsail64: return "hsail64";
56 case spir: return "spir"; 55 case spir: return "spir";
57 case spir64: return "spir64"; 56 case spir64: return "spir64";
58 case kalimba: return "kalimba"; 57 case kalimba: return "kalimba";
59 } 58 }
60 59
61 llvm_unreachable("Invalid ArchType!"); 60 llvm_unreachable("Invalid ArchType!");
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
99 case x86_64: return "x86"; 98 case x86_64: return "x86";
100 99
101 case xcore: return "xcore"; 100 case xcore: return "xcore";
102 101
103 case nvptx: return "nvptx"; 102 case nvptx: return "nvptx";
104 case nvptx64: return "nvptx"; 103 case nvptx64: return "nvptx";
105 104
106 case le32: return "le32"; 105 case le32: return "le32";
107 case le64: return "le64"; 106 case le64: return "le64";
108 107
109 case asmjs: return "asmjs"; // @LOCALMOD Emscripten
110
111 case amdil: 108 case amdil:
112 case amdil64: return "amdil"; 109 case amdil64: return "amdil";
113 110
114 case hsail: 111 case hsail:
115 case hsail64: return "hsail"; 112 case hsail64: return "hsail";
116 113
117 case spir: 114 case spir:
118 case spir64: return "spir"; 115 case spir64: return "spir";
119 case kalimba: return "kalimba"; 116 case kalimba: return "kalimba";
120 } 117 }
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
153 case Linux: return "linux"; 150 case Linux: return "linux";
154 case Lv2: return "lv2"; 151 case Lv2: return "lv2";
155 case MacOSX: return "macosx"; 152 case MacOSX: return "macosx";
156 case NetBSD: return "netbsd"; 153 case NetBSD: return "netbsd";
157 case OpenBSD: return "openbsd"; 154 case OpenBSD: return "openbsd";
158 case Solaris: return "solaris"; 155 case Solaris: return "solaris";
159 case Win32: return "windows"; 156 case Win32: return "windows";
160 case Haiku: return "haiku"; 157 case Haiku: return "haiku";
161 case Minix: return "minix"; 158 case Minix: return "minix";
162 case RTEMS: return "rtems"; 159 case RTEMS: return "rtems";
163 case Emscripten: return "emscripten"; // @LOCALMOD Emscripten
164 case NaCl: return "nacl"; 160 case NaCl: return "nacl";
165 case CNK: return "cnk"; 161 case CNK: return "cnk";
166 case Bitrig: return "bitrig"; 162 case Bitrig: return "bitrig";
167 case AIX: return "aix"; 163 case AIX: return "aix";
168 case CUDA: return "cuda"; 164 case CUDA: return "cuda";
169 case NVCL: return "nvcl"; 165 case NVCL: return "nvcl";
170 case AMDHSA: return "amdhsa"; 166 case AMDHSA: return "amdhsa";
171 case PS4: return "ps4"; 167 case PS4: return "ps4";
172 } 168 }
173 169
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after
219 .Case("tce", tce) 215 .Case("tce", tce)
220 .Case("thumb", thumb) 216 .Case("thumb", thumb)
221 .Case("thumbeb", thumbeb) 217 .Case("thumbeb", thumbeb)
222 .Case("x86", x86) 218 .Case("x86", x86)
223 .Case("x86-64", x86_64) 219 .Case("x86-64", x86_64)
224 .Case("xcore", xcore) 220 .Case("xcore", xcore)
225 .Case("nvptx", nvptx) 221 .Case("nvptx", nvptx)
226 .Case("nvptx64", nvptx64) 222 .Case("nvptx64", nvptx64)
227 .Case("le32", le32) 223 .Case("le32", le32)
228 .Case("le64", le64) 224 .Case("le64", le64)
229 .Case("asmjs", asmjs) // @LOCALMOD Emscripten
230 .Case("amdil", amdil) 225 .Case("amdil", amdil)
231 .Case("amdil64", amdil64) 226 .Case("amdil64", amdil64)
232 .Case("hsail", hsail) 227 .Case("hsail", hsail)
233 .Case("hsail64", hsail64) 228 .Case("hsail64", hsail64)
234 .Case("spir", spir) 229 .Case("spir", spir)
235 .Case("spir64", spir64) 230 .Case("spir64", spir64)
236 .Case("kalimba", kalimba) 231 .Case("kalimba", kalimba)
237 .Default(UnknownArch); 232 .Default(UnknownArch);
238 } 233 }
239 234
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
317 .Case("hexagon", Triple::hexagon) 312 .Case("hexagon", Triple::hexagon)
318 .Case("s390x", Triple::systemz) 313 .Case("s390x", Triple::systemz)
319 .Case("sparc", Triple::sparc) 314 .Case("sparc", Triple::sparc)
320 .Cases("sparcv9", "sparc64", Triple::sparcv9) 315 .Cases("sparcv9", "sparc64", Triple::sparcv9)
321 .Case("tce", Triple::tce) 316 .Case("tce", Triple::tce)
322 .Case("xcore", Triple::xcore) 317 .Case("xcore", Triple::xcore)
323 .Case("nvptx", Triple::nvptx) 318 .Case("nvptx", Triple::nvptx)
324 .Case("nvptx64", Triple::nvptx64) 319 .Case("nvptx64", Triple::nvptx64)
325 .Case("le32", Triple::le32) 320 .Case("le32", Triple::le32)
326 .Case("le64", Triple::le64) 321 .Case("le64", Triple::le64)
327 .Case("asmjs", Triple::asmjs) // @LOCALMOD Emscripten
328 .Case("amdil", Triple::amdil) 322 .Case("amdil", Triple::amdil)
329 .Case("amdil64", Triple::amdil64) 323 .Case("amdil64", Triple::amdil64)
330 .Case("hsail", Triple::hsail) 324 .Case("hsail", Triple::hsail)
331 .Case("hsail64", Triple::hsail64) 325 .Case("hsail64", Triple::hsail64)
332 .Case("spir", Triple::spir) 326 .Case("spir", Triple::spir)
333 .Case("spir64", Triple::spir64) 327 .Case("spir64", Triple::spir64)
334 .StartsWith("kalimba", Triple::kalimba) 328 .StartsWith("kalimba", Triple::kalimba)
335 .Default(Triple::UnknownArch); 329 .Default(Triple::UnknownArch);
336 } 330 }
337 331
(...skipping 25 matching lines...) Expand all
363 .StartsWith("lv2", Triple::Lv2) 357 .StartsWith("lv2", Triple::Lv2)
364 .StartsWith("macosx", Triple::MacOSX) 358 .StartsWith("macosx", Triple::MacOSX)
365 .StartsWith("netbsd", Triple::NetBSD) 359 .StartsWith("netbsd", Triple::NetBSD)
366 .StartsWith("openbsd", Triple::OpenBSD) 360 .StartsWith("openbsd", Triple::OpenBSD)
367 .StartsWith("solaris", Triple::Solaris) 361 .StartsWith("solaris", Triple::Solaris)
368 .StartsWith("win32", Triple::Win32) 362 .StartsWith("win32", Triple::Win32)
369 .StartsWith("windows", Triple::Win32) 363 .StartsWith("windows", Triple::Win32)
370 .StartsWith("haiku", Triple::Haiku) 364 .StartsWith("haiku", Triple::Haiku)
371 .StartsWith("minix", Triple::Minix) 365 .StartsWith("minix", Triple::Minix)
372 .StartsWith("rtems", Triple::RTEMS) 366 .StartsWith("rtems", Triple::RTEMS)
373 .StartsWith("emscripten", Triple::Emscripten) // @LOCALMOD Emscripten
374 .StartsWith("nacl", Triple::NaCl) 367 .StartsWith("nacl", Triple::NaCl)
375 .StartsWith("cnk", Triple::CNK) 368 .StartsWith("cnk", Triple::CNK)
376 .StartsWith("bitrig", Triple::Bitrig) 369 .StartsWith("bitrig", Triple::Bitrig)
377 .StartsWith("aix", Triple::AIX) 370 .StartsWith("aix", Triple::AIX)
378 .StartsWith("cuda", Triple::CUDA) 371 .StartsWith("cuda", Triple::CUDA)
379 .StartsWith("nvcl", Triple::NVCL) 372 .StartsWith("nvcl", Triple::NVCL)
380 .StartsWith("amdhsa", Triple::AMDHSA) 373 .StartsWith("amdhsa", Triple::AMDHSA)
381 .StartsWith("ps4", Triple::PS4) 374 .StartsWith("ps4", Triple::PS4)
382 .Default(Triple::UnknownOS); 375 .Default(Triple::UnknownOS);
383 } 376 }
(...skipping 528 matching lines...) Expand 10 before | Expand all | Expand 10 after
912 case llvm::Triple::UnknownArch: 905 case llvm::Triple::UnknownArch:
913 return 0; 906 return 0;
914 907
915 case llvm::Triple::msp430: 908 case llvm::Triple::msp430:
916 return 16; 909 return 16;
917 910
918 case llvm::Triple::arm: 911 case llvm::Triple::arm:
919 case llvm::Triple::armeb: 912 case llvm::Triple::armeb:
920 case llvm::Triple::hexagon: 913 case llvm::Triple::hexagon:
921 case llvm::Triple::le32: 914 case llvm::Triple::le32:
922 case llvm::Triple::asmjs: // @LOCALMOD Emscripten
923 case llvm::Triple::mips: 915 case llvm::Triple::mips:
924 case llvm::Triple::mipsel: 916 case llvm::Triple::mipsel:
925 case llvm::Triple::nvptx: 917 case llvm::Triple::nvptx:
926 case llvm::Triple::ppc: 918 case llvm::Triple::ppc:
927 case llvm::Triple::r600: 919 case llvm::Triple::r600:
928 case llvm::Triple::sparc: 920 case llvm::Triple::sparc:
929 case llvm::Triple::tce: 921 case llvm::Triple::tce:
930 case llvm::Triple::thumb: 922 case llvm::Triple::thumb:
931 case llvm::Triple::thumbeb: 923 case llvm::Triple::thumbeb:
932 case llvm::Triple::x86: 924 case llvm::Triple::x86:
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
985 break; 977 break;
986 978
987 case Triple::amdil: 979 case Triple::amdil:
988 case Triple::hsail: 980 case Triple::hsail:
989 case Triple::spir: 981 case Triple::spir:
990 case Triple::arm: 982 case Triple::arm:
991 case Triple::armeb: 983 case Triple::armeb:
992 case Triple::hexagon: 984 case Triple::hexagon:
993 case Triple::kalimba: 985 case Triple::kalimba:
994 case Triple::le32: 986 case Triple::le32:
995 case Triple::asmjs: // @LOCALMOD Emscripten
996 case Triple::mips: 987 case Triple::mips:
997 case Triple::mipsel: 988 case Triple::mipsel:
998 case Triple::nvptx: 989 case Triple::nvptx:
999 case Triple::ppc: 990 case Triple::ppc:
1000 case Triple::r600: 991 case Triple::r600:
1001 case Triple::sparc: 992 case Triple::sparc:
1002 case Triple::tce: 993 case Triple::tce:
1003 case Triple::thumb: 994 case Triple::thumb:
1004 case Triple::thumbeb: 995 case Triple::thumbeb:
1005 case Triple::x86: 996 case Triple::x86:
(...skipping 22 matching lines...) Expand all
1028 case Triple::arm: 1019 case Triple::arm:
1029 case Triple::armeb: 1020 case Triple::armeb:
1030 case Triple::hexagon: 1021 case Triple::hexagon:
1031 case Triple::kalimba: 1022 case Triple::kalimba:
1032 case Triple::msp430: 1023 case Triple::msp430:
1033 case Triple::r600: 1024 case Triple::r600:
1034 case Triple::tce: 1025 case Triple::tce:
1035 case Triple::thumb: 1026 case Triple::thumb:
1036 case Triple::thumbeb: 1027 case Triple::thumbeb:
1037 case Triple::xcore: 1028 case Triple::xcore:
1038 case Triple::asmjs: // @LOCALMOD Emscripten
1039 T.setArch(UnknownArch); 1029 T.setArch(UnknownArch);
1040 break; 1030 break;
1041 1031
1042 case Triple::aarch64: 1032 case Triple::aarch64:
1043 case Triple::aarch64_be: 1033 case Triple::aarch64_be:
1044 case Triple::bpf: 1034 case Triple::bpf:
1045 case Triple::le64: 1035 case Triple::le64:
1046 case Triple::amdil64: 1036 case Triple::amdil64:
1047 case Triple::amdgcn: 1037 case Triple::amdgcn:
1048 case Triple::hsail64: 1038 case Triple::hsail64:
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after
1152 default: 1142 default:
1153 switch (getEnvironment()) { 1143 switch (getEnvironment()) {
1154 case llvm::Triple::EABIHF: 1144 case llvm::Triple::EABIHF:
1155 case llvm::Triple::GNUEABIHF: 1145 case llvm::Triple::GNUEABIHF:
1156 return "arm1176jzf-s"; 1146 return "arm1176jzf-s";
1157 default: 1147 default:
1158 return "arm7tdmi"; 1148 return "arm7tdmi";
1159 } 1149 }
1160 } 1150 }
1161 } 1151 }
OLDNEW
« no previous file with comments | « include/llvm/Transforms/NaCl.h ('k') | lib/Target/JSBackend/AllocaManager.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698