diff options
Diffstat (limited to 'llvm/lib/Target/BPF/BPFSubtarget.cpp')
-rw-r--r-- | llvm/lib/Target/BPF/BPFSubtarget.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/llvm/lib/Target/BPF/BPFSubtarget.cpp b/llvm/lib/Target/BPF/BPFSubtarget.cpp index 626f0c5009e..ab3452501b9 100644 --- a/llvm/lib/Target/BPF/BPFSubtarget.cpp +++ b/llvm/lib/Target/BPF/BPFSubtarget.cpp @@ -35,6 +35,7 @@ BPFSubtarget &BPFSubtarget::initializeSubtargetDependencies(StringRef CPU, void BPFSubtarget::initializeEnvironment() { HasJmpExt = false; + HasJmp32 = false; HasAlu32 = false; UseDwarfRIS = false; } @@ -48,6 +49,11 @@ void BPFSubtarget::initSubtargetFeatures(StringRef CPU, StringRef FS) { HasJmpExt = true; return; } + if (CPU == "v3") { + HasJmpExt = true; + HasJmp32 = true; + return; + } } BPFSubtarget::BPFSubtarget(const Triple &TT, const std::string &CPU, |