[all-commits] [llvm/llvm-project] 6b9512: [Attributor][NFC] Rename AACallSiteReturnedFromRet...

Johannes Doerfert via All-commits all-commits at lists.llvm.org
Fri Sep 1 21:04:26 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 6b95126b9b0aeff642a5c2aab944bfce831a8235
      https://github.com/llvm/llvm-project/commit/6b95126b9b0aeff642a5c2aab944bfce831a8235
  Author: Johannes Doerfert <johannes at jdoerfert.de>
  Date:   2023-09-01 (Fri, 01 Sep 2023)

  Changed paths:
    M llvm/lib/Transforms/IPO/AttributorAttributes.cpp

  Log Message:
  -----------
  [Attributor][NFC] Rename AACallSiteReturnedFromReturned

In a follow up we'll use it for more than "callee return" -> "call site
return" deduction, effectively allowing "callee" -> "call site".


  Commit: ac0d3869c52bc9707a71bd4ae0d82caa9b1692dc
      https://github.com/llvm/llvm-project/commit/ac0d3869c52bc9707a71bd4ae0d82caa9b1692dc
  Author: Johannes Doerfert <johannes at jdoerfert.de>
  Date:   2023-09-01 (Fri, 01 Sep 2023)

  Changed paths:
    M llvm/include/llvm/Transforms/IPO/Attributor.h
    M llvm/lib/Transforms/IPO/AttributorAttributes.cpp

  Log Message:
  -----------
  [Attributor][NFC] Simplify the helper APIs

We have various helpers to propagate information. This patch cleans up
the API to allow less template parameters and more uniform handling.


  Commit: a8ac969b105eb0280f5446a716097774a241da89
      https://github.com/llvm/llvm-project/commit/a8ac969b105eb0280f5446a716097774a241da89
  Author: Johannes Doerfert <johannes at jdoerfert.de>
  Date:   2023-09-01 (Fri, 01 Sep 2023)

  Changed paths:
    M llvm/lib/Transforms/IPO/AttributorAttributes.cpp

  Log Message:
  -----------
  [Attributor][NFC] Use common helper to avoid duplication

Many AAs translated callee information to the call site explicitly but
they now all use the helper we already had for callee return to call
site return propagation. In a follow up the helper is going to be
extended to handle multiple callees.


Compare: https://github.com/llvm/llvm-project/compare/7557530f428a...a8ac969b105e


More information about the All-commits mailing list