diff options
| author | Dimitry Andric <dim@FreeBSD.org> | 2025-12-06 19:56:45 +0000 |
|---|---|---|
| committer | Dimitry Andric <dim@FreeBSD.org> | 2025-12-06 20:08:43 +0000 |
| commit | 3f709e42e3be0f28a88ca3e77663a02b52c914f4 (patch) | |
| tree | 948796bf3bf7e164373caf6c31f9f128ca85fd8c /llvm/lib/Target/ARC/ARCSubtarget.cpp | |
| parent | 32a711e1c447004eb1fd015925f305ed1d8426de (diff) | |
Diffstat (limited to 'llvm/lib/Target/ARC/ARCSubtarget.cpp')
| -rw-r--r-- | llvm/lib/Target/ARC/ARCSubtarget.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/llvm/lib/Target/ARC/ARCSubtarget.cpp b/llvm/lib/Target/ARC/ARCSubtarget.cpp index 641c56b06870..a32ace582a9c 100644 --- a/llvm/lib/Target/ARC/ARCSubtarget.cpp +++ b/llvm/lib/Target/ARC/ARCSubtarget.cpp @@ -12,6 +12,7 @@ #include "ARCSubtarget.h" #include "ARC.h" +#include "ARCSelectionDAGInfo.h" #include "llvm/MC/TargetRegistry.h" using namespace llvm; @@ -27,4 +28,12 @@ void ARCSubtarget::anchor() {} ARCSubtarget::ARCSubtarget(const Triple &TT, const std::string &CPU, const std::string &FS, const TargetMachine &TM) : ARCGenSubtargetInfo(TT, CPU, /*TuneCPU=*/CPU, FS), InstrInfo(*this), - FrameLowering(*this), TLInfo(TM, *this) {} + FrameLowering(*this), TLInfo(TM, *this) { + TSInfo = std::make_unique<ARCSelectionDAGInfo>(); +} + +ARCSubtarget::~ARCSubtarget() = default; + +const SelectionDAGTargetInfo *ARCSubtarget::getSelectionDAGInfo() const { + return TSInfo.get(); +} |
