Chris Lattner | c10132a | 2009-07-31 17:02:00 +0000 | [diff] [blame] | 1 | //===- lib/MC/MCSection.cpp - Machine Code Section Representation ---------===// |
| 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 | #include "llvm/MC/MCSection.h" |
Chris Lattner | 7b26fce | 2009-08-22 20:48:53 +0000 | [diff] [blame] | 11 | #include "llvm/MC/MCAsmInfo.h" |
Chandler Carruth | ed0881b | 2012-12-03 16:50:05 +0000 | [diff] [blame] | 12 | #include "llvm/MC/MCContext.h" |
Rafael Espindola | f2b408c | 2015-03-23 21:22:04 +0000 | [diff] [blame] | 13 | #include "llvm/MC/MCSymbol.h" |
Chris Lattner | 1cb9396 | 2009-08-08 22:41:53 +0000 | [diff] [blame] | 14 | #include "llvm/Support/raw_ostream.h" |
Chris Lattner | c10132a | 2009-07-31 17:02:00 +0000 | [diff] [blame] | 15 | using namespace llvm; |
| 16 | |
Chris Lattner | 1cb9396 | 2009-08-08 22:41:53 +0000 | [diff] [blame] | 17 | //===----------------------------------------------------------------------===// |
| 18 | // MCSection |
| 19 | //===----------------------------------------------------------------------===// |
| 20 | |
Rafael Espindola | 0709a7b | 2015-05-21 19:20:38 +0000 | [diff] [blame] | 21 | MCSymbol *MCSection::getEndSymbol(MCContext &Ctx) { |
Rafael Espindola | f2b408c | 2015-03-23 21:22:04 +0000 | [diff] [blame] | 22 | if (!End) |
| 23 | End = Ctx.createTempSymbol("sec_end", true); |
| 24 | return End; |
| 25 | } |
| 26 | |
| 27 | bool MCSection::hasEnded() const { return End && End->isInSection(); } |
| 28 | |
Chris Lattner | c10132a | 2009-07-31 17:02:00 +0000 | [diff] [blame] | 29 | MCSection::~MCSection() { |
| 30 | } |
| 31 | |