Lines Matching defs:expression
31 // maximum number of operations we allow to be performed for a single expression
143 DwarfExpressionEvaluator::Evaluate(const void* expression, size_t size,
146 fDataReader.SetTo(expression, size, fContext->AddressSize(), fContext->IsBigEndian());
165 DwarfExpressionEvaluator::EvaluateLocation(const void* expression, size_t size,
170 // the empty expression is a valid one
178 fDataReader.SetTo(expression, size, fContext->AddressSize(), fContext->IsBigEndian());
180 // parse the first (and maybe only) expression
192 // if that's all, it's only a simple expression without composition
243 // each expression must be followed by a composition operator
586 "DW_OP_regx in non-location expression");
590 throw EvaluationException("unexpected end of expression");
641 "DW_OP_implicit_value in non-location expression");
660 "DW_OP_stack_value in non-location expression");
678 // location expression, but gcc 2.95.3 does otherwise.
791 throw EvaluationException("unexpected end of expression");
793 // get the expression to "call"
799 // no expression is OK, then this is just a no-op
806 // set the reader to the target expression