mini-llvm 0.1.0
Loading...
Searching...
No Matches
RISCVMCGen.h
Go to the documentation of this file.
1// SPDX-License-Identifier: MIT
2
3#pragma once
4
5#include <memory>
6
10
11namespace mini_llvm {
12
14public:
16
18
19 RISCVMCGen(RISCVMCGen &&) noexcept;
20 RISCVMCGen &operator=(RISCVMCGen &&) noexcept;
21
22 void emit();
23
24private:
25 class Impl;
26
27 std::unique_ptr<Impl> impl_;
28};
29
30} // namespace mini_llvm
#define MINI_LLVM_EXPORT
Definition Compiler.h:17
RISCVMCGen(RISCVMCGen &&) noexcept
RISCVMCGen(const mir::Module *MM, mc::Module *MCM)
Definition Module.h:16
Definition Module.h:22
Definition GraphColoringAllocator.h:13