|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Derived Classes
include/llvm/Object/COFF.h 765 class COFFObjectFile : public ObjectFile {
include/llvm/Object/ELFObjectFile.h 49 class ELFObjectFileBase : public ObjectFile {
include/llvm/Object/MachO.h 262 class MachOObjectFile : public ObjectFile {
include/llvm/Object/Wasm.h 118 class WasmObjectFile : public ObjectFile {
include/llvm/Object/XCOFFObjectFile.h 184 class XCOFFObjectFile : public ObjectFile {
Declarations
include/llvm/ExecutionEngine/ExecutionEngine.h 59 class ObjectFile;
include/llvm/ExecutionEngine/JITEventListener.h 33 class ObjectFile;
include/llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h 41 class ObjectFile;
include/llvm/ExecutionEngine/RTDyldMemoryManager.h 29 class ObjectFile;
include/llvm/Object/IRObjectFile.h 29 class ObjectFile;
include/llvm/Object/ObjectFile.h 42 class ObjectFile;
include/llvm/ObjectYAML/yaml2obj.h 24 class ObjectFile;
tools/llvm-readobj/ObjDumper.h 22 class ObjectFile;
References
include/llvm/DebugInfo/DWARF/DWARFContext.h 84 object::OwningBinary<object::ObjectFile> File;
350 create(const object::ObjectFile &Obj, const LoadedObjectInfo *L = nullptr,
361 Error loadRegisterInfo(const object::ObjectFile &Obj);
include/llvm/DebugInfo/DWARF/DWARFObject.h 31 virtual const object::ObjectFile *getFile() const { return nullptr; }
include/llvm/DebugInfo/Symbolize/Symbolize.h 56 Expected<DILineInfo> symbolizeCode(const ObjectFile &Obj,
77 using ObjectPair = std::pair<const ObjectFile *, const ObjectFile *>;
77 using ObjectPair = std::pair<const ObjectFile *, const ObjectFile *>;
91 createModuleInfo(const ObjectFile *Obj,
95 ObjectFile *lookUpDsymFile(const std::string &Path,
98 ObjectFile *lookUpDebuglinkObject(const std::string &Path,
99 const ObjectFile *Obj,
109 Expected<ObjectFile *> getOrCreateObject(const std::string &Path,
123 std::map<std::pair<std::string, std::string>, std::unique_ptr<ObjectFile>>
include/llvm/ExecutionEngine/ExecutionEngine.h 187 virtual void addObjectFile(std::unique_ptr<object::ObjectFile> O);
188 virtual void addObjectFile(object::OwningBinary<object::ObjectFile> O);
include/llvm/ExecutionEngine/JITEventListener.h 58 virtual void notifyObjectLoaded(ObjectKey K, const object::ObjectFile &Obj,
include/llvm/ExecutionEngine/Orc/OrcRemoteTargetClient.h 165 const object::ObjectFile &Obj) override {
include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h 42 std::function<void(VModuleKey, const object::ObjectFile &Obj,
118 object::ObjectFile &Obj,
195 std::function<void(VModuleKey, const object::ObjectFile &Obj,
200 std::function<void(VModuleKey, const object::ObjectFile &Obj,
204 using NotifyFreedFtor = std::function<void(VModuleKey, const object::ObjectFile &Obj)>;
207 using OwnedObject = object::OwningBinary<object::ObjectFile>;
392 object::ObjectFile::createObjectFile(ObjBuffer->getMemBufferRef());
include/llvm/ExecutionEngine/RTDyldMemoryManager.h 48 const object::ObjectFile &) {}
include/llvm/ExecutionEngine/RuntimeDyld.h 79 virtual object::OwningBinary<object::ObjectFile>
80 getObjectForDebug(const object::ObjectFile &Obj) const = 0;
166 const object::ObjectFile &Obj) {}
182 std::unique_ptr<LoadedObjectInfo> loadObject(const object::ObjectFile &O);
271 jitLinkForORC(object::ObjectFile &Obj,
296 object::ObjectFile &Obj, std::unique_ptr<MemoryBuffer> UnderlyingBuffer,
include/llvm/Object/Binary.h 184 std::unique_ptr<T> Bin;
189 OwningBinary(std::unique_ptr<T> Bin, std::unique_ptr<MemoryBuffer> Buf);
190 OwningBinary(OwningBinary<T>&& Other);
191 OwningBinary<T> &operator=(OwningBinary<T> &&Other);
191 OwningBinary<T> &operator=(OwningBinary<T> &&Other);
193 std::pair<std::unique_ptr<T>, std::unique_ptr<MemoryBuffer>> takeBinary();
195 T* getBinary();
196 const T* getBinary() const;
include/llvm/Object/COFF.h 765 class COFFObjectFile : public ObjectFile {
include/llvm/Object/ELFObjectFile.h 49 class ELFObjectFileBase : public ObjectFile {
include/llvm/Object/IRObjectFile.h 64 static Expected<MemoryBufferRef> findBitcodeInObject(const ObjectFile &Obj);
include/llvm/Object/MachO.h 45 const ObjectFile *OwningObject = nullptr;
49 DiceRef(DataRefImpl DiceP, const ObjectFile *Owner);
61 const ObjectFile *getObjectFile() const;
262 class MachOObjectFile : public ObjectFile {
681 inline DiceRef::DiceRef(DataRefImpl DiceP, const ObjectFile *Owner)
730 inline const ObjectFile *DiceRef::getObjectFile() const {
include/llvm/Object/ObjectFile.h 54 const ObjectFile *OwningObject = nullptr;
58 RelocationRef(DataRefImpl RelocationP, const ObjectFile *Owner);
74 const ObjectFile *getObject() const;
85 const ObjectFile *OwningObject = nullptr;
89 SectionRef(DataRefImpl SectionP, const ObjectFile *Owner);
136 const ObjectFile *getObject() const;
174 SymbolRef(DataRefImpl SymbolP, const ObjectFile *Owner);
197 const ObjectFile *getObject() const;
205 cast<ObjectFile>(B->getObject()))) {}
290 ObjectFile(const ObjectFile &other) = delete;
339 static Expected<OwningBinary<ObjectFile>>
342 static Expected<std::unique_ptr<ObjectFile>>
344 static Expected<std::unique_ptr<ObjectFile>>
356 static Expected<std::unique_ptr<ObjectFile>>
359 static Expected<std::unique_ptr<ObjectFile>>
372 inline SymbolRef::SymbolRef(DataRefImpl SymbolP, const ObjectFile *Owner)
403 inline const ObjectFile *SymbolRef::getObject() const {
405 return cast<ObjectFile>(O);
410 const ObjectFile *Owner)
512 inline const ObjectFile *SectionRef::getObject() const {
518 const ObjectFile *Owner)
550 inline const ObjectFile *RelocationRef::getObject() const {
include/llvm/Object/RelocationResolver.h 37 getRelocationResolver(const ObjectFile &Obj);
include/llvm/Object/SymbolSize.h 28 computeSymbolSizes(const ObjectFile &O);
include/llvm/Object/Wasm.h 118 class WasmObjectFile : public ObjectFile {
include/llvm/Object/XCOFFObjectFile.h 184 class XCOFFObjectFile : public ObjectFile {
229 friend Expected<std::unique_ptr<ObjectFile>>
include/llvm/ObjectYAML/yaml2obj.h 60 std::unique_ptr<object::ObjectFile>
include/llvm/Support/Casting.h 34 using SimpleType = From; // The real type this represents...
37 static SimpleType &getSimplifiedValue(From &Val) { return Val; }
41 using NonConstSimpleType = typename simplify_type<From>::SimpleType;
47 static RetType getSimplifiedValue(const From& Val) {
57 static inline bool doit(const From &Val) {
58 return To::classof(&Val);
66 static inline bool doit(const From &) { return true; }
71 return isa_impl<To, From>::doit(Val);
76 static inline bool doit(const From &Val) {
77 return isa_impl<To, From>::doit(Val);
77 return isa_impl<To, From>::doit(Val);
85 return isa_impl_cl<To, From>::doit(*Val);
104 static inline bool doit(const From *Val) {
106 return isa_impl<To, From>::doit(*Val);
106 return isa_impl<To, From>::doit(*Val);
122 return isa_impl_wrap<To, SimpleFrom,
132 return isa_impl_cl<To,FromTy>::doit(Val);
141 template <class X, class Y> LLVM_NODISCARD inline bool isa(const Y &Val) {
142 return isa_impl_wrap<X, const Y,
142 return isa_impl_wrap<X, const Y,
143 typename simplify_type<const Y>::SimpleType>::doit(Val);
172 using ret_type = To *; // Pointer arg case, return Ty*
176 using ret_type = const To *; // Constant pointer arg case, return const Ty*
198 using ret_type = typename cast_retty<To, SimpleFrom>::ret_type;
204 using ret_type = typename cast_retty_impl<To,FromTy>::ret_type;
210 To, From, typename simplify_type<From>::SimpleType>::ret_type;
227 static typename cast_retty<To, FromTy>::ret_type doit(const FromTy &Val) {
228 typename cast_retty<To, FromTy>::ret_type Res2
236 std::is_same<X, typename simplify_type<X>::SimpleType>::value;
236 std::is_same<X, typename simplify_type<X>::SimpleType>::value;
256 inline typename cast_retty<X, Y>::ret_type cast(Y &Val) {
263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
265 return cast_convert_val<X, Y*,
265 return cast_convert_val<X, Y*,
266 typename simplify_type<Y*>::SimpleType>::doit(Val);
337 LLVM_NODISCARD inline typename cast_retty<X, Y>::ret_type dyn_cast(Y &Val) {
342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
343 return isa<X>(Val) ? cast<X>(Val) : nullptr;
343 return isa<X>(Val) ? cast<X>(Val) : nullptr;
include/llvm/Support/Error.h 474 Expected(OtherT &&Val,
include/llvm/Support/ErrorOr.h 87 ErrorOr(OtherT &&Val,
include/llvm/Support/type_traits.h 55 struct add_const_past_pointer { using type = const T; };
lib/DebugInfo/DWARF/DWARFContext.cpp 75 static void dumpUUID(raw_ostream &OS, const ObjectFile &Obj) {
323 const auto *ObjFile = DObj->getFile();
1238 Expected<OwningBinary<ObjectFile>> Obj = [&] {
1241 auto Obj = object::ObjectFile::createObjectFile(
1256 return object::ObjectFile::createObjectFile(AbsolutePath);
1287 static Expected<SymInfo> getSymbolInfo(const object::ObjectFile &Obj,
1342 static bool isRelocScattered(const object::ObjectFile &Obj,
1367 const object::ObjectFile *Obj = nullptr;
1504 DWARFObjInMemory(const object::ObjectFile &Obj, const LoadedObjectInfo *L,
1712 const object::ObjectFile *getFile() const override { return Obj; }
1816 DWARFContext::create(const object::ObjectFile &Obj, const LoadedObjectInfo *L,
1831 Error DWARFContext::loadRegisterInfo(const object::ObjectFile &Obj) {
lib/DebugInfo/DWARF/DWARFVerifier.cpp 794 if (const auto *F = DCtx.getDWARFObj().getFile()) {
lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp 45 SymbolizableObjectFile::create(const object::ObjectFile *Obj,
107 SymbolizableObjectFile::SymbolizableObjectFile(const ObjectFile *Obj,
165 const ObjectFile *Obj = Symbol.getObject();
lib/DebugInfo/Symbolize/SymbolizableObjectFile.h 34 create(const object::ObjectFile *Obj, std::unique_ptr<DIContext> DICtx,
72 const object::ObjectFile *Module;
89 SymbolizableObjectFile(const object::ObjectFile *Obj,
lib/DebugInfo/Symbolize/Symbolize.cpp 62 LLVMSymbolizer::symbolizeCode(const ObjectFile &Obj,
243 bool getGNUDebuglinkContents(const ObjectFile *Obj, std::string &DebugName,
289 ObjectFile *LLVMSymbolizer::lookUpDsymFile(const std::string &ExePath,
306 ObjectFile *DbgObj = DbgObjOrErr.get();
318 ObjectFile *LLVMSymbolizer::lookUpDebuglinkObject(const std::string &Path,
319 const ObjectFile *Obj,
352 ObjectFile *Obj = ObjOrErr.get();
354 ObjectFile *DbgObj = nullptr;
367 Expected<ObjectFile *>
390 Expected<std::unique_ptr<ObjectFile>> ObjOrErr =
397 ObjectFile *Res = ObjOrErr->get();
403 return cast<ObjectFile>(Bin);
409 LLVMSymbolizer::createModuleInfo(const ObjectFile *Obj,
lib/ExecutionEngine/ExecutionEngine.cpp 130 void ExecutionEngine::addObjectFile(std::unique_ptr<object::ObjectFile> O) {
135 ExecutionEngine::addObjectFile(object::OwningBinary<object::ObjectFile> O) {
lib/ExecutionEngine/GDBRegistrationListener.cpp 69 OwningBinary<ObjectFile> Obj)
74 OwningBinary<ObjectFile> Obj;
101 void notifyObjectLoaded(ObjectKey K, const ObjectFile &Obj,
150 ObjectKey K, const ObjectFile &Obj,
153 OwningBinary<ObjectFile> DebugObj = L.getObjectForDebug(Obj);
lib/ExecutionEngine/JITLink/MachO_arm64.cpp 502 auto MachOObj = object::ObjectFile::createMachOObjectFile(ObjBuffer);
lib/ExecutionEngine/JITLink/MachO_x86_64.cpp 462 auto MachOObj = object::ObjectFile::createMachOObjectFile(ObjBuffer);
lib/ExecutionEngine/MCJIT/MCJIT.cpp 116 void MCJIT::addObjectFile(std::unique_ptr<object::ObjectFile> Obj) {
126 void MCJIT::addObjectFile(object::OwningBinary<object::ObjectFile> Obj) {
127 std::unique_ptr<object::ObjectFile> ObjFile;
213 Expected<std::unique_ptr<object::ObjectFile>> LoadedObject =
214 object::ObjectFile::createObjectFile(ObjectToLoad->getMemBufferRef());
359 std::unique_ptr<object::ObjectFile> OF(
650 void MCJIT::notifyObjectLoaded(const object::ObjectFile &Obj,
661 void MCJIT::notifyFreeingObject(const object::ObjectFile &Obj) {
lib/ExecutionEngine/MCJIT/MCJIT.h 191 SmallVector<std::unique_ptr<object::ObjectFile>, 2> LoadedObjects;
216 void addObjectFile(std::unique_ptr<object::ObjectFile> O) override;
217 void addObjectFile(object::OwningBinary<object::ObjectFile> O) override;
333 void notifyObjectLoaded(const object::ObjectFile &Obj,
335 void notifyFreeingObject(const object::ObjectFile &Obj);
lib/ExecutionEngine/Orc/CompileUtils.cpp 49 auto Obj = object::ObjectFile::createObjectFile(ObjBuffer->getMemBufferRef());
lib/ExecutionEngine/Orc/Layer.cpp 156 auto Obj = object::ObjectFile::createObjectFile(ObjBuffer);
lib/ExecutionEngine/Orc/OrcCBindingsStack.h 121 using OwningObject = object::OwningBinary<object::ObjectFile>;
360 if (auto Obj = object::ObjectFile::createObjectFile(
494 const object::ObjectFile &Obj,
502 void notifyFreed(orc::VModuleKey K, const object::ObjectFile &Obj) {
lib/ExecutionEngine/Orc/OrcMCJITReplacement.h 109 const object::ObjectFile &O) override {
114 const object::ObjectFile &O) override {
298 void addObjectFile(std::unique_ptr<object::ObjectFile> O) override {
303 void addObjectFile(object::OwningBinary<object::ObjectFile> O) override {
304 std::unique_ptr<object::ObjectFile> Obj;
428 void operator()(VModuleKey K, const object::ObjectFile &Obj,
442 void operator()(VModuleKey K, const object::ObjectFile &Obj,
lib/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.cpp 98 auto Obj = object::ObjectFile::createObjectFile(*ObjBuffer);
150 VModuleKey K, MaterializationResponsibility &R, object::ObjectFile &Obj,
lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp 180 RuntimeDyldImpl::loadObjectImpl(const object::ObjectFile &Obj) {
459 const ObjectFile *Obj = Section.getObject();
482 const ObjectFile *Obj = Section.getObject();
500 const ObjectFile *Obj = Section.getObject();
515 Error RuntimeDyldImpl::computeTotalAllocSize(const ObjectFile &Obj,
625 unsigned RuntimeDyldImpl::computeGOTSize(const ObjectFile &Obj) {
643 unsigned RuntimeDyldImpl::computeSectionStubBufSize(const ObjectFile &Obj,
717 Error RuntimeDyldImpl::emitCommonSymbols(const ObjectFile &Obj,
772 RuntimeDyldImpl::emitSection(const ObjectFile &Obj,
890 RuntimeDyldImpl::findOrEmitSection(const ObjectFile &Obj,
1308 RuntimeDyld::loadObject(const ObjectFile &Obj) {
1406 void jitLinkForORC(object::ObjectFile &Obj,
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp 37 OwningBinary<ObjectFile>
38 getObjectForDebug(const ObjectFile &Obj) const override {
62 RuntimeDyldCOFF::loadObject(const object::ObjectFile &O) {
78 bool RuntimeDyldCOFF::isCompatibleFile(const object::ObjectFile &Obj) const {
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.h 30 loadObject(const object::ObjectFile &Obj) override;
31 bool isCompatibleFile(const object::ObjectFile &Obj) const override;
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp 142 OwningBinary<ObjectFile>
143 getObjectForDebug(const ObjectFile &Obj) const override;
148 createRTDyldELFObject(MemoryBufferRef Buffer, const ObjectFile &SourceObject,
186 static OwningBinary<ObjectFile>
187 createELFDebugObject(const ObjectFile &Obj, const LoadedELFObjectInfo &L) {
193 Expected<std::unique_ptr<ObjectFile>> DebugObj(nullptr);
214 OwningBinary<ObjectFile>
215 LoadedELFObjectInfo::getObjectForDebug(const ObjectFile &Obj) const {
255 RuntimeDyldELF::loadObject(const object::ObjectFile &O) {
544 void RuntimeDyldELF::setMipsABI(const ObjectFile &Obj) {
1110 unsigned SectionID, relocation_iterator RelI, const ObjectFile &O,
1852 Error RuntimeDyldELF::finalizeLoad(const ObjectFile &Obj,
1918 bool RuntimeDyldELF::isCompatibleFile(const object::ObjectFile &Obj) const {
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h 89 void setMipsABI(const ObjectFile &Obj) override;
173 loadObject(const object::ObjectFile &O) override;
178 const ObjectFile &Obj,
181 bool isCompatibleFile(const object::ObjectFile &Obj) const override;
183 Error finalizeLoad(const ObjectFile &Obj,
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h 350 virtual void setMipsABI(const ObjectFile &Obj) {
378 Error emitCommonSymbols(const ObjectFile &Obj,
386 Expected<unsigned> emitSection(const ObjectFile &Obj,
395 Expected<unsigned> findOrEmitSection(const ObjectFile &Obj,
424 const ObjectFile &Obj, ObjSectionToIDMap &ObjSectionToID,
435 Error computeTotalAllocSize(const ObjectFile &Obj,
441 unsigned computeGOTSize(const ObjectFile &Obj);
444 unsigned computeSectionStubBufSize(const ObjectFile &Obj,
448 Expected<ObjSectionToIDMap> loadObjectImpl(const object::ObjectFile &Obj);
477 loadObject(const object::ObjectFile &Obj) = 0;
568 virtual bool isCompatibleFile(const ObjectFile &Obj) const = 0;
578 virtual Error finalizeLoad(const ObjectFile &ObjImg,
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp 36 OwningBinary<ObjectFile>
37 getObjectForDebug(const ObjectFile &Obj) const override {
56 const ObjectFile &BaseObjT,
98 const ObjectFile &BaseTObj, const relocation_iterator &RI,
222 bool RuntimeDyldMachO::isCompatibleFile(const object::ObjectFile &Obj) const {
228 RuntimeDyldMachOCRTPBase<Impl>::finalizeLoad(const ObjectFile &Obj,
370 RuntimeDyldMachO::loadObject(const object::ObjectFile &O) {
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h 65 const ObjectFile &BaseTObj,
84 const ObjectFile &BaseObjT,
98 getRelocationValueRef(const ObjectFile &BaseTObj,
130 loadObject(const object::ObjectFile &O) override;
134 bool isCompatibleFile(const object::ObjectFile &Obj) const override;
158 Error finalizeLoad(const ObjectFile &Obj,
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFI386.h 39 const object::ObjectFile &Obj,
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFThumb.h 25 const object::ObjectFile &Obj,
62 const object::ObjectFile &Obj,
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldCOFFX86_64.h 192 const object::ObjectFile &Obj,
282 Error finalizeLoad(const object::ObjectFile &Obj,
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOAArch64.h 274 const ObjectFile &BaseObjT,
436 Error finalizeSection(const ObjectFile &Obj, unsigned SectionID,
481 const ObjectFile &BaseObjT,
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOARM.h 102 const ObjectFile &BaseObjT,
289 Error finalizeSection(const ObjectFile &Obj, unsigned SectionID,
346 const ObjectFile &BaseTObj,
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOI386.h 35 const ObjectFile &BaseObjT,
128 Error finalizeSection(const ObjectFile &Obj, unsigned SectionID,
147 const ObjectFile &BaseObjT,
lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOX86_64.h 35 const ObjectFile &BaseObjT,
123 Error finalizeSection(const ObjectFile &Obj, unsigned SectionID,
lib/Object/Binary.cpp 76 return ObjectFile::createSymbolicFile(Buffer, Type, Context);
lib/Object/ELFObjectFile.cpp 69 Expected<std::unique_ptr<ObjectFile>>
lib/Object/IRObjectFile.cpp 74 IRObjectFile::findBitcodeInObject(const ObjectFile &Obj) {
98 Expected<std::unique_ptr<ObjectFile>> ObjFile =
99 ObjectFile::createObjectFile(Object, Type);
lib/Object/MachOUniversal.cpp 80 return ObjectFile::createMachOObjectFile(ObjBuffer, cputype, Index);
lib/Object/Object.cpp 23 inline OwningBinary<ObjectFile> *unwrap(LLVMObjectFileRef OF) {
27 inline LLVMObjectFileRef wrap(const 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));
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));
199 OwningBinary<ObjectFile> *OB = unwrap(OF);
210 OwningBinary<ObjectFile> *OB = unwrap(OF);
233 OwningBinary<ObjectFile> *OB = unwrap(OF);
244 OwningBinary<ObjectFile> *OB = unwrap(OF);
lib/Object/ObjectFile.cpp 117 Expected<std::unique_ptr<ObjectFile>>
167 Expected<OwningBinary<ObjectFile>>
175 Expected<std::unique_ptr<ObjectFile>> ObjOrErr =
179 std::unique_ptr<ObjectFile> Obj = std::move(ObjOrErr.get());
lib/Object/RelocationResolver.cpp 522 getRelocationResolver(const ObjectFile &Obj) {
lib/Object/SymbolSize.cpp 27 static unsigned getSectionID(const ObjectFile &O, SectionRef Sec) {
33 static unsigned getSymbolSectionID(const ObjectFile &O, SymbolRef Sym) {
40 llvm::object::computeSymbolSizes(const ObjectFile &O) {
lib/Object/SymbolicFile.cpp 76 return ObjectFile::createObjectFile(Object, Type);
82 Expected<std::unique_ptr<ObjectFile>> Obj =
83 ObjectFile::createObjectFile(Object, Type);
lib/Object/XCOFFObjectFile.cpp 685 Expected<std::unique_ptr<ObjectFile>>
lib/ObjectYAML/yaml2obj.cpp 56 std::unique_ptr<object::ObjectFile>
66 Expected<std::unique_ptr<object::ObjectFile>> ObjOrErr =
67 object::ObjectFile::createObjectFile(
lib/ProfileData/Coverage/CoverageMappingReader.cpp 359 const ObjectFile *Obj = Section.getObject();
659 static Expected<SectionRef> lookupSection(ObjectFile &OF, StringRef Name) {
681 std::unique_ptr<ObjectFile> OF;
689 } else if (isa<ObjectFile>(Bin.get())) {
691 OF.reset(cast<ObjectFile>(Bin.release()));
lib/XRay/InstrumentationMap.cpp 53 loadObj(StringRef Filename, object::OwningBinary<object::ObjectFile> &ObjFile,
215 auto ObjectFileOrError = object::ObjectFile::createObjectFile(Filename);
tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp 331 auto OFOrErr = llvm::object::ObjectFile::createObjectFile(Buffer);
tools/clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp 374 std::unique_ptr<ObjectFile> Obj;
406 ObjectFileHandler(std::unique_ptr<ObjectFile> ObjIn)
625 if (errorToBool(BinaryOrErr.takeError()) || !isa<ObjectFile>(*BinaryOrErr))
631 std::unique_ptr<ObjectFile>(cast<ObjectFile>(BinaryOrErr->release())));
tools/dsymutil/BinaryHolder.cpp 115 auto ErrOrObjectFile = object::ObjectFile::createObjectFile(MemRef);
124 std::vector<const object::ObjectFile *>
126 std::vector<const object::ObjectFile *> Result;
133 Expected<const object::ObjectFile &>
191 object::ObjectFile::createObjectFile(*ErrOrMem);
tools/dsymutil/BinaryHolder.h 60 std::vector<const object::ObjectFile *> getObjects() const;
78 Expected<const object::ObjectFile &> getObject(const Triple &T) const;
91 std::vector<std::unique_ptr<object::ObjectFile>> Objects;
tools/dsymutil/DwarfLinker.cpp 511 const object::SectionRef &Section, const object::ObjectFile &Obj,
537 const object::ObjectFile &Obj, const DebugMapObject &DMO) {
2215 ErrorOr<const object::ObjectFile &>
tools/dsymutil/DwarfLinker.h 123 bool findValidRelocsInDebugInfo(const object::ObjectFile &Obj,
127 const object::ObjectFile &Obj,
145 const object::ObjectFile *ObjectFile;
462 ErrorOr<const object::ObjectFile &> loadObject(const DebugMapObject &Obj,
tools/dsymutil/DwarfStreamer.cpp 31 getSectionByName(const object::ObjectFile &Obj, StringRef SecName) {
683 static void emitSectionContents(const object::ObjectFile &Obj,
693 void DwarfStreamer::copyInvariantDebugSection(const object::ObjectFile &Obj) {
tools/dsymutil/DwarfStreamer.h 113 void copyInvariantDebugSection(const object::ObjectFile &Obj);
tools/lli/RemoteJITUtils.h 129 const object::ObjectFile &Obj) override {
tools/lli/lli.cpp 482 Expected<object::OwningBinary<object::ObjectFile>> Obj =
483 object::ObjectFile::createObjectFile(ExtraObjects[i]);
489 object::OwningBinary<object::ObjectFile> &O = Obj.get();
tools/llvm-ar/llvm-ar.cpp 864 Expected<std::unique_ptr<object::ObjectFile>> OptionalObject =
865 object::ObjectFile::createObjectFile(Member.Buf->getMemBufferRef());
tools/llvm-cfi-verify/lib/FileAnalysis.cpp 84 Analysis.Object = dyn_cast<object::ObjectFile>(Analysis.Binary.getBinary());
tools/llvm-cfi-verify/lib/FileAnalysis.h 198 const object::ObjectFile *Object = nullptr;
tools/llvm-cov/TestingSupport.cpp 32 auto ObjErr = llvm::object::ObjectFile::createObjectFile(InputSourceFile);
41 ObjectFile *OF = ObjErr.get().getBinary();
tools/llvm-cxxdump/llvm-cxxdump.cpp 81 static void collectRelocatedSymbols(const ObjectFile *Obj,
106 const ObjectFile *Obj, const SectionRef &Sec, uint64_t SecAddress,
125 static void dumpCXXData(const ObjectFile *Obj) {
516 if (ObjectFile *Obj = dyn_cast<ObjectFile>(&*ChildOrErr.get()))
516 if (ObjectFile *Obj = dyn_cast<ObjectFile>(&*ChildOrErr.get()))
537 else if (ObjectFile *Obj = dyn_cast<ObjectFile>(&Binary))
537 else if (ObjectFile *Obj = dyn_cast<ObjectFile>(&Binary))
tools/llvm-dwarfdump/Statistics.cpp 490 bool collectStatsForObjectFile(ObjectFile &Obj, DWARFContext &DICtx,
tools/llvm-dwarfdump/llvm-dwarfdump.cpp 261 static bool filterArch(ObjectFile &Obj) {
281 using HandlerFn = std::function<bool(ObjectFile &, DWARFContext &DICtx, Twine,
388 static bool lookup(ObjectFile &Obj, DWARFContext &DICtx, uint64_t Address,
413 bool collectStatsForObjectFile(ObjectFile &Obj, DWARFContext &DICtx,
416 static bool dumpObjectFile(ObjectFile &Obj, DWARFContext &DICtx, Twine Filename,
450 static bool verifyObjectFile(ObjectFile &Obj, DWARFContext &DICtx,
491 if (auto *Obj = dyn_cast<ObjectFile>(BinOrErr->get())) {
491 if (auto *Obj = dyn_cast<ObjectFile>(BinOrErr->get())) {
tools/llvm-dwp/llvm-dwp.cpp 478 auto ErrOrObj = object::ObjectFile::createObjectFile(ExecFilename);
482 const ObjectFile &Obj = *ErrOrObj.get().getBinary();
530 SmallVector<OwningBinary<object::ObjectFile>, 128> Objects;
536 auto ErrOrObj = object::ObjectFile::createObjectFile(Input);
540 auto &Obj = *ErrOrObj->getBinary();
tools/llvm-exegesis/lib/Assembler.cpp 248 object::OwningBinary<object::ObjectFile>
254 std::unique_ptr<object::ObjectFile> Obj =
255 cantFail(object::ObjectFile::createObjectFile(Buffer->getMemBufferRef()));
261 object::OwningBinary<object::ObjectFile> getObjectFromFile(StringRef Filename) {
262 return cantFail(object::ObjectFile::createObjectFile(Filename));
290 object::OwningBinary<object::ObjectFile> &&ObjectFileHolder)
tools/llvm-exegesis/lib/Assembler.h 98 object::OwningBinary<object::ObjectFile> getObjectFromBuffer(StringRef Buffer);
101 object::OwningBinary<object::ObjectFile> getObjectFromFile(StringRef Filename);
108 object::OwningBinary<object::ObjectFile> &&ObjectFileHolder);
tools/llvm-exegesis/lib/BenchmarkRunner.cpp 38 object::OwningBinary<object::ObjectFile> Obj,
119 object::OwningBinary<object::ObjectFile> ObjectFile;
tools/llvm-jitlink/llvm-jitlink.cpp 531 object::ObjectFile::createObjectFile(ObjBuffer->getMemBufferRef()));
tools/llvm-nm/llvm-nm.cpp 1226 if (PrintAddress && isa<ObjectFile>(Obj)) {
1862 Expected<std::unique_ptr<ObjectFile>> ObjOrErr =
1869 ObjectFile &Obj = *ObjOrErr.get();
1947 Expected<std::unique_ptr<ObjectFile>> ObjOrErr = I->getAsObjectFile();
1950 ObjectFile &Obj = *ObjOrErr.get();
1997 Expected<std::unique_ptr<ObjectFile>> ObjOrErr = O.getAsObjectFile();
2003 ObjectFile &Obj = *ObjOrErr.get();
tools/llvm-objdump/COFFDump.cpp 628 void printCOFFFileHeader(const object::ObjectFile *Obj) {
tools/llvm-objdump/ELFDump.cpp 330 void printELFFileHeader(const object::ObjectFile *Obj) {
341 void printELFDynamicSection(const object::ObjectFile *Obj) {
352 void printELFSymbolVersionInfo(const object::ObjectFile *Obj) {
tools/llvm-objdump/MachODump.cpp 1877 static bool checkMachOAndArchFlags(ObjectFile *O, StringRef Filename) {
2365 if (ObjectFile *O = dyn_cast<ObjectFile>(&Bin)) {
2365 if (ObjectFile *O = dyn_cast<ObjectFile>(&Bin)) {
2399 Expected<std::unique_ptr<ObjectFile>> ObjOrErr =
2405 ObjectFile &O = *ObjOrErr.get();
2466 Expected<std::unique_ptr<ObjectFile>> ObjOrErr = I->getAsObjectFile();
2470 ObjectFile &O = *ObjOrErr.get();
2516 Expected<std::unique_ptr<ObjectFile>> ObjOrErr = I->getAsObjectFile();
2521 ObjectFile &Obj = *ObjOrErr.get();
7340 ObjectFile *DbgObj = MachOOF;
7378 if (ObjectFile *O = dyn_cast<ObjectFile>(DSYMBinary.get())) {
7378 if (ObjectFile *O = dyn_cast<ObjectFile>(DSYMBinary.get())) {
10212 void printMachOFileHeader(const object::ObjectFile *Obj) {
10217 void printMachOLoadCommands(const object::ObjectFile *Obj) {
10466 void printLazyBindTable(ObjectFile *o) {
10476 void printWeakBindTable(ObjectFile *o) {
10486 void printExportsTrie(const ObjectFile *o) {
10496 void printRebaseTable(ObjectFile *o) {
10506 void printBindTable(ObjectFile *o) {
tools/llvm-objdump/WasmDump.cpp 20 void printWasmFileHeader(const object::ObjectFile *Obj) {
tools/llvm-objdump/llvm-objdump.cpp 381 SectionFilter ToolSectionFilter(object::ObjectFile const &O, uint64_t *Idx) {
466 static const Target *getTarget(const ObjectFile *Obj) {
496 const ObjectFile *Obj = Rel.getObject();
544 const ObjectFile *Obj = nullptr;
560 SourcePrinter(const ObjectFile *Obj, StringRef DefaultArch)
659 static bool isAArch64Elf(const ObjectFile *Obj) {
664 static bool isArmElf(const ObjectFile *Obj) {
669 static bool hasMappingSymbols(const ObjectFile *Obj) {
890 static uint8_t getElfSymbolType(const ObjectFile *Obj, const SymbolRef &Sym) {
931 addDynamicElfSymbols(const ObjectFile *Obj,
946 static void addPltEntries(const ObjectFile *Obj,
995 getRelocsMap(object::ObjectFile const &Obj) {
1025 const ObjectFile *Obj = Section.getObject();
1048 const ObjectFile *Obj, ArrayRef<uint8_t> Bytes,
1113 static void disassembleObject(const Target *TheTarget, const ObjectFile *Obj,
1527 static void disassembleObject(const ObjectFile *Obj, bool InlineRelocs) {
1608 void printRelocations(const ObjectFile *Obj) {
1656 void printDynamicRelocations(const ObjectFile *Obj) {
1689 static bool shouldDisplayLMA(const ObjectFile *Obj) {
1698 static size_t getMaxSectionNameWidth(const ObjectFile *Obj) {
1708 void printSectionHeaders(const ObjectFile *Obj) {
1753 void printSectionContents(const ObjectFile *Obj) {
1797 void printSymbolTable(const ObjectFile *O, StringRef ArchiveName,
1914 static void printUnwindInfo(const ObjectFile *O) {
1930 void printRawClangAST(const ObjectFile *Obj) {
1966 static void printFaultMaps(const ObjectFile *Obj) {
2010 static void printPrivateFileHeaders(const ObjectFile *O, bool OnlyFirst) {
2030 static void printFileHeaders(const ObjectFile *O) {
2092 static bool shouldWarnForInvalidStartStopAddress(ObjectFile *Obj) {
2100 static void checkForInvalidStartStopAddress(ObjectFile *Obj,
2128 static void dumpObject(ObjectFile *O, const Archive *A = nullptr,
2221 if (ObjectFile *O = dyn_cast<ObjectFile>(&*ChildOrErr.get()))
2221 if (ObjectFile *O = dyn_cast<ObjectFile>(&*ChildOrErr.get()))
2249 else if (ObjectFile *O = dyn_cast<ObjectFile>(&Binary))
2249 else if (ObjectFile *O = dyn_cast<ObjectFile>(&Binary))
tools/llvm-objdump/llvm-objdump.h 69 SectionFilter(FilterPredicate P, llvm::object::ObjectFile const &O)
82 llvm::object::ObjectFile const &Object;
93 SectionFilter ToolSectionFilter(llvm::object::ObjectFile const &O,
121 void printELFFileHeader(const object::ObjectFile *O);
122 void printELFDynamicSection(const object::ObjectFile *Obj);
123 void printELFSymbolVersionInfo(const object::ObjectFile *Obj);
124 void printCOFFFileHeader(const object::ObjectFile *O);
127 void printMachOFileHeader(const object::ObjectFile *O);
128 void printMachOLoadCommands(const object::ObjectFile *O);
129 void printWasmFileHeader(const object::ObjectFile *O);
130 void printExportsTrie(const object::ObjectFile *O);
131 void printRebaseTable(object::ObjectFile *O);
132 void printBindTable(object::ObjectFile *O);
133 void printLazyBindTable(object::ObjectFile *O);
134 void printWeakBindTable(object::ObjectFile *O);
135 void printRawClangAST(const object::ObjectFile *O);
136 void printRelocations(const object::ObjectFile *O);
137 void printDynamicRelocations(const object::ObjectFile *O);
138 void printSectionHeaders(const object::ObjectFile *O);
139 void printSectionContents(const object::ObjectFile *O);
140 void printSymbolTable(const object::ObjectFile *O, StringRef ArchiveName,
tools/llvm-readobj/COFFDumper.cpp 243 std::error_code createCOFFDumper(const object::ObjectFile *Obj,
tools/llvm-readobj/ELFDumper.cpp 619 std::error_code createELFDumper(const object::ObjectFile *Obj,
tools/llvm-readobj/MachODumper.cpp 71 std::error_code createMachODumper(const object::ObjectFile *Obj,
tools/llvm-readobj/ObjDumper.cpp 41 getSectionRefsByNameOrIndex(const object::ObjectFile *Obj,
83 void ObjDumper::printSectionsAsString(const object::ObjectFile *Obj,
118 void ObjDumper::printSectionsAsHex(const object::ObjectFile *Obj,
tools/llvm-readobj/ObjDumper.h 100 void printSectionsAsString(const object::ObjectFile *Obj,
102 void printSectionsAsHex(const object::ObjectFile *Obj,
115 std::error_code createCOFFDumper(const object::ObjectFile *Obj,
119 std::error_code createELFDumper(const object::ObjectFile *Obj,
123 std::error_code createMachODumper(const object::ObjectFile *Obj,
127 std::error_code createWasmDumper(const object::ObjectFile *Obj,
131 std::error_code createXCOFFDumper(const object::ObjectFile *Obj,
tools/llvm-readobj/WasmDumper.cpp 246 std::error_code createWasmDumper(const object::ObjectFile *Obj,
tools/llvm-readobj/XCOFFDumper.cpp 534 std::error_code createXCOFFDumper(const object::ObjectFile *Obj,
tools/llvm-readobj/llvm-readobj.cpp 417 static std::error_code createDumper(const ObjectFile *Obj,
438 static void dumpObject(const ObjectFile *Obj, ScopedPrinter &Writer,
561 if (ObjectFile *Obj = dyn_cast<ObjectFile>(&*ChildOrErr.get()))
561 if (ObjectFile *Obj = dyn_cast<ObjectFile>(&*ChildOrErr.get()))
609 else if (ObjectFile *Obj = dyn_cast<ObjectFile>(&Binary))
609 else if (ObjectFile *Obj = dyn_cast<ObjectFile>(&Binary))
tools/llvm-rtdyld/llvm-rtdyld.cpp 380 Expected<std::unique_ptr<ObjectFile>> MaybeObj(
381 ObjectFile::createObjectFile((*InputBuffer)->getMemBufferRef()));
391 ObjectFile &Obj = **MaybeObj;
393 OwningBinary<ObjectFile> DebugObj;
395 ObjectFile *SymbolObj = &Obj;
515 Expected<std::unique_ptr<ObjectFile>> MaybeObj(
516 ObjectFile::createObjectFile((*InputBuffer)->getMemBufferRef()));
526 ObjectFile &Obj = **MaybeObj;
907 Expected<std::unique_ptr<ObjectFile>> MaybeObj(
908 ObjectFile::createObjectFile((*InputBuffer)->getMemBufferRef()));
918 ObjectFile &Obj = **MaybeObj;
tools/llvm-size/llvm-size.cpp 184 static bool considerForSize(ObjectFile *Obj, SectionRef Section) {
199 static uint64_t getCommonSize(ObjectFile *Obj) {
360 static void printObjectSectionSizes(ObjectFile *Obj) {
512 static bool checkMachOAndArchFlags(ObjectFile *O, StringRef Filename) {
559 if (ObjectFile *o = dyn_cast<ObjectFile>(&*ChildOrErr.get())) {
559 if (ObjectFile *o = dyn_cast<ObjectFile>(&*ChildOrErr.get())) {
591 Expected<std::unique_ptr<ObjectFile>> UO = I->getAsObjectFile();
593 if (ObjectFile *o = dyn_cast<ObjectFile>(&*UO.get())) {
593 if (ObjectFile *o = dyn_cast<ObjectFile>(&*UO.get())) {
631 if (ObjectFile *o = dyn_cast<ObjectFile>(&*ChildOrErr.get())) {
631 if (ObjectFile *o = dyn_cast<ObjectFile>(&*ChildOrErr.get())) {
682 Expected<std::unique_ptr<ObjectFile>> UO = I->getAsObjectFile();
684 if (ObjectFile *o = dyn_cast<ObjectFile>(&*UO.get())) {
684 if (ObjectFile *o = dyn_cast<ObjectFile>(&*UO.get())) {
718 if (ObjectFile *o = dyn_cast<ObjectFile>(&*ChildOrErr.get())) {
718 if (ObjectFile *o = dyn_cast<ObjectFile>(&*ChildOrErr.get())) {
757 Expected<std::unique_ptr<ObjectFile>> UO = I->getAsObjectFile();
759 if (ObjectFile *o = dyn_cast<ObjectFile>(&*UO.get())) {
759 if (ObjectFile *o = dyn_cast<ObjectFile>(&*UO.get())) {
795 if (ObjectFile *o = dyn_cast<ObjectFile>(&*ChildOrErr.get())) {
795 if (ObjectFile *o = dyn_cast<ObjectFile>(&*ChildOrErr.get())) {
825 } else if (ObjectFile *o = dyn_cast<ObjectFile>(&Bin)) {
825 } else if (ObjectFile *o = dyn_cast<ObjectFile>(&Bin)) {
tools/obj2yaml/elf2yaml.cpp 984 Error elf2yaml(raw_ostream &Out, const object::ObjectFile &Obj) {
tools/obj2yaml/obj2yaml.cpp 20 static Error dumpObject(const ObjectFile &Obj) {
47 if (ObjectFile *Obj = dyn_cast<ObjectFile>(&Binary))
47 if (ObjectFile *Obj = dyn_cast<ObjectFile>(&Binary))
tools/obj2yaml/obj2yaml.h 25 const llvm::object::ObjectFile &Obj);
tools/sancov/sancov.cpp 646 findSanitizerCovFunctions(const object::ObjectFile &O) {
703 static void getObjectCoveragePoints(const object::ObjectFile &O,
778 function_ref<void(const object::ObjectFile &)> Fn) {
783 if (auto *O = dyn_cast<object::ObjectFile>(&*ChildOrErr.get()))
783 if (auto *O = dyn_cast<object::ObjectFile>(&*ChildOrErr.get()))
793 function_ref<void(const object::ObjectFile &)> Fn) {
802 else if (object::ObjectFile *O = dyn_cast<object::ObjectFile>(&Binary))
802 else if (object::ObjectFile *O = dyn_cast<object::ObjectFile>(&Binary))
unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp 228 auto Obj = object::ObjectFile::createObjectFile(FileBuffer);
492 auto Obj = object::ObjectFile::createObjectFile(FileBuffer);
669 auto Obj = object::ObjectFile::createObjectFile(FileBuffer);
879 auto Obj = object::ObjectFile::createObjectFile(FileBuffer);
1042 auto Obj = object::ObjectFile::createObjectFile(FileBuffer);
1095 auto Obj = object::ObjectFile::createObjectFile(FileBuffer);
1148 auto Obj = object::ObjectFile::createObjectFile(FileBuffer);
1320 auto Obj = object::ObjectFile::createObjectFile(FileBuffer);
1431 auto Obj = object::ObjectFile::createObjectFile(FileBuffer);
1500 auto Obj = object::ObjectFile::createObjectFile(FileBuffer);
1703 auto Obj = object::ObjectFile::createObjectFile(FileBuffer);
1767 auto Obj = object::ObjectFile::createObjectFile(FileBuffer);
2529 auto Obj = object::ObjectFile::createObjectFile(FileBuffer);
unittests/DebugInfo/DWARF/DWARFDebugLineTest.cpp 63 auto Obj = object::ObjectFile::createObjectFile(FileBuffer);
unittests/ObjectYAML/YAML2ObjTest.cpp 26 std::unique_ptr<ObjectFile> Obj = yaml2ObjectFile(Storage, R"(
62 std::unique_ptr<ObjectFile> Obj = yaml2ObjectFile(Storage, Yaml, ErrHandler);
usr/include/c++/7.4.0/bits/move.h 72 constexpr _Tp&&
83 constexpr _Tp&&
usr/include/c++/7.4.0/bits/refwrap.h 63 : _Maybe_get_result_type<_Functor>
176 : _Weak_result_type_impl<typename remove_cv<_Functor>::type>
215 : _Weak_result_type<_Tp>, _Refwrap_base_arg1<_Tp>, _Refwrap_base_arg2<_Tp>
215 : _Weak_result_type<_Tp>, _Refwrap_base_arg1<_Tp>, _Refwrap_base_arg2<_Tp>
215 : _Weak_result_type<_Tp>, _Refwrap_base_arg1<_Tp>, _Refwrap_base_arg2<_Tp>
usr/include/c++/7.4.0/bits/std_function.h 299 _M_invoke(const _Any_data& __functor, _ArgTypes&&... __args)
314 _M_invoke(const _Any_data& __functor, _ArgTypes&&... __args)
628 using _Invoker_type = _Res (*)(const _Any_data&, _ArgTypes&&...);
usr/include/c++/7.4.0/bits/unique_ptr.h 68 default_delete(const default_delete<_Up>&) noexcept { }
72 operator()(_Tp* __ptr) const
74 static_assert(!is_void<_Tp>::value,
76 static_assert(sizeof(_Tp)>0,
122 using type = _Up*;
137 using pointer = typename _Ptr<_Tp, _Dp>::type;
161 typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
163 __uniq_ptr_impl<_Tp, _Dp> _M_t;
166 using pointer = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
167 using element_type = _Tp;
252 unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
297 __safe_conversion_up<_Up, _Ep>,
301 operator=(unique_ptr<_Up, _Ep>&& __u) noexcept
824 make_unique(_Args&&... __args)
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
381 : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
581 : public __or_<is_lvalue_reference<_Tp>,
582 is_rvalue_reference<_Tp>>::type
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
602 is_void<_Tp>>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
1554 { typedef _Tp type; };
1558 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1633 { typedef _Tp type; };
1645 { typedef _Tp& type; };
1650 : public __add_lvalue_reference_helper<_Tp>
1659 { typedef _Tp&& type; };
1983 { typedef _Up type; };