"git@repo.hca.bsc.es:rferrer/llvm-epi-0.8.git" did not exist on "c56f5b93c5aa238a186400b8ec0dfe5bc00391b0"
- Dec 16, 2008
-
-
Ted Kremenek authored
- one queue (FIFO) to queue up nodes at block entrances - another queue (LIFO) to queue up other nodes - The idea is to explore basic blocks to completion, but to do a BFS exploration of blocks. llvm-svn: 61106
-
- Nov 12, 2008
-
-
Ted Kremenek authored
Add (preliminary) transfer function support for ObjCForCollectionStmt. Still need to flesh out some logic. When processing DeclStmt, use the new interface to StateManager::BindDecl. Conjuring of symbols is now done in VisitDeclStmt. llvm-svn: 59155
-
- Oct 17, 2008
-
-
Ted Kremenek authored
Fixed an elusive caching bug in ExplodedGraph construction when a PostStmtKind was used instead of a PostStoreKind. llvm-svn: 57719
-
- Sep 16, 2008
-
-
Ted Kremenek authored
motivated because it became clear that the number of subclasses of ProgramPoint would expand and we ran out of bits to represent a pointer variant. As a plus of this change, BlockEdge program points can now be represented explicitly without using a cache of CFGBlock* pairs in CFG. llvm-svn: 56245
-
- Aug 27, 2008
-
-
Ted Kremenek authored
llvm-svn: 55392
-
- Aug 13, 2008
-
-
Ted Kremenek authored
llvm-svn: 54714
-
- Jul 11, 2008
-
-
Ted Kremenek authored
current store implementation is now encapsulated by BasicStore. These changes prompted some long due constification of ValueState. Much of the diffs in this patch include adding "const" qualifiers. llvm-svn: 53423
-
- Jun 20, 2008
-
-
Ted Kremenek authored
1) Check if a dead store appears as a subexpression. For such cases, we emit a verbose diagnostic so that users aren't confused. This addresses: <rdar://problem/5968508> checker gives misleading report for dead store in loop 2) Don't emit a dead store warning when assigning a null value to a pointer. This is a common form of defensive programming. We may wish to make this an option to the the checker one day. This addresses the feature request in the following email: http://lists.cs.uiuc.edu/pipermail/cfe-dev/2008-June/001978.html llvm-svn: 52555
-
- Jun 18, 2008
-
-
Ted Kremenek authored
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. llvm-svn: 52443
-
- Apr 29, 2008
-
-
Ted Kremenek authored
EvalStore/EvalLoad to handle all loads/stores from symbolic memory, allowing us to do checks for null dereferences, etc., at any arbitrary load/store (these were missed checks before). This also resulted in some major cleanups, some conceptual, and others just in the structure of the code. This temporarily introduces a regression in the test suite (null-deref-ps.c) before I add a new LVal type for structure fields. llvm-svn: 50443
-
- Apr 18, 2008
-
-
Ted Kremenek authored
compiler warning introduced by a recent patch of mine. llvm-svn: 49917
-
Ted Kremenek authored
llvm-svn: 49907
-
- Apr 17, 2008
-
-
Ted Kremenek authored
a node, not the state of the predecessor. llvm-svn: 49823
-
- Apr 12, 2008
-
-
Ted Kremenek authored
evaluating transfer functions at the end-of-path. llvm-svn: 49561
-
- Mar 16, 2008
-
-
Chris Lattner authored
lib dir and move all the libraries into it. This follows the main llvm tree, and allows the libraries to be built in parallel. The top level now enforces that all the libs are built before Driver, but we don't care what order the libs are built in. This speeds up parallel builds, particularly incremental ones. llvm-svn: 48402
-
- Mar 10, 2008
-
-
Ted Kremenek authored
llvm-svn: 48127
-
- Mar 05, 2008
-
-
Ted Kremenek authored
llvm-svn: 47955
-
- Feb 29, 2008
-
-
Ted Kremenek authored
"Refinement" of hack to bound loop-traversals: visit any block at a maximum of 3 times along a given path. llvm-svn: 47766
-
- Feb 14, 2008
-
-
Ted Kremenek authored
from switch...case...default statements. llvm-svn: 47100
-
- Feb 13, 2008
-
-
Ted Kremenek authored
http://llvm.org/viewvc/llvm-project?rev=47070&view=rev llvm-svn: 47071
-
Ted Kremenek authored
Renamed class GRConstants => GRExprEngine. This was done with a Perl script, and will result in 80 col. violations that I will gradually fix up. llvm-svn: 47070
-
Ted Kremenek authored
llvm-svn: 47068
-
Ted Kremenek authored
llvm-svn: 47064
-
Ted Kremenek authored
llvm-svn: 47038
-
- Feb 12, 2008
-
-
Ted Kremenek authored
llvm-svn: 47034
-
Ted Kremenek authored
have been visited in a path. Added GRBlockCounter as an item to be enqueued to the worklist. Modified "ProcessBranch" in GRConstants to prune branches with symbolic conditions that have been already taken. llvm-svn: 47010
-
- Feb 05, 2008
-
-
Ted Kremenek authored
__builtin_choose. llvm-svn: 46731
-
- Jan 31, 2008
-
-
Ted Kremenek authored
worklist until the dstor of GRBranchNodeBuilderImpl. This way clients can mark creates nodes as "sinks" before they are added to the worklist. llvm-svn: 46582
-
Ted Kremenek authored
constant integers. llvm-svn: 46581
-
- Jan 30, 2008
-
-
Ted Kremenek authored
we automatically generate a new successor node along an edge if the checker did not explicitly do so (i.e., we just propagate the current state). llvm-svn: 46536
-
- Jan 29, 2008
-
-
Ted Kremenek authored
llvm-svn: 46532
-
Ted Kremenek authored
llvm-svn: 46531
-
Ted Kremenek authored
Refactoring: for GREngine and GRConstants, pushed references to CFG, ASTContext, and the top-level FunctionDecl into ExplodedGraphImpl. llvm-svn: 46475
-
- Jan 16, 2008
-
-
Ted Kremenek authored
handle the case where the number of nodes was 0. Fixed bug in GREngineImpl where we did not proceed to the next statement when processing a PostStmt location. llvm-svn: 46093
-
Ted Kremenek authored
Fixed some compilation errors with GREngine that showed up during template instantiation. llvm-svn: 46074
-
- Jan 15, 2008
-
-
Ted Kremenek authored
the end of the block by processing empty blocks (at BlockEntrance) or when we have just processed the last statement in a block (at PostStmt). llvm-svn: 45991
-
Ted Kremenek authored
llvm-svn: 45986
-