[−][src]Crate cranelift_reader
Cranelift file reader library.
The cranelift_reader
library supports reading .clif files. This functionality is needed for
testing Cranelift, but is not essential for a JIT compiler.
Structs
Comment | A comment in a parsed function. |
Details | Additional details about a function parsed from a text string. These are useful for detecting test commands embedded in comments etc. The details to not affect the semantics of the function. |
Invocation | Represent a function call; RunCommands invoke a CLIF function using an Invocation. |
Location | The location of a |
ParseError | A parse error is returned when the parse failed. |
ParseOptions | Options for configuring the parsing of filetests. |
SourceMap | Mapping from entity names to source locations. |
TestCommand | A command appearing in a test file. |
TestFile | A parsed test case. |
Enums
Comparison | A CLIF comparison operation; e.g. |
DataValue | Represent a data value. Where Value is an SSA reference, DataValue is the type + value that would be referred to by a Value. |
DataValueCastFailure | Record failures to cast DataValue. |
Feature | A cranelift feature in a test file preamble. |
IsaSpec | The ISA specifications in a |
ParseOptionError | An error type returned by |
RunCommand | A run command appearing in a test file. |
TestOption | An option on a test command. |
Functions
parse_functions | Parse the entire |
parse_options | Parse an iterator of command line options and apply them to |
parse_run_command | Parse a CLIF comment |
parse_test | Parse the entire |
Type Definitions
ParseResult | Result of a parser operation. The |