[all-commits] [llvm/llvm-project] 4eef14: [OpenMPOpt] Assume indirect call always changes ICV

Wei Wang via All-commits all-commits at lists.llvm.org
Fri Sep 4 09:06:45 PDT 2020


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 4eef14f9780d9fc9a88096a3cabd669bcfa02bbc
      https://github.com/llvm/llvm-project/commit/4eef14f9780d9fc9a88096a3cabd669bcfa02bbc
  Author: Wei Wang <apollo.mobility at gmail.com>
  Date:   2020-09-04 (Fri, 04 Sep 2020)

  Changed paths:
    M llvm/lib/Transforms/IPO/OpenMPOpt.cpp
    M llvm/test/Transforms/OpenMP/icv_tracking.ll

  Log Message:
  -----------
  [OpenMPOpt] Assume indirect call always changes ICV

When checking call sites, give special handling to indirect call, as the
callee may be unknown and can lead to nullptr dereference later. Assume
conservatively that the ICV always changes in such case.

Reviewed By: sstefan1

Differential Revision: https://reviews.llvm.org/D87104




More information about the All-commits mailing list