forked from OSchip/llvm-project
bpf: Hook target feature "alu32" with LLVM
LLVM has supported a new target feature "alu32" which could be enabled or disabled by "-mattr=[+|-]alu32" when using llc. This patch link Clang with it, so it could be also done by passing related options to Clang, for example: -Xclang -target-feature -Xclang +alu32 Signed-off-by: Jiong Wang <jiong.wang@netronome.com> Reviewed-by: Yonghong Song <yhs@fb.com> llvm-svn: 325996
This commit is contained in:
parent
b9704c001c
commit
8b1e93b7d6
|
@ -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; }
|
||||
|
||||
|
|
Loading…
Reference in New Issue