- Mar 02, 2011
-
-
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
-
Rafael Espindola authored
uses. The result produced by the streamer is used to give the linker more accurate information and to add to llvm.compiler.used. The second improvement removes the need for the user to add __attribute__((used)) to functions only used in inline asm. The first one lets us build firefox with LTO on Darwin :-) llvm-svn: 126830
-
Cameron Zwarich authored
llvm-svn: 126829
-
John McCall authored
used for attributes that are okay to inherit when written on a parameter. Dependent on LLVM r126827. llvm-svn: 126828
-
John McCall authored
Intended to be atomic with clang r126828. llvm-svn: 126827
-