Deleted Added
full compact
MachineSSAUpdater.h (208954) MachineSSAUpdater.h (243830)
1//===-- MachineSSAUpdater.h - Unstructured SSA Update Tool ------*- C++ -*-===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9//
10// This file declares the MachineSSAUpdater class.
11//
12//===----------------------------------------------------------------------===//
13
14#ifndef LLVM_CODEGEN_MACHINESSAUPDATER_H
15#define LLVM_CODEGEN_MACHINESSAUPDATER_H
16
1//===-- MachineSSAUpdater.h - Unstructured SSA Update Tool ------*- C++ -*-===//
2//
3// The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9//
10// This file declares the MachineSSAUpdater class.
11//
12//===----------------------------------------------------------------------===//
13
14#ifndef LLVM_CODEGEN_MACHINESSAUPDATER_H
15#define LLVM_CODEGEN_MACHINESSAUPDATER_H
16
17#include "llvm/Support/Compiler.h"
18
17namespace llvm {
18 class MachineBasicBlock;
19 class MachineFunction;
20 class MachineInstr;
21 class MachineOperand;
22 class MachineRegisterInfo;
23 class TargetInstrInfo;
24 class TargetRegisterClass;

--- 76 unchanged lines hidden (view full) ---

101 /// the same block as the use, but above it. Any 'AddAvailableValue's added
102 /// for the use's block will be considered to be below it.
103 void RewriteUse(MachineOperand &U);
104
105private:
106 void ReplaceRegWith(unsigned OldReg, unsigned NewReg);
107 unsigned GetValueAtEndOfBlockInternal(MachineBasicBlock *BB);
108
19namespace llvm {
20 class MachineBasicBlock;
21 class MachineFunction;
22 class MachineInstr;
23 class MachineOperand;
24 class MachineRegisterInfo;
25 class TargetInstrInfo;
26 class TargetRegisterClass;

--- 76 unchanged lines hidden (view full) ---

103 /// the same block as the use, but above it. Any 'AddAvailableValue's added
104 /// for the use's block will be considered to be below it.
105 void RewriteUse(MachineOperand &U);
106
107private:
108 void ReplaceRegWith(unsigned OldReg, unsigned NewReg);
109 unsigned GetValueAtEndOfBlockInternal(MachineBasicBlock *BB);
110
109 void operator=(const MachineSSAUpdater&); // DO NOT IMPLEMENT
110 MachineSSAUpdater(const MachineSSAUpdater&); // DO NOT IMPLEMENT
111 void operator=(const MachineSSAUpdater&) LLVM_DELETED_FUNCTION;
112 MachineSSAUpdater(const MachineSSAUpdater&) LLVM_DELETED_FUNCTION;
111};
112
113} // End llvm namespace
114
115#endif
113};
114
115} // End llvm namespace
116
117#endif