diff options
Diffstat (limited to 'src/compiler_llvm/compilation_unit.h')
| -rw-r--r-- | src/compiler_llvm/compilation_unit.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/compiler_llvm/compilation_unit.h b/src/compiler_llvm/compilation_unit.h index a0882bbd79..4a230952f8 100644 --- a/src/compiler_llvm/compilation_unit.h +++ b/src/compiler_llvm/compilation_unit.h @@ -36,10 +36,14 @@ class IRBuilder; class CompilationUnit { public: - CompilationUnit(InstructionSet insn_set); + CompilationUnit(InstructionSet insn_set, size_t elf_idx); ~CompilationUnit(); + size_t GetElfIndex() const { + return elf_idx_; + } + InstructionSet GetInstructionSet() const { return insn_set_; } @@ -98,6 +102,7 @@ class CompilationUnit { private: InstructionSet insn_set_; + const size_t elf_idx_; UniquePtr<llvm::LLVMContext> context_; UniquePtr<IRBuilder> irb_; |