Home | History | Annotate | Download | only in gold

Lines Matching defs:Expression

63 // This class represents an expression in a linker script.
65 class Expression
69 Expression()
73 virtual ~Expression()
76 // Return the value of the expression which is not permitted to
82 // Return the value of an expression which is permitted to refer to
94 // this is an ALIGN expression. If IS_SECTION_DOT_ASSIGMENT is true,
104 // Return the value of an expression which may or may not be
118 // Print the expression to the FILE. This is for debugging.
126 // Compute the value of the expression (implemented by child class).
128 // directly by children of Expression on other Expression objects.
134 Expression(const Expression&);
135 Expression& operator=(const Expression&);
248 : real(r), is_global(ig), expression(e), ambiguous(NULL)
258 const Version_expression* expression;
271 : expression(NULL), version(NULL), is_global(false)
275 : expression(e), version(v), is_global(ig)
278 // A pointer to the version expression holding the pattern to
281 const Version_expression* expression;
334 Expression* val, bool provide, bool hidden)
381 // Expression to assign to symbol.
382 Expression* val_;
401 Script_assertion(Expression* check, const char* message,
415 // The expression to check.
416 Expression* check_;
417 // The message to issue if the expression fails.
439 Expression* value, bool provide, bool hidden);
451 add_assertion(Expression* check, const char* message, size_t messagelen);
549 // Symbols defined in an expression, for faster lookup.
551 // Symbols referenced in an expression.