[all-commits] [llvm/llvm-project] 8eabb5: [ModRef] Move ModRefInfo and FunctionModRefBehavio...

Nikita Popov via All-commits all-commits at lists.llvm.org
Thu Oct 13 03:11:24 PDT 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 8eabb5b9f5461c4dcfc5b15fe0263481ca0b9ec7
      https://github.com/llvm/llvm-project/commit/8eabb5b9f5461c4dcfc5b15fe0263481ca0b9ec7
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2022-10-13 (Thu, 13 Oct 2022)

  Changed paths:
    M llvm/include/llvm/Analysis/AliasAnalysis.h
    A llvm/include/llvm/IR/ModRef.h

  Log Message:
  -----------
  [ModRef] Move ModRefInfo and FunctionModRefBehavior into IR (NFC)

This is in preparation for
https://discourse.llvm.org/t/rfc-unify-memory-effect-attributes/65579.
FunctionModRefBehavior will be used by attributes, and as such has
to be available in IR, not just Analysis.

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


  Commit: d44cd1bbeb7542eba06401279e5f2c117247019b
      https://github.com/llvm/llvm-project/commit/d44cd1bbeb7542eba06401279e5f2c117247019b
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2022-10-13 (Thu, 13 Oct 2022)

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

  Log Message:
  -----------
  Revert "[FunctionAttrs] Make location classification more precise"

This reverts commit b05f5b90a12098660a4fc16da0b4d421ddfe14e2.

There are thread sanitizer buildbot failures in simple_stack.c.
I think that's because this ended up affecting the handling of
volatile accesses to allocas. Reverting for now.


Compare: https://github.com/llvm/llvm-project/compare/e78165f0ba1e...d44cd1bbeb75


More information about the All-commits mailing list