- Jan 13, 2010
-
-
John McCall authored
why the candidate is non-viable. There's a lot we can do to improve this, but it's a good start. Further improvements should probably be integrated with the bad-initialization reporting routines. llvm-svn: 93277
-
Ted Kremenek authored
llvm-svn: 93276
-
Ted Kremenek authored
Make method definitions in TUVisitor out-of-line, making it easy to tell what visitor methods are defined. Generalize TUVisitor to take a general "root" and "iterator" callback; this is prep. work to merging TUVisitor and CDeclVisitor. llvm-svn: 93275
-
Douglas Gregor authored
redefined. There's a FIXME with an apology about why we don't try to do better here. Fixes <rdar://problem/7513023>. llvm-svn: 93274
-
Dale Johannesen authored
dumper doesn't really do what I want yet, but at least it doesn't crash now. llvm-svn: 93272
-
Fariborz Jahanian authored
ivar name lookup. Fixes pr5986. llvm-svn: 93271
-
Victor Hernandez authored
llvm-svn: 93270
-
Ted Kremenek authored
llvm-svn: 93269
-
Ted Kremenek authored
llvm-svn: 93268
-
Ted Kremenek authored
Enhance USR generation a bit with support for records. llvm-svn: 93267
-
Douglas Gregor authored
unevaluated contexts, because they only matter for code that will actually be evaluated at runtime. As part of this, I had to extend PartialDiagnostic to support fix-it hints. llvm-svn: 93266
-
- Jan 12, 2010
-
-
Mike Stump authored
llvm-svn: 93262
-
Bob Wilson authored
llvm-svn: 93261
-
Chris Lattner authored
llvm-svn: 93260
-
Chris Lattner authored
llvm-svn: 93259
-
Chris Lattner authored
not in an evaluated context. This removes some bogus warnings. llvm-svn: 93258
-
Douglas Gregor authored
name a template, when they occur in a base-specifier. This is one of the (few) places where we know for sure that an identifier followed by a '<' must be a template name, so we can diagnose and recover well: test/SemaTemplate/dependent-base-classes.cpp:9:16: error: missing 'template' keyword prior to dependent template name 'T::apply' struct X1 : T::apply<U> { }; // expected-error{{missing 'template' ... ^ template test/SemaTemplate/dependent-base-classes.cpp:12:13: error: unknown template name 'vector' struct X2 : vector<T> { }; // expected-error{{unknown template name 'vector'}} ^ 2 diagnostics generated. llvm-svn: 93257
-
Chris Lattner authored
llvm-svn: 93256
-
Chris Lattner authored
llvm-svn: 93255
-
Mike Stump authored
llvm-svn: 93254
-
Chris Lattner authored
in JT. 2) When cloning blocks for PHI or xor conditions, use instsimplify to simplify the code as we go. This allows us to squish common cases early in JT which opens up opportunities for subsequent iterations, and allows it to completely simplify the testcase. llvm-svn: 93253
-
Chandler Carruth authored
correctly look through arrays to see cv-qualifiers. Also enhances the routine for doing this to preserve more type sugaring for diagnostics. llvm-svn: 93252
-
Chris Lattner authored
llvm-svn: 93251
-
Ted Kremenek authored
llvm-svn: 93250
-
Devang Patel authored
llvm-svn: 93249
-
Ted Kremenek authored
perform_test_load_tu(), and perform_test_load_source(). llvm-svn: 93248
-
Devang Patel authored
llvm-svn: 93247
-
Fariborz Jahanian authored
win32 targets. Fixes radar 7530235. Daniel please review. llvm-svn: 93246
-
Evan Cheng authored
llvm-svn: 93245
-
Evan Cheng authored
llvm-svn: 93244
-
Douglas Gregor authored
initializers. This isn't actually in the C++ grammar (in any version), but that's clearly an oversight: both GCC and EDG support this syntax, and it's used within Boost code. I'll file a core issue proposing precisely the change made here. Fixes PR6008. llvm-svn: 93243
-
Duncan Sands authored
on x86-64 linux with messages like this: Error: Incorrect register `%r14' used with `l' suffix llvm-svn: 93242
-
Fariborz Jahanian authored
during rewrite. No functionality chang. llvm-svn: 93241
-
Douglas Gregor authored
context, do not attempt typo correction. This harms performance (as Abramo noted) and can cause some amusing errors, as in this new testcase. llvm-svn: 93240
-
Benjamin Kramer authored
llvm-svn: 93238
-
Benjamin Kramer authored
warning C4190: 'GetEntity' has C-linkage specified, but returns UDT 'clang::idx::Entity' which is incompatible with C llvm-svn: 93237
-
Duncan Sands authored
llvm-svn: 93235
-
Duncan Sands authored
to not touch Cygwin: the change caused llvm-gcc build failures due to long double getting the wrong size. Patch by Aaron Gray. llvm-svn: 93234
-
John McCall authored
I said to myself, self, why don't you go add a couple of parameters to a method and then fail to use them, and I thought that sounded like a pretty good idea, so I did it. llvm-svn: 93233
-
Douglas Gregor authored
embedding single space characters. <rdar://problem/7485503> llvm-svn: 93231
-