Struct cranelift_reader::TestFile [−][src]
pub struct TestFile<'a> {
pub commands: Vec<TestCommand<'a>>,
pub isa_spec: IsaSpec,
pub features: Vec<Feature<'a>>,
pub preamble_comments: Vec<Comment<'a>>,
pub functions: Vec<(Function, Details<'a>)>,
}
Expand description
A parsed test case.
This is the result of parsing a .clif
file which contains a number of test commands and ISA
specs followed by the functions that should be tested.
Fields
commands: Vec<TestCommand<'a>>
test foo ...
lines.
isa_spec: IsaSpec
isa bar ...
lines.
features: Vec<Feature<'a>>
feature ...
lines
preamble_comments: Vec<Comment<'a>>
Comments appearing before the first function. These are all tagged as ‘Function’ scope for lack of a better entity.
functions: Vec<(Function, Details<'a>)>
Parsed functions and additional details about each function.