Mercurial > hg > Members > tobaru > cbc > CbC_llvm
comparison lib/CodeGen/PHIEliminationUtils.h @ 0:95c75e76d11b
LLVM 3.4
author | Kaito Tokumori <e105711@ie.u-ryukyu.ac.jp> |
---|---|
date | Thu, 12 Dec 2013 13:56:28 +0900 |
parents | |
children | 54457678186b |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:95c75e76d11b |
---|---|
1 //=- PHIEliminationUtils.h - Helper functions for PHI elimination -*- 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 #ifndef LLVM_CODEGEN_PHIELIMINATIONUTILS_H | |
11 #define LLVM_CODEGEN_PHIELIMINATIONUTILS_H | |
12 | |
13 #include "llvm/CodeGen/MachineBasicBlock.h" | |
14 | |
15 namespace llvm { | |
16 /// findPHICopyInsertPoint - Find a safe place in MBB to insert a copy from | |
17 /// SrcReg when following the CFG edge to SuccMBB. This needs to be after | |
18 /// any def of SrcReg, but before any subsequent point where control flow | |
19 /// might jump out of the basic block. | |
20 MachineBasicBlock::iterator | |
21 findPHICopyInsertPoint(MachineBasicBlock* MBB, MachineBasicBlock* SuccMBB, | |
22 unsigned SrcReg); | |
23 } | |
24 | |
25 #endif |