Merge the contents of ChangeAllocations.h into Scalar.h

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@3028 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Chris Lattner 2002-07-23 19:37:38 +00:00
parent edf1f23e53
commit 378fb1df55
2 changed files with 11 additions and 19 deletions

View File

@ -1,19 +0,0 @@
//===- 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

View File

@ -9,6 +9,7 @@
#define LLVM_TRANSFORMS_SCALAR_H
class Pass;
class TargetData;
//===----------------------------------------------------------------------===//
//
@ -159,6 +160,16 @@ Pass *createReassociatePass();
Pass *createCFGSimplificationPass();
//===----------------------------------------------------------------------===//
// These two passes convert malloc and free instructions 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.
//
Pass *createLowerAllocationsPass(const TargetData &TD);
Pass *createRaiseAllocationsPass();
//===----------------------------------------------------------------------===//
//
// These functions removes symbols from functions and modules.