- Aug 08, 2010
-
-
Eli Friedman authored
llvm-svn: 110526
-
Eric Christopher authored
of just ignoring it. llvm-svn: 110525
-
Benjamin Kramer authored
Push location through the MacroUndefined PPCallback and use it to print #undefs in -dD mode. (PR7818) llvm-svn: 110523
-
- Aug 07, 2010
-
-
Douglas Gregor authored
conversions. Fixes PR7443. llvm-svn: 110519
-
Douglas Gregor authored
llvm-svn: 110515
-
Douglas Gregor authored
llvm-svn: 110514
-
Douglas Gregor authored
an lvalue of another, compatible Objective-C object type (e.g., a subclass). Introduce a new initialization sequence step kind to describe this binding, along with a new cast kind. Fixes PR7741. llvm-svn: 110513
-
John McCall authored
to avoid the awesome-but-wrong-in-this-case assertion in the canon EAC. Fixes PR7834. Also fix a subtle address-space bug in the memset path. llvm-svn: 110511
-
John McCall authored
llvm-svn: 110510
-
John McCall authored
This takes some trickery since CastExpr has subclasses (and indeed, is abstract). Also, smoosh the CastKind into the bitfield from Expr. Drops two words of storage from Expr in the common case of expressions which don't need inheritance paths. Avoids a separate allocation and another word of overhead in cases needing inheritance paths. Also has the advantage of not leaking memory, since destructors for AST nodes are never run. llvm-svn: 110507
-
Chris Lattner authored
__overflow_handler entrypoint that David Chisnall made up. Calling __overflow_handler is not part of the contract of -ftrapv provided by GCC, and should never have been checked in in the first place. According to: http://permalink.gmane.org/gmane.comp.compilers.clang.devel/8699 David is using this for some of arbitrary precision integer stuff or something, which is not an appropriate thing to implement on this. llvm-svn: 110490
-
Eli Friedman authored
dependent in ActOnIdExpression. (This issue only shows up with member operators because an operator is never a type.) llvm-svn: 110486
-
Tom Care authored
Removed IdempotentOperationChecker from default analysis and returned back to a flag (-analyzer-check-idempotent-operations) - Added IdempotentOperationChecker to experimental analyses for testing purposes - Updated test cases to explictly call the checker llvm-svn: 110482
-
- Aug 06, 2010
-
-
Ted Kremenek authored
Fix leaks of ExplicitSpecializationInfo objects by allocating them with 'new (ASTContext)' instead of 'new'. llvm-svn: 110474
-
Ted Kremenek authored
llvm-svn: 110473
-
Ted Kremenek authored
Nest variable declaration into into 'if' condition, thus restricting the scope of the variable and condensing the code. llvm-svn: 110472
-
Ted Kremenek authored
Use 'GenerateNode()' instead of 'GenerateSink()' when reporting a leak. A leak is not a hard enough bug to stop analyzing a path. llvm-svn: 110471
-
Eli Friedman authored
way to tell gcc "really, values outside the enum aren't valid". llvm-svn: 110450
-
Fariborz Jahanian authored
union type variables and their nesting inside other aggregate types. llvm-svn: 110448
-
Douglas Gregor authored
but we were parsing the C grammar. Handle the C++ grammar appropriately. Fixes PR7794. llvm-svn: 110445
-
Douglas Gregor authored
a template-argument-list. When template template parameters are involved, we won't already have checked the template-argument-list (it may not be known yet!). Fixes PR7807. llvm-svn: 110444
-
Douglas Gregor authored
prototypes. Fixes PR7738. llvm-svn: 110443
-
Douglas Gregor authored
llvm-svn: 110442
-
Abramo Bagnara authored
llvm-svn: 110441
-
Douglas Gregor authored
Fixes PR4897. llvm-svn: 110440
-
Douglas Gregor authored
C++, from Andrea Nall! llvm-svn: 110439
-
Douglas Gregor authored
llvm-svn: 110438
-
Douglas Gregor authored
vectors, from Anton Yartsev! llvm-svn: 110437
-
Argyrios Kyrtzidis authored
Introduce a new token kind 'cxx_defaultarg_end' to mark the end of C++ default arguments that were part of lexed method declarations. This avoid interference with tokens coming after the point where the default arg tokens were 'injected', e.g. for typedef struct Inst { void m(int x=0); } *InstPtr; when parsing '0' the next token would be '*' and things would be messed up. llvm-svn: 110436
-
Nick Lewycky authored
llvm-svn: 110433
-
Nick Lewycky authored
llvm-svn: 110432
-
Chandler Carruth authored
used for the test. llvm-svn: 110431
-
Zhongxing Xu authored
If all nodes are sunk, bail out early. This make the later check for checkersEvaluated really meaningful. llvm-svn: 110430
-
Nate Begeman authored
<rdar://problem/8278732> llvm-svn: 110420
-
Eli Friedman authored
llvm-svn: 110418
-
John McCall authored
found within contexts other than the translation unit. llvm-svn: 110417
-
Sebastian Redl authored
llvm-svn: 110414
-
Zhongxing Xu authored
llvm-svn: 110408
-
Bruno Cardoso Lopes authored
llvm-svn: 110399
-
Zhongxing Xu authored
llvm-svn: 110392
-