Updated PRE code - need to finish
Merge branch 'chris-pre' of https://github.com/yln/llvm-pgo into chris-pre