[fir] Split FIROptimizer lib into several smaller libraries
authorValentin Clement <clementval@gmail.com>
Tue, 5 Oct 2021 12:01:17 +0000 (14:01 +0200)
committerValentin Clement <clementval@gmail.com>
Tue, 5 Oct 2021 12:02:32 +0000 (14:02 +0200)
commitb5a11a991e17982bb9915d295797410186aa9894
treeea0b574693ec9c28dd2f6e089d0c0034d376bccf
parentcdfc678572d60af414daf56a5f2f5811f7e6ca31
[fir] Split FIROptimizer lib into several smaller libraries

Partition libFIROptimizer into smaller libraries that reflect the
structure. Adapt potential problems.

This patch is part of the upstreaming effort from fir-dev branch. It's a
building stone to upstreaming transformations.

Reviewed By: schweitz

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

Co-authored-by: Eric Schweitz <eschweitz@nvidia.com>
12 files changed:
flang/lib/Lower/CMakeLists.txt
flang/lib/Optimizer/CMakeLists.txt
flang/lib/Optimizer/CodeGen/CMakeLists.txt [new file with mode: 0644]
flang/lib/Optimizer/Dialect/CMakeLists.txt [new file with mode: 0644]
flang/lib/Optimizer/Support/CMakeLists.txt [new file with mode: 0644]
flang/lib/Optimizer/Transforms/CMakeLists.txt [new file with mode: 0644]
flang/tools/fir-opt/CMakeLists.txt
flang/tools/tco/CMakeLists.txt
flang/unittests/CMakeLists.txt
flang/unittests/Lower/CMakeLists.txt [deleted file]
flang/unittests/Optimizer/CMakeLists.txt
flang/unittests/Optimizer/RTBuilder.cpp [moved from flang/unittests/Lower/RTBuilder.cpp with 100% similarity]