- 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
-
Chris Lattner authored
llvm-svn: 48401
-
- Mar 15, 2008
-
-
Ted Kremenek authored
llvm-svn: 48400
-
Ted Kremenek authored
levels; eventually we will need a plug-in model (similar to GRTransferFuncs) to represent symbolic memory. llvm-svn: 48399
-
Chris Lattner authored
all Create methods. llvm-svn: 48398
-
Chris Lattner authored
argument to Create should be first, not last. llvm-svn: 48397
-
Chris Lattner authored
llvm-svn: 48396
-
Gabor Greif authored
llvm-svn: 48394
-
Ted Kremenek authored
potentially being used uninitialized (which it cannot be). llvm-svn: 48393
-
Ted Kremenek authored
from "Block", not the CFGBlock* returned from visiting its subexpression. llvm-svn: 48392
-
Gabor Greif authored
llvm-svn: 48391
-
Chris Lattner authored
Right now only some ctors are switched over. I need to switch them all over so I can change the dtor over. This lets us experiment with region allocation and other things in the future. llvm-svn: 48390
-
Chris Lattner authored
llvm-svn: 48389
-
Ted Kremenek authored
llvm-svn: 48388
-
Ted Kremenek authored
llvm-svn: 48387
-
Ted Kremenek authored
llvm-svn: 48386
-
Ted Kremenek authored
llvm-svn: 48385
-
Steve Naroff authored
Link against the correct ObjC string class (__CFConstantStringClassReference) and fix length computation (removing a FIXME). llvm-svn: 48384
-
Steve Naroff authored
llvm-svn: 48383
-
Ted Kremenek authored
llvm-svn: 48377
-
- Mar 14, 2008
-
-
Ted Kremenek authored
llvm-svn: 48374
-
Ted Kremenek authored
llvm-svn: 48368
-
Nate Begeman authored
non-default address space, and fix comment. Add a test for this. llvm-svn: 48366
-
Ted Kremenek authored
a block of "code". Patched various ASTConsumers (such as ASTDumper) to have more support for processing ObjCMethodDecl. CFGVisitor now builds CFGs for ObjCMethodDecls. llvm-svn: 48363
-
Chris Lattner authored
llvm-svn: 48362
-
Chris Lattner authored
llvm-svn: 48358
-
Chris Lattner authored
Patch by Sam Bishop! llvm-svn: 48357
-
Nate Begeman authored
An address space name cannot be used to qualify an object that has automatic storage duration. Still not catching ASQual'd allocas of array type, just scalars at the moment. llvm-svn: 48350
-
Nate Begeman authored
llvm-svn: 48347
-
- Mar 13, 2008
-
-
Ted Kremenek authored
to be run on other declarations of blocks of code (e.g., Objective-C methods.) llvm-svn: 48339
-
Chris Lattner authored
llvm-svn: 48332
-
Chris Lattner authored
This still isn't right, but is slightly nicer. llvm-svn: 48331
-
Chris Lattner authored
Set the start of DeclStmt range. Right now the end is meaningless though. llvm-svn: 48330
-
Anders Carlsson authored
llvm-svn: 48324
-
Ted Kremenek authored
we gracefully back out and return NULL for the CFG, allowing clients to skip analyzing functions with these CFGs. We will add support later. Modified base ASTConsumer "CFGVisitor" to detect when a CFG is not constructed and to emit a warning. llvm-svn: 48322
-
Steve Naroff authored
- For explicit ivar refers, make sure the cast is propagated to the AST. - Don't free the base (since it is still in use). This fixes the recent regression to test/Rewriter/objc-ivar-receiver-1.m. llvm-svn: 48309
-
- Mar 12, 2008
-
-
Ted Kremenek authored
Changed CallRetValSymbol to SymbolConjured to allow "conjured" symbols to be created for any expression, not just CallExprs. Added experimental support for conjuring symbols during assingments where the RHS is "unknown". This allows more value tracking for path-sensitivity. Fixed bug in "assumption" logic when processing symbolic constraints; we would improperly mark constraints we didn't support as infeasible. llvm-svn: 48306
-
Steve Naroff authored
llvm-svn: 48304
-
Steve Naroff authored
Avoid using the "unnamed struct field" extension (enabled with -fms-extensions). This feature/extension silently does the wrong thing in g++. As far as I can tell, g++ simply throws the field away entirely (note that it works fine with gcc). Since I am now always casting the object (for other reasons), accessing protected/public fields simply requires the cast refer to the defining class. This solution is simpler all around (thanks to Chris for suggesting it). llvm-svn: 48302
-
Ted Kremenek authored
no summaries (useful for false-path pruning). llvm-svn: 48301
-