//
// The LLVM Compiler Infrastructure
//
-// This file was developed by Chandler Carruth is distributed under the
-// University of Illinois Open Source License. See LICENSE.TXT for details.
+// This file is distributed under the University of Illinois Open Source
+// License. See LICENSE.TXT for details.
//
//===----------------------------------------------------------------------===//
//
#define LLVM_AUTOUPGRADE_H
namespace llvm {
+ class Module;
class Function;
class CallInst;
- class BasicBlock;
/// This is a more granular function that simply checks an intrinsic function
/// for upgrading, and returns true if it requires upgrading. It may return
/// so that it can update all calls to the old function.
void UpgradeCallsToIntrinsic(Function* F);
+ /// This function checks debug info intrinsics. If an intrinsic is invalid
+ /// then this function simply removes the intrinsic.
+ void CheckDebugInfoIntrinsics(Module *M);
} // End llvm namespace
#endif