Lines Matching defs:obj
82 void DumpSymbol(const SymbolRef &Sym, const ObjectFile *obj, bool IsDynamic) {
99 if (IsDynamic && obj->isELF()) {
102 GetELFSymbolVersion(obj, Sym, Version, IsDefault);
121 void DumpSymbols(const ObjectFile *obj) {
125 symbol_iterator it = obj->begin_symbols();
126 symbol_iterator ie = obj->end_symbols();
128 DumpSymbol(*it, obj, false);
138 void DumpDynamicSymbols(const ObjectFile *obj) {
142 symbol_iterator it = obj->begin_dynamic_symbols();
143 symbol_iterator ie = obj->end_dynamic_symbols();
145 DumpSymbol(*it, obj, true);
161 void DumpLibrariesNeeded(const ObjectFile *obj) {
164 library_iterator it = obj->begin_libraries_needed();
165 library_iterator ie = obj->end_libraries_needed();
177 void DumpHeaders(const ObjectFile *obj) {
178 outs() << "File Format : " << obj->getFileFormatName() << "\n";
180 << Triple::getArchTypeName((llvm::Triple::ArchType)obj->getArch())
182 outs() << "Address Size: " << (8*obj->getBytesInAddress()) << " bits\n";
183 outs() << "Load Name : " << obj->getLoadName() << "\n";
207 ObjectFile *obj = ObjectFile::createObjectFile(File.take());
208 if (!obj) {
212 DumpHeaders(obj);
213 DumpSymbols(obj);
214 DumpDynamicSymbols(obj);
215 DumpLibrariesNeeded(obj);