Fariborz Jahanian
0c859d67ef
arc migrator: Added an option to the migrator
...
unused yet.
llvm-svn: 149001
2012-01-26 00:08:04 +00:00
Fariborz Jahanian
aa7b9aa10d
arc migrator: Provide infrastructure to add options
...
specific to migrator. Use its first option to
warn migrating from GC to arc when
NSAllocateCollectable/NSReallocateCollectable is used.
// rdar://10532541
llvm-svn: 148887
2012-01-25 00:20:29 +00:00
Argyrios Kyrtzidis
d208ef95aa
[arcmt] In GC, transform NSMakeCollectable to CFBridgingRelease.
...
llvm-svn: 143698
2011-11-04 15:58:08 +00:00
Ted Kremenek
337c5b880c
Further refine the diagnostic categories for ARC diagnostics. Addresses <rdar://problem/10245086>.
...
llvm-svn: 142571
2011-10-20 05:07:47 +00:00
David Blaikie
9c902b5502
Rename Diagnostic to DiagnosticsEngine as per issue 5397
...
llvm-svn: 140478
2011-09-25 23:23:43 +00:00
Chris Lattner
54b1677d23
Move ArrayRef to LLVM.h and eliminate now-redundant qualifiers, patch by Jon Mulder!
...
llvm-svn: 135855
2011-07-23 17:14:25 +00:00
Chris Lattner
01cf8db38b
now that we have a centralized place to do so, add some using declarations for
...
some common llvm types: stringref and smallvector. This cleans up the codebase
quite a bit.
llvm-svn: 135576
2011-07-20 06:58:45 +00:00
Argyrios Kyrtzidis
d571363e45
[arcmt] Add some additional driver flags to optionally emit or save the pre-migration ARC errors.
...
-arcmt-migrate-emit-errors : Emits the pre-migration ARC errors but it doesn't affect anything else
-arcmt-migrate-report-output : Writes out the pre-migration ARC errors to the provided plist file
rdar://9791454
llvm-svn: 135491
2011-07-19 17:20:03 +00:00
Argyrios Kyrtzidis
73a0d32df5
[arcmt] NSInvocation's [get/set]ReturnValue and [get/set]Argument are only safe
...
with __unsafe_unretained parameters. Emit error for strong/weak ones. rdar://9206226
llvm-svn: 135381
2011-07-18 07:44:45 +00:00
Argyrios Kyrtzidis
90b6a2a6a7
[arcmt] Fix the ARC migrator. -arcmt-modify requires running before the initialization of SourceManager
...
because it is going to modify the input file.
llvm-svn: 133323
2011-06-18 00:53:41 +00:00
Argyrios Kyrtzidis
0f3f9f78f8
[arcmt] Const'ify.
...
llvm-svn: 133322
2011-06-18 00:53:34 +00:00
John McCall
d70fb9812a
The ARC Migration Tool. All the credit goes to Argyrios and Fariborz
...
for this.
llvm-svn: 133104
2011-06-15 23:25:17 +00:00