[PATCH] D138654: [IPSCCP] Move the IPSCCP run function under the IPO directory.

Alexandros Lamprineas via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Fri Dec 9 06:21:26 PST 2022


labrinea updated this revision to Diff 481621.
labrinea added a comment.

The previous commit regressed some buildbots:

  undefined reference to `llvm::createBitTrackingDCEPass()'
       undefined reference to `llvm::createAlignmentFromAssumptionsPass()'
       undefined reference to `llvm::createLoopUnrollPass(int, bool, bool, int, int, int, int, int, int)'
       undefined reference to `llvm::createLICMPass(unsigned int, unsigned int, bool)'
       undefined reference to `llvm::createWarnMissedTransformationsPass()'
       undefined reference to `llvm::createAlignmentFromAssumptionsPass()'
       undefined reference to `llvm::createCallSiteSplittingPass()'
       undefined reference to `llvm::createCFGSimplificationPass(llvm::SimplifyCFGOptions, std::function<bool (llvm::Function const&)>)'
       undefined reference to `llvm::createFloat2IntPass()'
       undefined reference to `llvm::createLowerConstantIntrinsicsPass()'
       undefined reference to `llvm::createLoopRotatePass(int, bool)'
       undefined reference to `llvm::createLoopDistributePass()'
       undefined reference to `llvm::createLoopSinkPass()'
       undefined reference to `llvm::createInstSimplifyLegacyPass()'
       undefined reference to `llvm::createDivRemPairsPass()'
       undefined reference to `llvm::createCFGSimplificationPass(llvm::SimplifyCFGOptions, std::function<bool (llvm::Function const&)>)'
       undefined reference to `llvm::SetLicmMssaOptCap'
       undefined reference to `llvm::SetLicmMssaNoAccForPromotionCap'
       undefined reference to `llvm::ForgetSCEVInLoopUnroll'

This is fixed by  reintroducing one of the two occurences of 'Scalar' under the LINK_COMPONENTS.


Repository:
  rG LLVM Github Monorepo

CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D138654/new/

https://reviews.llvm.org/D138654

Files:
  llvm/include/llvm/Transforms/Scalar/SCCP.h
  llvm/include/llvm/Transforms/Utils/SCCPSolver.h
  llvm/lib/Transforms/IPO/CMakeLists.txt
  llvm/lib/Transforms/IPO/FunctionSpecialization.cpp
  llvm/lib/Transforms/IPO/SCCP.cpp
  llvm/lib/Transforms/Scalar/SCCP.cpp
  llvm/lib/Transforms/Utils/SCCPSolver.cpp
  llvm/utils/gn/secondary/llvm/lib/Transforms/IPO/BUILD.gn

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D138654.481621.patch
Type: text/x-patch
Size: 52193 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20221209/64b323ac/attachment.bin>


More information about the llvm-commits mailing list