mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-20 12:31:40 +00:00
71fc67c4b1
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@389 91177308-0d34-0410-b5e6-96231b3b80d8
37 lines
997 B
C++
37 lines
997 B
C++
// $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
|