[all-commits] [llvm/llvm-project] a3aac5: [IRMutator] Handle module with only declarations

Nikita Popov via All-commits all-commits at lists.llvm.org
Fri Mar 11 05:31:06 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: a3aac5693dab01242238b4568f46b0bd24927ac8
      https://github.com/llvm/llvm-project/commit/a3aac5693dab01242238b4568f46b0bd24927ac8
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2022-03-11 (Fri, 11 Mar 2022)

  Changed paths:
    M llvm/lib/FuzzMutate/IRMutator.cpp

  Log Message:
  -----------
  [IRMutator] Handle module with only declarations

There was a mismatch here, with one check checking whether there
are any functions, and the other collecting only non-declaration
functions.


  Commit: 853beb55e14615ade795e18d218305c1dfdb5181
      https://github.com/llvm/llvm-project/commit/853beb55e14615ade795e18d218305c1dfdb5181
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2022-03-11 (Fri, 11 Mar 2022)

  Changed paths:
    M llvm/lib/FuzzMutate/Operations.cpp

  Log Message:
  -----------
  [FuzzMutate] Support scalable shufflevector


  Commit: 7781f61efa1823faadf73819785b8b8acd288914
      https://github.com/llvm/llvm-project/commit/7781f61efa1823faadf73819785b8b8acd288914
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2022-03-11 (Fri, 11 Mar 2022)

  Changed paths:
    M llvm/lib/IR/ConstantFold.cpp
    M llvm/test/Transforms/InstCombine/shufflevec-constant.ll

  Log Message:
  -----------
  [ConstantFold] Fix scalable shufflevector fold with all-undef mask

If the input is scalable, we should not be returning a fixed-width
vector as a result.


Compare: https://github.com/llvm/llvm-project/compare/806450805d3c...7781f61efa18


More information about the All-commits mailing list