aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/GRExprEngine.cpp
AgeCommit message (Expand)Author
2008-10-21When conjuring symbols for compound assignments, use the promoted type to det...Ted Kremenek
2008-10-21Preliminary support for function overloadingDouglas Gregor
2008-10-21Localize the special processing of array variable inside Zhongxing Xu
2008-10-20Further improve path-sensitivity with divide-by-zero checking by assuming tha...Ted Kremenek
2008-10-20Used conjured symbols to recover path-sensitivity when the result of a compou...Ted Kremenek
2008-10-18Add support in GRExprEngine for UnaryOperator::AlignOf. This fixes one crash...Ted Kremenek
2008-10-18Generalize VisitLValue: not only can CallExprs and ObjCMessageExprs return ag...Ted Kremenek
2008-10-18Function calls and ObjC message expressions can be used in a lvalue context i...Ted Kremenek
2008-10-18Use "VisitLValue" when processing the base for "x.f" field accesses, and "Vis...Ted Kremenek
2008-10-17When conjuring symbols to recover path-sensitivity, don't conjure symbols tha...Ted Kremenek
2008-10-17"Implement" GRExprEngine::VisitLValue for ObjCPropertyRefExpr. This is only ...Ted Kremenek
2008-10-17This patch did the following renaming. There should be no functional changes.Zhongxing Xu
2008-10-17Get array's lvalue through standard interface.Zhongxing Xu
2008-10-17Return the corresponding MemRegionVal for both rvalue and lvalue of array ofZhongxing Xu
2008-10-17Remove an untrue assertion: lval::FuncVals can be returned in both rvalue and...Ted Kremenek
2008-10-17Remove lval::FieldOffset, lval::ArrayOffset. These will be replaced with regi...Ted Kremenek
2008-10-17Add transfer function support for ObjCIvarRefExpr.Ted Kremenek
2008-10-16This is the first step to build a better evaluation model for GRExprEngine. AZhongxing Xu
2008-10-09Check some cases for previous patch. Make the code more robust.Zhongxing Xu
2008-10-07Added a function call case that generates sink nodes.Zhongxing Xu
2008-10-06Don't use DeclStmt::getDecl(); this will eventually disappear. Just fetch th...Ted Kremenek
2008-10-04This is a big patch, but the functionality change is small and the rest of th...Ted Kremenek
2008-10-01Add a QualType to ConjuredSymbol to represent the type and size of the symbol.Ted Kremenek
2008-09-30Revert last patch, but add a fixmeTed Kremenek
2008-09-30Within the transfer function of UnaryOperatorExpr, handle implicit promotionsTed Kremenek
2008-09-20Add PostStore, a new ProgramPoint to distinguish between 'stores' and other P...Ted Kremenek
2008-09-19Bug fix: for the base transfer function logic for casts, handle const casts a...Ted Kremenek
2008-09-19Add panic function "__assert_fail".Ted Kremenek
2008-09-18Implement second part of PR 2600: NSError** parameter may be null, and should...Ted Kremenek
2008-09-16ProgramPoint now takes the space of two pointers instead of one. This change wasTed Kremenek
2008-09-13Patch by Csaba Hruska!Ted Kremenek
2008-08-28Remove BasicStore.h (migrated function prototype for CreateBasicStore() to St...Ted Kremenek
2008-08-28Make store "Regions" and "Bindings" more abstract instead of concrete variants.Ted Kremenek
2008-08-28Fixed analyzer caching bug involving the transfer function for loads.Ted Kremenek
2008-08-28Fixed analyzer caching bug in DeclStmt.Ted Kremenek
2008-08-27Refactor Assume logic into a separate class ConstraintManager.Zhongxing Xu
2008-08-25Added 'extents' for Regions.Ted Kremenek
2008-08-21Move the handling of DeclStmt from GRExprEngine to BasicStoreManager.Zhongxing Xu
2008-08-19Patch by Zhongxing Xu!Ted Kremenek
2008-08-18Add ExplicitCastExpr to replace the current CastExpr, and have ImplicitCastEx...Argyrios Kyrtzidis
2008-08-16GRState:Ted Kremenek
2008-08-14Default initialize only pointers and integer types (for now).Ted Kremenek
2008-08-13Renamed GRState::CheckerStatePrinter to GRState::Printer.Ted Kremenek
2008-08-13Rename ValueState -> GRState.Ted Kremenek
2008-08-13Initialize tracked local variables to undefined.Ted Kremenek
2008-07-22Added path-sensitive checking for null pointer values passed to function argu...Ted Kremenek
2008-07-18Add panic function.Ted Kremenek
2008-07-18Created ValueStateSet class to manage the creation of multiple states by a me...Ted Kremenek
2008-07-17Move GRTransferFunc* into ValueStateManager, and move the assumption logic th...Ted Kremenek
2008-07-17Remove redundant logic.Ted Kremenek