retdec
|
#include <ctypes2llvm.h>
Public Member Functions | |
Ctypes2LlvmTypeVisitor (llvm::Module *m, Config *c) | |
virtual | ~Ctypes2LlvmTypeVisitor () override=default |
virtual void | visit (const std::shared_ptr< retdec::ctypes::ArrayType > &) override |
virtual void | visit (const std::shared_ptr< retdec::ctypes::EnumType > &) override |
virtual void | visit (const std::shared_ptr< retdec::ctypes::FloatingPointType > &) override |
virtual void | visit (const std::shared_ptr< retdec::ctypes::FunctionType > &) override |
virtual void | visit (const std::shared_ptr< retdec::ctypes::IntegralType > &) override |
virtual void | visit (const std::shared_ptr< retdec::ctypes::NamedType > &) override |
virtual void | visit (const std::shared_ptr< retdec::ctypes::PointerType > &) override |
virtual void | visit (const std::shared_ptr< retdec::ctypes::ReferenceType > &) override |
virtual void | visit (const std::shared_ptr< retdec::ctypes::StructType > &) override |
virtual void | visit (const std::shared_ptr< retdec::ctypes::TypedefedType > &) override |
virtual void | visit (const std::shared_ptr< retdec::ctypes::UnionType > &) override |
virtual void | visit (const std::shared_ptr< retdec::ctypes::UnknownType > &) override |
virtual void | visit (const std::shared_ptr< retdec::ctypes::VoidType > &) override |
llvm::Type * | getLlvmType () const |
![]() | |
virtual | ~Visitor ()=default |
Private Attributes | |
llvm::Module * | _module = nullptr |
Config * | _config = nullptr |
llvm::Type * | _type = nullptr |
Additional Inherited Members | |
![]() | |
Visitor ()=default | |
retdec::bin2llvmir::Ctypes2LlvmTypeVisitor::Ctypes2LlvmTypeVisitor | ( | llvm::Module * | m, |
Config * | c | ||
) |
|
overridevirtualdefault |
Type * retdec::bin2llvmir::Ctypes2LlvmTypeVisitor::getLlvmType | ( | ) | const |
|
overridevirtual |
Implements retdec::ctypes::Visitor.
|
overridevirtual |
Implements retdec::ctypes::Visitor.
|
overridevirtual |
Implements retdec::ctypes::Visitor.
|
overridevirtual |
Implements retdec::ctypes::Visitor.
|
overridevirtual |
Implements retdec::ctypes::Visitor.
|
overridevirtual |
Implements retdec::ctypes::Visitor.
|
overridevirtual |
Implements retdec::ctypes::Visitor.
|
overridevirtual |
Implements retdec::ctypes::Visitor.
|
overridevirtual |
Implements retdec::ctypes::Visitor.
|
overridevirtual |
Implements retdec::ctypes::Visitor.
|
overridevirtual |
Implements retdec::ctypes::Visitor.
|
overridevirtual |
Implements retdec::ctypes::Visitor.
|
overridevirtual |
Implements retdec::ctypes::Visitor.
|
private |
|
private |
|
private |