//===- llvm/Transforms/ChangeAllocations.h -----------------------*- C++ -*--=// // // This file defines two passes that convert malloc and free instructions to // calls to and from %malloc & %free function calls. The LowerAllocations // transformation is a target dependant tranformation because it depends on the // size of data types and alignment constraints. // //===----------------------------------------------------------------------===// #ifndef LLVM_TRANSFORMS_CHANGEALLOCATIONS_H #define LLVM_TRANSFORMS_CHANGEALLOCATIONS_H class Pass; class TargetData; Pass *createLowerAllocationsPass(const TargetData &TD); Pass *createRaiseAllocationsPass(); #endif