llvm/flang/tools
Slava Zakharin 9c0acc42e8 [flang] Run algebraic simplification optimization pass.
Try 2 to merge 4fbd1d6c87.

Flang algebraic simplification pass will run algebraic simplification
rewrite patterns for Math/Complex/etc. dialects. It is enabled
under opt-for-speed optimization levels (i.e. for O1/O2/O3; Os/Oz will not
enable it).

With this change the FIR/MLIR optimization pipeline becomes affected
by the -O* optimization level switches. Until now these switches
only affected the middle-end and back-end.

Differential Revision: https://reviews.llvm.org/D130035
2022-07-21 11:43:39 -07:00
..
bbc [flang] Run algebraic simplification optimization pass. 2022-07-21 11:43:39 -07:00
f18 [flang] Fix flang-to-external-fc --version 2022-07-19 14:10:46 +02:00
f18-parse-demo [flang] Produce proper "preprocessor output" for -E option 2021-07-30 15:13:56 -07:00
fir-opt [mlir] (NFC) Clean up bazel and CMake target names 2022-06-13 16:24:15 +00:00
flang-driver [flang][driver] Support parsing response files 2022-05-18 08:25:45 +00:00
tco [flang] Run algebraic simplification optimization pass. 2022-07-21 11:43:39 -07:00
.clang-tidy [flang] Add clang-tidy check for braces around if 2021-06-16 09:13:53 +00:00
CMakeLists.txt [flang] Initial lowering for empty program 2022-01-28 22:39:58 +01:00