llvm-project/mlir/lib/Parser
Chris Lattner 776b035646 Eliminate the Instruction, BasicBlock, CFGFunction, MLFunction, and ExtFunction classes, using the Statement/StmtBlock hierarchy and Function instead.
This *only* changes the internal data structures, it does not affect the user visible syntax or structure of MLIR code.  Function gets new "isCFG()" sorts of predicates as a transitional measure.

This patch is gross in a number of ways, largely in an effort to reduce the amount of mechanical churn in one go.  It introduces a bunch of using decls to keep the old names alive for now, and a bunch of stuff needs to be renamed.

This is step 10/n towards merging instructions and statements, NFC.

PiperOrigin-RevId: 227044402
2019-03-29 14:39:49 -07:00
..
Lexer.cpp Return bool from all emitError methods similar to Operation::emitOpError 2019-03-29 14:22:06 -07:00
Lexer.h Implement value type abstraction for locations. 2019-03-29 13:52:31 -07:00
Parser.cpp Eliminate the Instruction, BasicBlock, CFGFunction, MLFunction, and ExtFunction classes, using the Statement/StmtBlock hierarchy and Function instead. 2019-03-29 14:39:49 -07:00
Token.cpp Avoid hardcoded 4096 constant 2019-03-29 13:06:36 -07:00
Token.h Add parsing for floating point attributes. 2019-03-29 12:51:12 -07:00
TokenKinds.def Change sigil for integer set: @@ -> # 2019-03-29 13:40:21 -07:00