- 95c7b00 Make the analyzer store (memory model) a command line option. by Ted Kremenek · 16 years ago
- 2104bf9 Map compilation units using FileEntry pointers instead of by Daniel Dunbar · 16 years ago
- 6ee9b0f Use llvm::errs() instead of cerr. by Ted Kremenek · 16 years ago
- 4ebd7f5 Convert InheritanceHierarchyWriter to use llvm::raw_ostream instead of std::ostream. by Ted Kremenek · 16 years ago
- c6cb77f Fix regression in comparison of qualified id; == operator was being by Daniel Dunbar · 16 years ago
- 57c856b Clean up and document the representation of C++ base classes by Douglas Gregor · 16 years ago
- e564b52 Add an assertion to make our intention more clear. by Zhongxing Xu · 16 years ago
- 7a64a03 If NDEBUG is set, don't include any of the code for visualizing inheritance hierarchies by Douglas Gregor · 16 years ago
- e1911af Let StoreManager do different cast on arrays. BasicStore will just keep it intact. by Zhongxing Xu · 16 years ago
- 896cd9d Disable warning about potential leaks of returned values until we test it a little more (lots of noise). by Ted Kremenek · 16 years ago
- bc0805a Add support for conversions from a pointer-to-derived to a by Douglas Gregor · 16 years ago
- 3ad2cc8 Warn about potentially leaked objects that are returned from methods whose names do not follow the Cocoa Memory Management guidelines. by Ted Kremenek · 16 years ago
- f1af6a7 Restrict creation of OverloadedFunctionDecl only to C++ (it was getting used for invalid redeclarations on C). by Argyrios Kyrtzidis · 16 years ago
- 8970fea Fix <rdar://problem/6311947> clang on xcode (regression): error: use of undeclared identifier 'expandedValue'. by Steve Naroff · 16 years ago
- 5dea189 Remove the GraphWriter-based version of the C++ class inheritance visualization, since it isn't being used and can't handle virtual bases properly by Douglas Gregor · 16 years ago
- 0218936 Added GraphViz visualization of C++ inheritance hierarchies. by Douglas Gregor · 16 years ago
- 90b7bc6 Now that DeclRefExpr accepts a NamedDecl, use a DeclRefExpr for when a CXXFieldDecl is referenced inside a method. by Argyrios Kyrtzidis · 16 years ago
- 64e859a Enhance reference-count checker to correctly identify CG "release" functions. This fixes <rdar://problem/6303488>. by Ted Kremenek · 16 years ago
- 7692ed6 Fix <rdar://problem/6257675> error: member reference base type ('NSUserDefaults *') is not a structure or union. by Steve Naroff · 16 years ago
- f8268ae Add representation of base classes in the AST, and verify that we by Douglas Gregor · 16 years ago
- ba7e210 QualType::isMoreQualifiedThan and isAtLeastAsQualifiedAs assert that we by Douglas Gregor · 16 years ago
- 5737326 Implement ranking of standard conversion sequences by their qualification by Douglas Gregor · 16 years ago
- c4bf72c Add a bunch of getLValue* methods to RegionStore. by Zhongxing Xu · 16 years ago
- c92e5fe Adjust parameter order to more natural one. by Zhongxing Xu · 16 years ago
- ed340f7 Exprs of function type is another special case for ImplicitCast. by Zhongxing Xu · 16 years ago
- e0a5d5f Move Sema::GetNonReferenceType to QualType::getNonReferenceType and make it inline by Douglas Gregor · 16 years ago
- 4a76b29 some minor cleanups to ParseObjCTypeName: by Chris Lattner · 16 years ago
- 9b6e2d2 Fix a thinko in the qualification-conversion check when the qualificaitons are disjoint, and add some overloading-based tests of qualification conversions by Douglas Gregor · 16 years ago
- ae8d467 Functions can be lvalues in C++, but not modifiable lvalues by Douglas Gregor · 16 years ago
- 98cd599 Initial step toward supporting qualification conversions (C++ 4.4). by Douglas Gregor · 16 years ago
- 48d04ae Fix use of dyn_cast. by Daniel Dunbar · 16 years ago
- d8c0ea1 Add GetModule accessor to ModuleBuilder by Daniel Dunbar · 16 years ago
- 0944ccc When conjuring symbols for compound assignments, use the promoted type to determine if the symbolic value as a "loc::" or "nonloc::" value. by Ted Kremenek · 16 years ago
- 6ae9850 Fix <rdar://problem/6257645> clang static analyzer crashes when encountering blocks as objects by Steve Naroff · 16 years ago
- 0165b0c Cosmetic patch from João Paulo Rechi Vita by Douglas Gregor · 16 years ago
- 8e9bebd Preliminary support for function overloading by Douglas Gregor · 16 years ago
- 6d34893 Handle [NSAutoreleasePool addObject:] (an alternative way to add objects to the current autorelease pool). by Ted Kremenek · 16 years ago
- d7333c2 Fix a crasher during error recovery in Parser::ParseObjCTypeName(). by Steve Naroff · 16 years ago
- 6f5f41c Fix typo. by Steve Naroff · 16 years ago
- fe6b0dc Fix <rdar://problem/6261178> clang-on-xcode: [sema] multiple method warning is over enthusiastic. by Steve Naroff · 16 years ago
- 933c3e1 Localize the special processing of array variable inside by Zhongxing Xu · 16 years ago
- 8485ec6 Modify Store interface: GetSVal/SetSVal => Retrieve/Bind. by Zhongxing Xu · 16 years ago
- 22ab7a4 Rename: RValues.h/cpp => SVals.h/cpp by Zhongxing Xu · 16 years ago
- 53bcdd4 Process decls in RegionStore. Individual elements of fixed size arrays are by Zhongxing Xu · 16 years ago
- 511191c Add ElementRegion to represent memory chunks for array elements. by Zhongxing Xu · 16 years ago
- c13b6e2 Further improve path-sensitivity with divide-by-zero checking by assuming that a denominator cannot be zero even when the result of an '/' or '%' expression is unknown. by Ted Kremenek · 16 years ago
- 9ff267d Used conjured symbols to recover path-sensitivity when the result of a compound assignment is UnknownVal(). by Ted Kremenek · 16 years ago
- 18bc164 Fix <rdar://problem/6268365> Parser rejects property (dot notation) access on id<protocol>. by Steve Naroff · 16 years ago
- 87f3b93 Sema::CheckCompareOperands() and ASTContext::mergeTypes(): Change handling of ObjC qualified id types to be consistent with gcc. This changes a handful of test case errors into warnings (diff will tell you which cases have changed). by Steve Naroff · 16 years ago
- 5fd80fa eliminate ObjCPropertyAttrs an corresponding enums, just use strcmp when needed. by Chris Lattner · 16 years ago
- e00da7c rearrange some code. by Chris Lattner · 16 years ago
- 156b061 more simplifications to error recovery in ParseObjCPropertyAttribute by Chris Lattner · 16 years ago
- 8f5421a remove extraneous braces by Chris Lattner · 16 years ago
- 8ca329c move some code around to make it fall through more, no functionality change. by Chris Lattner · 16 years ago
- f6ed855 reject properties completely in objc1 instead of emitting by Chris Lattner · 16 years ago
- cd9f4b3 More property attribute recovery improvements. Instead of this: by Chris Lattner · 16 years ago
- dd5b5f2 significantly simplify and clean up error recovery in by Chris Lattner · 16 years ago
- 39146d6 simplify some other code for __extension__ processing. by Chris Lattner · 16 years ago
- c46d1a1 implement a couple fixme's by implementing __extension__ properly. by Chris Lattner · 16 years ago
- da3253d fix a crash on unnamed properties like: @property (readonly) int : 4; by Chris Lattner · 16 years ago
- a1fed7e simplify some code by using ExpectAndConsume. When an error by Chris Lattner · 16 years ago
- bc662af refactor a bunch of code: by Chris Lattner · 16 years ago
- a2449b2 fix some minor error recovery bugs in ParseObjCInterfaceDeclList by Chris Lattner · 16 years ago
- e82a10f restructure the body of the ParseObjCInterfaceDeclList loop by Chris Lattner · 16 years ago
- 639e2d3 Fix rdar://6257721 by tightening up the block "snapshot" check, and by Chris Lattner · 16 years ago
- aab740a Support attributes in *yet another* place. Is there any place you by Chris Lattner · 16 years ago
- 7399ee0 Fix a parser bug where we let attributes interfere with our disambiguation by Chris Lattner · 16 years ago
- 097e916 fix indentation by Chris Lattner · 16 years ago
- 31c2868 fix indentation by Chris Lattner · 16 years ago
- 7c186be Remove an implemented fixme, only treat < as a type specifier by Chris Lattner · 16 years ago
- d3f2c10 Improve attribute parsing & tests. by Daniel Dunbar · 16 years ago
- 6dfe2f5 Add support in GRExprEngine for UnaryOperator::AlignOf. This fixes one crash report in PR 2796. by Ted Kremenek · 16 years ago
- 990601b Fix incorrect release of Decl* array referenced by DeclGroup. by Ted Kremenek · 16 years ago
- 2284ac9 Debug info bug fix, function start wasn't getting generated correctly by Daniel Dunbar · 16 years ago
- f8cd1b2 Generalize VisitLValue: not only can CallExprs and ObjCMessageExprs return aggregate temporaries, so can many other expressions. by Ted Kremenek · 16 years ago
- c7df6d2 Function calls and ObjC message expressions can be used in a lvalue context if they return a structure. E.g foo().x == 1. We don't really support, however, such temporaries yet in the environment or the store. by Ted Kremenek · 16 years ago
- a496d16 retain/release checker: Check if a tracked value escapes if we also try binding it to the store and the store doesn't support that binding (i.e., it cannot track it). This has the nice feature that the checker will automatically get more powerful if we use a more powerful store model. by Ted Kremenek · 16 years ago
- 5c456fe Use "VisitLValue" when processing the base for "x.f" field accesses, and "Visit" when processing the base for "x->f" field accesses. by Ted Kremenek · 16 years ago
- 7ae48ee Make llvm memory barrier available as an intrinsic by Mon P Wang · 16 years ago
- e75d849 Just do a diagIfAmbiguous -> warnIfAmbiguous rename. No functionality change. by Argyrios Kyrtzidis · 16 years ago
- 961b03c Emit more descriptive unsupported error message on dot-syntax use of super. by Daniel Dunbar · 16 years ago
- f951719 Add FIXME about potential problem in how property ref lvalues are handled. by Daniel Dunbar · 16 years ago
- 134e749 Hack: have BasicStore::getLValueElement return the "Base" lvalue. This restores null dereference checking with array accesses. by Ted Kremenek · 16 years ago
- fd30194 When conjuring symbols to recover path-sensitivity, don't conjure symbols that represent an entire struct. We need to implement struct temporaries as an actual "region", and then bind symbols to the FieldRegion of those temporaries. by Ted Kremenek · 16 years ago
- 662b71e Lift CodeGenFunction::EmitPredefinedFunctioName out of EmitPredefinedLValue. by Daniel Dunbar · 16 years ago
- 5fabf9d Add option argument to GetAddrOfConstantString to use for name of by Daniel Dunbar · 16 years ago
- a1f23cc fix rdar://6288301: custom warnings don't respect -Werror. by Chris Lattner · 16 years ago
- c523471 Enhance "Assumption" logic in BasicConstraintManager when reasoning about regions and symbolic regions. When assuming whether or not a location is non-null, walk up the region hierarchy until we hit a symbolic region (and test it for null). This may not be the end all solution, as the notion of what a "symbolic region" is really belongs in the specific subclass of StoreManager. by Ted Kremenek · 16 years ago
- 4bd1eef Add pretty-printing support for FieldRegions. by Ted Kremenek · 16 years ago
- 281f55c Emit error unsupported when asm string conversion fails instead of assert. by Daniel Dunbar · 16 years ago
- bf4e419 Fixed an elusive caching bug in ExplodedGraph construction when a PostStmtKind was used instead of a PostStoreKind. by Ted Kremenek · 16 years ago
- 993f1c7 - constify some uses of MemRegion* (MemRegion should be immutable). by Ted Kremenek · 16 years ago
- 0d504c1 Remove unneeded EncodingRecordTypes argument to getObjCEncodingForType. by Daniel Dunbar · 16 years ago
- b6b81d1 "Implement" GRExprEngine::VisitLValue for ObjCPropertyRefExpr. This is only a bandid; we need to properly handle properties by using locv/nonloc objects and specially handling property assignments in the transfer function for BinaryOperator. by Ted Kremenek · 16 years ago
- d96b35b More Obj-C type encoding improvements. by Daniel Dunbar · 16 years ago
- 66031a5 Change CGDebugInfo::setLocation to just ignore invalid locations. This by Daniel Dunbar · 16 years ago
- 82a6cfb Fix bug in Obj-C type encoding for structures. by Daniel Dunbar · 16 years ago
- 502a4a1 Anonymous structures print as '?=' in Obj-C type encoding. by Daniel Dunbar · 16 years ago
- 1c96b24 This patch did the following renaming. There should be no functional changes. by Zhongxing Xu · 16 years ago
- 5669e57 NeXT: Use objc_msgSend_fpret for calling functions which return by Daniel Dunbar · 16 years ago