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 |