[PATCH] D55802: Change CGObjC to use objc intrinsics instead of runtime methods
Pete Cooper via Phabricator via cfe-commits
cfe-commits at lists.llvm.org
Tue Dec 18 12:36:26 PST 2018
This revision was automatically updated to reflect the committed changes.
Closed by commit rL349535: Generate objc intrinsics instead of runtime calls as the ARC optimizer now… (authored by pete, committed by ).
Herald added a subscriber: llvm-commits.
Changed prior to commit:
https://reviews.llvm.org/D55802?vs=178577&id=178764#toc
Repository:
rL LLVM
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D55802/new/
https://reviews.llvm.org/D55802
Files:
cfe/trunk/lib/CodeGen/CGObjC.cpp
cfe/trunk/lib/CodeGen/CodeGenModule.h
cfe/trunk/test/CodeGenObjC/arc-arm.m
cfe/trunk/test/CodeGenObjC/arc-block-copy-escape.m
cfe/trunk/test/CodeGenObjC/arc-blocks.m
cfe/trunk/test/CodeGenObjC/arc-bridged-cast.m
cfe/trunk/test/CodeGenObjC/arc-exceptions.m
cfe/trunk/test/CodeGenObjC/arc-foreach.m
cfe/trunk/test/CodeGenObjC/arc-i386.m
cfe/trunk/test/CodeGenObjC/arc-linetable-autorelease.m
cfe/trunk/test/CodeGenObjC/arc-linetable.m
cfe/trunk/test/CodeGenObjC/arc-literals.m
cfe/trunk/test/CodeGenObjC/arc-loadweakretained-release.m
cfe/trunk/test/CodeGenObjC/arc-no-runtime.m
cfe/trunk/test/CodeGenObjC/arc-precise-lifetime.m
cfe/trunk/test/CodeGenObjC/arc-property.m
cfe/trunk/test/CodeGenObjC/arc-related-result-type.m
cfe/trunk/test/CodeGenObjC/arc-ternary-op.m
cfe/trunk/test/CodeGenObjC/arc-unbridged-cast.m
cfe/trunk/test/CodeGenObjC/arc-unopt.m
cfe/trunk/test/CodeGenObjC/arc-unoptimized-byref-var.m
cfe/trunk/test/CodeGenObjC/arc-unsafeclaim.m
cfe/trunk/test/CodeGenObjC/arc-weak-property.m
cfe/trunk/test/CodeGenObjC/arc-weak.m
cfe/trunk/test/CodeGenObjC/arc-with-atthrow.m
cfe/trunk/test/CodeGenObjC/arc.ll
cfe/trunk/test/CodeGenObjC/arc.m
cfe/trunk/test/CodeGenObjC/autorelease.m
cfe/trunk/test/CodeGenObjC/debug-info-block-line.m
cfe/trunk/test/CodeGenObjC/empty-collection-literals.m
cfe/trunk/test/CodeGenObjC/fragile-arc.m
cfe/trunk/test/CodeGenObjC/mrc-weak.m
cfe/trunk/test/CodeGenObjC/noescape.m
cfe/trunk/test/CodeGenObjC/ns_consume_null_check.m
cfe/trunk/test/CodeGenObjC/nsvalue-objc-boxable-ios-arc.m
cfe/trunk/test/CodeGenObjC/nsvalue-objc-boxable-mac-arc.m
cfe/trunk/test/CodeGenObjC/objc-arc-container-subscripting.m
cfe/trunk/test/CodeGenObjC/os_log.m
cfe/trunk/test/CodeGenObjC/parameterized_classes.m
cfe/trunk/test/CodeGenObjC/stret-lifetime.m
cfe/trunk/test/CodeGenObjC/strong-in-c-struct.m
cfe/trunk/test/CodeGenObjC/weak-in-c-struct.m
cfe/trunk/test/CodeGenObjCXX/arc-attrs.mm
cfe/trunk/test/CodeGenObjCXX/arc-blocks.mm
cfe/trunk/test/CodeGenObjCXX/arc-constexpr.mm
cfe/trunk/test/CodeGenObjCXX/arc-cxx11-init-list.mm
cfe/trunk/test/CodeGenObjCXX/arc-exceptions.mm
cfe/trunk/test/CodeGenObjCXX/arc-forwarded-lambda-call.mm
cfe/trunk/test/CodeGenObjCXX/arc-globals.mm
cfe/trunk/test/CodeGenObjCXX/arc-indirect.mm
cfe/trunk/test/CodeGenObjCXX/arc-move.mm
cfe/trunk/test/CodeGenObjCXX/arc-new-delete.mm
cfe/trunk/test/CodeGenObjCXX/arc-pseudo-destructors.mm
cfe/trunk/test/CodeGenObjCXX/arc-references.mm
cfe/trunk/test/CodeGenObjCXX/arc-returns-inner-reference-ptr.mm
cfe/trunk/test/CodeGenObjCXX/arc-special-member-functions.mm
cfe/trunk/test/CodeGenObjCXX/arc-weak.mm
cfe/trunk/test/CodeGenObjCXX/arc.mm
cfe/trunk/test/CodeGenObjCXX/block-nested-in-lambda.mm
cfe/trunk/test/CodeGenObjCXX/destroy.mm
cfe/trunk/test/CodeGenObjCXX/lambda-expressions.mm
cfe/trunk/test/CodeGenObjCXX/literals.mm
cfe/trunk/test/CodeGenObjCXX/microsoft-abi-arc-param-order.mm
cfe/trunk/test/CodeGenObjCXX/mrc-weak.mm
cfe/trunk/test/CodeGenObjCXX/objc-weak.mm
cfe/trunk/test/SemaObjC/arc-objc-lifetime-conflict.m
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D55802.178764.patch
Type: text/x-patch
Size: 258121 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-commits/attachments/20181218/095bf3db/attachment-0001.bin>
More information about the cfe-commits
mailing list