llvm-project/clang/lib
Douglas Gregor aec2584760 When computing Objective-C pointer conversions in C++, retain
the qualifiers (e.g., GC qualifiers) on the type we're converting
from, rather than just blindly adopting the qualifiers of the type
we're converting to or dropping qualifiers altogether. 

As an added bonus, properly diagnose GC qualifier mismatches to
eliminate a crash in the overload resolution failure diagnostics.

llvm-svn: 130255
2011-04-26 23:16:46 +00:00
..
AST Gcc pads the size of an array using the alignment of its elements. 2011-04-26 21:05:39 +00:00
Analysis When generating printf fixits, preserve the original formating for unsigned integers (e.g., 'x', 'o'). 2011-04-25 22:32:59 +00:00
Basic Like the coding standards say, do not use "using namespace std". 2011-04-23 09:06:00 +00:00
CodeGen We need pointer size in bits here. 2011-04-26 21:16:49 +00:00
Driver Driver: When compilation fails, don't try to remove output files we don't have 2011-04-25 20:43:05 +00:00
Frontend Add libstdc++ search paths for GCC 4.6.0 on Arch Linux. Patch by Jakub Wieczorek. 2011-04-25 20:59:30 +00:00
FrontendTool Re-enable disable free optimization where the FrontendAction is not freed when -disable-free is passed. This accidentally was commited in r128011. 2011-04-25 22:57:55 +00:00
Headers don't use compound literals in MM macros, since they will be instantiated 2011-04-25 20:42:40 +00:00
Index Support for C++11 (non-template) alias declarations. 2011-04-15 14:24:37 +00:00
Lex To be able to replay compilations we need to accurately remodel how 2011-04-26 21:50:03 +00:00
Parse Recognize gcc's ms_struct pragma (and ignore for now). 2011-04-25 18:49:15 +00:00
Rewrite Use S.str() to force a flush. 2011-04-20 16:38:37 +00:00
Sema When computing Objective-C pointer conversions in C++, retain 2011-04-26 23:16:46 +00:00
Serialization Make yet another placeholder type, this one marking that an expression is a bound 2011-04-26 20:42:42 +00:00
StaticAnalyzer Implements the strncmp() checker just like the strcmp() checker, but with bounds. Requires LLVM svn r129582. 2011-04-25 22:21:00 +00:00
Tooling Adds a function to run FrontendActions over in-memory code. This is 2011-04-21 18:37:41 +00:00
CMakeLists.txt Adds a function to run FrontendActions over in-memory code. This is 2011-04-21 18:37:41 +00:00
Makefile Chris Lattner has strong opinions about directory 2010-12-23 19:38:26 +00:00