Lines Matching refs:HEnvironment
30 class HEnvironment;
93 HEnvironment* last_environment() const { return last_environment_; }
121 void SetInitialEnvironment(HEnvironment* env);
128 void UpdateEnvironment(HEnvironment* env);
221 HEnvironment* last_environment_;
334 HEnvironment* start_environment() const { return start_environment_; }
481 HEnvironment* start_environment_;
530 class HEnvironment final : public ZoneObject {
532 HEnvironment(HEnvironment* outer,
537 HEnvironment(Zone* zone, int parameter_count);
539 HEnvironment* arguments_environment() {
553 HEnvironment* outer() const { return outer_; }
631 HEnvironment* Copy() const;
632 HEnvironment* CopyWithoutHistory() const;
633 HEnvironment* CopyAsLoopHeader(HBasicBlock* block) const;
638 HEnvironment* CopyForInlining(Handle<JSFunction> target, int arguments,
643 HEnvironment* DiscardInlined(bool drop_extra) {
644 HEnvironment* outer = outer_;
656 void AddIncomingEdge(HBasicBlock* block, HEnvironment* other);
695 HEnvironment(const HEnvironment* other, Zone* zone);
697 HEnvironment(HEnvironment* outer,
705 HEnvironment* CreateStubEnvironment(HEnvironment* outer,
719 void Initialize(const HEnvironment* other);
729 HEnvironment* outer_;
738 std::ostream& operator<<(std::ostream& os, const HEnvironment& env);
1063 HEnvironment* environment() const {
1343 HBasicBlock* CreateBasicBlock(HEnvironment* env);
2243 HEnvironment* env) {
2250 HEnvironment* env = environment();
2263 HEnvironment* env = environment();