- Sep 17, 2007
-
-
Chris Lattner authored
Add a new DenseMapInfo::isEqual method to allow clients to redefine the equality predicate used when probing the hash table. llvm-svn: 42042
-
Ted Kremenek authored
llvm-svn: 42041
-
Daniel Berlin authored
llvm-svn: 42040
-
Daniel Berlin authored
llvm-svn: 42039
-
Dan Gohman authored
llvm-svn: 42038
-
Evan Cheng authored
llvm-svn: 42037
-
Chris Lattner authored
llvm-svn: 42036
-
Dan Gohman authored
llvm-svn: 42035
-
Ted Kremenek authored
mechanism can be implemented simply by affixing the Observer to an analysis meta data, so it doesn't need to be a required type. This also permits analyses not to implement an Observer if it doesn't make sense. Changed "DataflowValues::MetaDataTy" to "DataflowValues::AnalysisDataTy" to reflect that the type enscapsulated the data associated with analyzing a given CFG. Changed CFGStmtVisitor::BlockStmt_VisitImplicitControlFlowStmt(Stmt*) to ...VisitImplicitControlFlowExpr(Expr*). The type narrowing is more precise and more useful to clients. Added CFGStmtVisitor::BlockStmt_VisitExpr to reflect the visitation of expressions at the block statement level. This captures all implicit control-flow statements as well as other expressions that are hoisted to the block level (such as conditions for terminators and function calls). This is especially useful for dataflow analysis. llvm-svn: 42034
-
Ted Kremenek authored
in the CFG builder logic. llvm-svn: 42033
-
Gordon Henriksen authored
llvm-svn: 42032
-
Ted Kremenek authored
to serve as the entry block. An empty entry block (just as with an empty exit block, which we already have) simplifies building analyses on top of CFGs with very little extra overhead. llvm-svn: 42031
-
Ted Kremenek authored
llvm-svn: 42030
-
Dan Gohman authored
can terminate a block with no fall-through. llvm-svn: 42029
-
Steve Naroff authored
llvm-svn: 42028
-
Dan Gohman authored
llvm-svn: 42027
-
Dan Gohman authored
64-bit) can use test instead of cmp with an immediate. llvm-svn: 42026
-
Steve Naroff authored
llvm-svn: 42025
-
Dan Gohman authored
previously only done for 32-bit and smaller operands. llvm-svn: 42024
-
Steve Naroff authored
Add support for ObjC keyword selectors. - Add SelectorInfo/SelectorTable classes, modeled after IdentifierInfo/IdentifierTable. - Add SelectorTable instance to ASTContext, created lazily through ASTContext::getSelectorInfo(). - Add SelectorInfo slot to ObjcMethodDecl. - Add helper function to derive a SelectorInfo from ObjcKeywordInfo. Misc: Got the Decl stats stuff up and running again...it was missing support for ObjC AST's. llvm-svn: 42023
-
Hartmut Kaiser authored
llvm-svn: 42022
-
Duncan Sands authored
llvm-svn: 42021
-
Chris Lattner authored
llvm-svn: 42020
-
Dale Johannesen authored
so only works on x86 target). llvm-svn: 42019
-
Daniel Berlin authored
Add operator == and != to SparseBitVector. Simplify code for test_and_set llvm-svn: 42018
-
Daniel Berlin authored
llvm-svn: 42017
-
- Sep 16, 2007
-
-
Daniel Berlin authored
llvm-svn: 42016
-
Hartmut Kaiser authored
Updated VC++ project files. llvm-svn: 42015
-
Chris Lattner authored
llvm-svn: 42014
-
Chris Lattner authored
llvm-svn: 42013
-
Chris Lattner authored
"The ExpectedStr search was starting at the end of the comment string. This patch starts the search at the beginning of the comment string. After applying this patch, clang -parse-ast-check on negative test case source files worked as expected." llvm-svn: 42012
-
Chris Lattner authored
llvm-svn: 42011
-
Chris Lattner authored
llvm-svn: 42010
-
Chris Lattner authored
Patch by Justin Handville llvm-svn: 42009
-
Bill Wendling authored
match the conditional that turns on exception handling emittion in the asm printer. llvm-svn: 42008
-
Chris Lattner authored
llvm-svn: 42007
-
Chris Lattner authored
llvm-svn: 42006
-
Dale Johannesen authored
llvm-svn: 42002
-
Steve Naroff authored
- Allow classnames as the receiver (removing a FIXME from ParseObjCMessageExpression). - Added a FIXME to ParseObjCMessageExpression()...we need to return a message expr AST node! llvm-svn: 42001
-
Steve Naroff authored
llvm-svn: 42000
-