mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-08-17 05:29:24 +00:00
move llvm/Transforms/Pass.h to the top level llvm/Pass.h file
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@901 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
9effd69ca2
commit
986fced5f9
@ -9,7 +9,7 @@
|
||||
#ifndef LLVM_OPT_LEVELCHANGE_H
|
||||
#define LLVM_OPT_LEVELCHANGE_H
|
||||
|
||||
#include "llvm/Transforms/Pass.h"
|
||||
#include "llvm/Pass.h"
|
||||
#include "llvm/Module.h"
|
||||
#include "llvm/Method.h"
|
||||
|
||||
|
@ -1,6 +1,6 @@
|
||||
//===- llvm/Transforms/Pass.h - Base class for XForm Passes ------*- C++ -*--=//
|
||||
//===- llvm/Pass.h - Base class for XForm Passes -----------------*- C++ -*--=//
|
||||
//
|
||||
// This file defines a marker class that indicates that a specified class is a
|
||||
// This file defines a base class that indicates that a specified class is a
|
||||
// transformation pass implementation.
|
||||
//
|
||||
// Pass's are designed this way so that it is possible to apply N passes to a
|
||||
@ -30,8 +30,8 @@
|
||||
//
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#ifndef LLVM_TRANSFORMS_PASS_H
|
||||
#define LLVM_TRANSFORMS_PASS_H
|
||||
#ifndef LLVM_PASS_H
|
||||
#define LLVM_PASS_H
|
||||
|
||||
#include "llvm/Module.h"
|
||||
#include "llvm/Method.h"
|
@ -10,7 +10,7 @@
|
||||
#ifndef LLVM_TRANSFORMS_LOWERALLOCATIONS_H
|
||||
#define LLVM_TRANSFORMS_LOWERALLOCATIONS_H
|
||||
|
||||
#include "llvm/Transforms/Pass.h"
|
||||
#include "llvm/Pass.h"
|
||||
class TargetData;
|
||||
|
||||
class LowerAllocations : public Pass {
|
||||
|
@ -7,7 +7,7 @@
|
||||
#ifndef LLVM_OPT_METHOD_INLINING_H
|
||||
#define LLVM_OPT_METHOD_INLINING_H
|
||||
|
||||
#include "llvm/Transforms/Pass.h"
|
||||
#include "llvm/Pass.h"
|
||||
#include "llvm/BasicBlock.h"
|
||||
class CallInst;
|
||||
|
||||
|
@ -9,12 +9,13 @@
|
||||
#ifndef LLVM_TRANSFORMS_HOISTPHICONSTANTS_H
|
||||
#define LLVM_TRANSFORMS_HOISTPHICONSTANTS_H
|
||||
|
||||
#include "llvm/Transforms/Pass.h"
|
||||
#include "llvm/Pass.h"
|
||||
|
||||
struct HoistPHIConstants : public Pass {
|
||||
// doHoistPHIConstants - Hoist constants out of PHI instructions
|
||||
//
|
||||
static bool doHoistPHIConstants(Method *M);
|
||||
|
||||
|
||||
virtual bool doPerMethodWork(Method *M) { return doHoistPHIConstants(M); }
|
||||
};
|
||||
|
||||
|
@ -17,7 +17,7 @@
|
||||
#ifndef LLVM_TRANSFORMS_CONSTANTMERGE_H
|
||||
#define LLVM_TRANSFORMS_CONSTANTMERGE_H
|
||||
|
||||
#include "llvm/Transforms/Pass.h"
|
||||
#include "llvm/Pass.h"
|
||||
#include <map>
|
||||
class ConstPoolVal;
|
||||
class GlobalVariable;
|
||||
|
@ -1,21 +1,14 @@
|
||||
// $Id$ -*-c++-*-
|
||||
//***************************************************************************
|
||||
// File:
|
||||
// TraceValues.h
|
||||
//===- llvm/Transforms/Instrumentation/TraceValues.h - Tracing ---*- C++ -*--=//
|
||||
//
|
||||
// Purpose:
|
||||
// Support for inserting LLVM code to print values at basic block
|
||||
// and method exits. Also exports functions to create a call
|
||||
// "printf" instruction with one of the signatures listed below.
|
||||
// Support for inserting LLVM code to print values at basic block and method
|
||||
// exits.
|
||||
//
|
||||
// History:
|
||||
// 10/11/01 - Vikram Adve - Created
|
||||
//**************************************************************************/
|
||||
//===----------------------------------------------------------------------===//
|
||||
|
||||
#ifndef LLVM_TRANSFORMS_INSTRUMENTATION_TRACEVALUES_H
|
||||
#define LLVM_TRANSFORMS_INSTRUMENTATION_TRACEVALUES_H
|
||||
|
||||
#include "llvm/Transforms/Pass.h"
|
||||
#include "llvm/Pass.h"
|
||||
|
||||
class InsertTraceCode : public Pass {
|
||||
bool TraceBasicBlockExits, TraceMethodExits;
|
||||
@ -30,13 +23,10 @@ public:
|
||||
//
|
||||
// Inserts tracing code for all live values at basic block and/or method exits
|
||||
// as specified by `traceBasicBlockExits' and `traceMethodExits'.
|
||||
//--------------------------------------------------------------------------
|
||||
|
||||
//
|
||||
static bool doInsertTraceCode(Method *M, bool traceBasicBlockExits,
|
||||
bool traceMethodExits);
|
||||
|
||||
|
||||
|
||||
// doPerMethodWork - This method does the work. Always successful.
|
||||
//
|
||||
bool doPerMethodWork(Method *M) {
|
||||
|
@ -8,7 +8,7 @@
|
||||
#ifndef LLVM_TRANSFORMS_PRINTMODULE_H
|
||||
#define LLVM_TRANSFORMS_PRINTMODULE_H
|
||||
|
||||
#include "llvm/Transforms/Pass.h"
|
||||
#include "llvm/Pass.h"
|
||||
#include "llvm/Assembly/Writer.h"
|
||||
#include "llvm/Bytecode/Writer.h"
|
||||
|
||||
@ -61,6 +61,7 @@ public:
|
||||
|
||||
bool doPassFinalization(Module *M) {
|
||||
WriteBytecodeToFile(M, *Out);
|
||||
return false;
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -7,7 +7,7 @@
|
||||
#ifndef LLVM_OPT_CONSTANT_PROPOGATION_H
|
||||
#define LLVM_OPT_CONSTANT_PROPOGATION_H
|
||||
|
||||
#include "llvm/Transforms/Pass.h"
|
||||
#include "llvm/Pass.h"
|
||||
class TerminatorInst;
|
||||
|
||||
namespace opt {
|
||||
|
@ -8,7 +8,7 @@
|
||||
#ifndef LLVM_OPT_DCE_H
|
||||
#define LLVM_OPT_DCE_H
|
||||
|
||||
#include "llvm/Transforms/Pass.h"
|
||||
#include "llvm/Pass.h"
|
||||
|
||||
namespace opt {
|
||||
|
||||
|
@ -8,8 +8,7 @@
|
||||
#ifndef LLVM_OPT_INDUCTION_VARS_H
|
||||
#define LLVM_OPT_INDUCTION_VARS_H
|
||||
|
||||
#include "llvm/Transforms/Pass.h"
|
||||
#include "llvm/Module.h"
|
||||
#include "llvm/Pass.h"
|
||||
|
||||
namespace opt {
|
||||
|
||||
|
@ -8,9 +8,7 @@
|
||||
#ifndef LLVM_OPT_SYMBOL_STRIPPING_H
|
||||
#define LLVM_OPT_SYMBOL_STRIPPING_H
|
||||
|
||||
class Method;
|
||||
class Module;
|
||||
#include "llvm/Transforms/Pass.h"
|
||||
#include "llvm/Pass.h"
|
||||
|
||||
namespace opt {
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user