[PATCH] D19394: Add optimization bisect opt-in calls for AArch64 passes
Andy Kaylor via llvm-commits
llvm-commits at lists.llvm.org
Thu Apr 21 15:52:03 PDT 2016
andrew.w.kaylor created this revision.
andrew.w.kaylor added a reviewer: t.p.northover.
andrew.w.kaylor added a subscriber: llvm-commits.
andrew.w.kaylor set the repository for this revision to rL LLVM.
Herald added subscribers: rengolin, aemerson.
This patch adds calls to AArch64 passes that can be safely skipped to opt-in to the optimization bisect mechanism.
Note that the call to skipFunction() will also check for the "optnone" function attribute, so this can theoretically result in passes being skipped even when optimization bisect is not being done. However, I believe that any pass that can be safely skipped should be skipped for functions with the optnone attribute.
Repository:
rL LLVM
http://reviews.llvm.org/D19394
Files:
lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp
lib/Target/AArch64/AArch64AddressTypePromotion.cpp
lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp
lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp
lib/Target/AArch64/AArch64CollectLOH.cpp
lib/Target/AArch64/AArch64ConditionOptimizer.cpp
lib/Target/AArch64/AArch64ConditionalCompares.cpp
lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp
lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp
lib/Target/AArch64/AArch64PromoteConstant.cpp
lib/Target/AArch64/AArch64RedundantCopyElimination.cpp
lib/Target/AArch64/AArch64StorePairSuppress.cpp
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D19394.54589.patch
Type: text/x-patch
Size: 6701 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160421/12f7f33e/attachment.bin>
More information about the llvm-commits
mailing list