LLVM API Documentation
Public Member Functions | |
DISerializeVisitor (DISerializer &S, std::vector< Constant * > &E) | |
virtual void | Apply (int &Field) |
virtual void | Apply (unsigned &Field) |
virtual void | Apply (int64_t &Field) |
virtual void | Apply (uint64_t &Field) |
virtual void | Apply (bool &Field) |
virtual void | Apply (std::string &Field) |
virtual void | Apply (DebugInfoDesc *&Field) |
virtual void | Apply (GlobalVariable *&Field) |
virtual void | Apply (std::vector< DebugInfoDesc * > &Field) |
Definition at line 244 of file MachineDebugInfo.cpp.
DISerializeVisitor::DISerializeVisitor | ( | DISerializer & | S, | |
std::vector< Constant * > & | E | |||
) | [inline] |
Definition at line 250 of file MachineDebugInfo.cpp.
virtual void DISerializeVisitor::Apply | ( | std::vector< DebugInfoDesc * > & | Field | ) | [inline, virtual] |
Implements llvm::DIVisitor.
Definition at line 301 of file MachineDebugInfo.cpp.
References llvm::ConstantArray::get(), llvm::ArrayType::get(), llvm::ConstantExpr::getCast(), llvm::GlobalValue::InternalLinkage, llvm::GlobalValue::setSection(), and llvm::SR.
virtual void DISerializeVisitor::Apply | ( | GlobalVariable *& | Field | ) | [inline, virtual] |
Implements llvm::DIVisitor.
Definition at line 293 of file MachineDebugInfo.cpp.
References llvm::ConstantPointerNull::get(), llvm::ConstantExpr::getCast(), and llvm::SR.
virtual void DISerializeVisitor::Apply | ( | DebugInfoDesc *& | Field | ) | [inline, virtual] |
Implements llvm::DIVisitor.
Definition at line 276 of file MachineDebugInfo.cpp.
References llvm::ConstantPointerNull::get(), llvm::ConstantExpr::getCast(), GV, and llvm::SR.
virtual void DISerializeVisitor::Apply | ( | std::string & | Field | ) | [inline, virtual] |
Implements llvm::DIVisitor.
Definition at line 273 of file MachineDebugInfo.cpp.
References llvm::SR.
virtual void DISerializeVisitor::Apply | ( | bool & | Field | ) | [inline, virtual] |
Implements llvm::DIVisitor.
Definition at line 270 of file MachineDebugInfo.cpp.
References llvm::ConstantBool::get().
virtual void DISerializeVisitor::Apply | ( | uint64_t & | Field | ) | [inline, virtual] |
Implements llvm::DIVisitor.
Definition at line 267 of file MachineDebugInfo.cpp.
References llvm::ConstantUInt::get(), and llvm::Type::UIntTy.
virtual void DISerializeVisitor::Apply | ( | int64_t & | Field | ) | [inline, virtual] |
Implements llvm::DIVisitor.
Definition at line 264 of file MachineDebugInfo.cpp.
References llvm::ConstantSInt::get(), and llvm::Type::IntTy.
virtual void DISerializeVisitor::Apply | ( | unsigned & | Field | ) | [inline, virtual] |
Implements llvm::DIVisitor.
Definition at line 261 of file MachineDebugInfo.cpp.
References llvm::ConstantUInt::get(), and llvm::Type::UIntTy.
virtual void DISerializeVisitor::Apply | ( | int & | Field | ) | [inline, virtual] |
Apply - Set the value of each of the fields.
Implements llvm::DIVisitor.
Definition at line 258 of file MachineDebugInfo.cpp.
References llvm::ConstantSInt::get(), and llvm::Type::IntTy.