- 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
- a758173 Get array's lvalue through standard interface. by Zhongxing Xu · 16 years ago
- ab9f1a2 Return the corresponding MemRegionVal for both rvalue and lvalue of array of by Zhongxing Xu · 16 years ago
- cb3a795 Array and struct variables do have lvalue. For example, by Zhongxing Xu · 16 years ago
- 5273f51 Quick patch for PR2784, assert genereting debug info for opaque by Daniel Dunbar · 16 years ago
- cd162cc Remove an untrue assertion: lval::FuncVals can be returned in both rvalue and lvalue contexts. by Ted Kremenek · 16 years ago
- d9bc33e Remove lval::FieldOffset, lval::ArrayOffset. These will be replaced with regions. by Ted Kremenek · 16 years ago
- 97ed4f6 Add transfer function support for ObjCIvarRefExpr. by Ted Kremenek · 16 years ago
- c6f7345 In C++, an empty parameter list indicates a function that takes no parameters. by Argyrios Kyrtzidis · 16 years ago
- fd0269d Add basic FreeBSD target support, patch by Roman Divacky! by Chris Lattner · 16 years ago
- d3db401 Add --disable-free flag to clang. by Daniel Dunbar · 16 years ago
- 1e6759e Using dyn_cast_or_null here is redundant, use dyn_cast instead. by Argyrios Kyrtzidis · 16 years ago
- 4fa4ab6 Fix <rdar://problem/6239726> Parser rejects: type of property 'list' does not match type of ivar by Steve Naroff · 16 years ago
- a179be3 Speed up NumericLiteralParser::GetIntegerValue. by Daniel Dunbar · 16 years ago
- d70cb64 Simplify overflow-on-add check in NumericLiteralParser::GetIntegerValue. by Daniel Dunbar · 16 years ago
- 6d69b5d This is the first step to build a better evaluation model for GRExprEngine. A by Zhongxing Xu · 16 years ago
- 5db4b3f Teach tryEvaluate that fabs, copysign, and unary +/- are constants for by Daniel Dunbar · 16 years ago
- 3b0db90 Implement #pragma pack use in structure packing. The general approach by Daniel Dunbar · 16 years ago
- 259b0d9 Issue a warning when there's an ambiguous function declarator (that could be a direct initializer for a variable defition). by Argyrios Kyrtzidis · 16 years ago
- d6caa9e Fix this bug: by Argyrios Kyrtzidis · 16 years ago
- 20c77e9 Use BatchEmitOwnedPtrs for writing multiple child exprs, per review. by Daniel Dunbar · 16 years ago
- bc4f403 Added pinsrd, pinsrq, and some other vector intrinsics by Mon P Wang · 16 years ago
- 380277e Enhance dead store checker to not flag preincrements to dead variables where the preincrement is a subexpression, e.g. foo(++x); This can cause false negatives, but will remove a whole class of false positives. by Ted Kremenek · 16 years ago
- 35bc082 Simplify handling of struct/union/class tags. by Argyrios Kyrtzidis · 16 years ago
- 3957907 Downgrade incompatibilities with objc qualified types (e.g. id <P>) to warnings. by Steve Naroff · 16 years ago
- 154d8e2 Revert my previous change, got stupidly confused with my local changes. by Argyrios Kyrtzidis · 16 years ago
- be6e310 Fix a call to Sema::LookupDecl that had incorrect parameters. by Argyrios Kyrtzidis · 16 years ago
- d17c24f Add serialization support in several missing places. by Daniel Dunbar · 16 years ago
- 708ef45 Move Type::EmitImpl into header, add FIXME to make abstract. by Daniel Dunbar · 16 years ago
- 7cbed03 Fix test suite regression, getFloatTypeSemantics shouldn't be called by Daniel Dunbar · 16 years ago
- 4cde927 Add Sema implementation of #pragma pack stack. by Daniel Dunbar · 16 years ago
- 6b1da0e Lift out ABIInfo abstract base class. by Daniel Dunbar · 16 years ago
- d2595ec Improve the const-ness of a few methods. No functionality change. by Argyrios Kyrtzidis · 16 years ago
- 42220c5 Implement more efficient Decl <-> DeclContext conversions. by Argyrios Kyrtzidis · 16 years ago
- 99bd46c make the -rewrite-test a bit more interesting: it now by Chris Lattner · 16 years ago
- cff9cc9 start implementing a token rewriter. At this point, it just reads in a file by Chris Lattner · 16 years ago
- 9e6293d Change FormTokenWithChars to take the token kind to form, since all clients by Chris Lattner · 16 years ago
- 31f0eca When in keep whitespace mode, make sure to return block comments that are by Chris Lattner · 16 years ago
- 2d38189 Change SkipBlockComment and SkipBCPLComment to return true when in by Chris Lattner · 16 years ago
- d88dc48 Add a new mode to the lexer which enables it to return all characters, by Chris Lattner · 16 years ago
- aea3ad0 Stop the preprocessor from poking the lexer's private parts. by Chris Lattner · 16 years ago
- f744d13 Fix a couple more places that poke KeepCommentMode unnecesarily. by Chris Lattner · 16 years ago
- fa95a01 add a new inKeepCommentMode() accessor to abstract the KeepCommentMode ivar. by Chris Lattner · 16 years ago
- a2c7ad9 fix misleading comment. by Chris Lattner · 16 years ago
- 0af5742 Simplify raw mode lexing by treating an unterminate /**/ comment the by Chris Lattner · 16 years ago
- 8527b71 add a comment. by Chris Lattner · 16 years ago
- 590f0cc Change how raw lexers are handled: instead of creating them and then by Chris Lattner · 16 years ago
- 3304e55 silence release-assert warnings. by Chris Lattner · 16 years ago
- 33d34a6 silence some release-assert warnings. by Chris Lattner · 16 years ago
- f6e764f silence a bunch of warnings in a release-assert build. by Chris Lattner · 16 years ago
- 7a4f004 improve a comment. by Chris Lattner · 16 years ago
- 090276f Final phase of converting BlockDecls over to DeclContext. This is unfortunately a largish/complex diff, however it was necessry to pass all the current block tests. by Steve Naroff · 16 years ago
- f02e9dd Lift EmitTargetBuiltinExpr out of EmitBuiltinExpr. by Daniel Dunbar · 16 years ago
- ee5a700 Adjust calls to APFloat conversion for new interface. by Dale Johannesen · 16 years ago
- a90d56e Check some cases for previous patch. Make the code more robust. by Zhongxing Xu · 16 years ago
- de933f0 Fix a bug that crashed clang when parsing this: by Argyrios Kyrtzidis · 16 years ago
- 1c90bfc Instantiate the BlockDecl in ActOnBlockStart() so we can use it as a DeclContext. by Steve Naroff · 16 years ago
- 56ee689 - Add BlockDecl AST node. - Modify BlockExpr to reference the BlockDecl. by Steve Naroff · 16 years ago
- 1789275 This is the first step to implement a field-sensitive store model. Other things are simplified: no heap shape assumption, no parameter alias assumption, etc. by Zhongxing Xu · 16 years ago
- 8a213de A little more tweaking with StmtIterator and SizeOfAlignofExpr. A recent commit actually introduced a regression, not fixed a bug. by Ted Kremenek · 16 years ago
- 8ffb159 Migrate DeclStmt over to using a DeclGroup instead of a pointer to a ScopedDecl*. by Ted Kremenek · 16 years ago
- 2c3352b Add #include (introduced by dependence on DeclGroup) by Ted Kremenek · 16 years ago
- b84887d Fixed a masked bug when iterating over the child expressions of SizeOfAlignOfTypeExpr. This bug was unmasked by recent changes to StmtIterator. by Ted Kremenek · 16 years ago
- 401adfa Add const_iterator to DeclGroup. by Ted Kremenek · 16 years ago
- 3e6d120 Add StmtIterator support for DeclGroups. by Ted Kremenek · 16 years ago
- 3f2a8a0 In ParseParenDeclarator match "D.setGroupingParens(true);" with another setGroupingParens call after the ')' is parsed. by Argyrios Kyrtzidis · 16 years ago
- bb316c5 Added a function call case that generates sink nodes. by Zhongxing Xu · 16 years ago
- bc678fd Migrate MemRegionManager from StateManager to StoreManager. by Zhongxing Xu · 16 years ago
- c7b07c1 Added prototype serialization code for DeclGroup. by Ted Kremenek · 16 years ago
- 4021a84 Use getCustomDiagID() instead of specifying the diagnostic in the 'DiagnosticKinds.def' file. by Argyrios Kyrtzidis · 16 years ago
- ce8e292 Simplify handling of direct initializers by letting Sema::AddInitializerToDecl handle conversions, instead of using Sema::ActOnCXXTypeConstructExpr. by Argyrios Kyrtzidis · 16 years ago
- e285a95 Modified DeclGroupRef to always load/store the internal pointer value as Decl*. This hopefully will obviate any concerns with violating strict type-aliasing issues. by Ted Kremenek · 16 years ago