Skip to content

Commit 4755fb2

Browse files
committed
Revert "[fir] Split FIROptimizer lib into several smaller libraries"
This reverts commit c02a8cd.
1 parent e86d45e commit 4755fb2

File tree

12 files changed

+55
-96
lines changed

12 files changed

+55
-96
lines changed

flang/lib/Lower/CMakeLists.txt

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,11 @@ add_flang_library(FortranLower
1717
PFTBuilder.cpp
1818

1919
DEPENDS
20-
FIRDialect
21-
FIRSupport
22-
FIRTransforms
20+
FIROptimizer
2321
${dialect_libs}
2422

2523
LINK_LIBS
26-
FIRDialect
27-
FIRSupport
28-
FIRTransforms
24+
FIROptimizer
2925
${dialect_libs}
3026
FortranCommon
3127
FortranParser

flang/lib/Optimizer/CMakeLists.txt

Lines changed: 34 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,34 @@
1-
add_subdirectory(CodeGen)
2-
add_subdirectory(Dialect)
3-
add_subdirectory(Support)
4-
add_subdirectory(Transforms)
1+
get_property(dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS)
2+
3+
add_flang_library(FIROptimizer
4+
Dialect/FIRAttr.cpp
5+
Dialect/FIRDialect.cpp
6+
Dialect/FIROps.cpp
7+
Dialect/FIRType.cpp
8+
9+
Support/FIRContext.cpp
10+
Support/InternalNames.cpp
11+
Support/KindMapping.cpp
12+
13+
CodeGen/CGOps.cpp
14+
CodeGen/PreCGRewrite.cpp
15+
16+
Transforms/Inliner.cpp
17+
18+
DEPENDS
19+
FIROpsIncGen
20+
FIROptCodeGenPassIncGen
21+
FIROptTransformsPassIncGen
22+
CGOpsIncGen
23+
${dialect_libs}
24+
25+
LINK_LIBS
26+
${dialect_libs}
27+
MLIRLLVMToLLVMIRTranslation
28+
MLIRTargetLLVMIRExport
29+
30+
LINK_COMPONENTS
31+
AsmParser
32+
AsmPrinter
33+
Remarks
34+
)

flang/lib/Optimizer/CodeGen/CMakeLists.txt

Lines changed: 0 additions & 22 deletions
This file was deleted.

flang/lib/Optimizer/Dialect/CMakeLists.txt

Lines changed: 0 additions & 21 deletions
This file was deleted.

flang/lib/Optimizer/Support/CMakeLists.txt

Lines changed: 0 additions & 15 deletions
This file was deleted.

flang/lib/Optimizer/Transforms/CMakeLists.txt

Lines changed: 0 additions & 16 deletions
This file was deleted.

flang/tools/fir-opt/CMakeLists.txt

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,7 @@ llvm_update_compile_flags(fir-opt)
33
get_property(dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS)
44

55
target_link_libraries(fir-opt PRIVATE
6-
FIRDialect
7-
FIRSupport
8-
FIRTransforms
9-
FIRCodeGen
6+
FIROptimizer
107
${dialect_libs}
118

129
# TODO: these should be transitive dependencies from a target providing

flang/tools/tco/CMakeLists.txt

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,7 @@
11
get_property(dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS)
22

33
set(LIBS
4-
FIRCodeGen
5-
FIRDialect
6-
FIRSupport
7-
FIRTransforms
4+
FIROptimizer
85
${dialect_libs}
96
MLIRIR
107
MLIRLLVMIR

flang/unittests/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,5 +39,6 @@ endfunction()
3939
add_subdirectory(Optimizer)
4040
add_subdirectory(Decimal)
4141
add_subdirectory(Evaluate)
42+
add_subdirectory(Lower)
4243
add_subdirectory(Runtime)
4344
add_subdirectory(Frontend)

flang/unittests/Lower/CMakeLists.txt

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
get_property(dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS)
2+
3+
set(LIBS
4+
FIROptimizer
5+
MLIRLLVMIR
6+
${dialect_libs}
7+
)
8+
9+
add_flang_unittest(FlangLoweringTests
10+
RTBuilder.cpp
11+
)
12+
13+
target_link_libraries(FlangLoweringTests
14+
PRIVATE
15+
${LIBS})

flang/unittests/Optimizer/CMakeLists.txt

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,14 @@
11
get_property(dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS)
22

33
set(LIBS
4-
FIRCodeGen
5-
FIRDialect
6-
FIRSupport
4+
FIROptimizer
75
${dialect_libs}
86
)
97

108
add_flang_unittest(FlangOptimizerTests
119
FIRContextTest.cpp
1210
InternalNamesTest.cpp
1311
KindMappingTest.cpp
14-
RTBuilder.cpp
1512
)
1613
target_link_libraries(FlangOptimizerTests
1714
PRIVATE

0 commit comments

Comments
 (0)