- Dec 13, 2007
-
-
Chris Lattner authored
llvm-svn: 44988
-
Chris Lattner authored
llvm-svn: 44985
-
Ted Kremenek authored
of array types. For things like: char x[10]; we should treat "x" as being initialized, because the variable "x" really refers to the memory block of the array. Clearly x[1] is uninitialized, but expressions like "(char*) x" really do refer to an initialized value. This simple dataflow analysis does not reason about the contents of arrays. This fixes: PR 1859 (http://llvm.org/bugs/show_bug.cgi?id=1859) llvm-svn: 44984
-
Chris Lattner authored
llvm-svn: 44983
-
Ted Kremenek authored
we incorrectly examine the expression within a sizeof() for use in computing dataflow values. This fixes: PR 1858 (http://llvm.org/bugs/show_bug.cgi?id=1858) llvm-svn: 44982
-
Chris Lattner authored
llvm-svn: 44978
-
Chris Lattner authored
llvm-svn: 44976
-
Devang Patel authored
llvm-svn: 44974
-
Fariborz Jahanian authored
Ted, this change necessitates (de)/serialization of ParmVarDecl. llvm-svn: 44972
-
Chris Lattner authored
llvm-svn: 44968
-
Ted Kremenek authored
and is a work in progress. llvm-svn: 44967
-
Fariborz Jahanian authored
llvm-svn: 44966
-
Fariborz Jahanian authored
llvm-svn: 44964
-
Chris Lattner authored
llvm-svn: 44963
-
Ted Kremenek authored
instead of source files. llvm-svn: 44962
-
- Dec 12, 2007
-
-
Ted Kremenek authored
Moved all clients of Diagnostics to use FullSourceLoc instead of SourceLocation. Added many utility methods to FullSourceLoc to provide shorthand for: FullLoc.getManager().someMethod(FullLoc.getLocation()); instead we have: FullLoc.someMethod(); Modified TextDiagnostics (and related classes) to use this short-hand. llvm-svn: 44957
-
Steve Naroff authored
Encode enumeral types. llvm-svn: 44956
-
Ted Kremenek authored
some systems). llvm-svn: 44953
-
Ted Kremenek authored
llvm-svn: 44951
-
Ted Kremenek authored
- Added cstor that takes no arguments to create an "invalid" location. - Removed non-const version of getSourceManager(). - Renamed getSourceManager() to getManager. - Remover operator SourceLocatio(). llvm-svn: 44950
-
Ted Kremenek authored
llvm-svn: 44949
-
Ted Kremenek authored
to get a FullSourceLoc from a SourceLocation. llvm-svn: 44948
-
Ted Kremenek authored
llvm-svn: 44947
-
Ted Kremenek authored
for creating "invalid" location objects. llvm-svn: 44946
-
Chris Lattner authored
llvm-svn: 44945
-
Chris Lattner authored
llvm-svn: 44944
-
Ted Kremenek authored
llvm-svn: 44943
-
Ted Kremenek authored
contains both a SourceLocation and its associated SourceManager. This class is useful for argument passing to functions that expect both objects. llvm-svn: 44942
-
Chris Lattner authored
llvm-svn: 44941
-
Ted Kremenek authored
and into the "Basic" library. TargetInfo objects are now constructed from triples by calling the static method TargetInfo::CreateTargetInfo. llvm-svn: 44940
-
Chris Lattner authored
llvm-svn: 44939
-
Chris Lattner authored
llvm-svn: 44938
-
Chris Lattner authored
llvm-svn: 44932
-
Chris Lattner authored
llvm-svn: 44930
-
Chris Lattner authored
resolve some fixmes and clean up some code by eliminating the get*Vars apis to some classes and use iterators instead. llvm-svn: 44927
-
Chris Lattner authored
iterator interface. llvm-svn: 44926
-
Chris Lattner authored
llvm-svn: 44925
-
Ted Kremenek authored
http://llvm.org/viewvc/llvm-project?rev=44920&view=rev Putting VisitDeclStmt() was motivated because it called DumpDeclarator(), which printed out a little bit more information than just using the child_iterator interface to visit the subexpressions of DeclStmt. To avoid printing the initializers twice, DumpSubTree() now specially checks for DeclStmts; in such cases it calls VisitDeclStmt() without using the child_iterators to visit the subexpressions. llvm-svn: 44924
-
Chris Lattner authored
llvm-svn: 44923
-
Chris Lattner authored
llvm-svn: 44922
-