echristo accepted this revision. This revision is now accepted and ready to land. Given that it's a module pass and you've got a doInitialization you could just cache it, but this is fine too. Thanks! -eric Repository: rL LLVM http://reviews.llvm.org/D10987