- Feb 05, 2011
-
-
Ted Kremenek authored
llvm-svn: 124924
-
Ted Kremenek authored
llvm-svn: 124920
-
Fariborz Jahanian authored
patch. llvm-svn: 124911
-
Fariborz Jahanian authored
when selector metadata is generated, which is triggered by at least on class implementation. This is to match gcc's behavior. // rdar://8851684. llvm-svn: 124909
-
- Feb 04, 2011
-
-
John McCall authored
we captured in the dependent case. llvm-svn: 124887
-
Bob Wilson authored
Patch by Renato Golin! llvm-svn: 124878
-
Daniel Dunbar authored
llvm-svn: 124875
-
Daniel Dunbar authored
like crazy. - How no one else is bothered by this I can't understand! llvm-svn: 124873
-
Douglas Gregor authored
id-expression, e.g., CurrentClass<T>::member Previously, if CurrentClass<T> was dependent and not complete, we would treat it as a dependent-scoped declaration reference expression, even if CurrentClass<T> referred to the current instantiation. Fixes PR8966 and improves type checking of templates. llvm-svn: 124867
-
Douglas Gregor authored
bit-field width nor the initializer value are type- or value-dependent. Fixes PR8712. llvm-svn: 124866
-
Douglas Gregor authored
cv-qualifiers on the object against the cv-qualifiers on the member function. Fixes PR8315. llvm-svn: 124865
-
Douglas Gregor authored
llvm-svn: 124863
-
Douglas Gregor authored
lists with zero template arguments. Fixes some seriously scary crashers in C++ PCH. llvm-svn: 124862
-
Douglas Gregor authored
llvm-svn: 124861
-
Douglas Gregor authored
C, then hitting an assertion because C code shouldn't try to parse optional nested-name-specifiers. Fixes PR9137. llvm-svn: 124860
-
Ted Kremenek authored
USRs for Objective-C methods use the USR of the @interface as their base, not the USR of the class category or extension. llvm-svn: 124859
-
Ted Kremenek authored
Downgrade error about attribute 'iboutlet' and 'ibaction' being applied to anything but a instance method to a warning. llvm-svn: 124858
-
Douglas Gregor authored
[temp.param]p9 and C++ DR226. Fixes PR8747. llvm-svn: 124856
-
Douglas Gregor authored
it's okay for the following template parameters to not have default arguments (since those template parameters can still be deduced). Also, downgrade the error about default template arguments in function templates to an extension warning, since this is a harmless C++0x extension. llvm-svn: 124855
-
Daniel Dunbar authored
might expect. llvm-svn: 124848
-
Daniel Dunbar authored
llvm-svn: 124847
-
Fariborz Jahanian authored
llvm-svn: 124837
-
Fariborz Jahanian authored
llvm-svn: 124835
-
Fariborz Jahanian authored
abi. llvm-svn: 124834
-
Douglas Gregor authored
or source locations that refer into a macro instantiation, delete all of the Fix-Its on that diagnostic. llvm-svn: 124833
-
- Feb 03, 2011
-
-
Oscar Fuentes authored
llvm-svn: 124825
-
Argyrios Kyrtzidis authored
llvm-svn: 124822
-
Douglas Gregor authored
llvm-svn: 124820
-
Oscar Fuentes authored
The user sets the variable CLANG_PATH_TO_LLVM_BUILD pointing to a LLVM build directory or to a directory where LLVM was installed. When using a non-installed LLVM build, it is necessary to set CLANG_PATH_TO_LLVM_SOURCE as well. llvm-svn: 124817
-
Fariborz Jahanian authored
llvm-svn: 124807
-
Argyrios Kyrtzidis authored
The difference with gcc is that it warns if you overload virtual methods only if the method doesn't also override any method. This is to cut down on the number of warnings and make it more useful like reported here: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20423. If we want to warn that not all overloads are overriden we can have an additional warning like -Wpartial-override. -Woverloaded-virtual, unlike gcc, is added to -Wmost. Addresses rdar://8757630. llvm-svn: 124805
-
Douglas Gregor authored
whose inode has changed since the file was first created and that is being seen through a different path name (e.g., due to symlinks or relative path elements), such that its FileEntry pointer doesn't match a known FileEntry pointer. Since this requires a system call (to stat()), we only perform this deeper checking if we can't find the file by comparing FileEntry pointers. Also, add a micro-optimization where we don't bother to compute line numbers when given the location (1, 1). This improves the efficiency of clang_getLocationForOffset(). llvm-svn: 124800
-
Axel Naumann authored
llvm-svn: 124795
-
John McCall authored
llvm-svn: 124792
-
John McCall authored
llvm-svn: 124791
-
John McCall authored
why this bug can go uncaught. llvm-svn: 124790
-
John McCall authored
llvm-svn: 124789
-
NAKAMURA Takumi authored
llvm-svn: 124787
-
John McCall authored
llvm-svn: 124786
-
John McCall authored
right for anonymous struct/union members led to me discovering some seemingly broken code in that area of Sema, which I fixed, partly by changing the representation of member pointer constants so that IndirectFieldDecls aren't expanded. This led to assorted cleanups with member pointers in CodeGen, and while I was doing that I saw some random other things to clean up. llvm-svn: 124785
-