//===--- lib/CodeGen/DwarfLabel.cpp - Dwarf Label -------------------------===// // // The LLVM Compiler Infrastructure // // This file is distributed under the University of Illinois Open Source // License. See LICENSE.TXT for details. // //===----------------------------------------------------------------------===// // // DWARF Labels // //===----------------------------------------------------------------------===// #include "DwarfLabel.h" #include "llvm/ADT/FoldingSet.h" #include "llvm/Support/raw_ostream.h" using namespace llvm; /// Profile - Used to gather unique data for the folding set. /// void DWLabel::Profile(FoldingSetNodeID &ID) const { ID.AddString(Tag); ID.AddInteger(Number); } #ifndef NDEBUG void DWLabel::print(raw_ostream &O) const { O << "." << Tag; if (Number) O << Number; } #endif