aboutsummaryrefslogtreecommitdiff
path: root/llvm/tools/llvm-diff/DiffConsumer.h
AgeCommit message (Collapse)AuthorFilesLines
2016-04-18[NFC] Header cleanupMehdi Amini1-1/+1
Removed some unused headers, replaced some headers with forward class declarations. Found using simple scripts like this one: clear && ack --cpp -l '#include "llvm/ADT/IndexedMap.h"' | xargs grep -L 'IndexedMap[<]' | xargs grep -n --color=auto 'IndexedMap' Patch by Eugene Kosov <claprix@yandex.ru> Differential Revision: http://reviews.llvm.org/D19219 From: Mehdi Amini <mehdi.amini@apple.com> llvm-svn: 266595
2016-01-27Make more headers self-contained.Benjamin Kramer1-0/+1
A lot of this comes from the new complete type requirement of DenseMap. llvm-svn: 258956
2014-08-13Canonicalize header guards into a common format.Benjamin Kramer1-2/+2
Add header guards to files that were missing guards. Remove #endif comments as they don't seem common in LLVM (we can easily add them back if we decide they're useful) Changes made by clang-tidy with minor tweaks. llvm-svn: 215558
2014-03-08[C++11] Add 'override' keyword to virtual methods that override their base ↵Craig Topper1-5/+5
class. llvm-svn: 203345
2012-12-04Sort the #include lines for tools/...Chandler Carruth1-3/+2
Again, tools are trickier to pick the main module header for than library source files. I've started to follow the pattern of using LLVMContext.h when it is included as a stub for program source files. llvm-svn: 169252
2012-06-06Remove unused private fields found by clang's new -Wunused-private-field.Benjamin Kramer1-4/+2
There are some that I didn't remove this round because they looked like obvious stubs. There are dead variables in gtest too, they should be fixed upstream. llvm-svn: 158090
2011-12-20Unweaken vtables as per ↵David Blaikie1-0/+1
http://llvm.org/docs/CodingStandards.html#ll_virtual_anch llvm-svn: 146960
2011-03-14Make llvm::Consumer a class (to remove a MSVC warning since Consumer is ↵Francois Pichet1-1/+2
later forward declared as a struct) llvm-svn: 127632
2011-03-14This patch is a big refactoring of llvm-diff. It doesn't add new features, ↵Renato Golin1-0/+91
but it re-organizes the old features, so I can insert the MetadataEngine to use the same infrastructure. llvm-svn: 127627