Hi, On Fri, Jun 15 2018, Shubham Narlawar wrote: > Hello all, I have been figuring out to work on some project. So while > searching I found GCC Plugin API project quite interesting. > So, please can I get some more information and links about gcc Plugin API > project. > Can anyone help me please.
If you are referring to the Google Summer of Code project idea we have on the wiki, the idea of the project is to create a nice semi-stable and, above all, well-defined API for GCC plugins. Currently, we just export tons of internal functions in a semi-random fashion and plugins use them directly. The idea is to allow most, and eventually all, plugins to do their work via an API that 1) would be easy to use for people who know basics concepts of compilers but not about GCC internals, 2) would allow almost any introspection (for extra domain-specific warnings and analysis) and 3) also limited IL modification to facilitate the most common instrumentation tasks. Ideally, some existing plugins would be converted to the new API. Over the time, restrictions in point 3 above would be gradually alleviated until the API is good for almost everyone. At least that is my idea of the project, Martin