Deleted Added
full compact
AutoUpgrade.h (226633) AutoUpgrade.h (234353)
1//===-- llvm/AutoUpgrade.h - AutoUpgrade Helpers ----------------*- C++ -*-===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//

--- 25 unchanged lines hidden (view full) ---

34 /// which need to have both the function updated as well as all calls updated
35 /// to the new function. This should only be run in a post-processing fashion
36 /// so that it can update all calls to the old function.
37 void UpgradeCallsToIntrinsic(Function* F);
38
39 /// This checks for global variables which should be upgraded. It returns true
40 /// if it requires upgrading.
41 bool UpgradeGlobalVariable(GlobalVariable *GV);
1//===-- llvm/AutoUpgrade.h - AutoUpgrade Helpers ----------------*- C++ -*-===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//

--- 25 unchanged lines hidden (view full) ---

34 /// which need to have both the function updated as well as all calls updated
35 /// to the new function. This should only be run in a post-processing fashion
36 /// so that it can update all calls to the old function.
37 void UpgradeCallsToIntrinsic(Function* F);
38
39 /// This checks for global variables which should be upgraded. It returns true
40 /// if it requires upgrading.
41 bool UpgradeGlobalVariable(GlobalVariable *GV);
42
43 /// This function checks debug info intrinsics. If an intrinsic is invalid
44 /// then this function simply removes the intrinsic.
45 void CheckDebugInfoIntrinsics(Module *M);
46
47 /// This function upgrades the old pre-3.0 exception handling system to the
48 /// new one. N.B. This will be removed in 3.1.
49 void UpgradeExceptionHandling(Module *M);
50} // End llvm namespace
51
52#endif
42} // End llvm namespace
43
44#endif