diff --git a/clang/lib/Basic/Targets/BPF.h b/clang/lib/Basic/Targets/BPF.h --- a/clang/lib/Basic/Targets/BPF.h +++ b/clang/lib/Basic/Targets/BPF.h @@ -58,6 +58,11 @@ ArrayRef getTargetBuiltins() const override; + Optional + getDWARFAddressSpace(unsigned AddressSpace) const override { + return AddressSpace; + } + const char *getClobbers() const override { return ""; } BuiltinVaListKind getBuiltinVaListKind() const override { diff --git a/clang/lib/Basic/Targets/X86.h b/clang/lib/Basic/Targets/X86.h --- a/clang/lib/Basic/Targets/X86.h +++ b/clang/lib/Basic/Targets/X86.h @@ -257,6 +257,11 @@ setFeatureEnabledImpl(Features, Name, Enabled); } + Optional + getDWARFAddressSpace(unsigned AddressSpace) const override { + return AddressSpace; + } + // This exists purely to cut down on the number of virtual calls in // initFeatureMap which calls this repeatedly. static void setFeatureEnabledImpl(llvm::StringMap &Features,