Home | History | Annotate | Download | only in RuntimeDyld

Lines Matching refs:StringRef

33     bool evaluate(StringRef Expr) const {
39 StringRef LHSExpr = Expr.substr(0, EQIdx).rtrim();
40 StringRef RemainingExpr;
50 StringRef RHSExpr = Expr.substr(EQIdx + 1).ltrim();
91 StringRef getTokenForError(StringRef Expr) const {
95 StringRef Token, Remaining;
109 EvalResult unexpectedToken(StringRef TokenStart,
110 StringRef SubExpr,
111 StringRef ErrText) const {
126 bool handleError(StringRef Expr, const EvalResult &R) const {
133 std::pair<BinOpToken, StringRef> parseBinOpToken(StringRef Expr) const {
179 std::pair<StringRef, StringRef> parseSymbol(StringRef Expr) const {
195 std::pair<EvalResult, StringRef> evalDecodeOperand(StringRef Expr) const {
198 StringRef RemainingExpr = Expr.substr(1).ltrim();
199 StringRef Symbol;
264 std::pair<EvalResult, StringRef> evalNextPC(StringRef Expr) const {
267 StringRef RemainingExpr = Expr.substr(1).ltrim();
268 StringRef Symbol;
296 std::pair<EvalResult, StringRef> evalIdentifierExpr(StringRef Expr) const {
297 StringRef Symbol;
298 StringRef RemainingExpr;
314 std::pair<StringRef, StringRef> parseNumberString(StringRef Expr) const {
315 size_t FirstNonDigit = StringRef::npos;
318 if (FirstNonDigit == StringRef::npos)
322 if (FirstNonDigit == StringRef::npos)
332 std::pair<EvalResult, StringRef> evalNumberExpr(StringRef Expr) const {
333 StringRef ValueStr;
334 StringRef RemainingExpr;
349 std::pair<EvalResult, StringRef> evalParensExpr(StringRef Expr) const {
352 StringRef RemainingExpr;
371 std::pair<EvalResult, StringRef> evalLoadExpr(StringRef Expr) const {
373 StringRef RemainingExpr = Expr.substr(1).ltrim();
397 StringRef Symbol;
441 std::pair<EvalResult, StringRef> evalSimpleExpr(StringRef Expr) const {
443 StringRef RemainingExpr;
475 std::pair<EvalResult, StringRef> evalSliceExpr(
476 std::pair<EvalResult, StringRef> Ctx) const{
478 StringRef RemainingExpr;
521 std::pair<EvalResult, StringRef> evalComplexExpr(
522 std::pair<EvalResult, StringRef> Ctx) const {
524 StringRef RemainingExpr;
555 bool decodeInst(StringRef Symbol, MCInst &Inst, uint64_t &Size) const {
557 StringRef SectionMem = Checker.getSubsectionStartingAt(Symbol);
570 bool RuntimeDyldChecker::check(StringRef CheckExpr) const {
582 bool RuntimeDyldChecker::checkAllRulesInBuffer(StringRef RulePrefix,
600 StringRef Line(LineStart, LineEnd - LineStart);
615 bool RuntimeDyldChecker::checkSymbolIsValidForLoad(StringRef Symbol) const {
619 uint64_t RuntimeDyldChecker::getSymbolAddress(StringRef Symbol) const {
623 uint64_t RuntimeDyldChecker::readMemoryAtSymbol(StringRef Symbol,
632 StringRef RuntimeDyldChecker::getSubsectionStartingAt(StringRef Name) const {
636 return StringRef();
639 return StringRef(reinterpret_cast<const char*>(SectionAddr) + Loc.second,