Lines Matching refs:ObjectFile
17 #include "llvm/Object/ObjectFile.h"
23 inline OwningBinary<ObjectFile> *unwrap(LLVMObjectFileRef OF) {
24 return reinterpret_cast<OwningBinary<ObjectFile> *>(OF);
27 inline LLVMObjectFileRef wrap(const OwningBinary<ObjectFile> *OF) {
29 const_cast<OwningBinary<ObjectFile> *>(OF));
140 Expected<std::unique_ptr<ObjectFile>> ObjOrErr(
150 auto OF = cast<ObjectFile>(unwrap(BR));
159 auto OF = cast<ObjectFile>(unwrap(BR));
164 auto OF = cast<ObjectFile>(unwrap(BR));
173 auto OF = cast<ObjectFile>(unwrap(BR));
177 // ObjectFile creation
180 Expected<std::unique_ptr<ObjectFile>> ObjOrErr(
181 ObjectFile::createObjectFile(Buf->getMemBufferRef()));
182 std::unique_ptr<ObjectFile> Obj;
189 auto *Ret = new OwningBinary<ObjectFile>(std::move(ObjOrErr.get()), std::move(Buf));
193 void LLVMDisposeObjectFile(LLVMObjectFileRef ObjectFile) {
194 delete unwrap(ObjectFile);
197 // ObjectFile Section iterators
199 OwningBinary<ObjectFile> *OB = unwrap(OF);
210 OwningBinary<ObjectFile> *OB = unwrap(OF);
231 // ObjectFile Symbol iterators
233 OwningBinary<ObjectFile> *OB = unwrap(OF);
244 OwningBinary<ObjectFile> *OB = unwrap(OF);