[all-commits] [llvm/llvm-project] 925ae8: Revert "[ObjC][ARC] Annotate calls with attributes...

Richard Smith via All-commits all-commits at lists.llvm.org
Mon Jan 25 13:58:10 PST 2021


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 925ae8c790c7e354f12ec14a6cac6aa49fc75b29
      https://github.com/llvm/llvm-project/commit/925ae8c790c7e354f12ec14a6cac6aa49fc75b29
  Author: Richard Smith <richard at metafoo.co.uk>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M clang/lib/CodeGen/CGObjC.cpp
    R clang/test/CodeGenObjC/arc-rv-attr.m
    M clang/test/CodeGenObjC/arc-unsafeclaim.m
    R llvm/include/llvm/Analysis/ObjCARCRVAttr.h
    M llvm/lib/IR/AutoUpgrade.cpp
    M llvm/lib/IR/Instruction.cpp
    M llvm/lib/Target/AArch64/AArch64ISelLowering.cpp
    M llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp
    M llvm/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h
    M llvm/lib/Transforms/ObjCARC/ObjCARC.cpp
    M llvm/lib/Transforms/ObjCARC/ObjCARC.h
    M llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp
    M llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp
    M llvm/lib/Transforms/ObjCARC/PtrState.cpp
    M llvm/lib/Transforms/ObjCARC/PtrState.h
    M llvm/lib/Transforms/Utils/InlineFunction.cpp
    M llvm/test/CodeGen/AArch64/call-rv-marker.ll
    M llvm/test/Transforms/DeadArgElim/deadretval.ll
    R llvm/test/Transforms/Inline/inline-retainRV-call.ll
    M llvm/test/Transforms/ObjCARC/contract-marker-funclet.ll
    R llvm/test/Transforms/ObjCARC/contract-rv-attr.ll
    M llvm/test/Transforms/ObjCARC/rv.ll

  Log Message:
  -----------
  Revert "[ObjC][ARC] Annotate calls with attributes instead of emitting retainRV"

This reverts commit 53176c168061d6f26dcf3ce4fa59288b7d67255e, which
introduceed a layering violation. LLVM's IR library can't include
headers from Analysis.




More information about the All-commits mailing list