aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Serialization/GlobalModuleIndex.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-11-12Simplify code a bit by passing StreamFile to the BitstreamCursor constructor.Rafael Espindola1-2/+1
2014-10-26Make VFS and FileManager match the current MemoryBuffer API.Benjamin Kramer1-5/+3
2014-10-23Add a "signature" to AST files to verify that they haven't changedBen Langmuir1-0/+4
2014-08-26Return a std::unique_ptr from getBufferForFile. NFC.Rafael Espindola1-2/+3
2014-08-11unique_ptr-ify the MemoryBuffer parameter of GlobalModuleIndexDavid Blaikie1-5/+4
2014-07-06Update for llvm api change.Rafael Espindola1-2/+4
2014-06-12Replace llvm::error_code with std::error_code.Rafael Espindola1-1/+1
2014-05-31There is no std::errc:success, remove the llvm one.Rafael Espindola1-2/+1
2014-05-22[C++11] Use 'nullptr'. Serialization edition.Craig Topper1-3/+3
2014-04-25Fix leak of GlobalModuleIndex::IdentifierIndex, found by LSan.Nico Weber1-1/+3
2014-04-18Teach users of OnDiskHashTable to define hash_value and offset typesJustin Bogner1-2/+6
2014-04-18Remove OnDiskHashTable.h, since it's been moved to llvmJustin Bogner1-6/+5
2014-04-17Revised per Dmitri's comments. My first exposure to range-based for loops, th...John Thompson1-1/+1
2014-04-17Revised per Dmitri's comments. My first exposure to range-based for loops, th...John Thompson1-10/+8
2014-04-16Added dump method for global module index.John Thompson1-0/+15
2014-04-14Allow multiple modules with the same name to coexist in the module cacheBen Langmuir1-2/+8
2014-04-14OnDiskHashTable: Make the iterable version separate.Justin Bogner1-6/+9
2014-03-28Reapply "OnDiskHashTable: Use Endian.h to read little endian ostreams"Justin Bogner1-7/+7
2014-03-28Reapply "OnDiskHashTable: Use EndianStream.h to write little endian ostreams"Justin Bogner1-4/+8
2014-03-28Revert "OnDiskHashTable: Use Endian.h to read little endian ostreams"Justin Bogner1-7/+7
2014-03-28Revert "OnDiskHashTable: Use EndianStream.h to write little endian ostreams"Justin Bogner1-8/+4
2014-03-28OnDiskHashTable: Use Endian.h to read little endian ostreamsJustin Bogner1-7/+7
2014-03-28OnDiskHashTable: Use EndianStream.h to write little endian ostreamsJustin Bogner1-4/+8
2014-03-13[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper1-1/+1
2014-03-07Replace OwningPtr with std::unique_ptr.Ahmed Charles1-6/+6
2014-03-07Change OwningPtr::take() to OwningPtr::release().Ahmed Charles1-2/+3
2014-01-10Use the simpler version of llvm::sys::fs::remove when possible.Rafael Espindola1-3/+2
2013-10-25I am about to change llvm::MemoryBuffer::getFile take take a Twine. ChangeRafael Espindola1-1/+2
2013-07-05Use llvm::sys::fs::createUniqueFile.Rafael Espindola1-1/+2
2013-06-11Include Path.h instead of PathV2.h.Rafael Espindola1-1/+1
2013-04-17[Modules] Use global index to improve typo correction performanceArgyrios Kyrtzidis1-0/+31
2013-03-22<rdar://problem/13479539> Simplify ModuleManager/GlobalModuleIndex interactio...Douglas Gregor1-65/+31
2013-03-19<rdar://problem/13363214> Eliminate race condition between module rebuild and...Douglas Gregor1-133/+104
2013-02-08Never cache the result of a module file lookup.Douglas Gregor1-2/+5
2013-02-06Eliminate a race condition with the global module index.Douglas Gregor1-1/+2
2013-01-28ASTReader and profiling statistics indicate that implementing a methodDouglas Gregor1-4/+0
2013-01-25Improve coordination between the module manager and the global moduleDouglas Gregor1-26/+5
2013-01-25Serialization/GlobalModuleIndex.cpp: Fixup r173405, <cstdio>NAKAMURA Takumi1-0/+1
2013-01-25Implement the reader of the global module index and wire it into theDouglas Gregor1-17/+387
2013-01-24clang/GlobalModuleIndex: Don't open the same file twice. Use raw_fd_ostream(f...NAKAMURA Takumi1-3/+1
2013-01-23Fix for case-sensitive file systems. UghDouglas Gregor1-1/+1
2013-01-23Implement the writer side of the global module index. Douglas Gregor1-0/+535