diff options
author | Dan Gohman <gohman@apple.com> | 2008-06-17 23:38:43 +0000 |
---|---|---|
committer | Dan Gohman <gohman@apple.com> | 2008-06-17 23:38:43 +0000 |
commit | 44f6a2c951b0536c6e4ab6f576f82676ed97322c (patch) | |
tree | a6a6745d1cb4e72400652c5d1b0c2a2e26d2adb1 /include/llvm/AutoUpgrade.h | |
parent | 80b9626ee30a2cb32641ed15d00c0c1a634e275a (diff) | |
download | llvm-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.h | 6 |
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 |