X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=lib%2FTarget%2FBPF%2FBPFTargetMachine.h;h=a0086df2d32cbe4822cea82fb3648bd33d5f8607;hb=66e256e46ec68ed425d0bf0b067a3bf003915a09;hp=821cffc7e89c436438e1feb8eec8e5dbeeffd87a;hpb=bcd2c288721be84cc5eb26c6dc4e3435319afdc1;p=oota-llvm.git diff --git a/lib/Target/BPF/BPFTargetMachine.h b/lib/Target/BPF/BPFTargetMachine.h index 821cffc7e89..a0086df2d32 100644 --- a/lib/Target/BPF/BPFTargetMachine.h +++ b/lib/Target/BPF/BPFTargetMachine.h @@ -20,16 +20,17 @@ namespace llvm { class BPFTargetMachine : public LLVMTargetMachine { std::unique_ptr TLOF; - const DataLayout DL; BPFSubtarget Subtarget; public: - BPFTargetMachine(const Target &T, StringRef TT, StringRef CPU, StringRef FS, - const TargetOptions &Options, Reloc::Model RM, + BPFTargetMachine(const Target &T, const Triple &TT, StringRef CPU, + StringRef FS, const TargetOptions &Options, Reloc::Model RM, CodeModel::Model CM, CodeGenOpt::Level OL); - const DataLayout *getDataLayout() const override { return &DL; } - const BPFSubtarget *getSubtargetImpl() const override { return &Subtarget; } + const BPFSubtarget *getSubtargetImpl() const { return &Subtarget; } + const BPFSubtarget *getSubtargetImpl(const Function &) const override { + return &Subtarget; + } TargetPassConfig *createPassConfig(PassManagerBase &PM) override;