Introduce Module.String()
Introduce MemoryBuffer.Bytes()
Replace the DefaultTargetTriple constant with a function that calls LLVMGetDefaultTargetTriple
Introduce llvm.InitializeAllAsmParsers() and llvm.InitializeAllAsmPrinters()
Introduce llvm.GetTargetFromTriple()
Introduce TargetMachine.EmitToMemoryBuffer()