diff options
author | Ted Kremenek <kremenek@apple.com> | 2013-02-05 06:21:59 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2013-02-05 06:21:59 +0000 |
commit | 03cb13751fc15f5e26c5e77e8c0197513bffc82a (patch) | |
tree | 7c9be85f56ae13d09b3005fc7edf72b651397a91 /clang/lib/Serialization/ASTWriter.cpp | |
parent | 192542ce384d0c99866b4b95414117429a215c5b (diff) | |
download | bcm5719-llvm-03cb13751fc15f5e26c5e77e8c0197513bffc82a.tar.gz bcm5719-llvm-03cb13751fc15f5e26c5e77e8c0197513bffc82a.zip |
Remove dead code related to the now defunct PCH stat cache.
llvm-svn: 174342
Diffstat (limited to 'clang/lib/Serialization/ASTWriter.cpp')
-rw-r--r-- | clang/lib/Serialization/ASTWriter.cpp | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/clang/lib/Serialization/ASTWriter.cpp b/clang/lib/Serialization/ASTWriter.cpp index 2d975466b50..4a8cc08d1b1 100644 --- a/clang/lib/Serialization/ASTWriter.cpp +++ b/clang/lib/Serialization/ASTWriter.cpp @@ -1290,54 +1290,6 @@ void ASTWriter::WriteInputFiles(SourceManager &SourceMgr, StringRef isysroot) { } //===----------------------------------------------------------------------===// -// stat cache Serialization -//===----------------------------------------------------------------------===// - -namespace { -// Trait used for the on-disk hash table of stat cache results. -class ASTStatCacheTrait { -public: - typedef const char * key_type; - typedef key_type key_type_ref; - - typedef struct stat data_type; - typedef const data_type &data_type_ref; - - static unsigned ComputeHash(const char *path) { - return llvm::HashString(path); - } - - std::pair<unsigned,unsigned> - EmitKeyDataLength(raw_ostream& Out, const char *path, - data_type_ref Data) { - unsigned StrLen = strlen(path); - clang::io::Emit16(Out, StrLen); - unsigned DataLen = 4 + 4 + 2 + 8 + 8; - clang::io::Emit8(Out, DataLen); - return std::make_pair(StrLen + 1, DataLen); - } - - void EmitKey(raw_ostream& Out, const char *path, unsigned KeyLen) { - Out.write(path, KeyLen); - } - - void EmitData(raw_ostream &Out, key_type_ref, - data_type_ref Data, unsigned DataLen) { - using namespace clang::io; - uint64_t Start = Out.tell(); (void)Start; - - Emit32(Out, (uint32_t) Data.st_ino); - Emit32(Out, (uint32_t) Data.st_dev); - Emit16(Out, (uint16_t) Data.st_mode); - Emit64(Out, (uint64_t) Data.st_mtime); - Emit64(Out, (uint64_t) Data.st_size); - - assert(Out.tell() - Start == DataLen && "Wrong data length"); - } -}; -} // end anonymous namespace - -//===----------------------------------------------------------------------===// // Source Manager Serialization //===----------------------------------------------------------------------===// |