1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | #include "PNaCl.h" |
14 | #include "clang/Basic/MacroBuilder.h" |
15 | |
16 | using namespace clang; |
17 | using namespace clang::targets; |
18 | |
19 | ArrayRef<const char *> PNaClTargetInfo::getGCCRegNames() const { return None; } |
20 | |
21 | ArrayRef<TargetInfo::GCCRegAlias> PNaClTargetInfo::getGCCRegAliases() const { |
22 | return None; |
23 | } |
24 | |
25 | void PNaClTargetInfo::getArchDefines(const LangOptions &Opts, |
26 | MacroBuilder &Builder) const { |
27 | Builder.defineMacro("__le32__"); |
28 | Builder.defineMacro("__pnacl__"); |
29 | } |
30 | |