- Mar 02, 2011
-
-
Douglas Gregor authored
nested-name-specifier and improve the detection of implicit 'this' bases. Fixes <rdar://problem/8750392>. llvm-svn: 126880
-
John McCall authored
llvm-svn: 126879
-
Chris Lattner authored
llvm-svn: 126878
-
Johnny Chen authored
llvm-svn: 126877
-
Tilmann Scheller authored
This reverts commit 126865. llvm-svn: 126876
-
Ted Kremenek authored
Introduce CFGImplicitDtor::isNoReturn() to query whether a destructor actually returns. Use this for -Wreturn-type to prune false positives reported in PR 6884. llvm-svn: 126875
-
Devang Patel authored
llvm-svn: 126874
-
Duncan Sands authored
llvm-svn: 126871
-
Fariborz Jahanian authored
// rdar://8604515. llvm-svn: 126869
-
Jim Ingham authored
llvm-svn: 126868
-
Johnny Chen authored
llvm-svn: 126867
-
Caroline Tice authored
Add code to emulate LDRSH (literal) Arm instruction. llvm-svn: 126866
-
Tilmann Scheller authored
llvm-svn: 126865
-
Stuart Hastings authored
Radar 9056407. llvm-svn: 126864
-
Tilmann Scheller authored
llvm-svn: 126863
-
Tilmann Scheller authored
llvm-svn: 126862
-
Douglas Gregor authored
(i.e., the TypeLoc describing the base class type). llvm-svn: 126861
-
Devang Patel authored
Encode argument numbering in debug info so that code generator can emit them in order. This fixes few blocks.exp regressions. Reapply r126795 with a fix (one character change) for gdb testsuite regressions. llvm-svn: 126858
-
Douglas Gregor authored
llvm-svn: 126857
-
Douglas Gregor authored
TreeTransform::TransformDependentTemplateSpecializationType() with poor source-location information handling. All of the CXXScopeSpec::MakeTrivial() and NestedNameSpecifierLocBuilder::MakeTrivial() callers actually make sense now. llvm-svn: 126856
-
Douglas Gregor authored
them, which are no longer used. llvm-svn: 126855
-
Douglas Gregor authored
Eliminate an unnecessary use of CXXScopeSpec::MakeTrivial. We have proper nested-name-specifier source-location information in DependentTemplateSpecializationTypeLocs now llvm-svn: 126854
-
Douglas Gregor authored
source-location-preserving TreeTransform::TranformNestedNameSpecifierLoc(). No functionality change: the victim had no callers (that themselves had callers) anyway. llvm-svn: 126853
-
Douglas Gregor authored
poor source-location information. llvm-svn: 126852
-
Douglas Gregor authored
overloads (the one with the poor source-location information). llvm-svn: 126851
-
Douglas Gregor authored
llvm-svn: 126850
-
Douglas Gregor authored
that preserve source-location information. This commit adds more redundancy than it removes; WIP. llvm-svn: 126849
-
Devang Patel authored
llvm-svn: 126848
-
Oscar Fuentes authored
Patch by Erik Olofsson! llvm-svn: 126847
-
http://llvm.org/bugs/show_bug.cgi?id=9349Howard Hinnant authored
http://llvm.org/bugs/show_bug.cgi?id=9349 I have not personally tested this patch. Please let me know if it causes problems. llvm-svn: 126846
-
David Greene authored
missing patterns for them. Add a SIMD test subdirectory to hold tests for SIMD instruction selection correctness and quality. ' llvm-svn: 126845
-
Douglas Gregor authored
template arguments. I believe that this is the last place in the AST where we were storing a source range for a nested-name-specifier rather than a proper nested-name-specifier location structure. (Yay!) There is still a lot of cleanup to do in the TreeTransform, which doesn't take advantage of nested-name-specifiers with source-location information everywhere it could. llvm-svn: 126844
-
Douglas Gregor authored
Eliminate some unused getQualifierRange() member functions. We deal in nested-name-specifier locations now. llvm-svn: 126842
-
John McCall authored
llvm-svn: 126841
-
John McCall authored
using a custom plural form. Split out the range diagnostics as their own message. llvm-svn: 126840
-
John McCall authored
of an Objective-C method to be overridden on a case-by-case basis. This is a higher-level tool than ns_returns_retained &c.; it lets users specify that not only does a method have different retain/release semantics, but that it semantically acts differently than one might assume from its name. This in turn is quite useful to static analysis. llvm-svn: 126839
-
Che-Liang Chiou authored
llvm-svn: 126838
-
Che-Liang Chiou authored
- Add '64bit' sub-target option. - Select 32-bit/64-bit loads/stores based on '64bit' option. - Fix function parameter order. Patch by Justin Holewinski llvm-svn: 126837
-
John McCall authored
unlike GCC, this is simply a subset of -Wconversion in all languages; it is not disabled by defualt in C++. llvm-svn: 126836
-
John McCall authored
captured __block variables in the block-literal type. llvm-svn: 126834
-