GCC Middle and Back End API Reference
|
Public Types | |
enum | op_type { OP_PREDICATE , OP_EXPR , OP_CAPTURE , OP_C_EXPR , OP_IF , OP_WITH } |
Public Member Functions | |
capture (location_t loc, unsigned where_, operand *what_, bool value_) | |
void | gen_transform (FILE *f, int, const char *, bool, int, const char *, capture_info *, dt_operand **=0, int=0) final override |
Data Fields | |
unsigned | where |
bool | value_match |
operand * | what |
enum op_type | type |
location_t | location |
A wrapper around another operand that captures its value.
|
inherited |
|
finaloverridevirtual |
Generate transform code for a capture.
Reimplemented from operand.
References fprintf_indent(), operand::gen_transform(), capture_info::info, is_a(), and NULL.
|
inherited |
|
inherited |
bool capture::value_match |
operand* capture::what |
Referenced by parser::finish_match_operand().
unsigned capture::where |
Referenced by parser::finish_match_operand().