Program parallelization through safe dependence hints and all-context dependence analysis.