Lines Matching refs:Expression

51 struct Expression::Expression_eval_info
86 Expression::eval(const Symbol_table* symtab, const Layout* layout, in eval()
96 Expression::eval_with_dot(const Symbol_table* symtab, const Layout* layout, in eval_with_dot()
113 Expression::eval_maybe_dot(const Symbol_table* symtab, const Layout* layout, in eval_maybe_dot()
171 class Integer_expression : public Expression
190 extern "C" Expression*
198 class Symbol_expression : public Expression
255 class Dot_expression : public Expression
285 extern "C" Expression*
296 class Unary_expression : public Expression
299 Unary_expression(Expression* arg) in Unary_expression()
334 Expression* arg_;
344 Unary_ ## NAME(Expression* arg) \
368 extern "C" Expression* \
369 script_exp_unary_ ## NAME(Expression* arg) \
380 class Binary_expression : public Expression
383 Binary_expression(Expression* left, Expression* right) in Binary_expression()
460 Expression* left_;
461 Expression* right_;
477 Binary_ ## NAME(Expression* left, Expression* right) \
534 extern "C" Expression* \
535 script_exp_binary_ ## NAME(Expression* left, Expression* right) \
561 class Trinary_expression : public Expression
564 Trinary_expression(Expression* arg1, Expression* arg2, Expression* arg3) in Trinary_expression()
653 Expression* arg1_;
654 Expression* arg2_;
655 Expression* arg3_;
663 Trinary_cond(Expression* arg1, Expression* arg2, Expression* arg3) in Trinary_cond()
692 extern "C" Expression*
693 script_exp_trinary_cond(Expression* arg1, Expression* arg2, Expression* arg3) in script_exp_trinary_cond()
703 Max_expression(Expression* left, Expression* right) in Max_expression()
743 extern "C" Expression*
744 script_exp_function_max(Expression* left, Expression* right) in script_exp_function_max()
754 Min_expression(Expression* left, Expression* right) in Min_expression()
794 extern "C" Expression*
795 script_exp_function_min(Expression* left, Expression* right) in script_exp_function_min()
803 class Section_expression : public Expression
870 Absolute_expression(Expression* arg) in Absolute_expression()
893 extern "C" Expression*
894 script_exp_function_absolute(Expression* arg) in script_exp_function_absolute()
904 Align_expression(Expression* left, Expression* right) in Align_expression()
937 extern "C" Expression*
938 script_exp_function_align(Expression* left, Expression* right) in script_exp_function_align()
948 Assert_expression(Expression* arg, const char* message, size_t length) in Assert_expression()
973 extern "C" Expression*
974 script_exp_function_assert(Expression* expr, const char* message, in script_exp_function_assert()
1012 extern "C" Expression*
1043 extern "C" Expression*
1053 class Constant_expression : public Expression
1120 extern "C" Expression*
1129 extern "C" Expression*
1130 script_exp_function_data_segment_align(Expression* left, Expression*) in script_exp_function_data_segment_align() argument
1132 Expression* e1 = script_exp_function_align(script_exp_string(".", 1), left); in script_exp_function_data_segment_align()
1133 Expression* e2 = script_exp_binary_sub(left, script_exp_integer(1)); in script_exp_function_data_segment_align()
1134 Expression* e3 = script_exp_binary_bitwise_and(script_exp_string(".", 1), in script_exp_function_data_segment_align()
1141 extern "C" Expression*
1142 script_exp_function_data_segment_relro_end(Expression*, Expression* right) in script_exp_function_data_segment_relro_end() argument
1149 extern "C" Expression*
1150 script_exp_function_data_segment_end(Expression* val) in script_exp_function_data_segment_end()
1157 class Defined_expression : public Expression
1179 extern "C" Expression*
1219 extern "C" Expression*
1256 extern "C" Expression*
1264 class Sizeof_headers_expression : public Expression
1299 extern "C" Expression*
1311 Expression* default_value) in Segment_start_expression()
1354 extern "C" Expression*
1357 Expression* default_value) in script_exp_function_segment_start()