[PATCH] D104028: [WIP] Use standard priority queue to order inlining

Dawid Jurczak via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Jun 15 08:15:47 PDT 2021


yurai007 added inline comments.


================
Comment at: llvm/lib/Transforms/IPO/Inliner.cpp:728
 
+class PriorityInlineOrder : public InlineOrder<std::pair<CallBase *, int>> {
+  using T = std::pair<CallBase *, int>;
----------------
nit: use 'final' to unlock devirtualization opportunity for overridden members.


================
Comment at: llvm/lib/Transforms/IPO/Inliner.cpp:835
+  else
+    Calls.reset(new DefaultInlineOrder<std::pair<CallBase *, int>>());
+  assert(Calls != nullptr && "Expected an initialized InlineOrder");
----------------
nit: std::make_unique?


Repository:
  rG LLVM Github Monorepo

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

https://reviews.llvm.org/D104028



More information about the llvm-commits mailing list