Home
last modified time | relevance | path

Searched refs:EmitterScope (Results 1 – 25 of 83) sorted by relevance

1234

/dports/www/firefox/firefox-99.0/third_party/rust/jsparagus-emitter/src/
H A Demitter_scope.rs158 pub enum EmitterScope { enum
163 impl EmitterScope { implementation
194 EmitterScope::Global(_) => true, in is_var_scope()
195 EmitterScope::Lexical(_) => false, in is_var_scope()
211 scope_stack: Vec<EmitterScope>,
223 fn innermost(&self) -> &EmitterScope { in innermost() argument
264 Some(EmitterScope::Global(_)) => {} in leave_global()
317 let scope = EmitterScope::Lexical(lexical_scope); in enter_lexical()
326 Some(EmitterScope::Lexical(scope)) => scope, in leave_lexical()
432 pub outer: &'a EmitterScope,
[all …]
/dports/mail/thunderbird/thunderbird-91.8.0/third_party/rust/jsparagus-emitter/src/
H A Demitter_scope.rs158 pub enum EmitterScope { enum
163 impl EmitterScope { impl
194 EmitterScope::Global(_) => true, in is_var_scope()
195 EmitterScope::Lexical(_) => false, in is_var_scope()
211 scope_stack: Vec<EmitterScope>,
223 fn innermost(&self) -> &EmitterScope { in innermost() argument
264 Some(EmitterScope::Global(_)) => {} in leave_global()
317 let scope = EmitterScope::Lexical(lexical_scope); in enter_lexical()
326 Some(EmitterScope::Lexical(scope)) => scope, in leave_lexical()
432 pub outer: &'a EmitterScope,
[all …]
/dports/www/firefox-esr/firefox-91.8.0/third_party/rust/jsparagus-emitter/src/
H A Demitter_scope.rs158 pub enum EmitterScope { enum
163 impl EmitterScope { implementation
194 EmitterScope::Global(_) => true, in is_var_scope()
195 EmitterScope::Lexical(_) => false, in is_var_scope()
211 scope_stack: Vec<EmitterScope>,
223 fn innermost(&self) -> &EmitterScope { in innermost() argument
264 Some(EmitterScope::Global(_)) => {} in leave_global()
317 let scope = EmitterScope::Lexical(lexical_scope); in enter_lexical()
326 Some(EmitterScope::Lexical(scope)) => scope, in leave_lexical()
432 pub outer: &'a EmitterScope,
[all …]
/dports/www/firefox-esr/firefox-91.8.0/js/src/frontend/
H A DEmitterScope.cpp26 EmitterScope::EmitterScope(BytecodeEmitter* bce) in EmitterScope() function in EmitterScope
27 : Nestable<EmitterScope>(&bce->innermostEmitterScope_), in EmitterScope()
35 bool EmitterScope::ensureCache(BytecodeEmitter* bce) { in ensureCache()
39 bool EmitterScope::checkSlotLimits(BytecodeEmitter* bce, in checkSlotLimits()
51 if (EmitterScope* emitterScope = enclosing(&bce)) { in checkEnvironmentChainLength()
84 bool EmitterScope::putNameInCache(BytecodeEmitter* bce, in putNameInCache()
108 EmitterScope* EmitterScope::enclosing(BytecodeEmitter** bce) const { in enclosing()
110 if (EmitterScope* inFrame = enclosingInFrame()) { in enclosing()
126 if (EmitterScope* es = enclosing(&bce)) { in enclosingScopeIndex()
141 bool EmitterScope::nameCanBeFree(BytecodeEmitter* bce, in nameCanBeFree()
[all …]
H A DEmitterScope.h34 class EmitterScope : public Nestable<EmitterScope> {
83 EmitterScope* enclosing(BytecodeEmitter** bce) const;
110 explicit EmitterScope(BytecodeEmitter* bce);
148 if (EmitterScope* inFrame = enclosingInFrame()) { in frameSlotStart()
157 EmitterScope* enclosingInFrame() const { in enclosingInFrame()
158 return Nestable<EmitterScope>::enclosing(); in enclosingInFrame()
202 EmitterScope* target);
208 BytecodeEmitter* bce, EmitterScope* emitterScope);
H A DForInEmitter.h22 class EmitterScope; variable
52 const EmitterScope* headLexicalEmitterScope_;
100 const EmitterScope* headLexicalEmitterScope);
H A DForOfEmitter.h24 class EmitterScope; variable
56 const EmitterScope* headLexicalEmitterScope_;
95 const EmitterScope* headLexicalEmitterScope,
H A DForOfLoopControl.h25 class EmitterScope; variable
82 BytecodeEmitter* bce, EmitterScope& currentScope,
86 BytecodeEmitter* bce, EmitterScope& currentScope, bool isTarget,
H A DCForEmitter.h23 class EmitterScope; variable
109 const EmitterScope* headLexicalEmitterScopeForLet_;
149 const EmitterScope* headLexicalEmitterScopeForLet);
/dports/www/firefox/firefox-99.0/js/src/frontend/
H A DEmitterScope.cpp25 EmitterScope::EmitterScope(BytecodeEmitter* bce) in EmitterScope() function in EmitterScope
26 : Nestable<EmitterScope>(&bce->innermostEmitterScope_), in EmitterScope()
34 bool EmitterScope::ensureCache(BytecodeEmitter* bce) { in ensureCache()
38 bool EmitterScope::checkSlotLimits(BytecodeEmitter* bce, in checkSlotLimits()
50 if (EmitterScope* emitterScope = enclosing(&bce)) { in checkEnvironmentChainLength()
83 bool EmitterScope::putNameInCache(BytecodeEmitter* bce, in putNameInCache()
107 EmitterScope* EmitterScope::enclosing(BytecodeEmitter** bce) const { in enclosing()
109 if (EmitterScope* inFrame = enclosingInFrame()) { in enclosing()
125 if (EmitterScope* es = enclosing(&bce)) { in enclosingScopeIndex()
140 bool EmitterScope::nameCanBeFree(BytecodeEmitter* bce, in nameCanBeFree()
[all …]
H A DEmitterScope.h33 class EmitterScope : public Nestable<EmitterScope> {
82 EmitterScope* enclosing(BytecodeEmitter** bce) const;
109 explicit EmitterScope(BytecodeEmitter* bce);
147 if (EmitterScope* inFrame = enclosingInFrame()) { in frameSlotStart()
156 EmitterScope* enclosingInFrame() const { in enclosingInFrame()
157 return Nestable<EmitterScope>::enclosing(); in enclosingInFrame()
198 EmitterScope* target);
204 BytecodeEmitter* bce, EmitterScope* emitterScope);
H A DForInEmitter.h22 class EmitterScope; variable
52 const EmitterScope* headLexicalEmitterScope_;
100 const EmitterScope* headLexicalEmitterScope);
H A DForOfEmitter.h23 class EmitterScope; variable
55 const EmitterScope* headLexicalEmitterScope_;
94 const EmitterScope* headLexicalEmitterScope,
H A DForOfLoopControl.h24 class EmitterScope; variable
81 BytecodeEmitter* bce, EmitterScope& currentScope,
85 BytecodeEmitter* bce, EmitterScope& currentScope, bool isTarget,
/dports/mail/thunderbird/thunderbird-91.8.0/js/src/frontend/
H A DEmitterScope.cpp26 EmitterScope::EmitterScope(BytecodeEmitter* bce) in EmitterScope() function in EmitterScope
27 : Nestable<EmitterScope>(&bce->innermostEmitterScope_), in EmitterScope()
35 bool EmitterScope::ensureCache(BytecodeEmitter* bce) { in ensureCache()
39 bool EmitterScope::checkSlotLimits(BytecodeEmitter* bce, in checkSlotLimits()
51 if (EmitterScope* emitterScope = enclosing(&bce)) { in checkEnvironmentChainLength()
84 bool EmitterScope::putNameInCache(BytecodeEmitter* bce, in putNameInCache()
108 EmitterScope* EmitterScope::enclosing(BytecodeEmitter** bce) const { in enclosing()
110 if (EmitterScope* inFrame = enclosingInFrame()) { in enclosing()
126 if (EmitterScope* es = enclosing(&bce)) { in enclosingScopeIndex()
141 bool EmitterScope::nameCanBeFree(BytecodeEmitter* bce, in nameCanBeFree()
[all …]
H A DEmitterScope.h34 class EmitterScope : public Nestable<EmitterScope> {
83 EmitterScope* enclosing(BytecodeEmitter** bce) const;
110 explicit EmitterScope(BytecodeEmitter* bce);
148 if (EmitterScope* inFrame = enclosingInFrame()) { in frameSlotStart()
157 EmitterScope* enclosingInFrame() const { in enclosingInFrame()
158 return Nestable<EmitterScope>::enclosing(); in enclosingInFrame()
202 EmitterScope* target);
208 BytecodeEmitter* bce, EmitterScope* emitterScope);
H A DForInEmitter.h22 class EmitterScope; variable
52 const EmitterScope* headLexicalEmitterScope_;
100 const EmitterScope* headLexicalEmitterScope);
H A DForOfEmitter.h24 class EmitterScope; variable
56 const EmitterScope* headLexicalEmitterScope_;
95 const EmitterScope* headLexicalEmitterScope,
H A DForOfLoopControl.h25 class EmitterScope; variable
82 BytecodeEmitter* bce, EmitterScope& currentScope,
86 BytecodeEmitter* bce, EmitterScope& currentScope, bool isTarget,
/dports/lang/spidermonkey78/firefox-78.9.0/third_party/rust/jsparagus-emitter/src/
H A Demitter_scope.rs106 enum EmitterScope { enum
111 impl EmitterScope { impl
114 EmitterScope::Global(scope) => scope.lookup_name(name), in lookup_name()
115 EmitterScope::Lexical(scope) => scope.lookup_name(name), in lookup_name()
121 EmitterScope::Global(scope) => scope.next_frame_slot(), in next_frame_slot()
122 EmitterScope::Lexical(scope) => scope.next_frame_slot(), in next_frame_slot()
145 scope_stack: Vec<EmitterScope>,
157 fn innermost(&self) -> &EmitterScope { in innermost() argument
211 Some(EmitterScope::Global(_)) => {} in leave_global()
260 let scope = EmitterScope::Lexical(lexical_scope); in enter_lexical()
[all …]
/dports/lang/spidermonkey78/firefox-78.9.0/js/src/frontend/
H A DEmitterScope.cpp23 EmitterScope::EmitterScope(BytecodeEmitter* bce) in EmitterScope() function in EmitterScope
24 : Nestable<EmitterScope>(&bce->innermostEmitterScope_), in EmitterScope()
32 bool EmitterScope::ensureCache(BytecodeEmitter* bce) { in ensureCache()
36 bool EmitterScope::checkSlotLimits(BytecodeEmitter* bce, in checkSlotLimits()
48 if (EmitterScope* emitterScope = enclosing(&bce)) { in checkEnvironmentChainLength()
98 EmitterScope* EmitterScope::enclosing(BytecodeEmitter** bce) const { in enclosing()
100 if (EmitterScope* inFrame = enclosingInFrame()) { in enclosing()
115 if (EmitterScope* es = enclosing(&bce)) { in enclosingScope()
397 void EmitterScope::dump(BytecodeEmitter* bce) { in dump()
742 bool EmitterScope::enterGlobal(BytecodeEmitter* bce, in enterGlobal()
[all …]
H A DEmitterScope.h32 class EmitterScope : public Nestable<EmitterScope> {
80 EmitterScope* enclosing(BytecodeEmitter** bce) const;
106 explicit EmitterScope(BytecodeEmitter* bce);
140 if (EmitterScope* inFrame = enclosingInFrame()) { in frameSlotStart()
149 EmitterScope* enclosingInFrame() const { in enclosingInFrame()
150 return Nestable<EmitterScope>::enclosing(); in enclosingInFrame()
156 EmitterScope* target);
H A DForInEmitter.h22 class EmitterScope; variable
52 const EmitterScope* headLexicalEmitterScope_;
100 const EmitterScope* headLexicalEmitterScope);
H A DForOfEmitter.h24 class EmitterScope; variable
56 const EmitterScope* headLexicalEmitterScope_;
95 const EmitterScope* headLexicalEmitterScope,
H A DForOfLoopControl.h26 class EmitterScope; variable
83 BytecodeEmitter* bce, EmitterScope& currentScope,
87 BytecodeEmitter* bce, EmitterScope& currentScope, bool isTarget,

1234