X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=tools%2Fllvm-ar%2FArchive.h;h=52622dde3510a8368ba5b32f8aaf8c0814fab088;hb=fc699872e35ec794d7373680be6f1946fe8e9ca6;hp=3922e375ae303cdc2eb1e57a733cedb1182b8e9e;hpb=995017caf95e2651953f356f00bc779970c294e2;p=oota-llvm.git diff --git a/tools/llvm-ar/Archive.h b/tools/llvm-ar/Archive.h index 3922e375ae3..52622dde351 100644 --- a/tools/llvm-ar/Archive.h +++ b/tools/llvm-ar/Archive.h @@ -52,7 +52,6 @@ class ArchiveMember : public ilist_node { enum Flags { SVR4SymbolTableFlag = 1, ///< Member is a SVR4 symbol table BSD4SymbolTableFlag = 2, ///< Member is a BSD4 symbol table - BitcodeFlag = 4, ///< Member is bitcode HasLongFilenameFlag = 8, ///< Member uses the long filename syntax StringTableFlag = 16 ///< Member is an ar(1) format string table }; @@ -121,10 +120,6 @@ class ArchiveMember : public ilist_node { /// @brief Determine if this member is the ar(1) string table. bool isStringTable() const { return flags&StringTableFlag; } - /// @returns true iff the archive member is a bitcode file. - /// @brief Determine if this member is a bitcode file. - bool isBitcode() const { return flags&BitcodeFlag; } - /// Long filenames are an artifact of the ar(1) file format which allows /// up to sixteen characters in its header and doesn't allow a path /// separator character (/). To avoid this, a "long format" member name is @@ -323,7 +318,6 @@ class Archive { /// returns false if the writing succeeded. /// @brief Write (possibly modified) archive contents to disk bool writeToDisk( - bool TruncateNames=false, ///< Truncate the filename to 15 chars std::string* ErrMessage=0 ///< If non-null, where error msg is set ); @@ -377,13 +371,12 @@ class Archive { bool writeMember( const ArchiveMember& member, ///< The member to be written raw_fd_ostream& ARFile, ///< The file to write member onto - bool TruncateNames, ///< Should names be truncated to 11 chars? std::string* ErrMessage ///< If non-null, place were error msg is set ); /// @brief Fill in an ArchiveMemberHeader from ArchiveMember. bool fillHeader(const ArchiveMember&mbr, - ArchiveMemberHeader& hdr,int sz, bool TruncateNames) const; + ArchiveMemberHeader& hdr,int sz) const; /// @brief Maps archive into memory bool mapToMemory(std::string* ErrMsg);