Checkin new useful routine

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2046 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2002-03-29 19:04:08 +00:00
parent fa703a4ae5
commit 7dab15def6

View File

@ -0,0 +1,17 @@
#ifndef LLVM_TRANSFORMS_CLONE_FUNCTION_H
#define LLVM_TRANSFORMS_CLONE_FUNCTION_H
#include <vector>
class Function;
class Value;
// Clone OldFunc into NewFunc, transforming the old arguments into references to
// ArgMap values. Note that if NewFunc already has basic blocks, the ones
// cloned into it will be added to the end of the function.
//
void CloneFunctionInto(Function *NewFunc, const Function *OldFunc,
const std::vector<Value*> &ArgMap);
#endif