[all-commits] [llvm/llvm-project] de1966: Revert "[ObjC][ARC] Use operand bundle 'clang.arc....

Nico Weber via All-commits all-commits at lists.llvm.org
Tue Feb 9 08:07:10 PST 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: de1966e5427985163f8e816834b3a0564b5e24cd
      https://github.com/llvm/llvm-project/commit/de1966e5427985163f8e816834b3a0564b5e24cd
  Author: Nico Weber <thakis at chromium.org>
  Date:   2021-02-09 (Tue, 09 Feb 2021)

  Changed paths:
    M clang/lib/CodeGen/CGObjC.cpp
    M clang/lib/CodeGen/CodeGenFunction.h
    M clang/lib/CodeGen/CodeGenModule.h
    R clang/test/CodeGenObjC/arc-rv-attr.m
    M clang/test/CodeGenObjC/arc-unsafeclaim.m
    M llvm/docs/LangRef.rst
    R llvm/include/llvm/Analysis/ObjCARCUtil.h
    M llvm/include/llvm/IR/InstrTypes.h
    M llvm/include/llvm/IR/Intrinsics.td
    M llvm/include/llvm/IR/LLVMContext.h
    M llvm/lib/Analysis/ObjCARCInstKind.cpp
    M llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
    M llvm/lib/IR/Instructions.cpp
    M llvm/lib/IR/LLVMContext.cpp
    M llvm/lib/Target/AArch64/AArch64ISelLowering.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/Scalar/TailRecursionElimination.cpp
    M llvm/lib/Transforms/Utils/InlineFunction.cpp
    M llvm/test/Bitcode/operand-bundles-bc-analyzer.ll
    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/contract.ll
    M llvm/test/Transforms/ObjCARC/intrinsic-use.ll
    M llvm/test/Transforms/ObjCARC/rv.ll
    A llvm/test/Transforms/TailCallElim/deopt-bundle.ll
    R llvm/test/Transforms/TailCallElim/operand-bundles.ll

  Log Message:
  -----------
  Revert "[ObjC][ARC] Use operand bundle 'clang.arc.rv' instead of explicitly"

This reverts commit 4a64d8fe392449b205e59031aad5424968cf7446.
Makes clang crash when buildling trivial iOS programs, see comment
after https://reviews.llvm.org/D92808#2551401




More information about the All-commits mailing list