llvm-project/clang/lib/Sema
Argyrios Kyrtzidis d979df9e18 In ARC, when applying an ownership to a non-objc pointer, instead of ignoring it
create an attributed type with same type as the original type.

We effectively retain the source info that an ownership attribute was present but the attribute
is ignored by not modifying the type that it was applied to.

llvm-svn: 143736
2011-11-04 20:37:24 +00:00
..
AnalysisBasedWarnings.cpp Rename AnalysisContext to AnalysisDeclContext. Not only is this name more accurate, but it frees up the name AnalysisContext for other uses. 2011-10-24 01:32:45 +00:00
AttributeList.cpp Propagate __attribute__((returns_twice)) from C to IL. 2011-10-03 14:59:42 +00:00
CMakeLists.txt Restore r142914 and r142915, now with missing file and apparent 2011-10-25 17:37:35 +00:00
CodeCompleteConsumer.cpp Change operator<< for raw_ostream and NamedDecl to take a reference instead of a pointer. 2011-10-14 18:45:37 +00:00
DeclSpec.cpp Improve the warning for cv-qualifiers on free functions, from Ahmed Charles! 2011-10-19 06:04:55 +00:00
DelayedDiagnostic.cpp remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports 2011-07-23 10:55:15 +00:00
IdentifierResolver.cpp Make the loading of information attached to an IdentifierInfo from an 2011-10-27 09:33:13 +00:00
JumpDiagnostics.cpp Add -Wc++98-compat diagnostics for jumps which bypass initialization of non-POD 2011-10-20 21:42:12 +00:00
Makefile BUILD_ARCHIVE is the default for libraries, no need to set it. 2010-07-18 00:14:47 +00:00
MultiInitializer.cpp Improve unexpanded parameter pack diagnostics by using UPPC_Initializer here. 2011-10-23 18:59:33 +00:00
Scope.cpp Store a parameter index and function prototype depth in every 2011-05-01 22:35:37 +00:00
Sema.cpp Add (hopefully) the last missing lvalue-to-rvalue conversion. Add an assertion 2011-10-28 03:31:48 +00:00
SemaAccess.cpp Extend IsSimplyAccessible to check for Objective-C instance variable 2011-11-03 19:00:24 +00:00
SemaAttr.cpp Add explicit attributes to mark functions as having had their 2011-09-30 05:12:12 +00:00
SemaCXXScopeSpec.cpp Add -Wc++98-compat warning for enumerations in nested name specifiers. 2011-10-20 03:28:47 +00:00
SemaCast.cpp Add missing lvalue-to-rvalue conversion. 2011-10-31 20:59:03 +00:00
SemaChecking.cpp Rename Expr::Evaluate to Expr::EvaluateAsRValue to make it clear that it will 2011-10-29 00:50:52 +00:00
SemaCodeComplete.cpp Refactor Sema::IsSimplyAccessible slightly, to work on a DeclContext rather than a class 2011-11-03 16:51:37 +00:00
SemaDecl.cpp objc: fixed enum type is supported in objc mode. 2011-11-04 18:51:24 +00:00
SemaDeclAttr.cpp Downgrade err_iboutlet_object_type to a warning. It was breaking a bunch of code. We will reconsider promoting it back to an error later. 2011-11-01 18:08:35 +00:00
SemaDeclCXX.cpp When we're checking a friend function template in an out-of-line class 2011-11-03 16:37:14 +00:00
SemaDeclObjC.cpp For the "'@end' is missing in implementation context" point at the location of '@'. 2011-10-27 00:09:29 +00:00
SemaExceptionSpec.cpp Only print _Bool as 'bool' when 'bool' is defined as an object-like 2011-09-27 23:30:47 +00:00
SemaExpr.cpp back out changes in r143399 and r143475. 2011-11-02 22:53:43 +00:00
SemaExprCXX.cpp Enable function call and some overload resolution with parameters of aggregate class type and initializer list arguments. 2011-11-01 15:53:09 +00:00
SemaExprMember.cpp Fix some cases where a CK_IntegralCast was being used to convert an lvalue to an 2011-10-27 22:11:44 +00:00
SemaExprObjC.cpp objc-arc: desugar certain type and improve on diagnostic for 2011-10-29 00:06:10 +00:00
SemaFixItUtils.cpp Refactor the */& mismatch fixit generation out of SemaOverload and provide a simple conversion checking function. 2011-07-28 19:46:48 +00:00
SemaInit.cpp Rename Expr::Evaluate to Expr::EvaluateAsRValue to make it clear that it will 2011-10-29 00:50:52 +00:00
SemaLookup.cpp When we perform a lookup for a dependent name that is a member of an 2011-10-24 22:24:50 +00:00
SemaObjCProperty.cpp objc: warn if a readonly property has a setter attribute too. 2011-11-01 23:02:16 +00:00
SemaOverload.cpp In C++ keep unavailable function calls in the AST, like in C/ObjC. 2011-11-04 15:58:13 +00:00
SemaPseudoObject.cpp Reflow code. No intended functionality change. 2011-10-28 13:21:18 +00:00
SemaStmt.cpp Rename Expr::Evaluate to Expr::EvaluateAsRValue to make it clear that it will 2011-10-29 00:50:52 +00:00
SemaTemplate.cpp When we're checking a friend function template in an out-of-line class 2011-11-03 16:37:14 +00:00
SemaTemplateDeduction.cpp When we determine that a function template specialization produced as 2011-10-12 20:35:48 +00:00
SemaTemplateInstantiate.cpp Fixed source range for template implicit instantiations. 2011-10-03 20:34:03 +00:00
SemaTemplateInstantiateDecl.cpp Revert r143551. It is causing g++.dg/template/crash52.C test failure. 2011-11-04 18:52:43 +00:00
SemaTemplateVariadic.cpp Check for unexpanded parameter packs in the name that guards a 2011-10-25 03:44:56 +00:00
SemaType.cpp In ARC, when applying an ownership to a non-objc pointer, instead of ignoring it 2011-11-04 20:37:24 +00:00
TargetAttributesSema.cpp Fix compiler warning about && in ||. 2011-09-30 20:32:22 +00:00
TargetAttributesSema.h Remove Sema.h's dependency on DeclCXX.h. 2010-08-25 07:42:41 +00:00
TreeTransform.h Pull out conversion on LHS of -> and . into its own function. This happens 2011-10-26 19:06:56 +00:00
TypeLocBuilder.h Remove more unnecessary #include <llvm/ADT/SmallVector.h> 2011-06-20 06:11:46 +00:00