diff options
Diffstat (limited to 'clang/lib')
| -rw-r--r-- | clang/lib/Basic/Targets/BPF.h | 9 | 
1 files changed, 8 insertions, 1 deletions
diff --git a/clang/lib/Basic/Targets/BPF.h b/clang/lib/Basic/Targets/BPF.h index 836e47554bc..36d2da4dbf3 100644 --- a/clang/lib/Basic/Targets/BPF.h +++ b/clang/lib/Basic/Targets/BPF.h @@ -46,7 +46,14 @@ public:    void getTargetDefines(const LangOptions &Opts,                          MacroBuilder &Builder) const override; -  bool hasFeature(StringRef Feature) const override { return Feature == "bpf"; } +  bool hasFeature(StringRef Feature) const override { +    return Feature == "bpf" || Feature == "alu32"; +  } + +  void setFeatureEnabled(llvm::StringMap<bool> &Features, StringRef Name, +                         bool Enabled) const override { +    Features[Name] = Enabled; +  }    ArrayRef<Builtin::Info> getTargetBuiltins() const override { return None; }  | 

