retdec
llvm_debug_info_obtainer.h
Go to the documentation of this file.
1 
7 #ifndef RETDEC_LLVMIR2HLL_LLVM_LLVM_DEBUG_INFO_OBTAINER_H
8 #define RETDEC_LLVMIR2HLL_LLVM_LLVM_DEBUG_INFO_OBTAINER_H
9 
12 
13 namespace retdec {
14 namespace llvmir2hll {
15 
16 class Module;
17 
30 public:
31  static void obtainVarNames(ShPtr<Module> module);
32 };
33 
34 } // namespace llvmir2hll
35 } // namespace retdec
36 
37 #endif
Obtainer of debug information from an LLVM module.
Definition: llvm_debug_info_obtainer.h:29
static void obtainVarNames(ShPtr< Module > module)
Stores names of variables from debug information into module.
Definition: llvm_debug_info_obtainer.cpp:25
A mixin to make classes non-copyable.
Definition: non_copyable.h:27
ShPtr< Module > module
The current module.
Definition: hll_writer.cpp:100
A library providing API for working with back-end IR.
std::shared_ptr< T > ShPtr
An alias for a shared pointer.
Definition: smart_ptr.h:18
Definition: archive_wrapper.h:19
A mixin to make classes non-copyable.
Aliases for several useful types.