Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Changed the method name PtrState.IsKnownIncremented() to ↵ | Michael Gottesman | 2013-03-23 | 1 | -3/+3 | |
| | | | | | | | | | PtrState.HasKnownPositiveRefCount(). Now said method matches namewise every other method which refers to the member KnownPositiveRefCount of the class PtrState. llvm-svn: 177816 | |||||
* | Kill every call to @clang.arc.use in the ARC contract phase. | John McCall | 2013-03-22 | 5 | -3/+22 | |
| | | | | llvm-svn: 177769 | |||||
* | Fixed a careless mistake. | Michael Gottesman | 2013-02-23 | 1 | -1/+1 | |
| | | | | | | rdar://13273675. llvm-svn: 175939 | |||||
* | Make helpers static. Add missing include so LLVMInitializeObjCARCOpts gets C ↵ | Benjamin Kramer | 2013-02-15 | 1 | -0/+1 | |
| | | | | | | linkage. llvm-svn: 175264 | |||||
* | Changed isStoredObjCPointer => IsStoredObjCPointer. No functionality change. | Michael Gottesman | 2013-02-12 | 1 | -4/+4 | |
| | | | | llvm-svn: 175017 | |||||
* | Moved some comments due to the recent refactoring of ObjCARC. | Michael Gottesman | 2013-02-07 | 2 | -5/+4 | |
| | | | | | | | | 1. Moved a comment from ObjCARCOpts.cpp -> ObjCARCContract.cpp. 2. Removed a comment from ObjCARCOpts.cpp that was already moved to ObjCARCAliasAnalysis.h/.cpp. llvm-svn: 174581 | |||||
* | Removed explicit inline as per the LLVM style guide. | Michael Gottesman | 2013-02-05 | 1 | -7/+7 | |
| | | | | llvm-svn: 174432 | |||||
* | Made certain small functions in PtrState inlined. | Michael Gottesman | 2013-01-29 | 1 | -7/+7 | |
| | | | | llvm-svn: 173842 | |||||
* | Removed trailing comma in last element of enum declaration. | Michael Gottesman | 2013-01-29 | 1 | -1/+1 | |
| | | | | llvm-svn: 173836 | |||||
* | Moved S_Stop back to its previous position in the sequence order. | Michael Gottesman | 2013-01-29 | 1 | -1/+1 | |
| | | | | llvm-svn: 173834 | |||||
* | Fixed a few debug messages and some 80+ violations. | Michael Gottesman | 2013-01-29 | 1 | -9/+10 | |
| | | | | llvm-svn: 173832 | |||||
* | Added some periods to some comments and added an overload for operator<< for ↵ | Michael Gottesman | 2013-01-29 | 1 | -6/+28 | |
| | | | | | | type Sequence so I can print out Sequences in debug statements. llvm-svn: 173831 | |||||
* | Changed DoesObjCBlockEscape => DoesRetainableObjPtrEscape so I can use it to ↵ | Michael Gottesman | 2013-01-29 | 1 | -14/+17 | |
| | | | | | | perform escape analysis of other retainable object pointers in other locations. llvm-svn: 173829 | |||||
* | Hopefully fix the Windows build failure introduced in r173769 | Timur Iskhodzhanov | 2013-01-29 | 2 | -0/+2 | |
| | | | | llvm-svn: 173781 | |||||
* | Fixed 2 more header comments... | Michael Gottesman | 2013-01-29 | 2 | -2/+2 | |
| | | | | llvm-svn: 173774 | |||||
* | Fixed header comment. | Michael Gottesman | 2013-01-29 | 1 | -8/+4 | |
| | | | | llvm-svn: 173773 | |||||
* | Fixed some whitespace/80+ violations. Also added a space after a namespace ↵ | Michael Gottesman | 2013-01-29 | 4 | -6/+6 | |
| | | | | | | declaration. llvm-svn: 173772 | |||||
* | Added missing dashes from header declaration comment. | Michael Gottesman | 2013-01-29 | 1 | -1/+1 | |
| | | | | llvm-svn: 173770 | |||||
* | Juggled Debug.h from ObjCARC.h to only the including cpp files that | Michael Gottesman | 2013-01-29 | 4 | -2/+7 | |
| | | | | | | | actually have DEBUG statements. Also changed raw_ostream in said header to be a forward declaration (removing an include). llvm-svn: 173769 | |||||
* | Sorted includes using utils/sort_includes. | Michael Gottesman | 2013-01-29 | 8 | -15/+6 | |
| | | | | llvm-svn: 173767 | |||||
* | Added two missing headers from ObjCARCAliasAnalysis.h. | Michael Gottesman | 2013-01-29 | 1 | -0/+3 | |
| | | | | | | | | This was missed since whenever I was including ObjCARCAliasAnalysis.h, I was including ObjCARC.h before it which included these includes (resulting in no compilation breakage). llvm-svn: 173764 | |||||
* | Removed InstCombine/Targets as library dependencies for libObjCARCOpts since ↵ | Michael Gottesman | 2013-01-29 | 1 | -1/+1 | |
| | | | | | | they are unnecessary. llvm-svn: 173763 | |||||
* | Extracted ObjCARCContract from ObjCARCOpts into its own file. | Michael Gottesman | 2013-01-29 | 9 | -1181/+1387 | |
| | | | | | | | | This also required adding 2x headers Dependency Analysis.h/Provenance Analysis.h and a .cpp file DependencyAnalysis.cpp to unentangle the dependencies inbetween ObjCARCContract and ObjCARCOpts. llvm-svn: 173760 | |||||
* | Removed some cruft from ObjCARCAliasAnalysis.cpp. | Michael Gottesman | 2013-01-29 | 1 | -10/+0 | |
| | | | | llvm-svn: 173759 | |||||
* | Created ObjCARCUtil.cpp for functions which in my humble opinion are too ↵ | Michael Gottesman | 2013-01-28 | 3 | -126/+152 | |
| | | | | | | large to static inline and place in a header file such as ObjCARC.h. llvm-svn: 173666 | |||||
* | Cleaned up includes in various ObjCARC files and removed some whitespace ↵ | Michael Gottesman | 2013-01-28 | 4 | -9/+34 | |
| | | | | | | violations. llvm-svn: 173663 | |||||
* | Refactor ObjCARCAliasAnalysis into its own file. | Michael Gottesman | 2013-01-28 | 5 | -283/+352 | |
| | | | | llvm-svn: 173662 | |||||
* | Refactored out pass ObjCARCAPElim from ObjCARCOpts.cpp => ObjCARCAPElim.cpp. | Michael Gottesman | 2013-01-28 | 3 | -148/+183 | |
| | | | | llvm-svn: 173654 | |||||
* | Fixed case insensitive issue. | Michael Gottesman | 2013-01-28 | 1 | -1/+1 | |
| | | | | llvm-svn: 173653 | |||||
* | Removed extraneous doxygen end module statement. | Michael Gottesman | 2013-01-28 | 1 | -2/+0 | |
| | | | | llvm-svn: 173652 | |||||
* | Extracted pass ObjCARCExpand from ObjCARC.cpp => ObjCARCExpand.cpp. | Michael Gottesman | 2013-01-28 | 5 | -299/+370 | |
| | | | | | | | I also added the local header ObjCARC.h for common functions used by the various passes. llvm-svn: 173651 | |||||
* | Extracted ObjCARC.cpp into its own library libLLVMObjCARCOpts in preparation ↵ | Michael Gottesman | 2013-01-28 | 5 | -0/+4650 | |
for refactoring the ARC Optimizer. llvm-svn: 173647 |