Legend:

* Look at any new optimisation passes that could be written for LLVM which would help to improve the code it generates for GHC.

26

26

* Look at general fixes/improvement to LLVM to improve the code it generates for LLVM.

27

* Sometimes there is a benefit from running the LLVM optimiser twice of the code (e.g opt -O3 | opt -O3 ...). We should add a command line flag that allows you to specify the number of iterations you want the LLVM optimiser to do.

27

28

28

29

=== Update the Back-end to use the new Cmm data types / New Code Generator ===