- e1efd4d Add new GRWorkList class that uses two queues: by Ted Kremenek · 16 years ago
- 8c35475 ProgramPoint: by Ted Kremenek · 16 years ago
- 9c9ca08 Implement RegionStoreManager::Remove(). by Zhongxing Xu · 16 years ago
- 55f7bcb Fix regression in handling sizeof(void) in the static analyzer. by Ted Kremenek · 16 years ago
- 2ef9372 I think we should getRValueType here. The lvaluetype of an array region is 'pointer to array'. by Zhongxing Xu · 16 years ago
- 6eddeb1 MemRegion: by Ted Kremenek · 16 years ago
- abb042f A series of cleanups/fixes motivated by <rdar://problem/6442306>: by Ted Kremenek · 16 years ago
- e267ff3 Address some comments on the name lookup/DeclContext patch from Chris by Douglas Gregor · 16 years ago
- 44b4321 Unifies the name-lookup mechanisms used in various parts of the AST by Douglas Gregor · 16 years ago
- c545862 Identify AnonPointeeRegion by the symbol that is concretized. by Zhongxing Xu · 16 years ago
- 3bb662a AnonPointeeRegions are now identified by the MemRegion of the pointer pointing by Zhongxing Xu · 16 years ago
- 1d6c14b Fix to BasicStoreManager::getElementLValue: If the base region is a symbol, layer an AnonTypedRegion on top of it. by Ted Kremenek · 16 years ago
- 7d71b29 Have BasicStoreManager::getLValueElement() have logic similar to BasicStoreManager::getLValueField() (i.e., don't just return the 'base' as the SVal) by Ted Kremenek · 16 years ago
- bbfd07a In GRExprEngine treat @throw as an 'abort' that ends the current path. This is a temporary solution. by Ted Kremenek · 16 years ago
- 2fdf555 Add utility method. Remove an unused method. by Zhongxing Xu · 16 years ago
- 159d248 [static analyzer] Extend VLA size checking to look for undefined sizes. by Ted Kremenek · 16 years ago
- e0dbda1 Fixed LiveVariables bug where we didn't consider block-level expressions that functioned as the size of a VLA to be live. by Ted Kremenek · 16 years ago
- efd5994 Add checking for zero-sized VLAs. by Ted Kremenek · 16 years ago
- 2c61566 'self.myIvar = nil' (properties) only releases myIvar when the property has kind 'assign'. This fixes <rdar://problem/6380411>. by Ted Kremenek · 16 years ago
- 759623e Add bandaid transfer function support for assignments involving ObjCKVCRefExpr. by Ted Kremenek · 16 years ago
- 562731e Add SymbolRef::print() and have SymbolicRegion::print() use this method instead of calling SymbolRef::getNumber(). by Ted Kremenek · 16 years ago
- 6d0e2d2 Use trait-based profiling of SymbolRefs, avoiding calling getNumber() (which will soon be removed). by Ted Kremenek · 16 years ago
- 2dabd43 Rename SymbolID to SymbolRef. This is a precursor to some overhauling of the representation of symbolic values. by Ted Kremenek · 16 years ago
- f3d4162 Remove SymbolDataContentsOf (unused). by Ted Kremenek · 16 years ago
- 2ed14be StoreManager::Retrieve and StoreManager::RemoveDeadBindings now take a GRState* argument instead of a Store. This allows them to use the GDM for storing other data. by Ted Kremenek · 16 years ago
- c48ea6e Revamp RegionStoreManager::RemoveDeadBindings. This method now does a complete mark-and-sweep of the store, removing dead regions and recording the set of live and dead symbols appropriately. by Ted Kremenek · 16 years ago
- de63bdc Update comment. by Ted Kremenek · 16 years ago
- 0b242ec Add comments. by Zhongxing Xu · 16 years ago
- d7ff487 BasicConstraintManager: by Ted Kremenek · 16 years ago
- 73abd13 BasicConstraintManager: by Ted Kremenek · 16 years ago
- 5003861 Make RegionStoreManager::InitializeArray safe against array sizes that don't have pointer width. by Sebastian Redl · 16 years ago
- 04f9d46 Add FIXME. by Ted Kremenek · 16 years ago
- 6987c7b Add support for initializing array with string literal. by Zhongxing Xu · 16 years ago
- 0395b5d To be consistent, make the index of the ElementRegion always signed. by Zhongxing Xu · 16 years ago
- 96cb9fb Fix a serious bug. by Zhongxing Xu · 16 years ago
- d5b499d Code cleanup. No functional change. by Zhongxing Xu · 16 years ago
- 353cbe1 Use std::make_pair instead of std::pair's ctor. by Zhongxing Xu · 16 years ago
- f0bc50e Factory objects should not be temporary. It caches all objects in the set. by Zhongxing Xu · 16 years ago
- d548479 RegionViewMap factory is actually not used. All GDMs should use factories from by Zhongxing Xu · 16 years ago
- 8fd9b35 Add comments. by Zhongxing Xu · 16 years ago
- 22438a8 Add support for pluggable components of static analyzer. by Zhongxing Xu · 16 years ago
- 43d0ffd remove unused var by Nuno Lopes · 16 years ago
- ddee68b Fix the fix of revision 59974. Now array-struct.c passes too. by Sebastian Redl · 16 years ago
- e95db4f Fix crash of array bounds checking under 64-bit. by Sebastian Redl · 16 years ago
- a68c106 Remove FIXME comment. by Ted Kremenek · 16 years ago
- baf03a7 Add support for AllocaRegion extent with GDM. by Zhongxing Xu · 16 years ago
- 8b86273 Add utility methods. by Zhongxing Xu · 16 years ago
- 1ed8d4b Cleanup code with utility method. by Zhongxing Xu · 16 years ago
- d9d22dd Rename NamedDecl::getName() to getNameAsString(). Replace a bunch of by Chris Lattner · 16 years ago
- 4b89e03 Strings are NULL terminated. So the region size should plus one. by Zhongxing Xu · 16 years ago
- 39f34e9 Migrate some stuff from NamedDecl::getName() to by Chris Lattner · 16 years ago
- 077bf5e Rename Selector::getName() to Selector::getAsString(), and add by Chris Lattner · 16 years ago
- d0fd3b7 Add a comment about the signedness. by Zhongxing Xu · 16 years ago
- 6613d08 Add getSize() support for StringRegion. by Zhongxing Xu · 16 years ago
- 1c0c233 Add out-of-bound memory access warning report code. by Zhongxing Xu · 16 years ago
- 63123d8 Clean up code by using utility methods. by Zhongxing Xu · 16 years ago
- 32b939b remove a dead enum by Chris Lattner · 16 years ago
- 5daf570 New AST node to access "implicit" setter/getter using property dor syntax. by Fariborz Jahanian · 16 years ago
- 369f429 Remove debug code. by Zhongxing Xu · 16 years ago
- e8a964b Initial support for checking out of bound memory access. Only support by Zhongxing Xu · 16 years ago
- 5917d78 - Clean up transfer function logic for 'return' statements. by Ted Kremenek · 16 years ago
- c3a0599 Add support for symbolicating global structs and arrays in RegionStoreManager::getInitialStore(). by Zhongxing Xu · 16 years ago
- eabf776 Add SymbolData for array elements and struct fields. by Zhongxing Xu · 16 years ago
- f4c8396 rewrite FormatDiagnostic to be less gross and a lot more efficient. by Chris Lattner · 16 years ago
- ab7b32b Fix warning about RegionStoreManager::Retrieve() not always returning a value. by Ted Kremenek · 16 years ago
- 9b6ceb1 handle the case that the array element is of structure type when bind the whole array to a single value (for example, UnknownVal, UndefinedVal). by Zhongxing Xu · 16 years ago
- 0a14eee This reworks some of the Diagnostic interfaces a bit to change how diagnostics by Chris Lattner · 16 years ago
- 470e5fc eliminate dependence of strange "Diagnostic::Report" method, by Chris Lattner · 16 years ago
- 2383b7f Change the diagnostics interface to take an array of pointers to by Chris Lattner · 16 years ago
- e837f93 cleanups and simplifications. by Chris Lattner · 16 years ago
- 34265e7 Fold assertion into second valid else branch. This removes a compiler warning by Ted Kremenek · 16 years ago
- cb529b5 Enhance modularization: return a <state,loc> pair to let GRExprEngine modify the by Zhongxing Xu · 16 years ago
- dc0a25d Enhances SCA to process untyped region to typed region conversion. by Zhongxing Xu · 16 years ago
- 0adfbf6 Use the allocator of ExplodedGraph. The whole static analysis module uses it. by Zhongxing Xu · 16 years ago
- a09300a Improve zero value generation. by Zhongxing Xu · 16 years ago
- 0fb7c61 Reduce permissiveness of assertion. by Ted Kremenek · 16 years ago
- 60595da Reverted part of r59335: http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20081110/009243.html by Ted Kremenek · 16 years ago
- 5631a73 Re-enable an assertion that I mistakenly removed. by Ted Kremenek · 16 years ago
- d291c8c Use the correct QualType when creating the '0' constant. by Ted Kremenek · 16 years ago
- e04a5cb Implement FIXME in GRExprEngine::VisitUnaryOperator() to handle implicit conversions caused by the '!' operator. This required adding some logic to GRSimpleVals to reason about nonloc::LocAsInteger SVals. This code appears to work fine, but it should eventually be cleaned up. by Ted Kremenek · 16 years ago
- 96cbfd4 Flush llvm::errs() when printing out SVals. by Ted Kremenek · 16 years ago
- 06529ae Minor tweaks to liveness analysis: by Ted Kremenek · 16 years ago
- 06fb99f Second attempt at implementation transfer function support for ObjCForCollectionStmt. We now assume that the 'element' expression can be any lvalue. by Ted Kremenek · 16 years ago
- c2813f7 Flow-sensitive uninitialized values analysis: properly handle the 'element' expression of ObjCForCollectionStmt (can be anything). by Ted Kremenek · 16 years ago
- b460980 Add a new expression node, CXXOperatorCallExpr, which expresses a by Douglas Gregor · 16 years ago
- 37d682a Improve comments. by Zhongxing Xu · 16 years ago
- 8f64600 Handle the case where 'element' in ObjCforCollectionstmt is not a DeclStmt or DeclRefExpr. by Ted Kremenek · 16 years ago
- 8d798c7 Rename header file. Update include files. by Ted Kremenek · 16 years ago
- 82bd99f - Revert r59229 and r59232: AllocRegion should be immutable. by Ted Kremenek · 16 years ago
- e4d1393 Process array base expression of any type. by Zhongxing Xu · 16 years ago
- cc0d0ec Array index might be unsigned. We have to generate a temporary signed value for by Zhongxing Xu · 16 years ago
- a4f28ff Incomplete struct pointer can be used as a function argument. by Zhongxing Xu · 16 years ago
- 6d82f9d Lift the pointer to alloca'ed region to the pointer to its first element. by Zhongxing Xu · 16 years ago
- 56af977 Change AllocaRegion to subclass TypedRegion. We need to know ElementRegion's by Zhongxing Xu · 16 years ago
- 062e2f9 GRExprEngine/CFRefCount/GRSimpleVals: We don't do any special handling (yet) of vector types. Add explicit checks that when we process integers that they really are scalars. by Ted Kremenek · 16 years ago
- f8cce1d Fix uninitialized variable. by Ted Kremenek · 16 years ago
- 76dba7b GRExprEngine::VisitInitListExpr: by Ted Kremenek · 16 years ago
- bfcb712 Update CFGStmtVisitor to recognize that ObjCForCollectionStmts are special block-level "expressions". by Ted Kremenek · 16 years ago
- 116ed0a Shore up transfer function for ObjCForCollectionStmt. by Ted Kremenek · 16 years ago
- 8ded8d8 Use Stmt* instead of Expr* for block-level expression. by Ted Kremenek · 16 years ago