Simplification transformations to normalize the code for later passes.

llvm-svn: 389
This commit is contained in:
Vikram S. Adve 2001-08-28 21:40:27 +00:00
parent 23d0560303
commit 3ac9f99cf5

View File

@ -0,0 +1,36 @@
// $Id$ -*-c++-*-
//***************************************************************************
// File:
// Normalize.h
//
// Purpose:
// Transformations to normalize LLVM code to simplify later passes:
// -- Insert loads of constants that are arguments to PHI
// in the appropriate predecessor basic block.
//
// History:
// 8/25/01 - Vikram Adve - Created
//**************************************************************************/
#ifndef LLVM_OPT_NORMALIZE_H
#define LLVM_OPT_NORMALIZE_H
//************************** System Include Files ***************************/
//*************************** User Include Files ***************************/
//************************* Forward Declarations ***************************/
class Method;
//************************** External Functions ****************************/
void NormalizePhiConstantArgs (Method* method);
//**************************************************************************/
#endif LLVM_OPT_NORMALIZE_H