- Oct 05, 2010
-
-
Argyrios Kyrtzidis authored
llvm-svn: 115590
-
Argyrios Kyrtzidis authored
Fixes an infinite recursion in overload resolution for rdar://8499524. Many thanks to Doug! llvm-svn: 115588
-
John McCall authored
for the same destination, then we must potentially rewrite the initial branch of every fixup. Without this patch, a short-circuit check meant to prevent a switch case from being redundantly added was preventing later fixups from being processed. Fixes PR8175 (again). llvm-svn: 115586
-
John McCall authored
both @catches and a @finally, because the second call to @objc_exception_try_enter will clobber the exception slot. Fixes rdar://problem/8440970. llvm-svn: 115575
-
Devang Patel authored
llvm-svn: 115569
-
Devang Patel authored
llvm-svn: 115568
-
- Oct 04, 2010
-
-
Devang Patel authored
Emit debug info for an aggregate while processing MemberExpr if the aggregate's debug info was delayed untill now. llvm-svn: 115564
-
Devang Patel authored
llvm-svn: 115561
-
Douglas Gregor authored
When a type comes from a previously-loaded PCH/AST file, don't try to write it into a chained PCH file. llvm-svn: 115527
-
Daniel Dunbar authored
using Clang in one way or another. Additions welcome! llvm-svn: 115508
-
Marcin Swiderski authored
llvm-svn: 115493
-
- Oct 03, 2010
-
-
Chris Lattner authored
llvm-svn: 115474
-
Bill Wendling authored
llvm-svn: 115460
-
Bill Wendling authored
llvm-svn: 115459
-
Douglas Gregor authored
function/method argument, include the parameter name and always include parentheses (even for zero-parameter blocks). Otherwise, the block literal placeholder '^' can look very weird. llvm-svn: 115444
-
Douglas Gregor authored
produces a simple "display" name that captures the arguments/parameters for a function, function template, class template, or class template specialization. llvm-svn: 115428
-
- Oct 02, 2010
-
-
Douglas Gregor authored
to types. Also, teach clang_getTypeDeclaration() about template specializations, injected-class-names, and elaborated types. Fixes <rdar://problem/8506460>. llvm-svn: 115425
-
Chris Lattner authored
to a shufflevector. Otherwise it doesn't turn into a pshufw. This bug was introduced in the mmx rewrite. llvm-svn: 115423
-
Douglas Gregor authored
the interface as having changed since it was originally serialized. This ensures that we see class extensions/categories in chained PCH files. llvm-svn: 115421
-
Douglas Gregor authored
Don't add -fno-spell-checking in libclang if a spell-checking-related argument is already in the command-line arguments llvm-svn: 115420
-
Douglas Gregor authored
specifier cursors in libclang. FIXME -=2, fixes the rest of <rdar://problem/8274883>. llvm-svn: 115419
-
Douglas Gregor authored
the "detailed" preprocessing record. llvm-svn: 115417
-
Anders Carlsson authored
Use ParseObjCSelectorPiece for parsing getter and setter names in @property declarations. Fixes PR8169. llvm-svn: 115411
-
Anders Carlsson authored
llvm-svn: 115410
-
Chris Lattner authored
force it to be a constant instead of emitting with EmitScalarExpr. In -ftrapv mode, they are not the same. This fixes rdar://8478728 + PR8221 llvm-svn: 115388
-
Douglas Gregor authored
we've set all of its parameters. Fixes <rdar://problem/8499598>; thanks to Sean for the diagnosis. llvm-svn: 115387
-
Chris Lattner authored
llvm-svn: 115383
-
Chris Lattner authored
llvm-svn: 115382
-
Chris Lattner authored
llvm-svn: 115381
-
Devang Patel authored
llvm-svn: 115379
-
Chris Lattner authored
For example, on: #include <emmintrin.h> int foo(int N) { __m128i white2; white2 = _mm_slli_si128(white2, N); return 0; } we used to get: fatal error: error in backend: Cannot yet select: intrinsic %llvm.x86.sse2.psll.dq now we get: /Users/sabre/t.c:4:11: error: argument to '__builtin_ia32_pslldqi128' must be a constant integer white2 = _mm_slli_si128(white2, N); ^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /Users/sabre/t.c:1: /Volumes/Projects/cvs/llvm/Debug+Asserts/lib/clang/2.9/include/emmintrin.h:781:13: note: instantiated from: ((__m128i)__builtin_ia32_pslldqi128((__m128i)(VEC), (IMM)*8)) ^ ~~~~~~~ 1 error generated. llvm-svn: 115374
-
Chris Lattner authored
are required to be ICE's. No clients of this new functionality yet! llvm-svn: 115366
-
Chris Lattner authored
llvm-svn: 115361
-
Gabor Greif authored
llvm-svn: 115356
-
Gabor Greif authored
a helper function (AdjustAPSInt) and use that for adjusting the high bounds of case ranges before APSInt comparisons. Fixes http://llvm.org/bugs/show_bug.cgi?id=8135 Some minor refacorings while I am here. llvm-svn: 115355
-
- Oct 01, 2010
-
-
-
Francois Pichet authored
Better diagnostic for superfluous scope specifier inside a class definition for member functions. + Fixit. Example: class A { void A::foo(); //warning: extra qualification on member 'foo' }; llvm-svn: 115347
-
Douglas Gregor authored
and protocol expressions. Fixes <rdar://problem/7833565>. llvm-svn: 115346
-
Tom Care authored
UnreachableCodeChecker does not need to inherit from CheckerVisitor, only Checker. It does not use any AST Stmt hooks, only VisitEndAnalysis. llvm-svn: 115345
-
Douglas Gregor authored
we're missing the corresponding changes in the LLVM repository. llvm-svn: 115340
-