search for: externalpassid

Displaying 2 results from an estimated 2 matches for "externalpassid".

2007 Dec 04
0
[LLVMdev] Requiring dynamically loaded passes
...ou define the pass ID in your host and use AddRequiredID instead of AddRequired: char LoadablePassID = 0; ... AU.addRequiredID(lookupPassInfo((intptr_t) &LoadablePassID)); then it should work if the loadable module references the same pass ID as an extern: extern char ExternalPassID; class ThePass : public ImmutablePass { public: ThePass : ImmutablePass(&ExternalPassID) {} }; An analysis group may also be a viable option. — Gordon
2007 Dec 04
3
[LLVMdev] Requiring dynamically loaded passes
Is it possible to AddRequired<...> a pass that is dynamically loaded? This would be very convenient for a course project but the documentation about pass interactions says nothing about dynamically loaded passes and vice versa. More specifically, to refer to the pass name in AddRequired, I need to declare it first but then I can't think of a way to load the module