Caliper integration with new PFA (Clang 18)#190
Caliper integration with new PFA (Clang 18)#190slabasan merged 37 commits intoflux-framework:mainfrom
Conversation
|
Update 5/14/2025. I ported the older Caliper integration over to Clang18 and resolved the various build issues (hopefully correctly). However, there is a strange issue that is showing up in my build in Tioga, that I am not sure how to resolve. I can build PFA but can't load the pass. It fails with an The surprising thing is that I don't run into this in the Github CI, things build correctly there. So looks like this is specific to our systems. Seems unrelated to Caliper-related changes. Looks like an ABI compatibility issue... Not sure what to try next just yet... |
|
The build works for me on tioga:
And I can run one of the smoketests and get a pfw file and see caliper log outputs: |
|
Some notes about adding python interface: Add Or if wanting to go the decorator route: |
…lowAspect into PFA_Clang18_Caliper
…lowAspect into PFA_Clang18_Caliper
…lowAspect into PFA_Clang18_Caliper
|
Update 5/20/2025: Reporting success with the PFA+Caliper Python interface integration as well. Tests are passing. |
|
@slabasan |
Supersedes #130.
Todo:
caliper-enableoption and an associated example