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.
Auto Trait Implementations
impl<'a> !RefUnwindSafe for TestFile<'a>
impl<'a> !UnwindSafe for TestFile<'a>