| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Rename Action::TagKind to Action::TagUseKind, which removes both a misnomer | John McCall | 2009-07-31 | 6 | -46/+47 |
| | | | | | | | and a name collision. llvm-svn: 77658 | ||||
| * | sp. | John McCall | 2009-07-31 | 3 | -3/+3 |
| | | | | | llvm-svn: 77656 | ||||
| * | Whitespace around else canonicalization and fix 80-col violations. | Mike Stump | 2009-07-31 | 1 | -7/+5 |
| | | | | | llvm-svn: 77655 | ||||
| * | Make the check for the linkage of a template handle the case of nested | Eli Friedman | 2009-07-31 | 1 | -6/+5 |
| | | | | | | | linkage specifications correctly. llvm-svn: 77653 | ||||
| * | Add CK_DerivedToBase and use it PerformObjectMemberConversion. | Anders Carlsson | 2009-07-31 | 7 | -10/+19 |
| | | | | | llvm-svn: 77652 | ||||
| * | Fix build warnings. | Mike Stump | 2009-07-31 | 1 | -1/+2 |
| | | | | | llvm-svn: 77651 | ||||
| * | Add a CastKind enum to CastExpr. Right now it's not used for much but it ↵ | Anders Carlsson | 2009-07-31 | 10 | -32/+78 |
| | | | | | | | will be :) llvm-svn: 77650 | ||||
| * | Fix use-after-release bug introduced in r77585 where the PathDiagnosticClient | Ted Kremenek | 2009-07-31 | 1 | -5/+4 |
| | | | | | | | | | | | | | | | | created by AnalysisConsumer would be released by an instance of AnalysisManager and then reused by later instances of AnalysisManager. Ownership of the PathDiagnosticClient now belongs (for now) in AnalysisConsumer. We also need this layering (for now) because the HTMLDiagnostiClient requires that the entire translation unit be processed before emitting diagnostics. This is done in its destructor (which should also be fixed, but that is another issue). This fixes PR 4653. llvm-svn: 77648 | ||||
| * | Build canonical types for dependently-sized array types. | Douglas Gregor | 2009-07-31 | 2 | -10/+44 |
| | | | | | llvm-svn: 77647 | ||||
| * | Canonicalization of dependent C++0x decltype types. | Douglas Gregor | 2009-07-30 | 2 | -3/+28 |
| | | | | | llvm-svn: 77643 | ||||
| * | Synthesize the default constructor which has not | Fariborz Jahanian | 2009-07-30 | 2 | -1/+19 |
| | | | | | | | been declared as needed. llvm-svn: 77641 | ||||
| * | Canonicalization for dependent typeof(expr) types. | Douglas Gregor | 2009-07-30 | 3 | -5/+27 |
| | | | | | llvm-svn: 77639 | ||||
| * | Update for LLVM API changes. | Owen Anderson | 2009-07-30 | 7 | -23/+23 |
| | | | | | llvm-svn: 77638 | ||||
| * | Diagnose unused expression results for all statements, just not compound ↵ | Anders Carlsson | 2009-07-30 | 1 | -5/+17 |
| | | | | | | | statements. llvm-svn: 77631 | ||||
| * | Canonicalize else spacing. | Mike Stump | 2009-07-30 | 10 | -70/+33 |
| | | | | | llvm-svn: 77629 | ||||
| * | Factor code out into a DiagnoseUnusedExprResult function. | Anders Carlsson | 2009-07-30 | 2 | -12/+24 |
| | | | | | llvm-svn: 77628 | ||||
| * | Note some other limitations. | Mike Stump | 2009-07-30 | 1 | -1/+9 |
| | | | | | llvm-svn: 77626 | ||||
| * | Update based upon comments. Explain why we have an assert. | Mike Stump | 2009-07-30 | 1 | -2/+2 |
| | | | | | llvm-svn: 77612 | ||||
| * | We'll also need a vtable pointer if we have virtual bases. | Mike Stump | 2009-07-30 | 1 | -1/+1 |
| | | | | | llvm-svn: 77610 | ||||
| * | What luck! Clang obtains support for refering to members of the | Douglas Gregor | 2009-07-30 | 1 | -1/+2 |
| | | | | | | | | current instantiation when that current instantiation is a class template partial specialization. llvm-svn: 77609 | ||||
| * | Patch for future ir-gen for destructor calls. | Fariborz Jahanian | 2009-07-30 | 3 | -2/+49 |
| | | | | | llvm-svn: 77608 | ||||
| * | Lexically order files. | Ted Kremenek | 2009-07-30 | 1 | -2/+2 |
| | | | | | llvm-svn: 77607 | ||||
| * | Support out-of-line definitions of the members of class template | Douglas Gregor | 2009-07-30 | 4 | -18/+79 |
| | | | | | | | partial specializations. llvm-svn: 77606 | ||||
| * | Initialize an otherwise-wild pointer. Fixes a crashy analyzer | Douglas Gregor | 2009-07-30 | 1 | -1/+1 |
| | | | | | llvm-svn: 77599 | ||||
| * | fix cmake build | Benjamin Kramer | 2009-07-30 | 1 | -0/+1 |
| | | | | | llvm-svn: 77589 | ||||
| * | simple fixes. | Zhongxing Xu | 2009-07-30 | 1 | -4/+2 |
| | | | | | llvm-svn: 77587 | ||||
| * | Make AnalysisManager into its own source file and a pure data management class. | Zhongxing Xu | 2009-07-30 | 2 | -169/+93 |
| | | | | | | | Move all components creation code into AnalysisConsumer::DigestAnalyzerOptions(). llvm-svn: 77585 | ||||
| * | Update CMakeLists.txt | Daniel Dunbar | 2009-07-30 | 1 | -0/+1 |
| | | | | | llvm-svn: 77577 | ||||
| * | Fix Selector <-> GlobalSelector conversion. | Argyrios Kyrtzidis | 2009-07-30 | 1 | -2/+3 |
| | | | | | llvm-svn: 77575 | ||||
| * | PR3679 - handle #pragma weak | Ryan Flynn | 2009-07-30 | 4 | -11/+94 |
| | | | | | llvm-svn: 77573 | ||||
| * | This patch collects all analysis context data into a new class | Zhongxing Xu | 2009-07-30 | 2 | -31/+90 |
| | | | | | | | AnalysisContext. llvm-svn: 77563 | ||||
| * | Remove bogus "unsupported" case for vectors (which shouldn't | Eli Friedman | 2009-07-30 | 1 | -2/+1 |
| | | | | | | | | | | | ever trigger). Add an "unsupported" case that triggers for C++ code. It would be nice if someone would implement this properly... it shouldn't be too hard, but I haven't looked closely at the relevant code. llvm-svn: 77562 | ||||
| * | Fix type to be consistent with the rest of the code. | Mike Stump | 2009-07-30 | 1 | -1/+1 |
| | | | | | llvm-svn: 77560 | ||||
| * | Add ability to layout the vtable pointer in trivial cases. I noticed | Mike Stump | 2009-07-30 | 3 | -8/+21 |
| | | | | | | | | | that we would silently do bad things with virtual bases in the layout code, so, we just turn them off. When people do better things with them, we can turn them back on. llvm-svn: 77556 | ||||
| * | Fix gcc warning. | Eli Friedman | 2009-07-30 | 1 | -2/+2 |
| | | | | | llvm-svn: 77555 | ||||
| * | ir-gen for nested non-virtual base member access | Fariborz Jahanian | 2009-07-30 | 1 | -5/+47 |
| | | | | | | | in current class. llvm-svn: 77554 | ||||
| * | Add support for ObjC message expressions, in the Analyzer: | Argyrios Kyrtzidis | 2009-07-30 | 1 | -2/+337 |
| | | | | | | | | -Accept an ObjC method and find all message expressions that this method may respond to. -Accept an ObjC message expression and find all methods that may respond to it. llvm-svn: 77551 | ||||
| * | Update CMake. | Argyrios Kyrtzidis | 2009-07-30 | 1 | -0/+5 |
| | | | | | llvm-svn: 77548 | ||||
| * | Support ObjC methods as Entities. | Argyrios Kyrtzidis | 2009-07-29 | 2 | -34/+81 |
| | | | | | llvm-svn: 77547 | ||||
| * | There's no point in going through the getAs<TagType> stuff to find the ↵ | Douglas Gregor | 2009-07-29 | 1 | -3/+0 |
| | | | | | | | definition of a tag, since tags rarely have more than one or two declarations llvm-svn: 77546 | ||||
| * | Index the selectors and provide the translation units that contain them | Argyrios Kyrtzidis | 2009-07-29 | 1 | -3/+40 |
| | | | | | | | through the IndexProvider. llvm-svn: 77543 | ||||
| * | Introduce SelectorMap whose purpose is to map selectors to objc methods and ↵ | Argyrios Kyrtzidis | 2009-07-29 | 1 | -0/+85 |
| | | | | | | | | | message exprs, inside a particular ASTContext. llvm-svn: 77541 | ||||
| * | Find references inside blocks. | Argyrios Kyrtzidis | 2009-07-29 | 2 | -0/+16 |
| | | | | | llvm-svn: 77540 | ||||
| * | Use helper class ASTVisitor to fully traverse an AST. | Argyrios Kyrtzidis | 2009-07-29 | 2 | -80/+120 |
| | | | | | llvm-svn: 77539 | ||||
| * | Introduce the GlobalSelector class in the Indexing library. | Argyrios Kyrtzidis | 2009-07-29 | 2 | -0/+74 |
| | | | | | | | GlobalSelector is an ASTContext-independent way to refer to Objective C selectors. llvm-svn: 77538 | ||||
| * | Use an IdentifierTable for names used for Entities. | Argyrios Kyrtzidis | 2009-07-29 | 3 | -16/+16 |
| | | | | | llvm-svn: 77537 | ||||
| * | -Introduce the idx::Analyzer class used for getting indexing information, ↵ | Argyrios Kyrtzidis | 2009-07-29 | 1 | -0/+104 |
| | | | | | | | | | | | like finding references of a declaration across translation units. -Modify the index-test tool to use it. llvm-svn: 77536 | ||||
| * | Introduce TULocation and TULocationHandler classes. | Argyrios Kyrtzidis | 2009-07-29 | 1 | -0/+1 |
| | | | | | | | | TULocation is like ASTLocation but also contains the TranslationUnit* that the ASTLocation originated from. llvm-svn: 77535 | ||||
| * | Modify the Indexer class so that it can return the TranslationUnit that internal | Argyrios Kyrtzidis | 2009-07-29 | 2 | -3/+12 |
| | | | | | | | decls originated from. llvm-svn: 77534 | ||||
| * | Constify ASTLocation::print. | Argyrios Kyrtzidis | 2009-07-29 | 1 | -2/+2 |
| | | | | | llvm-svn: 77532 | ||||

