[all-commits] [llvm/llvm-project] a78d8f: [LowerConstantIntrinsics] Preserve Dominator Tree, ...

Roman Lebedev via All-commits all-commits at lists.llvm.org
Fri Jan 29 14:16:45 PST 2021


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: a78d8feb48a536f50736f97a9ae28d5bae94e8ed
      https://github.com/llvm/llvm-project/commit/a78d8feb48a536f50736f97a9ae28d5bae94e8ed
  Author: Roman Lebedev <lebedev.ri at gmail.com>
  Date:   2021-01-30 (Sat, 30 Jan 2021)

  Changed paths:
    M llvm/lib/Transforms/Scalar/LowerConstantIntrinsics.cpp
    M llvm/test/CodeGen/AMDGPU/opt-pipeline.ll
    M llvm/test/Other/opt-O2-pipeline.ll
    M llvm/test/Other/opt-O3-pipeline-enable-matrix.ll
    M llvm/test/Other/opt-O3-pipeline.ll
    M llvm/test/Other/opt-Os-pipeline.ll

  Log Message:
  -----------
  [LowerConstantIntrinsics] Preserve Dominator Tree, if avaliable


  Commit: c2534a7097c054547b2c30ef0d337088dd5da3d1
      https://github.com/llvm/llvm-project/commit/c2534a7097c054547b2c30ef0d337088dd5da3d1
  Author: Roman Lebedev <lebedev.ri at gmail.com>
  Date:   2021-01-30 (Sat, 30 Jan 2021)

  Changed paths:
    M llvm/include/llvm/Transforms/Utils/EscapeEnumerator.h
    M llvm/include/llvm/Transforms/Utils/Local.h
    M llvm/lib/CodeGen/ShadowStackGCLowering.cpp
    M llvm/lib/Transforms/Utils/EscapeEnumerator.cpp
    M llvm/lib/Transforms/Utils/Local.cpp

  Log Message:
  -----------
  [ShadowStackGCLowering] Preserve Dominator Tree, if avaliable

This doesn't help avoid any Dominator Tree recalculations just yet,
there's one more pass to go..


  Commit: ddc4b56eef9fec990915470069a29e70bbde3711
      https://github.com/llvm/llvm-project/commit/ddc4b56eef9fec990915470069a29e70bbde3711
  Author: Roman Lebedev <lebedev.ri at gmail.com>
  Date:   2021-01-30 (Sat, 30 Jan 2021)

  Changed paths:
    M llvm/lib/CodeGen/ExpandMemCmp.cpp
    M llvm/test/CodeGen/AArch64/O3-pipeline.ll
    M llvm/test/CodeGen/ARM/O3-pipeline.ll
    M llvm/test/CodeGen/X86/opt-pipeline.ll

  Log Message:
  -----------
  [ExpandMemCmpPass] Preserve Dominator Tree, if available

This finishes getting rid of all the avoidable Dominator Tree recalculations
in X86 optimized codegen pipeline.


Compare: https://github.com/llvm/llvm-project/compare/49a6502cd5c2...ddc4b56eef9f


More information about the All-commits mailing list