llvm-project/clang/lib/Sema
Manman Ren 051d0b620d ObjC kindof: order the methods in global pool relative to availability.
r265877 tries to put methods that are deprecated or unavailable to the
front of the global pool to emit diagnostics, but it breaks some of
our existing codes that depend on choosing a certain method for id
lookup.

This commit orders the methods with the same declaration with respect
to the availability, but do not order methods with different declaration.

rdar://25707511

llvm-svn: 266264
2016-04-13 23:43:56 +00:00
..
AnalysisBasedWarnings.cpp P0188R1: add support for standard [[fallthrough]] attribute. This is almost 2016-03-08 00:32:55 +00:00
AttributeList.cpp P0188R1: add support for standard [[fallthrough]] attribute. This is almost 2016-03-08 00:32:55 +00:00
CMakeLists.txt [coroutines] Initial stub Sema functionality for handling coroutine await / yield / return. 2015-10-22 06:13:50 +00:00
CodeCompleteConsumer.cpp Silence some MSVC false positive warnings about integer zexts and falling off the end of a covered switch 2016-02-10 19:09:15 +00:00
DeclSpec.cpp Enable support for __float128 in Clang 2016-04-13 09:49:45 +00:00
DelayedDiagnostic.cpp Addressing review comments for r261163. 2016-02-22 04:47:24 +00:00
IdentifierResolver.cpp [modules] Separately track whether an identifier's preprocessor information and 2016-02-05 19:03:40 +00:00
JumpDiagnostics.cpp Some minor ARC diagnostic improvements. 2015-10-21 18:06:38 +00:00
MultiplexExternalSemaSource.cpp Store list of undefined-but-used objects in a deterministic order to fix 2016-03-25 21:49:43 +00:00
Scope.cpp Annotate dump() methods with LLVM_DUMP_METHOD, addressing Richard Smith r259192 post commit comment. 2016-01-29 19:38:18 +00:00
ScopeInfo.cpp [Objective-c] Do not set IsExact to true when the receiver is a class. 2016-03-22 05:00:21 +00:00
Sema.cpp [OpenCL] Complete image types support. 2016-04-08 13:40:33 +00:00
SemaAccess.cpp Make SemaAccess smarter about determining when a dependent class might 2016-03-23 20:39:06 +00:00
SemaAttr.cpp Implement support for [[maybe_unused]] in C++1z that is based off existing support for unused, and treat it as an extension pre-C++1z. This also means extending the existing unused attribute so that it can be placed on an enum and enumerator, in addition to the other subjects. 2016-03-09 16:48:08 +00:00
SemaCUDA.cpp [CUDA] Make unattributed constexpr functions implicitly host+device. 2016-03-30 23:30:21 +00:00
SemaCXXScopeSpec.cpp [typo-correction] Apply name specifier corrections when forming a NNS 2016-02-16 19:16:20 +00:00
SemaCast.cpp [MS ABI] Assign an inheritance model for the dest of a member pointer upcast 2016-03-22 16:44:39 +00:00
SemaChecking.cpp AArch64: allow 64-bit access to sysregs. 2016-04-13 17:08:55 +00:00
SemaCodeComplete.cpp [Parse] Code complete expressions in bracket declarators. 2016-02-18 15:30:24 +00:00
SemaConsumer.cpp
SemaCoroutine.cpp [coroutines] Build a CoroutineBodyStmt when finishing parsing a coroutine, and form the initial_suspend, final_suspend, and get_return_object calls. 2015-11-24 02:34:39 +00:00
SemaDecl.cpp Reverting r266199; it causes build bot failures. 2016-04-13 14:53:52 +00:00
SemaDeclAttr.cpp [GCC] Attribute ifunc support in clang 2016-04-11 07:48:59 +00:00
SemaDeclCXX.cpp Make sure CheckDestructor gets called on dllimported classes if the vtable is used (PR27319) 2016-04-13 20:21:15 +00:00
SemaDeclObjC.cpp ObjC kindof: order the methods in global pool relative to availability. 2016-04-13 23:43:56 +00:00
SemaExceptionSpec.cpp Wire a SourceLocation into IsDerivedFrom and move the RequireCompleteType call 2015-12-18 21:45:41 +00:00
SemaExpr.cpp Enable support for __float128 in Clang 2016-04-13 09:49:45 +00:00
SemaExprCXX.cpp Enable support for __float128 in Clang 2016-04-13 09:49:45 +00:00
SemaExprMember.cpp [OPENMP 4.5] Codegen for data members in 'reduction' clause. 2016-03-02 04:57:40 +00:00
SemaExprObjC.cpp [ObjC kindof] Use type bound to filter out the candidate methods. 2016-04-07 19:32:24 +00:00
SemaFixItUtils.cpp Wire a SourceLocation into IsDerivedFrom and move the RequireCompleteType call 2015-12-18 21:45:41 +00:00
SemaInit.cpp [modules] Handle merged fields in designated initializers. 2016-04-08 19:57:40 +00:00
SemaLambda.cpp [Cxx1z-constexpr-lambda-P0170R1] Support parsing of constexpr specifier (and its inference) on lambda expressions 2016-03-26 16:11:37 +00:00
SemaLookup.cpp Enable support for __float128 in Clang 2016-04-13 09:49:45 +00:00
SemaObjCProperty.cpp ObjC class properties: add diagnostics for unimplemented class properties. 2016-04-12 23:01:55 +00:00
SemaOpenMP.cpp [OPENMP 4.0] Fixed DSA analysis for taskloop directives. 2016-04-13 13:36:48 +00:00
SemaOverload.cpp Enable support for __float128 in Clang 2016-04-13 09:49:45 +00:00
SemaPseudoObject.cpp Class Property: class property and instance property can have the same name. 2016-01-28 18:49:28 +00:00
SemaStmt.cpp P0184R0: Allow types of 'begin' and 'end' expressions in range-based for loops to differ. 2016-03-20 10:33:40 +00:00
SemaStmtAsm.cpp Avoid using LookupResult's implicit copy ctor and assignment operator to avoid warnings 2016-03-16 09:56:58 +00:00
SemaStmtAttr.cpp [OpenCL] Added nosvm attribute for OpenCL v2.0. 2016-03-31 11:07:22 +00:00
SemaTemplate.cpp [Concepts] Implement subsection [dcl.spec.concept]p7 of the Concepts TS 2016-04-09 02:55:27 +00:00
SemaTemplateDeduction.cpp [Sema] Make type deduction work with some overloadable functions 2016-03-19 21:51:45 +00:00
SemaTemplateInstantiate.cpp Make sure to perform dependent access checks when instantiating a 2016-03-23 20:07:07 +00:00
SemaTemplateInstantiateDecl.cpp [OPENMP 4.0] Support for 'linear' clause in 'declare simd' directive. 2016-04-12 11:02:11 +00:00
SemaTemplateVariadic.cpp Enable support for __float128 in Clang 2016-04-13 09:49:45 +00:00
SemaType.cpp Enable support for __float128 in Clang 2016-04-13 09:49:45 +00:00
TreeTransform.h [Cxx1z-constexpr-lambda-P0170R1] Support parsing of constexpr specifier (and its inference) on lambda expressions 2016-03-26 16:11:37 +00:00
TypeLocBuilder.cpp [Sema] Fix bug in TypeLocBuilder::pushImpl 2016-02-18 21:05:09 +00:00
TypeLocBuilder.h Revert r240270 ("Fixed/added namespace ending comments using clang-tidy"). 2015-06-22 23:07:51 +00:00