LLVM API Documentation
#include "llvm/Object/IRObjectFile.h"#include "RecordStreamer.h"#include "llvm/Bitcode/ReaderWriter.h"#include "llvm/IR/LLVMContext.h"#include "llvm/IR/GVMaterializer.h"#include "llvm/IR/Mangler.h"#include "llvm/IR/Module.h"#include "llvm/MC/MCRegisterInfo.h"#include "llvm/MC/MCAsmInfo.h"#include "llvm/MC/MCContext.h"#include "llvm/MC/MCInstrInfo.h"#include "llvm/MC/MCObjectFileInfo.h"#include "llvm/MC/MCTargetAsmParser.h"#include "llvm/MC/MCParser/MCAsmParser.h"#include "llvm/Support/MemoryBuffer.h"#include "llvm/Support/SourceMgr.h"#include "llvm/Support/TargetRegistry.h"#include "llvm/Support/raw_ostream.h"
Go to the source code of this file.
Functions | |
| static const GlobalValue * | getGV (DataRefImpl &Symb) |
| static uintptr_t | skipEmpty (Module::const_alias_iterator I, const Module &M) |
| static unsigned | getAsmSymIndex (DataRefImpl Symb) |
| static bool | isDeclaration (const GlobalValue &V) |
| static unsigned getAsmSymIndex | ( | DataRefImpl | Symb | ) | [static] |
Definition at line 146 of file IRObjectFile.cpp.
References llvm::object::DataRefImpl::p.
Referenced by llvm::object::IRObjectFile::getSymbolFlags(), llvm::object::IRObjectFile::moveSymbolNext(), and llvm::object::IRObjectFile::printSymbolName().
| static const GlobalValue* getGV | ( | DataRefImpl & | Symb | ) | [static] |
Definition at line 118 of file IRObjectFile.cpp.
References llvm::object::DataRefImpl::p.
Referenced by llvm::ARMAsmPrinter::EmitMachineConstantPoolValue(), llvm::object::IRObjectFile::getSymbolFlags(), llvm::object::IRObjectFile::getSymbolGV(), llvm::object::IRObjectFile::moveSymbolNext(), and llvm::object::IRObjectFile::printSymbolName().
| static bool isDeclaration | ( | const GlobalValue & | V | ) | [static] |
Definition at line 206 of file IRObjectFile.cpp.
References llvm::GlobalValue::hasAvailableExternallyLinkage(), llvm::GlobalValue::isDeclaration(), and llvm::GlobalValue::isMaterializable().
Referenced by llvm::object::IRObjectFile::getSymbolFlags().
| static uintptr_t skipEmpty | ( | Module::const_alias_iterator | I, |
| const Module & | M | ||
| ) | [static] |
Definition at line 125 of file IRObjectFile.cpp.
References llvm::Module::alias_end(), and I.
Referenced by llvm::object::IRObjectFile::moveSymbolNext(), and llvm::object::IRObjectFile::symbol_begin_impl().