summaryrefslogtreecommitdiff
path: root/include/llvm/AutoUpgrade.h
diff options
context:
space:
mode:
authorDan Gohman <gohman@apple.com>2008-06-17 23:38:43 +0000
committerDan Gohman <gohman@apple.com>2008-06-17 23:38:43 +0000
commit44f6a2c951b0536c6e4ab6f576f82676ed97322c (patch)
treea6a6745d1cb4e72400652c5d1b0c2a2e26d2adb1 /include/llvm/AutoUpgrade.h
parent80b9626ee30a2cb32641ed15d00c0c1a634e275a (diff)
downloadllvm-44f6a2c951b0536c6e4ab6f576f82676ed97322c.tar.gz
llvm-44f6a2c951b0536c6e4ab6f576f82676ed97322c.tar.bz2
llvm-44f6a2c951b0536c6e4ab6f576f82676ed97322c.tar.xz
Auto-upgrade code for multiple-value return statements. This code
isn't actually called yet. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@52435 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/llvm/AutoUpgrade.h')
-rw-r--r--include/llvm/AutoUpgrade.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/include/llvm/AutoUpgrade.h b/include/llvm/AutoUpgrade.h
index 3a97353ac9..023587790f 100644
--- a/include/llvm/AutoUpgrade.h
+++ b/include/llvm/AutoUpgrade.h
@@ -35,6 +35,12 @@ namespace llvm {
/// so that it can update all calls to the old function.
void UpgradeCallsToIntrinsic(Function* F);
+ /// This is an auto-upgrade hook for mutiple-value return statements.
+ /// This function auto-upgrades all such return statements in the given
+ /// function to use aggregate return values built with insertvalue
+ /// instructions.
+ void UpgradeMultipleReturnValues(Function *F);
+
} // End llvm namespace
#endif