Use hsc to propagate LibFunc list from macro to public code.
Finished exposure of basic TargetLibraryInfo LibraryFunction
functionality with enumerated values.
Whitespace cleanup.
Merge branch 'master' of https://github.com/tvh/llvm-general into tvh-master

Conflicts:
	llvm-general/src/LLVM/General/Internal/FFI/PassManagerC.cpp
Add LoopOptimization test to check that PassManager fix is working.
hackage release
added missing Typeable and Data instances
Merge branch 'dataTypeable' of https://github.com/tvh/llvm-general into tvh-dataTypeable
import tidying
hackage release