- Aug 09, 2008
-
-
Chris Lattner authored
an invalid struct decl. Thanks to Martin Doucha for the isIncompleteArrayType part of this patch. llvm-svn: 54592
-
Gordon Henriksen authored
(Fixing a spelling error.) llvm-svn: 54591
-
Nico Weber authored
llvm-svn: 54590
-
Argyrios Kyrtzidis authored
No functionality change. llvm-svn: 54588
-
Argyrios Kyrtzidis authored
llvm-svn: 54587
-
Argyrios Kyrtzidis authored
llvm-svn: 54585
-
Steve Naroff authored
Fix Sema::MergeVarDecl() to better handle type compatibility. The previous code was trying to handle arrays specially (which didn't work for pointers to array). Removed local helper function areEquivalentArrayTypes(), replacing it's use with the more general ASTContext::typesAreCompatible() predicate. Even though the test case this fixes is in "tentative-decls.c", this bug didn't have anything to do with our handling of tentative definitions (which is what I first expected). In any event, this is a tricky area of the spec. llvm-svn: 54583
-
Argyrios Kyrtzidis authored
at which point the C++ struct/class/union is fully parsed. llvm-svn: 54569
-
Ted Kremenek authored
llvm-svn: 54568
-
Argyrios Kyrtzidis authored
Passing right brace location to ActOnFinishCXXClassDef is redundant, since it gets passed to ActOnFinishCXXMemberSpecification too. llvm-svn: 54567
-
Ted Kremenek authored
llvm-svn: 54566
-
Ted Kremenek authored
llvm-svn: 54563
-
Ted Kremenek authored
llvm-svn: 54562
-
Argyrios Kyrtzidis authored
llvm-svn: 54561
-
- Aug 08, 2008
-
-
Ted Kremenek authored
llvm-svn: 54552
-
Chris Lattner authored
llvm-svn: 54548
-
Steve Naroff authored
- Move checking from MergeVarDecl->FinializeDeclaratorGroup. Since MergeVarDecl is called before the initializer is attacted, it can't be done there (this removes a long standing FIXME). - Add Sema::isTentativeDefinition() and Sema::CheckForFileScopedRedefinitions(). - Remove FIXME's and touch-up test case. Still some more work to do (forthcoming)... llvm-svn: 54533
-
Argyrios Kyrtzidis authored
llvm-svn: 54530
-
Argyrios Kyrtzidis authored
llvm-svn: 54529
-
Argyrios Kyrtzidis authored
llvm-svn: 54527
-
Argyrios Kyrtzidis authored
llvm-svn: 54526
-
Argyrios Kyrtzidis authored
llvm-svn: 54525
-
Ted Kremenek authored
Unbreak SerializationTest and the Rewriter by doing the work in HandleTranslationUnit instead of the destructor. llvm-svn: 54513
-
Ted Kremenek authored
The motivation is that clients may either: (a) query the ASTConsumer object after AST parsing to collect data/etc. (b) reuse the ASTConsumer. llvm-svn: 54502
-
Ted Kremenek authored
llvm-svn: 54501
-
Ted Kremenek authored
Added AssumeSymGT, AssumeSymGE, AssumeSymLT, AssumeSymLE to add some minor improvements to path-sensitivity. Right now we basically treat 'x > y' and 'x < y' as implying 'x != y', but this restriction will only inevitably apply to our must rudimentary value tracking component (we'll implement more advanced value reasoning later). llvm-svn: 54493
-
Ted Kremenek authored
llvm-svn: 54492
-
- Aug 07, 2008
-
-
Argyrios Kyrtzidis authored
llvm-svn: 54489
-
Argyrios Kyrtzidis authored
llvm-svn: 54488
-
Ted Kremenek authored
llvm-svn: 54487
-
Ted Kremenek authored
ModuleBuilder now performs llvmgen in HandleTranslationUnit. This patch follows from the discussion on the following thread on cfe-commits: http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20080804/006849.html llvm-svn: 54486
-
Ted Kremenek authored
llvm-svn: 54478
-
Ted Kremenek authored
llvm-svn: 54477
-
Ted Kremenek authored
Fix by Jordan Breeding: when scanning for prior runs, scan-build should ignore files that are not directories. llvm-svn: 54473
-
Ted Kremenek authored
Fix --html-diags in driver by delaying the construction of an HTMLDiagnosticClient until after we have created the Preprocessor object. llvm-svn: 54472
-
Daniel Dunbar authored
- <rdar://problem/6093889> llvm-svn: 54470
-
Matthijs Kooijman authored
prevent unexpected surprises later on. llvm-svn: 54469
-
Steve Naroff authored
Fixes <rdar://problem/6093889> Nested enum redefinition crashes sema. llvm-svn: 54463
-
Ted Kremenek authored
llvm-svn: 54440
-
rdar://problem/6125909Ted Kremenek authored
Unify logic in return-of-stack-check (Sema) for casts and implicit casts. llvm-svn: 54439
-