[cfe-dev] Custom Pragmas Clang Tools

Michael Kruse via cfe-dev cfe-dev at lists.llvm.org
Fri Jan 3 07:21:04 PST 2020


You can create your own executable that creates a CompilerInstance and
adds pragma handles to it.

Example shown here:
https://github.com/Meinersbur/pet/blob/master/pet.cc#L1139

Michael


Am So., 29. Dez. 2019 um 00:32 Uhr schrieb Marcos Horro Varela via
cfe-dev <cfe-dev at lists.llvm.org>:
>
> Hello,
>
> I have been reading some articles [1, 2] regarding how to implement handlers for custom pragmas. Nonetheless, in those posts Clang source code has to be modified. I am developing an Clang tool out-of-tree, so I do not want to make a custom version of Clang. I was just wondering if it is possible to build a custom handler for pragmas out-of-tree or if I have to tackle another approach maybe using annotations (?) or any other workaround? Basically I want to use pragmas for indicating loops of interest for the tool in C/C++ code.
> Thanks!
>
> Regards,
>
> [1] https://blog.quarkslab.com/implementing-a-custom-directive-handler-in-clang.html
> [2] https://git.scc.kit.edu/CES/clang-custom-pragma
>
> H.
> http://gac.udc.es/~horro
> _______________________________________________
> cfe-dev mailing list
> cfe-dev at lists.llvm.org
> https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-dev


More information about the cfe-dev mailing list