stmt_ranges_test.cc File Reference
Go to the source code of this file.
|
Functions |
| void | test_expr_str (char *, Symtab &, StmtRanges &) |
| | Test routine for the simplification of expressions.
|
| Expression * | parse_range (char *&expr_str, Symtab &symtab) |
| Expression * | parse_expr (char *&, Symtab &) |
| void | skip_whitespace (char *&) |
| Symbol * | parse_symbol (char *&, Symtab &) |
| long | parse_int (char *&) |
| Expression * | parse_real (char *&) |
| Expression * | parse_op (char *&, Symtab &) |
| Expression * | parse_unary_expr (char *&, OP_TYPE, EXPR_TYPE, Symtab &) |
| Expression * | parse_binary_expr (char *&, OP_TYPE, EXPR_TYPE, Symtab &) |
| Expression * | parse_nonbinary_expr (char *&, OP_TYPE, EXPR_TYPE, Symtab &) |
| Expression * | parse_array_ref (char *&, Symtab &) |
| Expression * | parse_intrinsic_call (char *&, const String &, Symtab &) |
| Expression * | parse_function_call (char *&, const String &, Symtab &) |
| void | parse_non_binary_args (char *&, Symtab &, Expression *) |
| void | parse_close_paren (char *&) |
| int | main (const int argc, const char *argv[]) |
| Symbol * | parse_name (char *&expr_str, char buf[]) |
| Symbol * | parse_function_symbol (char *&expr_str, Symtab &symtab) |
Function Documentation
| void skip_whitespace |
( |
char *& |
|
) |
|
|
| long parse_int |
( |
char *& |
|
) |
|
|
| void parse_close_paren |
( |
char *& |
|
) |
|
|
| int main |
( |
const int |
argc, |
|
|
const char * |
argv[] |
|
) |
|
|
|
|
... The following code is just to hide a false memory leak in arg_list() ... from the HeapStats module
Definition at line 45 of file stmt_ranges_test.cc.
References Expression::arg_list(), RangeComparator::debug_level(), Symtab::ins(), INTEGER_TYPE, IS_INTRINSIC, make_type(), NOT_EXTERNAL, NOT_FORMAL, omega(), parse_switches(), HeapStats::print_memory_leaks(), HeapStats::report(), HeapStats::reset(), HeapStats::restart(), and test_expr_str(). |
| Symbol* parse_name |
( |
char *& |
expr_str, |
|
|
char |
buf[] |
|
) |
|
|
| Symbol* parse_function_symbol |
( |
char *& |
expr_str, |
|
|
Symtab & |
symtab |
|
) |
|
|
|