polyglot.frontend
Class GlobalBarrierPass

java.lang.Object
  extended by polyglot.frontend.AbstractPass
      extended by polyglot.frontend.BarrierPass
          extended by polyglot.frontend.GlobalBarrierPass
All Implemented Interfaces:
Pass

public class GlobalBarrierPass
extends BarrierPass

A GlobalBarrierPass is a special pass that ensures that before a job J can run a GlobalBarrierPass, every currently active job must have completed all passes up to the same GlobalBarrierPass.


Nested Class Summary
 
Nested classes/interfaces inherited from interface polyglot.frontend.Pass
Pass.ID
 
Field Summary
 
Fields inherited from class polyglot.frontend.AbstractPass
exclusive_time, id, inclusive_time
 
Fields inherited from interface polyglot.frontend.Pass
ADD_MEMBERS, ADD_MEMBERS_ALL, BUILD_TYPES, BUILD_TYPES_ALL, CLEAN_SIGS, CLEAN_SUPER, CLEAN_SUPER_ALL, CONSTRUCTOR_CHECK, DISAM, DISAM_ALL, DUMP, EXC_CHECK, EXIT_CHECK, FIRST_BARRIER, FOLD, FWD_REF_CHECK, INIT_CHECK, OUTPUT, PARSE, PRE_OUTPUT_ALL, REACH_CHECK, SERIALIZE, SET_EXPECTED_TYPES, TYPE_CHECK
 
Constructor Summary
GlobalBarrierPass(Pass.ID id, Job job)
           
 
Method Summary
 
Methods inherited from class polyglot.frontend.BarrierPass
run
 
Methods inherited from class polyglot.frontend.AbstractPass
exclusiveTime, id, inclusiveTime, name, resetTimers, toggleTimers, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GlobalBarrierPass

public GlobalBarrierPass(Pass.ID id,
                         Job job)