LLVM: lib/Object/MachOUniversalWriter.cpp File Reference (original) (raw)
Go to the source code of this file.
| Functions | |
|---|---|
| static uint32_t | calculateFileAlignment (const MachOObjectFile &O) |
| static uint32_t | calculateAlignment (const MachOObjectFile &ObjectFile) |
| static Expected< MachoCPUTy > | getMachoCPUFromTriple (Triple TT) |
| static Expected< MachoCPUTy > | getMachoCPUFromTriple (StringRef TT) |
| static MachoCPUTy | getMachoCPUFromObjectFile (const MachOObjectFile &O) |
| template | |
| static Expected< SmallVector< FatArchTy, 2 > > | buildFatArchList (ArrayRef< Slice > Slices) |
| template | |
| static Error | writeUniversalArchsToStream (MachO::fat_header FatHeader, ArrayRef< Slice > Slices, raw_ostream &Out) |
◆ MachoCPUTy
◆ buildFatArchList()
template
◆ calculateAlignment()
◆ calculateFileAlignment()
◆ getMachoCPUFromObjectFile()
◆ getMachoCPUFromTriple() [1/2]
◆ getMachoCPUFromTriple() [2/2]
◆ writeUniversalArchsToStream()
template
Definition at line 293 of file MachOUniversalWriter.cpp.
References assert(), buildFatArchList(), llvm::SmallVectorTemplateCommon< T, typename >::data(), llvm::object::FatHeader, llvm::raw_ostream::flush(), llvm::MemoryBufferRef::getBufferSize(), llvm::MemoryBufferRef::getBufferStart(), llvm::sys::IsLittleEndianHost, llvm::Offset, Size, llvm::ArrayRef< T >::size(), llvm::SmallVectorTemplateCommon< T, typename >::size(), llvm::Error::success(), llvm::MachO::swapStruct(), llvm::Expected< T >::takeError(), llvm::raw_ostream::write(), and llvm::raw_ostream::write_zeros().
Referenced by llvm::object::writeUniversalBinaryToStream().