Home | History | Annotate | Download | only in crankshaft

Lines Matching refs:environment

128   // Simulate (caller's environment)
176 // instruction and updating the bailout environment.
506 // Type of stack frame an environment might refer to.
622 // Create an "inlined version" of this environment, where the original
623 // environment is the outer environment but the top expression stack
624 // elements are moved to an inner environment as parameters.
651 // Map a variable to an environment index. Parameter indices are shifted
652 // by 1 (receiver is parameter index -1 but environment index 0).
685 // Create an artificial stub environment (e.g. for argument adaptor or
692 // True if index is included in the expression stack part of the environment.
744 // environment simulation if necessary) and then fill this context with
1023 HEnvironment* environment() const {
1033 // Bailout environment manipulation.
1034 void Push(HValue* value) { environment()->Push(value); }
1035 HValue* Pop() { return environment()->Pop(); }
1336 // continuation, the key is pushed on the top of the environment.
2125 HValue* context() override { return environment()->context(); }
2311 HValue* Top() const { return environment()->Top(); }
2312 void Drop(int n) { environment()->Drop(n); }
2313 void Bind(Variable* var, HValue* value) { environment()->Bind(var, value); }
2327 HEnvironment* env = environment();
2340 HEnvironment* env = environment();
2370 // Remove the arguments from the bailout environment and emit instructions