llvm-project/clang/lib/ARCMigrate
John McCall 9320b87cff Give conversions of block pointers to ObjC pointers a different cast kind
than conversions of C pointers to ObjC pointers.  In order to ensure that
we've caught every case, add asserts to CastExpr that strictly determine
which cast kind is used for which kind of bit cast.

llvm-svn: 139352
2011-09-09 05:25:32 +00:00
..
ARCMT.cpp For the MacroExpands preprocessor callback, also pass the SourceRange 2011-08-18 01:05:45 +00:00
ARCMTActions.cpp remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports 2011-07-23 10:55:15 +00:00
CMakeLists.txt Update CMake build. 2011-07-19 17:26:28 +00:00
FileRemapper.cpp Twinify. 2011-08-27 00:34:29 +00:00
Internals.h Move ArrayRef to LLVM.h and eliminate now-redundant qualifiers, patch by Jon Mulder! 2011-07-23 17:14:25 +00:00
Makefile
PlistReporter.cpp Rename getInstantiationLineNumber to getExpansionLineNumber in both 2011-07-25 21:09:52 +00:00
TransAPIUses.cpp [arcmt] Revert r135382, there's a different approach in r135764. rdar://9821111. 2011-07-27 05:28:22 +00:00
TransARCAssign.cpp remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports 2011-07-23 10:55:15 +00:00
TransAutoreleasePool.cpp [arcmt] More automatic transformations and safety improvements; rdar://9615812 : 2011-07-27 05:28:18 +00:00
TransBlockObjCVariable.cpp Mechanically rename SourceManager::getInstantiationLoc and 2011-07-25 16:49:02 +00:00
TransEmptyStatementsAndDealloc.cpp [arcmt] Fix test/ARCMT/remove-statements.m regression due to 2011-09-01 20:53:18 +00:00
TransProperties.cpp [arcmt] When checking whether properties needs to be strong or not, take into account 2011-08-10 21:46:48 +00:00
TransRetainReleaseDealloc.cpp [arcmt] More automatic transformations and safety improvements; rdar://9615812 : 2011-07-27 05:28:18 +00:00
TransUnbridgedCasts.cpp Give conversions of block pointers to ObjC pointers a different cast kind 2011-09-09 05:25:32 +00:00
TransUnusedInitDelegate.cpp remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports 2011-07-23 10:55:15 +00:00
TransZeroOutPropsInDealloc.cpp remove unneeded llvm:: namespace qualifiers on some core types now that LLVM.h imports 2011-07-23 10:55:15 +00:00
TransformActions.cpp Rename SourceManager::getInstantiationRange to getExpansionRange. 2011-07-25 16:56:02 +00:00
Transforms.cpp [arcmt] Fix test/ARCMT/remove-statements.m regression due to 2011-09-01 20:53:18 +00:00
Transforms.h [arcmt] Fix test/ARCMT/remove-statements.m regression due to 2011-09-01 20:53:18 +00:00