• Home
  • Raw
  • Download

Lines Matching refs:zone

38   static Effect Unknown(Zone* zone) {  in Unknown()
42 static Effect Forget(Zone* zone) { in Forget()
47 static Effect Seq(Effect e1, Effect e2, Zone* zone) { in Seq()
49 return Effect(AstBounds::Either(e1.bounds, e2.bounds, zone), e1.modality); in Seq()
53 static Effect Alt(Effect e1, Effect e2, Zone* zone) { in Alt()
54 return Effect(AstBounds::Either(e1.bounds, e2.bounds, zone), in Alt()
79 explicit EffectsMixin(Zone* zone) : Base(zone) {} in EffectsMixin() argument
84 ? locator.value() : Effect::Unknown(Base::zone()); in Lookup()
97 effect = Effect::Seq(locator.value(), effect, Base::zone()); in Seq()
111 effect = Effect::Alt(locator.value(), effect, Base::zone()); in Alt()
126 Effect::Forget(Base::zone()), Effects(Base::zone()) }; in Forget()
174 explicit EffectsBase(Zone* zone) : map_(new(zone) Mapping(zone)) {} in EffectsBase() argument
183 Zone* zone() { return map_->allocator().zone(); } in zone() function
224 explicit Effects(Zone* zone) in Effects() argument
225 : EffectsMixin<Var, EffectsBase<Var, kNoVar>, Effects<Var, kNoVar> >(zone) in Effects()
233 explicit NestedEffectsBase(Zone* zone) : node_(new(zone) Node(zone)) {} in NestedEffectsBase() argument
253 Zone* zone() { return node_->zone; } in zone() function
255 void push() { node_ = new(node_->zone) Node(node_->zone, node_); } in push()
279 Zone* zone; member
282 explicit Node(Zone* zone, Node* previous = NULL)
283 : zone(zone), effects(zone), previous(previous) {} in zone() function
312 explicit NestedEffects(Zone* zone) : in NestedEffects() argument
314 zone) {} in NestedEffects()