From a6db2d3df22ee173e653a441a8be3f0810ce8631 Mon Sep 17 00:00:00 2001 From: Evan Cheng Date: Thu, 16 Aug 2007 07:25:37 +0000 Subject: [PATCH] Comments. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@41119 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/CodeGen/LiveInterval.h | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/include/llvm/CodeGen/LiveInterval.h b/include/llvm/CodeGen/LiveInterval.h index 068a15d9a2e..99933eaa950 100644 --- a/include/llvm/CodeGen/LiveInterval.h +++ b/include/llvm/CodeGen/LiveInterval.h @@ -88,10 +88,14 @@ namespace llvm { /// ValueNumberInfo - If the value number definition is undefined (e.g. phi /// merge point), it contains ~0u,x. If the value number is not in use, it /// contains ~1u,x to indicate that the value # is not used. + /// def - Instruction # of the definition. + /// reg - Source reg iff val# is defined by a copy; zero otherwise. + /// kills - Instruction # of the kills. If a kill is an odd #, it means + /// the kill is a phi join point. struct VNInfo { - unsigned def; // instruction # of the definition - unsigned reg; // src reg: non-zero iff val# is defined by a copy - SmallVector kills; // instruction #s of the kills + unsigned def; + unsigned reg; + SmallVector kills; VNInfo() : def(~1U), reg(0) {}; VNInfo(unsigned d, unsigned r) : def(d), reg(r) {}; };