|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/BinaryFormat/Magic.h 66 file_magic identify_magic(StringRef magic);
74 std::error_code identify_magic(const Twine &path, file_magic &result);
include/llvm/Object/ObjectFile.h 343 createObjectFile(MemoryBufferRef Object, llvm::file_magic Type);
346 return createObjectFile(Object, llvm::file_magic::unknown);
include/llvm/Object/SymbolicFile.h 164 createSymbolicFile(MemoryBufferRef Object, llvm::file_magic Type,
169 return createSymbolicFile(Object, llvm::file_magic::unknown, nullptr);
lib/BinaryFormat/Magic.cpp 34 file_magic llvm::identify_magic(StringRef Magic) {
36 return file_magic::unknown;
44 return file_magic::coff_import_library;
48 return file_magic::coff_object;
50 return file_magic::coff_cl_gl_object;
51 return file_magic::coff_import_library;
56 return file_magic::windows_resource;
59 return file_magic::coff_object;
61 return file_magic::wasm_object;
68 return file_magic::xcoff_object_32;
70 return file_magic::xcoff_object_64;
75 return file_magic::bitcode;
79 return file_magic::bitcode;
83 return file_magic::archive;
94 return file_magic::elf;
96 return file_magic::elf_relocatable;
98 return file_magic::elf_executable;
100 return file_magic::elf_shared_object;
102 return file_magic::elf_core;
106 return file_magic::elf;
116 return file_magic::macho_universal_binary;
152 return file_magic::macho_object;
154 return file_magic::macho_executable;
156 return file_magic::macho_fixed_virtual_memory_shared_lib;
158 return file_magic::macho_core;
160 return file_magic::macho_preload_executable;
162 return file_magic::macho_dynamically_linked_shared_lib;
164 return file_magic::macho_dynamic_linker;
166 return file_magic::macho_bundle;
168 return file_magic::macho_dynamically_linked_shared_lib_stub;
170 return file_magic::macho_dsym_companion;
172 return file_magic::macho_kext_bundle;
184 return file_magic::coff_object;
190 return file_magic::coff_object;
200 return file_magic::pecoff_executable;
203 return file_magic::pdb;
205 return file_magic::minidump;
210 return file_magic::coff_object;
215 return file_magic::tapi_file;
221 return file_magic::unknown;
224 std::error_code llvm::identify_magic(const Twine &Path, file_magic &Result) {
lib/ExecutionEngine/JITLink/JITLink.cpp 218 auto Magic = identify_magic(Ctx->getObjectBuffer().getBuffer());
220 case file_magic::macho_object:
lib/Object/ArchiveWriter.cpp 357 if (identify_magic(Buf.getBuffer()) == file_magic::bitcode) {
359 Buf, file_magic::bitcode, &Context);
lib/Object/Binary.cpp 48 file_magic Type = identify_magic(Buffer.getBuffer());
51 case file_magic::archive:
53 case file_magic::elf:
54 case file_magic::elf_relocatable:
55 case file_magic::elf_executable:
56 case file_magic::elf_shared_object:
57 case file_magic::elf_core:
58 case file_magic::macho_object:
59 case file_magic::macho_executable:
60 case file_magic::macho_fixed_virtual_memory_shared_lib:
61 case file_magic::macho_core:
62 case file_magic::macho_preload_executable:
63 case file_magic::macho_dynamically_linked_shared_lib:
64 case file_magic::macho_dynamic_linker:
65 case file_magic::macho_bundle:
66 case file_magic::macho_dynamically_linked_shared_lib_stub:
67 case file_magic::macho_dsym_companion:
68 case file_magic::macho_kext_bundle:
69 case file_magic::coff_object:
70 case file_magic::coff_import_library:
71 case file_magic::pecoff_executable:
72 case file_magic::bitcode:
73 case file_magic::xcoff_object_32:
74 case file_magic::xcoff_object_64:
75 case file_magic::wasm_object:
77 case file_magic::macho_universal_binary:
79 case file_magic::windows_resource:
81 case file_magic::pdb:
84 case file_magic::unknown:
85 case file_magic::coff_cl_gl_object:
88 case file_magic::minidump:
90 case file_magic::tapi_file:
lib/Object/IRObjectFile.cpp 91 file_magic Type = identify_magic(Object.getBuffer());
93 case file_magic::bitcode:
95 case file_magic::elf_relocatable:
96 case file_magic::macho_object:
97 case file_magic::coff_object: {
lib/Object/ObjectFile.cpp 118 ObjectFile::createObjectFile(MemoryBufferRef Object, file_magic Type) {
120 if (Type == file_magic::unknown)
124 case file_magic::unknown:
125 case file_magic::bitcode:
126 case file_magic::coff_cl_gl_object:
127 case file_magic::archive:
128 case file_magic::macho_universal_binary:
129 case file_magic::windows_resource:
130 case file_magic::pdb:
131 case file_magic::minidump:
133 case file_magic::tapi_file:
135 case file_magic::elf:
136 case file_magic::elf_relocatable:
137 case file_magic::elf_executable:
138 case file_magic::elf_shared_object:
139 case file_magic::elf_core:
141 case file_magic::macho_object:
142 case file_magic::macho_executable:
143 case file_magic::macho_fixed_virtual_memory_shared_lib:
144 case file_magic::macho_core:
145 case file_magic::macho_preload_executable:
146 case file_magic::macho_dynamically_linked_shared_lib:
147 case file_magic::macho_dynamic_linker:
148 case file_magic::macho_bundle:
149 case file_magic::macho_dynamically_linked_shared_lib_stub:
150 case file_magic::macho_dsym_companion:
151 case file_magic::macho_kext_bundle:
153 case file_magic::coff_object:
154 case file_magic::coff_import_library:
155 case file_magic::pecoff_executable:
157 case file_magic::xcoff_object_32:
159 case file_magic::xcoff_object_64:
161 case file_magic::wasm_object:
lib/Object/SymbolicFile.cpp 38 SymbolicFile::createSymbolicFile(MemoryBufferRef Object, file_magic Type,
41 if (Type == file_magic::unknown)
45 case file_magic::bitcode:
49 case file_magic::unknown:
50 case file_magic::archive:
51 case file_magic::coff_cl_gl_object:
52 case file_magic::macho_universal_binary:
53 case file_magic::windows_resource:
54 case file_magic::pdb:
55 case file_magic::minidump:
56 case file_magic::tapi_file:
58 case file_magic::elf:
59 case file_magic::elf_executable:
60 case file_magic::elf_shared_object:
61 case file_magic::elf_core:
62 case file_magic::macho_executable:
63 case file_magic::macho_fixed_virtual_memory_shared_lib:
64 case file_magic::macho_core:
65 case file_magic::macho_preload_executable:
66 case file_magic::macho_dynamically_linked_shared_lib:
67 case file_magic::macho_dynamic_linker:
68 case file_magic::macho_bundle:
69 case file_magic::macho_dynamically_linked_shared_lib_stub:
70 case file_magic::macho_dsym_companion:
71 case file_magic::macho_kext_bundle:
72 case file_magic::pecoff_executable:
73 case file_magic::xcoff_object_32:
74 case file_magic::xcoff_object_64:
75 case file_magic::wasm_object:
77 case file_magic::coff_import_library:
79 case file_magic::elf_relocatable:
80 case file_magic::macho_object:
81 case file_magic::coff_object: {
lib/ToolDrivers/llvm-lib/LibDriver.cpp 122 if (identify_magic(MaybeBuf.get()->getBuffer()) == file_magic::archive) {
194 file_magic Magic = identify_magic(MB.getBuffer());
196 if (Magic != file_magic::coff_object && Magic != file_magic::bitcode &&
196 if (Magic != file_magic::coff_object && Magic != file_magic::bitcode &&
197 Magic != file_magic::archive && Magic != file_magic::windows_resource) {
197 Magic != file_magic::archive && Magic != file_magic::windows_resource) {
207 if (Magic == file_magic::archive) {
236 if (Magic == file_magic::coff_object || Magic == file_magic::bitcode) {
236 if (Magic == file_magic::coff_object || Magic == file_magic::bitcode) {
237 COFF::MachineTypes FileMachine = (Magic == file_magic::coff_object)
tools/lld/COFF/Driver.cpp 179 case file_magic::windows_resource:
182 case file_magic::archive:
196 case file_magic::bitcode:
202 case file_magic::coff_object:
203 case file_magic::coff_import_library:
209 case file_magic::pdb:
212 case file_magic::coff_cl_gl_object:
215 case file_magic::pecoff_executable:
255 file_magic magic = identify_magic(mb.getBuffer());
256 if (magic == file_magic::coff_import_library) {
264 if (magic == file_magic::coff_object) {
266 } else if (magic == file_magic::bitcode) {
tools/lld/COFF/InputFiles.h 357 return identify_magic(mb.getBuffer()) == llvm::file_magic::bitcode;
tools/lld/ELF/Driver.cpp 203 case file_magic::unknown:
206 case file_magic::archive: {
226 if (identify_magic(p.first.getBuffer()) != file_magic::bitcode) {
241 case file_magic::elf_shared_object:
260 case file_magic::bitcode:
261 case file_magic::elf_relocatable:
tools/lld/ELF/InputFiles.cpp 346 (identify_magic(mb.getBuffer()) == file_magic::elf_shared_object);
tools/lld/ELF/InputFiles.h 381 return identify_magic(mb.getBuffer()) == llvm::file_magic::bitcode;
tools/lld/include/lld/Core/Reader.h 46 virtual bool canParse(llvm::file_magic magic, MemoryBufferRef mb) const = 0;
tools/lld/lib/Core/Reader.cpp 39 file_magic fileType = identify_magic(content);
tools/lld/lib/ReaderWriter/FileArchive.cpp 205 bool canParse(file_magic magic, MemoryBufferRef) const override {
206 return magic == file_magic::archive;
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp 537 bool canParse(file_magic magic, MemoryBufferRef mb) const override {
538 return (magic == file_magic::macho_object && mb.getBufferSize() > 32);
557 bool canParse(file_magic magic, MemoryBufferRef mb) const override {
559 case file_magic::macho_dynamically_linked_shared_lib:
560 case file_magic::macho_dynamically_linked_shared_lib_stub:
tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp 1353 bool canParse(file_magic magic, MemoryBufferRef mb) const override {
tools/lld/wasm/Driver.cpp 225 case file_magic::archive: {
249 case file_magic::bitcode:
250 case file_magic::wasm_object:
tools/lld/wasm/InputFiles.cpp 64 file_magic magic = identify_magic(mb.getBuffer());
65 if (magic == file_magic::wasm_object) {
74 if (magic == file_magic::bitcode)
tools/lldb/source/Plugins/Process/minidump/ProcessMinidump.cpp 148 if (identify_magic(toStringRef(DataPtr->GetData())) != llvm::file_magic::minidump)
tools/lldb/source/Plugins/SymbolFile/NativePDB/SymbolFileNativePDB.cpp 137 llvm::file_magic magic;
139 if (ec || magic != llvm::file_magic::pdb)
tools/llvm-ar/llvm-ar.cpp 657 identify_magic(NMOrErr->Buf->getBuffer()) == file_magic::archive) {
697 identify_magic(NMOrErr->Buf->getBuffer()) == file_magic::archive) {
tools/llvm-pdbutil/InputFile.cpp 260 file_magic Magic;
265 if (Magic == file_magic::coff_object) {
275 if (Magic == file_magic::pdb) {
unittests/BinaryFormat/TestFileMagic.cpp 93 file_magic magic;
100 file_magic::coff_object},
118 file_magic::unknown},
121 file_magic::tapi_file},
utils/unittest/googletest/include/gtest/gtest-printers.h 173 static void PrintValue(const T& value, ::std::ostream* os) {
205 ::std::basic_ostream<Char, CharTraits>& os, const T& x) {
206 TypeWithoutFormatter<T,
207 (internal::IsAProtocolMessage<T>::value ? kProtobuf :
208 internal::ImplicitlyConvertible<const T&, internal::BiggestInt>::value ?
223 void DefaultPrintNonContainerTo(const T& value, ::std::ostream* os) {
276 static ::std::string Format(const ToPrint& value) {
351 const T1& value, const T2& /* other_operand */) {
351 const T1& value, const T2& /* other_operand */) {
352 return FormatForComparison<T1, T2>::Format(value);
352 return FormatForComparison<T1, T2>::Format(value);
366 void UniversalPrint(const T& value, ::std::ostream* os);
373 const C& container, ::std::ostream* os) {
439 const T& value, ::std::ostream* os) {
455 void PrintTo(const T& value, ::std::ostream* os) {
478 DefaultPrintTo(IsContainerTest<T>(0), is_pointer<T>(), value, os);
699 static void Print(const T& value, ::std::ostream* os) {
784 static void Print(const T& value, ::std::ostream* os) {
856 typedef T T1;
983 internal::UniversalTersePrinter<T>::Print(value, &ss);
utils/unittest/googletest/include/gtest/gtest.h 1377 const T1& lhs, const T2& rhs) {
1377 const T1& lhs, const T2& rhs) {
1389 const T1& lhs,
1390 const T2& rhs) {
1419 const T1& lhs,
1420 const T2& rhs) {
utils/unittest/googletest/include/gtest/internal/custom/raw-ostream.h 29 static const T& printable(const T& V) { return V; }
29 static const T& printable(const T& V) { return V; }
35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
35 auto printable(const T &V) -> decltype(StreamSwitch<T>::printable(V)) {
37 return StreamSwitch<T>::printable(V);
utils/unittest/googletest/include/gtest/internal/gtest-internal.h 94 ::std::string PrintToString(const T& value);