Changes between Version 11 and Version 12 of NewPlugins
- Timestamp:
- 01/17/11 14:31:37 (2 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
NewPlugins
v11 v12 156 156 `runPhase` which does things like running the LLVM optimizer, compiler and LLVM mangler when the LLVM backend is invoked. Afterwords, the assembler is invoked on the 157 157 resultant object files. 158 * Even though normally the backends are responsible for the code generation up to but not including linking, the Cmm backends need to have some concept of how to link together the final resultant program, and GHC needs to give it the necessary information - the plugin could very well want to do its own linking/final compilation steps for good reasons - the backend could be based on doing something fancy and needs to control the final link.158 * Even though normally the backends are responsible for the code generation up to but not including linking, the Cmm backends need to have some concept of how to link together the final resultant program, and GHC needs to give it the necessary information - the plugin could very well want to do its own linking/final compilation steps for good reasons.
