1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 19:12:56 +02:00

Checkin new useful routine

llvm-svn: 2046
This commit is contained in:
Chris Lattner 2002-03-29 19:04:08 +00:00
parent 57dd5ed245
commit 4e65b19a54

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