[clang] [lld] [llvm] [LTO] enable `ObjCARCContractPass` only on optimized build  (PR #101114)
    Steven Wu via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Tue Jul 30 09:29:38 PDT 2024
    
    
  
================
@@ -588,12 +588,6 @@ bool EmitAssemblyHelper::AddEmitPasses(legacy::PassManager &CodeGenPasses,
   // this also adds codegenerator level optimization passes.
   CodeGenFileType CGFT = getCodeGenFileType(Action);
 
-  // Add ObjC ARC final-cleanup optimizations. This is done as part of the
----------------
cachemeifyoucan wrote:
@ahatanak probably know better. I think when the arc intrinsics are present, the pass is mandatory but I am not sure if the intrinsics are only produced for -O1 and higher.
https://github.com/llvm/llvm-project/pull/101114
    
    
More information about the llvm-commits
mailing list