Skip to content

Commit

Permalink
Revert "[fir] Split FIROptimizer lib into several smaller libraries"
Browse files Browse the repository at this point in the history
This reverts commit c02a8cd.
  • Loading branch information
clementval committed Oct 5, 2021
1 parent e86d45e commit 4755fb2
Show file tree
Hide file tree
Showing 12 changed files with 55 additions and 96 deletions.
8 changes: 2 additions & 6 deletions flang/lib/Lower/CMakeLists.txt
Expand Up @@ -17,15 +17,11 @@ add_flang_library(FortranLower
PFTBuilder.cpp

DEPENDS
FIRDialect
FIRSupport
FIRTransforms
FIROptimizer
${dialect_libs}

LINK_LIBS
FIRDialect
FIRSupport
FIRTransforms
FIROptimizer
${dialect_libs}
FortranCommon
FortranParser
Expand Down
38 changes: 34 additions & 4 deletions flang/lib/Optimizer/CMakeLists.txt
@@ -1,4 +1,34 @@
add_subdirectory(CodeGen)
add_subdirectory(Dialect)
add_subdirectory(Support)
add_subdirectory(Transforms)
get_property(dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS)

add_flang_library(FIROptimizer
Dialect/FIRAttr.cpp
Dialect/FIRDialect.cpp
Dialect/FIROps.cpp
Dialect/FIRType.cpp

Support/FIRContext.cpp
Support/InternalNames.cpp
Support/KindMapping.cpp

CodeGen/CGOps.cpp
CodeGen/PreCGRewrite.cpp

Transforms/Inliner.cpp

DEPENDS
FIROpsIncGen
FIROptCodeGenPassIncGen
FIROptTransformsPassIncGen
CGOpsIncGen
${dialect_libs}

LINK_LIBS
${dialect_libs}
MLIRLLVMToLLVMIRTranslation
MLIRTargetLLVMIRExport

LINK_COMPONENTS
AsmParser
AsmPrinter
Remarks
)
22 changes: 0 additions & 22 deletions flang/lib/Optimizer/CodeGen/CMakeLists.txt

This file was deleted.

21 changes: 0 additions & 21 deletions flang/lib/Optimizer/Dialect/CMakeLists.txt

This file was deleted.

15 changes: 0 additions & 15 deletions flang/lib/Optimizer/Support/CMakeLists.txt

This file was deleted.

16 changes: 0 additions & 16 deletions flang/lib/Optimizer/Transforms/CMakeLists.txt

This file was deleted.

5 changes: 1 addition & 4 deletions flang/tools/fir-opt/CMakeLists.txt
Expand Up @@ -3,10 +3,7 @@ llvm_update_compile_flags(fir-opt)
get_property(dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS)

target_link_libraries(fir-opt PRIVATE
FIRDialect
FIRSupport
FIRTransforms
FIRCodeGen
FIROptimizer
${dialect_libs}

# TODO: these should be transitive dependencies from a target providing
Expand Down
5 changes: 1 addition & 4 deletions flang/tools/tco/CMakeLists.txt
@@ -1,10 +1,7 @@
get_property(dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS)

set(LIBS
FIRCodeGen
FIRDialect
FIRSupport
FIRTransforms
FIROptimizer
${dialect_libs}
MLIRIR
MLIRLLVMIR
Expand Down
1 change: 1 addition & 0 deletions flang/unittests/CMakeLists.txt
Expand Up @@ -39,5 +39,6 @@ endfunction()
add_subdirectory(Optimizer)
add_subdirectory(Decimal)
add_subdirectory(Evaluate)
add_subdirectory(Lower)
add_subdirectory(Runtime)
add_subdirectory(Frontend)
15 changes: 15 additions & 0 deletions flang/unittests/Lower/CMakeLists.txt
@@ -0,0 +1,15 @@
get_property(dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS)

set(LIBS
FIROptimizer
MLIRLLVMIR
${dialect_libs}
)

add_flang_unittest(FlangLoweringTests
RTBuilder.cpp
)

target_link_libraries(FlangLoweringTests
PRIVATE
${LIBS})
File renamed without changes.
5 changes: 1 addition & 4 deletions flang/unittests/Optimizer/CMakeLists.txt
@@ -1,17 +1,14 @@
get_property(dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS)

set(LIBS
FIRCodeGen
FIRDialect
FIRSupport
FIROptimizer
${dialect_libs}
)

add_flang_unittest(FlangOptimizerTests
FIRContextTest.cpp
InternalNamesTest.cpp
KindMappingTest.cpp
RTBuilder.cpp
)
target_link_libraries(FlangOptimizerTests
PRIVATE
Expand Down

0 comments on commit 4755fb2

Please sign in to comment.