From: Chris Lattner
In addition, many APIs have changed in this release. Some of the major LLVM API changes are:
- - API Cleanup: - no use of hash_set/hash_map, no more llvm::OStream - Use raw_ostream for everything, killed off llvm/Streams.h and DOUT -llvm-gcc does not currently support Link-Time -Optimization on most platforms "out-of-the-box". Please inquire on the -LLVMdev mailing list if you are interested.
-The only major language feature of GCC not supported by llvm-gcc is the __builtin_apply family of builtins. However, some extensions are only supported on some targets. For example, trampolines are only