llvm-project/mlir/lib/Parser
serge-sans-paille 5f290c090a Move STLFunctionalExtras out of STLExtras
Only using that change in StringRef already decreases the number of
preoprocessed lines from 7837621 to 7776151 for LLVMSupport

Perhaps more interestingly, it shows that many files were relying on the
inclusion of StringRef.h to have the declaration from STLExtras.h. This
patch tries hard to patch relevant part of llvm-project impacted by this
hidden dependency removal.

Potential impact:
- "llvm/ADT/StringRef.h" no longer includes <memory>,
  "llvm/ADT/Optional.h" nor "llvm/ADT/STLExtras.h"

Related Discourse thread:
https://llvm.discourse.group/t/include-what-you-use-include-cleanup/5831
2022-01-24 14:13:21 +01:00
..
AffineParser.cpp [mlir] Remove unused "using" (NFC) 2022-01-01 09:14:19 -08:00
AsmParserImpl.h Allows deferred location attribute in `parseOptionalLocationSpecifier` 2022-01-18 22:00:36 +00:00
AsmParserState.cpp Fix more clang-tidy cleanups in mlir/ (NFC) 2021-12-22 20:53:11 +00:00
AttributeParser.cpp Fix crash in MLIR opaque attribute parser 2022-01-19 23:35:48 +00:00
CMakeLists.txt Add a new AsmParserState class to capture detailed source information for .mlir files 2021-04-21 14:44:37 -07:00
DialectSymbolParser.cpp Fix more clang-tidy cleanups in mlir/ (NFC) 2021-12-22 20:53:11 +00:00
Lexer.cpp [mlir] Remove unused "using" (NFC) 2022-01-01 09:14:19 -08:00
Lexer.h Adjust "end namespace" comment in MLIR to match new agree'd coding style 2021-12-08 06:05:26 +00:00
LocationParser.cpp [mlir] Relax restriction on name location parsing 2021-12-12 08:06:59 -08:00
Parser.cpp [mlir] Make locations required when adding/creating block arguments 2022-01-19 17:35:35 -08:00
Parser.h [mlir][RFC] Add scalable dimensions to VectorType 2021-12-15 09:31:37 +00:00
ParserState.h Adjust "end namespace" comment in MLIR to match new agree'd coding style 2021-12-08 06:05:26 +00:00
Token.cpp [AsmParser] Fix support for zero bit integer types. 2020-12-12 21:24:18 -08:00
Token.h Move STLFunctionalExtras out of STLExtras 2022-01-24 14:13:21 +01:00
TokenKinds.def [mlir] Add better support for f80 and f128 2021-01-15 10:29:48 -05:00
TypeParser.cpp [mlir][RFC] Add scalable dimensions to VectorType 2021-12-15 09:31:37 +00:00