[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