Implement function prefix data as an IR feature.
[oota-llvm.git] / lib / IR / TypeFinder.cpp
index d5e620350705460e748a0c54835d14267a2bbb9a..dd933026ea7386976aebc1da6bd88889327d5948 100644 (file)
@@ -44,6 +44,9 @@ void TypeFinder::run(const Module &M, bool onlyNamed) {
   for (Module::const_iterator FI = M.begin(), E = M.end(); FI != E; ++FI) {
     incorporateType(FI->getType());
 
+    if (FI->hasPrefixData())
+      incorporateValue(FI->getPrefixData());
+
     // First incorporate the arguments.
     for (Function::const_arg_iterator AI = FI->arg_begin(),
            AE = FI->arg_end(); AI != AE; ++AI)