[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:54:09 PST 2021
Branch: refs/heads/main
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