llvm-project/flang/lib/Optimizer
River Riddle 250f43d3ec [mlir] Remove the use of "kinds" from Attributes and Types
This greatly simplifies a large portion of the underlying infrastructure, allows for lookups of singleton classes to be much more efficient and always thread-safe(no locking). As a result of this, the dialect symbol registry has been removed as it is no longer necessary.

For users broken by this change, an alert was sent out(https://llvm.discourse.group/t/removing-kinds-from-attributes-and-types) that helps prevent a majority of the breakage surface area. All that should be necessary, if the advice in that alert was followed, is removing the kind passed to the ::get methods.

Differential Revision: https://reviews.llvm.org/D86121
2020-08-18 16:20:14 -07:00
..
Dialect [mlir] Remove the use of "kinds" from Attributes and Types 2020-08-18 16:20:14 -07:00
Support [flang] Add CHARACTER type lowering helpers and runtime. 2020-06-26 11:01:52 -07:00
Transforms [flang] Add inliner pass. 2020-07-02 06:10:54 -07:00
.clang-format [flang] [LLVMify F18] Compiler module folders should have capitalised names (flang-compiler/f18#980) 2020-02-25 07:11:52 -08:00
.clang-tidy add copy of MLIR .clang-tidy to squelch noise in phabricator reviews 2020-06-22 15:26:28 -07:00
CMakeLists.txt [flang] Remove extra CMAKE_CXX_FLAGS in Lower and Optimizer 2020-08-07 10:21:54 -07:00