- Nov 05, 2009
-
-
Fariborz Jahanian authored
initialization before main. Fixes pr5396. llvm-svn: 86145
-
Chris Lattner authored
llvm-svn: 86144
-
Douglas Gregor authored
always zero in this context" warning logic. Also, make the diagnostic itself more precise when referring to pointer values ("NULL" vs. "zero"). llvm-svn: 86143
-
Sebastian Redl authored
llvm-svn: 86142
-
Benjamin Kramer authored
llvm-svn: 86141
-
Sebastian Redl authored
When collecting types for built-in candidates, make arrays decay to pointers. Otherwise, subscripting an array leads to no candidates at all. Fixes PR5360. llvm-svn: 86140
-
Daniel Dunbar authored
can always find the main clang site config (when invoked via CMake/Makefiles, at least). llvm-svn: 86139
-
Daniel Dunbar authored
arbitrary command line arguments to the test suite). llvm-svn: 86137
-
Sebastian Redl authored
This fixes PR5048. Also fix a bug where zero-sized arrays weren't warned about when the size was unsigned. llvm-svn: 86136
-
Sebastian Redl authored
llvm-svn: 86135
-
Daniel Dunbar authored
llvm-svn: 86134
-
Benjamin Kramer authored
llvm-svn: 86133
-
Benjamin Kramer authored
llvm-svn: 86132
-
Douglas Gregor authored
llvm-svn: 86131
-
Douglas Gregor authored
that Clang diagnoses but GCC does not. llvm-svn: 86130
-
Douglas Gregor authored
(without complaining if it fails) to get proper semantics: reference binding with a derived-to-base conversion and the enumeration of constructors for user-defined conversions. There are probably more cases to fix, but my prior attempt at statically ensuring that complete-type checking always happens failed. Perhaps I'll try again. With this change, Clang can parse include/llvm/*.h! llvm-svn: 86129
-
John McCall authored
DiagnoseSignCompare into Sema::CheckSignCompare and call it from more places. Add some enumerator tests. These seem to expose some oddities in the types we're converting C++ enumerators to; in particular, they're converting to unsigned before int, which seems to contradict 4.5 [conv.prom] p2. Note to self: stop baiting Doug in my commit messages. llvm-svn: 86128
-
Ted Kremenek authored
llvm-svn: 86127
-
Ted Kremenek authored
llvm-svn: 86126
-
Daniel Dunbar authored
llvm-svn: 86122
-
Mike Stump authored
in covariant thunks that return references. llvm-svn: 86121
-
Mike Stump authored
pointers are returned. llvm-svn: 86120
-
Chris Lattner authored
llvm-svn: 86119
-
Mike Stump authored
llvm-svn: 86118
-
Mike Stump authored
llvm-svn: 86117
-
Mike Stump authored
llvm-svn: 86116
-
Mike Stump authored
llvm-svn: 86115
-
Mon P Wang authored
llvm-svn: 86114
-
Daniel Dunbar authored
invariants (diagnostics with source informations must occur between {Begin,End}SourceFile). llvm-svn: 86113
-
Daniel Dunbar authored
llvm-svn: 86112
-
Daniel Dunbar authored
llvm-svn: 86111
-
Ted Kremenek authored
AnalysisManager: Don't rely on PathDiagnosicClients flushing their diagnostics when they are destroyed. llvm-svn: 86110
-
Daniel Dunbar authored
of coverage of this from the analyzer. If this bothers you, I can add it back in a mode where non-source diagnostics go to stderr and only source diagnostics use -html-diags, but I don't think anyone uses this. llvm-svn: 86109
-
Ted Kremenek authored
migrate work in the destructors of PathDiagnosticClients from their destructors to FlushReports(). The destructors now currently call FlushReports(); this will be fixed in a subsequent patch. llvm-svn: 86108
-
Daniel Dunbar authored
This is conceptually correct, but adds a huge hack to HighlightMacros which is in fact doing all sorts of mutation to the Preprocessor. See FIXME. Chris, please review. llvm-svn: 86107
-
Daniel Dunbar authored
a little fuzzy, but conceptually it's just uniquing the identifier. Chris, please review. I debated splitting into const/non-const versions where the const one propogated constness to the resulting IdentifierInfo*. llvm-svn: 86106
-
Daniel Dunbar authored
llvm-svn: 86105
-
Daniel Dunbar authored
llvm-svn: 86104
-
Daniel Dunbar authored
llvm-svn: 86103
-
David Goodwin authored
llvm-svn: 86102
-