- 8f26986 Refactor Dead Stores error reporting to use the simplified BugReporter::EmitBasicReport interface. by Ted Kremenek · 16 years ago
- 5720207 Added method "EmitBasicReport" to BugReporter to simplify the emission of simple bug diagnostics. by Ted Kremenek · 16 years ago
- b9f930d Use of NextToken() makes ParseIdentifierStatement unnecessary. by Argyrios Kyrtzidis · 16 years ago
- 54176fd start remembering diagnostics for various cases, add some missing by Chris Lattner · 16 years ago
- 0d8019e Add new check: -check-objc-methodsigs. This check scans methods in by Ted Kremenek · 16 years ago
- cf0f51d rename "SInt" methods to "Int" in APValue. by Chris Lattner · 16 years ago
- b542afe make the new evaluator avoid conversions APValue<->APSInt in some cases. by Chris Lattner · 16 years ago
- bdb435d Refactored auditor interface within GRExprEngine and GRCoreEngine to use a "batch auditor" to dispatch to specialized auditors instead of having a separate vector for each audited Expr*. This not only provides a much cleaner implementation, but also allows us to install auditors for any expression. by Ted Kremenek · 16 years ago
- 0ce902b Patch by Csaba Hruska and Peter Neumark: by Ted Kremenek · 16 years ago
- 4323a57 Refactored most of the "Store" piece of ValueState into a Store type. The by Ted Kremenek · 16 years ago
- e569031 Remove unused class AnnotatedPath. by Ted Kremenek · 16 years ago
- d72ee90 Move some environment methods from ValueState/ValueStateManager to Environment/EnvironmentManager. by Ted Kremenek · 16 years ago
- e3d5e3a Add an accessor, patch by Csaba Hruska. by Chris Lattner · 16 years ago
- f7da726 Simplify the parser a bit by looking at the next token without consuming it (by Preprocessor::LookNext): by Argyrios Kyrtzidis · 16 years ago
- 9e0ed0b Add Preprocessor::LookNext method, which implements an efficient way to 'take a peek' at the next token without consuming it. by Argyrios Kyrtzidis · 16 years ago
- 1fa7f58 Remove getParentMap() from GRExprEngine. by Ted Kremenek · 16 years ago
- f8396b6 Add parser support for __builtin_stdarg_start, PR2531 by Chris Lattner · 16 years ago
- 8133a26 Initial work on splitting the ValueState into an Environment, Store, and by Ted Kremenek · 16 years ago
- 62f6b21 Add LValue setters for APValue by Anders Carlsson · 16 years ago
- f6f593f In a report-XXXXX.html, make the title include the name of the file with the bug. Patch by Jean-Daniel Dupas! by Ted Kremenek · 16 years ago
- fe5042e Fix warnings by Seo Sanghyeon · 16 years ago
- 8b8e9a8 Remove unused diagnostic. by Argyrios Kyrtzidis · 16 years ago
- b4825df Fix warnings by Seo Sanghyeon · 16 years ago
- a0fb586 Added an "ivar_empty" method to ObjCInterfaceDecl. by Ted Kremenek · 16 years ago
- 3cd483c For the -dealloc checker, check the LangOptions to determine whether or not the code is compiled with GC. by Ted Kremenek · 16 years ago
- 7032f46 Have BugReporter::getCFG and BugReporter::getLiveVariables returns pointers instead of references, because they can both fail by Ted Kremenek · 16 years ago
- db09a4d Added static analysis check to see if a subclass of NSObject implements -dealloc, and whether or not that implementation calls [super dealloc]. by Ted Kremenek · 16 years ago
- c44eec6 Shuffle things around in preparation for integrating Eli's constant evaluator. by Anders Carlsson · 16 years ago
- 2e47808 Make APValue an APSInt. by Anders Carlsson · 16 years ago
- e207558 Unify the code path for the Dead Stores checker to always use the BugReporter interface. by Ted Kremenek · 16 years ago
- c095997 Refactored some of the BugReporter interface so that data such as the ASTContext&, PathDiagnosticClient*, can be provided by an external source. by Ted Kremenek · 16 years ago
- 8b23361 GRExprEngine now expects the LiveVariables information to be provided by its creator. by Ted Kremenek · 16 years ago
- 17fdf95 Added version of CheckDeadStores that accepts a client-provided LiveVariables object. by Ted Kremenek · 16 years ago
- c87190d Added method "HandleTranslationUnit" to ASTConsumer. This is called by ParseAST when all of the ASTs in a translation unit have been built. by Ted Kremenek · 16 years ago
- 0795232 Add Sema support for C++ classes. by Argyrios Kyrtzidis · 16 years ago
- b7cfe88 Make a few related changes: by Chris Lattner · 16 years ago
- 368328c refactor some code out into a new method. by Chris Lattner · 16 years ago
- e5c5ee1 Make ProcessDeclAttributes walk the declarator structure pulling by Chris Lattner · 16 years ago
- 065c5a8 more cleanups, refactor HandleVectorTypeAttribute by Chris Lattner · 16 years ago
- ad74a75 Fix for PR2501; this patch makes usual arithmetic conversions for by Eli Friedman · 16 years ago
- fbf1347 the 'mode' attribute is a decl attribute, not a type attribute. Move it to by Chris Lattner · 16 years ago
- 8429fca Another class -> struct in declaration to match definition. by Cedric Venet · 16 years ago
- e9484fc Make clang work on 32 bit powerpc linux. by Matthijs Kooijman · 16 years ago
- 985abd9 Make Declarator::getDeclSpec() return a const reference to avoid by Chris Lattner · 16 years ago
- 65e4af9 another const correctness bug with declspec. by Chris Lattner · 16 years ago
- e6bec8a fix const correctness of accessor. by Chris Lattner · 16 years ago
- 3f2dcb1 Add Profile method to QualType. by Ted Kremenek · 16 years ago
- 09c31b0 Set CXXClassVar to identifier namespace IDNS_Ordinary. by Argyrios Kyrtzidis · 16 years ago
- 1ce6ead Set CXXMethod to identifier namespace IDNS_Ordinary. by Argyrios Kyrtzidis · 16 years ago
- 4cc18a4 Add parsing support for C++ classes. by Argyrios Kyrtzidis · 16 years ago
- be78424 Update serialization for ObjCMessageExpr to handle additional bit-swizziling of receiver information. by Ted Kremenek · 16 years ago
- 4df728e ObjCMessageExpr objects that represent messages to class methods now can contain the ObjCInterfaceDecl* of the target class if it was available when the ObjCMessageExpr object was constructed. The original interfaces of the class has been preserved (requiring no functionality changes from clients), but now a "getClasSInfo" method returns both the ObjCInterfaceDecl* and IdentifierInfo* of the target class. by Ted Kremenek · 16 years ago
- 0d8ac9a Move the namespace action declarations at the "C++ declarations" section. by Argyrios Kyrtzidis · 16 years ago
- 0d6d153 Test commit: changed the forward declaration of FieldDeclarator from class to struct to be coherent with its definition (DeclSpec.h) by Cedric Venet · 16 years ago
- a75a8ea Fix comments: "class method" should be "instance method" and vis versa by Ted Kremenek · 16 years ago
- 8031a85 add a new clang::APValue class at Eli's request. It is a discriminated by Chris Lattner · 16 years ago
- 5a6ddbf add parser and sema support for the funny ObjC '@defs' thing. by Chris Lattner · 16 years ago
- 63e9d56 remove dead enums. by Chris Lattner · 16 years ago
- 0d17f6f Switch 'super' from being a weird cast thing to being a predefined expr node. by Chris Lattner · 16 years ago
- 1a654b6 Modified the dead stores checker to... by Ted Kremenek · 16 years ago
- f8e32cf Added ParentMap, a class to represent a lazily constructed mapping from child to parents. by Ted Kremenek · 16 years ago
- 792481e Added "Decl::getCodyBody()", a virtual method that returns the root AST node (Stmt*) that the Decl wraps (if any). Currently this only returns a non-null value for FunctionDecl and ObjCMethodDecl. by Ted Kremenek · 16 years ago
- 331b0ac Added a new ProgramPoint: PostPurgeDeadSymbols. This new program point distinguishes between the cases when we just evaluated the transfer function of a Stmt* (PostStmt) or performed a load (PostLoad). This solves a caching bug observed in a recent bug report. by Ted Kremenek · 16 years ago
- 4111024 Change self/_cmd to be instances of ImplicitParamDecl instead of ParmVarDecl. by Chris Lattner · 16 years ago
- 1060aff Fix more strict-aliasing warnings. by Ted Kremenek · 16 years ago
- 5549976 This patch is motivated by numerous strict-aliasing warnings when compiling by Ted Kremenek · 16 years ago
- dbdbbd7 Fix getTrueExpr for ConditionalOperator to actually work. No testcase by Eli Friedman · 16 years ago
- 7643536 -Add DeclChain member to DeclContext. by Argyrios Kyrtzidis · 16 years ago
- 39ba4ae -Changes to TagDecl: by Argyrios Kyrtzidis · 16 years ago
- d3bb44f Added new C++ AST Decl subclasses. by Argyrios Kyrtzidis · 16 years ago
- d4cbda6 implement the alias attirbute (in both Sema and Codegen) by Nuno Lopes · 16 years ago
- c250aae capture whether a CharacterLiteral was wide or not in the AST. by Chris Lattner · 16 years ago
- da8249e Fix ast dumping to work with long double literals, e.g. we dump: by Chris Lattner · 16 years ago
- 259dfdc Mark the right ctor explicit, patch by Cédric Venet by Chris Lattner · 16 years ago
- c0c03bc Use a common SourceManager when processing multiple files. This allows us to cache the contents of source files already loaded from disk. by Ted Kremenek · 16 years ago
- 05ac3ef Reclaim memory owned by ObjCForwardProtocolDecls. by Ted Kremenek · 16 years ago
- 400d95f Implement "Destroy" and destructor for ObjCClassDecl, allowing us to reclaim its memory and the memory of the Decls it owns. by Ted Kremenek · 16 years ago
- 1c8a413 Implement "Destroy" and destructor for ObjCProtocolDecl, allowing us to reclaim its memory and the memory of the Decls it owns. by Ted Kremenek · 16 years ago
- 8a77931 Initial work on additional memory collection for ObjC AST objects. We now by Ted Kremenek · 16 years ago
- 6a5a34c During interface layout, don't forget super class. by Devang Patel · 16 years ago
- 80d310c Undo previous check-in. by Devang Patel · 16 years ago
- 0e8eda7 During interface layout, don't forget super class. by Devang Patel · 16 years ago
- 3d2c22b Fix <rdar://problem/5987482> clang on xcode: null dereference in Sema::ActOnMemberReferenceExpr. by Steve Naroff · 16 years ago
- 74199b6 Fix trivial crasher and downgrade an error to warning (to match GCC). by Steve Naroff · 16 years ago
- 44a3dde Add ObjCInterface layout support. Reuse RecordLayout. by Devang Patel · 16 years ago
- 8b27704 Refactoring. Move field layout code in a ASTRecordLayout member fn. by Devang Patel · 16 years ago
- 50c5c72 Don't assume that the type of a FunctionDecl is a FunctionType; that by Eli Friedman · 16 years ago
- e7d07d1 Moved LangOptions from TranslationUnit to ASTContext. This induced a variety of cleanups in some ASTConsumers. by Ted Kremenek · 16 years ago
- eaf9a42 Add a few more built-in functions. by Steve Naroff · 16 years ago
- 1b76ada Re-fix r51907 in a way which doesn't affect valid code. This essentially by Eli Friedman · 16 years ago
- cf00e0b Add a builtin. Fixes <rdar://problem/5982037> clang on xcode: error: incompatible operand types ('int' and 'char *'). by Steve Naroff · 16 years ago
- 63564b8 Allow for a GCC cast extension. by Steve Naroff · 16 years ago
- e3e9add Fix <rdar://problem/5979875> clang on xcode: error: use of undeclared identifier 'super' by Steve Naroff · 16 years ago
- b93fb49 handle the full assignment-expression grammar when using an by Chris Lattner · 16 years ago
- 9141bee fix decl attributes cleaning by Nuno Lopes · 16 years ago
- e3a6198 Added "InitializeTU" to ASTConsumer. This is used by Sema::ParseAST to pass a by Ted Kremenek · 16 years ago
- b306404 Fix some strict-aliasing warnings by using Stmt* instead of Expr* in VariableArrayType, EnumConstantDecl, and VarDecl. by Ted Kremenek · 16 years ago
- ae78407 Add basic support for properties references (a missing feature). by Steve Naroff · 16 years ago
- f494b57 - Move ObjC Expresssion AST's from Expr.h => ExprObjC.h by Steve Naroff · 16 years ago
- 525204a Update to follow recent LLVM changes by Anton Korobeynikov · 16 years ago