/external/webkit/JavaScriptCore/yarr/ |
RegexInterpreter.cpp | 72 static inline void appendParenthesesDisjunctionContext(BackTrackInfoParentheses* backTrack, ParenthesesDisjunctionContext* context) 74 context->next = backTrack->lastContext; 75 backTrack->lastContext = context; 76 ++backTrack->matchAmount; 79 static inline void popParenthesesDisjunctionContext(BackTrackInfoParentheses* backTrack) 81 ASSERT(backTrack->matchAmount); 82 ASSERT(backTrack->lastContext); 83 backTrack->lastContext = backTrack->lastContext->next; 84 --backTrack->matchAmount [all...] |
/external/webkit/JavaScriptCore/wrec/ |
WRECFunctors.h | 42 virtual void backtrack(Generator*) = 0; 53 virtual void backtrack(Generator*); 68 virtual void backtrack(Generator*); 83 virtual void backtrack(Generator*); 99 virtual void backtrack(Generator*);
|
WRECFunctors.cpp | 42 void GeneratePatternCharacterFunctor::backtrack(Generator* generator) function in class:JSC::WREC::GeneratePatternCharacterFunctor 52 void GenerateCharacterClassFunctor::backtrack(Generator* generator) function in class:JSC::WREC::GenerateCharacterClassFunctor 62 void GenerateBackreferenceFunctor::backtrack(Generator* generator) function in class:JSC::WREC::GenerateBackreferenceFunctor 72 void GenerateParenthesesNonGreedyFunctor::backtrack(Generator*) function in class:JSC::WREC::GenerateParenthesesNonGreedyFunctor
|
/external/v8/test/mjsunit/regress/ |
regress-176.js | 44 "non-zero length match with non-greedy ? in (?:), o forces backtrack"); 47 "non-zero length match with non-greedy ? in (?:), zero length match causes backtrack"); 50 "x causes backtrack inside (?:)");
|
/external/v8/src/x64/ |
regexp-macro-assembler-x64.h | 43 virtual void Backtrack(); 191 // Check whether we are exceeding the stack limit on the backtrack stack. 203 // The register containing the backtrack stack top. Provides a meaningful 214 // is NULL, in which case it is a conditional Backtrack. 229 // Pushes the value of a register on the backtrack stack. Decrements the 233 // Pushes a value on the backtrack stack. Decrements the stack pointer (rcx) 237 // Pushes the Code object relative offset of a label on the backtrack stack 238 // (i.e., a backtrack target). Decrements the stack pointer (rcx) 242 // Pops a value from the backtrack stack. Reads the word at the stack pointer 246 // Drops the top value from the backtrack stack without reading it [all...] |
regexp-macro-assembler-x64.cc | 57 * - rcx : points to tip of backtrack stack. The backtrack stack contains 162 void RegExpMacroAssemblerX64::Backtrack() { 164 // Pop Code* offset from backtrack stack, add Code* and jump to location. 231 // Instead of inlining a backtrack, (re)use the global backtrack target. 752 // Initialize backtrack stack pointer. 808 // Backtrack code (branch target for conditional backtracks). 811 Backtrack(); 838 // Backtrack stack overflow code [all...] |
/external/v8/src/ia32/ |
regexp-macro-assembler-ia32.h | 49 virtual void Backtrack(); 149 // Check whether we are exceeding the stack limit on the backtrack stack. 161 // The register containing the backtrack stack top. Provides a meaningful 169 // is NULL, in which case it is a conditional Backtrack. 178 // Pushes the value of a register on the backtrack stack. Decrements the 182 // Pushes a value on the backtrack stack. Decrements the stack pointer (ecx) 186 // Pops a value from the backtrack stack. Reads the word at the stack pointer
|
regexp-macro-assembler-ia32.cc | 52 * - ecx : points to tip of backtrack stack 152 void RegExpMacroAssemblerIA32::Backtrack() { 154 // Pop Code* offset from backtrack stack, add Code* and jump to location. 221 // Instead of inlining a backtrack, (re)use the global backtrack target. 415 // Restore backtrack stackpointer. 423 // Restore backtrack stackpointer. 703 // Initialize backtrack stack pointer. 748 // Backtrack code (branch target for conditional backtracks). 751 Backtrack(); [all...] |
/external/icu4c/layout/ |
ContextualSubstSubtables.h | 34 le_bool backtrack = FALSE); 38 const ClassDefinitionTable *classDefinitionTable, le_bool backtrack = FALSE); 42 GlyphIterator *glyphIterator, const char *offsetBase, le_bool backtrack = FALSE);
|
ContextualSubstSubtables.cpp | 51 GlyphIterator *glyphIterator, le_bool backtrack) 56 if (backtrack) { 82 le_bool backtrack) 87 if (backtrack) { 119 GlyphIterator *glyphIterator, const char *offsetBase, le_bool backtrack) 124 if (backtrack) {
|
/external/v8/src/ |
regexp-macro-assembler.h | 67 // Continues execution from the position pushed on the top of the backtrack 69 virtual void Backtrack() = 0; 86 // If the label is NULL then we should pop a backtrack address off 100 // matches. If the label is NULL then we should pop a backtrack address off 148 // Pushes the label on the backtrack stack, so that a following Backtrack 149 // will go to this label. Always checks the backtrack stack limit. 198 // Called from RegExp if the backtrack stack limit is hit.
|
interpreter-irregexp.cc | 159 // Cache was empty. Allocate a new backtrack stack. 166 // The cache is empty. Keep this backtrack stack around. 169 // A backtrack stack was already cached, just release this one. 217 return false; // No match on backtrack stack overflow. 224 return false; // No match on backtrack stack overflow. 231 return false; // No match on backtrack stack overflow.
|
regexp-macro-assembler-tracer.cc | 80 void RegExpMacroAssemblerTracer::Backtrack() { 81 PrintF(" Backtrack();\n"); 82 assembler_->Backtrack();
|
jsregexp.cc | 526 // push backtrack code location 528 // backtrack code location: 534 // <push affected registers on backtrack stack> 536 // push backtrack code location 538 // backtrack code location: 540 // <pop backtrack location from stack and go to it> 547 // <pop backtrack location from stack and go to it> 573 // then need to backtrack to a point where it can match "foo". The naive 593 // current position offset, an optional backtrack code location on the top of 594 // the virtualized backtrack stack and some register changes. When a node i 2292 Label* backtrack = trace->backtrack(); local [all...] |
regexp-macro-assembler-tracer.h | 43 virtual void Backtrack();
|
jsregexp.h | 1221 Label* backtrack() { return backtrack_; } function in class:v8::internal::Trace [all...] |
regexp-macro-assembler-irregexp.h | 59 virtual void Backtrack();
|
/external/v8/src/arm/ |
regexp-macro-assembler-arm.h | 50 virtual void Backtrack(); 154 // Check whether we are exceeding the stack limit on the backtrack stack. 181 // The register containing the backtrack stack top. Provides a meaningful 192 // is NULL, in which case it is a conditional Backtrack. 201 // Pushes the value of a register on the backtrack stack. Decrements the 205 // Pops a value from the backtrack stack. Reads the word at the stack pointer 247 // to for pushing backtrack addresses.
|
regexp-macro-assembler-arm.cc | 50 * - r8 : points to tip of backtrack stack 162 void RegExpMacroAssemblerARM::Backtrack() { 164 // Pop Code* offset from backtrack stack, add Code* and jump to location. 227 // Instead of inlining a backtrack for each test, (re)use the global 228 // backtrack target. 679 // Initialize backtrack stack pointer. 737 // Backtrack code (branch target for conditional backtracks). 740 Backtrack(); 760 // Backtrack stack overflow code. 763 // Reached if the backtrack-stack limit has been hit [all...] |
/external/v8/test/mjsunit/ |
regexp-UC16.js | 39 "backref-UC16-backtrack");
|
regexp-lookahead.js | 86 // Captures are cleared on backtrack past the look-ahead.
|
/external/icu4c/i18n/ |
regeximp.h | 60 URX_BACKTRACK = 1, // Force a backtrack, as if a match test had failed. 187 "BACKTRACK", \
|
/external/v8/test/cctest/ |
test-regexp.cc | 851 Label backtrack; local 855 m.PushBacktrack(&backtrack); 858 m.Bind(&backtrack); 1099 Label backtrack; local [all...] |
/external/oprofile/libop/ |
op_alloc_counter.c | 121 * event. Now using a variant of the backtrack algo can works on class of
|
/external/webkit/WebKitTools/android/flex-2.5.4a/MISC/MVS/ |
diffs | 465 backtrack_file = fopen( "lex.backtrack", "w" ); 471 flexerror( "could not create lex.backtrack" ); 479 backtrack_file = fopen( "lex.backtrack", "w" ); 486 flexerror( "could not create lex.backtrack" );
|