rjmccall added a comment.

So, once upon a time this was a problem because we were rewriting the method 
calls in the runtime itself.  Can you explain how that's not a problem now?  Do 
we just expect the runtime to be compiled with the right switch?



================
Comment at: include/clang/Basic/ObjCRuntime.h:191
+  ///   retain => objc_retain
+  ///   release => objc_release
+  bool shouldUseARCFunctionsForRetainRelease() const {
----------------
You're also rewriting `autorelease`.


================
Comment at: include/clang/Basic/ObjCRuntime.h:207
+      case ObjFW:
+        return false;
+    }
----------------
Case indentation.


================
Comment at: lib/CodeGen/CodeGenModule.h:170
+  /// id objc_retain(id);
+  /// Note this is the runtime method not the intrinsic
+  llvm::Constant *objc_retainRuntimeFunction;
----------------
Period (and on the other comments here)


Repository:
  rC Clang

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D55869/new/

https://reviews.llvm.org/D55869



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to