[all-commits] [llvm/llvm-project] bbfb13: [ConstExpr] Remove select constant expression

Nikita Popov via All-commits all-commits at lists.llvm.org
Thu Mar 16 02:32:26 PDT 2023


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: bbfb13a5ffbccf1759ca6b75262a3ffdbe20496e
      https://github.com/llvm/llvm-project/commit/bbfb13a5ffbccf1759ca6b75262a3ffdbe20496e
  Author: Nikita Popov <npopov at redhat.com>
  Date:   2023-03-16 (Thu, 16 Mar 2023)

  Changed paths:
    M llvm/bindings/ocaml/llvm/llvm.ml
    M llvm/bindings/ocaml/llvm/llvm.mli
    M llvm/bindings/ocaml/llvm/llvm_ocaml.c
    M llvm/docs/ReleaseNotes.rst
    M llvm/include/llvm-c/Core.h
    M llvm/include/llvm/IR/Constants.h
    M llvm/lib/AsmParser/LLParser.cpp
    M llvm/lib/Bitcode/Reader/BitcodeReader.cpp
    M llvm/lib/Bitcode/Writer/BitcodeWriter.cpp
    M llvm/lib/IR/ConstantFold.cpp
    M llvm/lib/IR/Constants.cpp
    M llvm/lib/IR/ConstantsContext.h
    M llvm/lib/IR/Core.cpp
    M llvm/lib/Transforms/Scalar/InferAddressSpaces.cpp
    M llvm/test/Analysis/ScalarEvolution/logical-operations.ll
    M llvm/test/Assembler/ConstantExprFoldSelect.ll
    M llvm/test/Bindings/OCaml/core.ml
    R llvm/test/Bitcode/select.ll
    M llvm/test/Bitcode/thinlto-function-summary-callgraph-cast.ll
    M llvm/test/Bitcode/vscale-round-trip.ll
    M llvm/test/CodeGen/AMDGPU/GlobalISel/irtranslator-constantexpr.ll
    M llvm/test/CodeGen/Generic/pr33094.ll
    M llvm/test/CodeGen/PowerPC/ext-bool-trunc-repl.ll
    M llvm/test/CodeGen/PowerPC/pr24636.ll
    M llvm/test/CodeGen/WebAssembly/call.ll
    M llvm/test/CodeGen/X86/2008-09-19-RegAllocBug.ll
    M llvm/test/CodeGen/X86/no-plt.ll
    M llvm/test/CodeGen/X86/pr44749.ll
    M llvm/test/ThinLTO/X86/funcattrs-prop-unknown.ll
    M llvm/test/Transforms/InferAddressSpaces/AMDGPU/infer-address-space.ll
    M llvm/test/Transforms/InferAddressSpaces/AMDGPU/select.ll
    M llvm/test/Transforms/InstCombine/2010-03-03-ExtElim.ll
    M llvm/test/Transforms/InstCombine/cast.ll
    M llvm/test/Transforms/InstCombine/pr28725.ll
    M llvm/test/Transforms/InstSimplify/ConstProp/constant-expr.ll
    M llvm/test/Transforms/InstSimplify/pr28725.ll
    M llvm/unittests/Analysis/ValueTrackingTest.cpp
    M llvm/unittests/IR/ConstantsTest.cpp

  Log Message:
  -----------
  [ConstExpr] Remove select constant expression

This removes the select constant expression, as part of
https://discourse.llvm.org/t/rfc-remove-most-constant-expressions/63179.
Uses of this expressions have already been removed in advance,
so this just removes related infrastructure and updates tests.

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




More information about the All-commits mailing list