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