llvm-svn: 149967
- This fixes some layering violations and matches how we handle the llvm-c lib, for example. llvm-svn: 145338