[all-commits] [llvm/llvm-project] eb8c6a: KeepOldBlocks

Michael Kruse via All-commits all-commits at lists.llvm.org
Sat Nov 2 07:20:01 PDT 2024


  Branch: refs/heads/users/meinersbur/irbuilder-extract
  Home:   https://github.com/llvm/llvm-project
  Commit: eb8c6a3ba6e3bc9ddd1ac9579ff665f74034051f
      https://github.com/llvm/llvm-project/commit/eb8c6a3ba6e3bc9ddd1ac9579ff665f74034051f
  Author: Michael Kruse <llvm-project at meinersbur.de>
  Date:   2021-12-06 (Mon, 06 Dec 2021)

  Changed paths:
    M llvm/include/llvm/Transforms/IPO.h
    M llvm/include/llvm/Transforms/Utils/Cloning.h
    M llvm/include/llvm/Transforms/Utils/CodeExtractor.h
    M llvm/lib/Transforms/IPO/BlockExtractor.cpp
    M llvm/lib/Transforms/Utils/CloneFunction.cpp
    M llvm/lib/Transforms/Utils/CodeExtractor.cpp
    A llvm/test/tools/llvm-extract/extract-block-cleanup.ll
    A llvm/test/tools/llvm-extract/extract-block-multiple-exits.ll
    A llvm/test/tools/llvm-extract/extract-block-sink.ll
    M llvm/test/tools/llvm-extract/extract-block.ll
    M llvm/test/tools/llvm-extract/extract-blocks-with-groups.ll
    M llvm/tools/llvm-extract/llvm-extract.cpp

  Log Message:
  -----------
  KeepOldBlocks


  Commit: 26c907011b731978f6090172c58ea494214b7022
      https://github.com/llvm/llvm-project/commit/26c907011b731978f6090172c58ea494214b7022
  Author: Michael Kruse <llvm-project at meinersbur.de>
  Date:   2022-03-31 (Thu, 31 Mar 2022)

  Changed paths:
    M llvm/include/llvm/Transforms/IPO.h
    M llvm/include/llvm/Transforms/Utils/Cloning.h
    M llvm/include/llvm/Transforms/Utils/CodeExtractor.h
    M llvm/lib/Transforms/IPO/BlockExtractor.cpp
    M llvm/lib/Transforms/Utils/CloneFunction.cpp
    M llvm/lib/Transforms/Utils/CodeExtractor.cpp
    A llvm/test/tools/llvm-extract/extract-block-cleanup.ll
    A llvm/test/tools/llvm-extract/extract-block-multiple-exits.ll
    A llvm/test/tools/llvm-extract/extract-block-sink.ll
    M llvm/test/tools/llvm-extract/extract-block.ll
    M llvm/test/tools/llvm-extract/extract-blocks-with-groups.ll
    M llvm/tools/llvm-extract/llvm-extract.cpp

  Log Message:
  -----------
  Merge branch 'irbuilder-extract' into HEAD


  Commit: d3a9fc9ae536e691eb0d34d9de9167cd95996537
      https://github.com/llvm/llvm-project/commit/d3a9fc9ae536e691eb0d34d9de9167cd95996537
  Author: Michael Kruse <llvm-project at meinersbur.de>
  Date:   2022-03-31 (Thu, 31 Mar 2022)

  Changed paths:
    M llvm/lib/Transforms/IPO/BlockExtractor.cpp
    M llvm/lib/Transforms/Utils/CodeExtractor.cpp

  Log Message:
  -----------
  Fix after merge conflicts


  Commit: bb0043a45696ae4bbc92c0b7820ef5e518e0d94f
      https://github.com/llvm/llvm-project/commit/bb0043a45696ae4bbc92c0b7820ef5e518e0d94f
  Author: Michael Kruse <llvm-project at meinersbur.de>
  Date:   2022-03-31 (Thu, 31 Mar 2022)

  Changed paths:
    M llvm/include/llvm/Transforms/Utils/CodeExtractor.h
    M llvm/lib/Transforms/IPO/BlockExtractor.cpp
    M llvm/lib/Transforms/Utils/CodeExtractor.cpp

  Log Message:
  -----------
  clang-format


  Commit: deb90ca73ea50c5483290cb2bfaf9ecb38166bb7
      https://github.com/llvm/llvm-project/commit/deb90ca73ea50c5483290cb2bfaf9ecb38166bb7
  Author: Michael Kruse <llvm-project at meinersbur.de>
  Date:   2022-04-12 (Tue, 12 Apr 2022)

  Changed paths:
    M llvm/include/llvm/Transforms/IPO.h
    M llvm/include/llvm/Transforms/Utils/Cloning.h
    M llvm/include/llvm/Transforms/Utils/CodeExtractor.h
    M llvm/lib/Transforms/IPO/BlockExtractor.cpp
    M llvm/lib/Transforms/Utils/CloneFunction.cpp
    M llvm/lib/Transforms/Utils/CodeExtractor.cpp
    A llvm/test/tools/llvm-extract/extract-block-cleanup.ll
    A llvm/test/tools/llvm-extract/extract-block-multiple-exits.ll
    A llvm/test/tools/llvm-extract/extract-block-sink.ll
    M llvm/test/tools/llvm-extract/extract-block.ll
    M llvm/test/tools/llvm-extract/extract-blocks-with-groups.ll
    M llvm/tools/llvm-extract/llvm-extract.cpp
    M llvm/unittests/Transforms/Utils/CodeExtractorTest.cpp

  Log Message:
  -----------
  Merge branch 'irbuilder-extract' into HEAD


  Commit: 82db5d341839d3e52c7440155ed2d8bf406c0945
      https://github.com/llvm/llvm-project/commit/82db5d341839d3e52c7440155ed2d8bf406c0945
  Author: Michael Kruse <llvm-project at meinersbur.de>
  Date:   2022-04-12 (Tue, 12 Apr 2022)

  Changed paths:

  Log Message:
  -----------
  Merge branch 'irbuilder-extract-refactor' into irbuilder-extract


  Commit: d59c976ba198bdf93e6632e3d6daf26462e378be
      https://github.com/llvm/llvm-project/commit/d59c976ba198bdf93e6632e3d6daf26462e378be
  Author: Michael Kruse <llvm-project at meinersbur.de>
  Date:   2022-04-12 (Tue, 12 Apr 2022)

  Changed paths:
    M llvm/include/llvm/Transforms/Utils/Cloning.h
    M llvm/tools/llvm-extract/llvm-extract.cpp

  Log Message:
  -----------
  Address review


  Commit: c8154b20547a413a1d66015f33122273cde593f5
      https://github.com/llvm/llvm-project/commit/c8154b20547a413a1d66015f33122273cde593f5
  Author: Michael Kruse <llvm-project at meinersbur.de>
  Date:   2022-04-20 (Wed, 20 Apr 2022)

  Changed paths:
    M llvm/include/llvm/Transforms/IPO.h
    M llvm/include/llvm/Transforms/Utils/Cloning.h
    M llvm/include/llvm/Transforms/Utils/CodeExtractor.h
    M llvm/lib/Transforms/IPO/BlockExtractor.cpp
    M llvm/lib/Transforms/Utils/CloneFunction.cpp
    M llvm/lib/Transforms/Utils/CodeExtractor.cpp
    A llvm/test/tools/llvm-extract/extract-block-cleanup.ll
    A llvm/test/tools/llvm-extract/extract-block-multiple-exits.ll
    A llvm/test/tools/llvm-extract/extract-block-sink.ll
    M llvm/test/tools/llvm-extract/extract-block.ll
    M llvm/test/tools/llvm-extract/extract-blocks-with-groups.ll
    M llvm/tools/llvm-extract/llvm-extract.cpp
    M llvm/unittests/Transforms/Utils/CodeExtractorTest.cpp

  Log Message:
  -----------
  Merge branch 'irbuilder-extract' into HEAD


  Commit: 919b27c45d227e8a2aef6d7255604ee729887d5f
      https://github.com/llvm/llvm-project/commit/919b27c45d227e8a2aef6d7255604ee729887d5f
  Author: Michael Kruse <llvm-project at meinersbur.de>
  Date:   2022-04-20 (Wed, 20 Apr 2022)

  Changed paths:

  Log Message:
  -----------
  Merge branch 'irbuilder-extract-refactor' into irbuilder-extract


  Commit: ead347b114a86c759541f5f099d8a2181064fe8f
      https://github.com/llvm/llvm-project/commit/ead347b114a86c759541f5f099d8a2181064fe8f
  Author: Michael Kruse <llvm-project at meinersbur.de>
  Date:   2022-04-20 (Wed, 20 Apr 2022)

  Changed paths:
    M llvm/test/tools/llvm-extract/extract-block-cleanup.ll
    M llvm/test/tools/llvm-extract/extract-block-multiple-exits.ll
    M llvm/test/tools/llvm-extract/extract-block-sink.ll
    M llvm/test/tools/llvm-extract/extract-block.ll
    M llvm/test/tools/llvm-extract/extract-blocks-with-groups.ll
    M llvm/tools/llvm-extract/llvm-extract.cpp

  Log Message:
  -----------
  Introduce --replace-with call to replace --bb-keep-functions and --bb-keep-blocks.

Make the interface easier and --bb-keep-functions alone can result in
invalid IR.


Compare: https://github.com/llvm/llvm-project/compare/eb8c6a3ba6e3%5E...ead347b114a8

To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list