llvm-project/flang/lib
River Riddle ebf190fcda [llvm][ADT] Move TypeSwitch class from MLIR to LLVM
This class implements a switch-like dispatch statement for a value of 'T' using dyn_cast functionality. Each `Case<T>` takes a callable to be invoked if the root value isa<T>, the callable is invoked with the result of dyn_cast<T>() as a parameter.

Differential Revision: https://reviews.llvm.org/D78070
2020-04-14 15:14:41 -07:00
..
Common [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
Decimal [flang] Reformat with latest clang-format and .clang-format 2020-03-28 21:00:16 -07:00
Evaluate [flang] Add dependency on libSemantics to libEvaluate. 2020-04-09 16:41:36 +01:00
Lower [flang] [LLVMify F18] Compiler module folders should have capitalised names (flang-compiler/f18#980) 2020-02-25 07:11:52 -08:00
Optimizer [llvm][ADT] Move TypeSwitch class from MLIR to LLVM 2020-04-14 15:14:41 -07:00
Parser [flang] Process names in ASSIGN and assigned GOTO 2020-04-03 14:58:07 -07:00
Semantics [flang] Add message formatting for std::int64_t 2020-04-03 17:28:23 -07:00
CMakeLists.txt [flang] A rework of the cmake build components for in and out of tree builds. 2020-03-26 18:17:04 +00:00